BM6P6(@ 333444444555555444444333111111111111111111111111444444444444444444444444222222222222222222222222333222222111111222222333333333333333333333333333111222444666666555444333222222222111222222333333444333333222111111111222111111222333333333333222333333222111000000000000222333555777777666444333000111333444555444444333666555444333333333444555555555555555666666666666666666666666666666666666999999999888888888888777======<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<========================<<<<<<======<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEGGGIIIKKKJJJHHHFFFFFFFFFJJJHHHGGGHHHLLLQQQTTTUUUUUUUUUUUUVVVXXXZZZ]]]^^^YYYXXXVVVTTTSSSVVV[[[______``````]]][[[\\\```dddbbbddddddbbb]]]XXXTTTRRRIIIIIIQQQ^^^gggiiihhhhhhccccccdddddddddddddddeeebbbbbb```[[[TTTNNNJJJIIIJJJKKKPPPWWW___ccccccbbbnnnwww~~~yyylll```]]]___aaabbbcccdddddddddcccbbb\\\[[[YYYZZZ[[[\\\[[[ZZZ]]][[[XXXWWWYYY[[[\\\\\\___aaaccccccbbb``````aaacccaaa^^^[[[YYYYYYYYYZZZWWWVVVUUUUUUUUUSSSPPPMMMMMMKKKJJJMMMSSSXXXYYYYYYUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLNNNSSS[[[```^^^VVVNNNKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<<<<>>>???@@@>>>????????????@@@@@@@@@>>>@@@@@@???<<<:::999:::;;;;;;;;;::::::999999999777777777777777777777777777777888888888888777777777888999::::::::::::999::::::999999888888999999999888888777666555555444333333222222111000000000...///111222111000...---333222000............///111111000000000000111111000000000000////////////000000000000111111111111............///////////////......---------............------------............------------......------------------------,,,---.........---++++++000000000000000000000000------......------,,,+++,,,------......------,,,------------------------------,,,,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////...---------,,,.../////////...------,,,))))))+++,,,---......---111000000///...---,,,,,,.........------,,,,,,,,,------------------------///...,,,++++++,,,...///------------------------------,,,,,,,,,---......222333333444444333333222222222222111111111000000444444444444444444444444333333222222222222222222333222222111111222222333333333333333333333333333111222444555666555444333333333222111111222222222444333222222111111111222111111222333333333333222333222222111111111111222222333444555666666555444222222333333444333333333555444333222222333444444444555555555666666666666666666666666666666666666555666666777888999:::;;;===<<<<<<<<<;;;;;;;;;:::777777888888999::::::;;;============<<<<<<<<<<<<======<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKPPPNNNLLLMMMPPPTTTWWWXXXSSSSSSSSSSSSTTTVVVXXXYYYXXXXXXWWWUUUTTTVVVZZZ^^^``````___[[[XXXXXX[[[^^^aaabbbbbbaaa]]]YYYUUUSSSNNNNNNUUUaaaiiiiiigggfffeeeeeefffggghhhiiijjjkkkiiiiiigggaaaYYYQQQLLLJJJKKKMMMRRRZZZaaaeeeeeecccooovvv|||yyynnneeeaaabbbbbbccceeefffgggfffeeeeee[[[[[[ZZZ[[[]]]]]]\\\ZZZ]]][[[XXXXXXZZZ]]]```aaaccceeeffffffdddbbbbbbbbbcccaaa]]]ZZZXXXWWWVVVVVVWWWWWWVVVUUUUUUSSSQQQOOOMMMOOOQQQUUUYYYZZZYYYXXXTTTTTTSSSSSSSSSSSSSSSSSSPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLNNNSSSZZZ___^^^XXXRRRKKKJJJHHHFFFEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCEEEFFFEEECCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>><<<;;;;;;;;;;;;;;;::::::999999999999888888888888888888888888777888888999999888888777777777888888999999999999;;;:::999888888888888888777777666666555444444333333333222222111000000000,,,...///111222111000///222222000///...//////000111111000000000000111111000000000000/////////////////////000000000111111------------..................---------------.........------------......------,,,,,,,,,,,,------------------------------)))***+++---............////////////////////////------......------,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++,,,---------------------...............---------...............---,,,,,,++++++,,,---...///000111666555333000...---,,,+++---------,,,,,,+++++++++------------------------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,------...111222222222222222222111222222222111111111000000333333333333333333333333333333333222222111111111333222222111111222222333333333333333333333333333111222444555555555444333444333222111111111111111333333222111111111111222111111222333333333333222222222222111222222333333111222222333444555555666444333333222222222222333333222222111111222333333444444444555555555666666666666666666666666666666555555666777888999::::::<<<<<<;;;;;;;;;;;;::::::777777888888999999::::::=========<<<<<<<<<;;;;;;===============???@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEFFFGGGIIIIIIIIIKKKNNNQQQSSSQQQNNNOOOQQQUUUWWWXXXQQQPPPOOOOOOOOOPPPQQQRRRUUUVVVVVVVVVUUUVVVYYY[[[^^^]]]\\\YYYVVVVVVYYY[[[______```___]]]ZZZWWWUUUQQQRRRYYYdddiiifffcccccccccdddeeegggiiijjjllllllllllllkkkfff___WWWRRRPPPNNNQQQWWW^^^dddgggfffeeekkkppptttsssnnnhhhdddcccaaabbbdddfffggggggfffeee\\\\\\]]]^^^```___]]]ZZZ[[[YYYVVVWWW[[[___ccceeefffhhhiiigggeeebbbaaaaaaaaa___\\\YYYWWWUUUTTTTTTYYYXXXWWWUUUSSSRRRQQQPPPPPPUUU[[[______\\\YYYWWWSSSRRRRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKOOOTTTYYYZZZVVVRRRJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEDDDBBB@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>><<<<<<<<<===???>>>>>>======<<<<<<;;;:::<<<======<<<;;;;;;<<<::::::999999999999999888888888888888888888888888888999999::::::999999888888888777777888888999:::;;;:::999888777777666777555555555444444333222222333333222222111000000000+++---///000111222111111111111000000000000000111111000000//////000000111000000000000////////////.........////////////000,,,,,,,,,------------...------,,,,,,,,,,,,------......------------......,,,,,,,,,++++++,,,,,,,,,------------------------)))***+++,,,............////////////////////////---............---,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,---...////////////......---,,,,,,+++---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------...............------......------,,,,,,---,,,,,,---///111333444<<<999666222///---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...------------------------+++++++++++++++,,,------000000111111111111000000000000111111111222222222222222222222222222222222444333333222222111111111333222222111111222222333222222222222222222222222111222333444444444444333444444222111000000000000222222111111111111111222111111222333333333333222222222111111222333444444111111111111222444555666555444222111111111222222111111111111111222222222333333444444444555555555555555555555555555555555888888777777777666666666;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;=========>>>>>>???@@@@@@CCCCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDGGGGGGGGGGGGHHHJJJOOORRRQQQNNNLLLKKKNNNPPPRRRRRROOONNNLLLKKKKKKKKKLLLMMMRRRTTTUUUUUUTTTUUUVVVXXXYYYXXXWWWUUUVVVWWWZZZ]]]\\\\\\\\\]]]]]][[[YYYWWWPPPQQQXXXaaadddaaa^^^^^^^^^___```aaabbbcccdddeeedddeeefffddd```\\\YYYYYYTTTWWW]]]bbbffffffdddbbbcccfffiiijjjiiifffcccaaa^^^```bbbdddeeedddcccbbb______```bbbcccaaa]]]ZZZYYYWWWUUUWWW[[[aaaeeeffffffggghhhfffbbb___^^^]]]___^^^\\\YYYXXXWWWVVVVVV[[[ZZZWWWTTTPPPOOOOOOPPPUUU[[[aaabbb___ZZZWWWVVVSSSRRRRRRQQQPPPOOONNNNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIILLLOOOPPPNNNLLLGGGGGGEEEDDDBBBAAAAAA@@@DDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@>>>============@@@??????>>><<<;;;;;;::::::<<<======;;;::::::;;;999999999999999999999999888888888888888888888888999::::::;;;;;;::::::999:::999888888888888999::::::999888777666555555555555555444444333333333333333333222222111000000000---...///000111111000000000000000000000111111111000000////////////000000000000000000////////////---------.........//////,,,,,,---------.........,,,,,,+++++++++,,,------...------,,,,,,------...------,,,,,,,,,,,,------------------------------............------,,,,,,////////////////////////...............------,,,,,,------......------,,,,,,,,,,,,,,,,,,---------)))***+++---...//////000///.........---------,,,........................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---------.../////////,,,---------------,,,,,,------,,,,,,...111444666===;;;666222///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------,,,,,,++++++******++++++,,,---///000000111111000000///......///111222333444555222222222222222222222222333333333222222111111111333222222111111222222333222222222222222222222222222222222333333333333333444333222111000000//////111111111000000111222222111111222333333333333222111111111111222333333444000000000000111222444444555444222111000111111222000000000111111222222222333333333333444444444444444444444444444444444444777777777666666666555555999999::::::::::::::::::999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????@@@AAACCCDDDGGGGGGFFFEEEEEEGGGLLLOOONNNLLLIIIHHHJJJLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLPPPRRRTTTTTTSSSSSSTTTVVVUUUSSSQQQQQQRRRTTTWWWXXXWWWVVVUUUWWWXXXXXXVVVTTTKKKLLLSSS[[[]]]ZZZYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[]]]^^^^^^\\\[[[[[[[[[[[[^^^bbbddddddbbb```^^^^^^___aaadddeeedddbbb```___aaaccceeeeeecccaaa___``````aaacccdddbbb^^^[[[[[[ZZZYYY[[[___dddggghhheeefffgggeeeaaa^^^\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[WWWRRRMMMLLLNNNQQQ[[[^^^```___ZZZVVVUUUVVVSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@??????CCCCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCBBBAAA???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAA@@@???===<<<;;;;;;===>>>???>>>;;;999999999999999999999999999999999888888888888888888888888::::::;;;;;;;;;;;;:::::::::::::::999999999::::::999888777666555555555555555555444444444444444333333333222222111000000000000000000000000///......000000000000111111111111000000////////////000000000000000000////////////------------............---.........////////////+++++++++++++++,,,---...------,,,,,,,,,,,,------......------------......------------------------000//////.............................................//////......---,,,,,,------......------,,,+++++++++,,,,,,,,,------)))***+++---.../////////---------....../////////........................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////,,,,,,---......------------,,,++++++---///222444:::888444111///000111222---------...............+++++++++,,,,,,,,,---------------,,,,,,---------......---------,,,,,,,,,++++++******++++++,,,---///000000111111000000///---...///000222444555555111111111111111111111111222222222222222222222222333222222111111222222333222222222222222222222222222222222222333333333333333222111000000000000000111000000000000111222222111111222333333333333222111111111000111111222222000000000111111111111111333222222111111111111222///000111222222222222222222222222333333333444444444444444444444444444444333333444555666777888888888888999999999999::::::777777888888888888888888:::::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAACCCDDDFFFFFFEEEDDDCCCEEEIIILLLNNNKKKHHHGGGIIIKKKMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTSSSSSSUUUVVVTTTQQQMMMLLLMMMOOOPPPPPPRRRPPPOOOPPPSSSTTTRRROOOJJJLLLQQQWWWYYYVVVVVVZZZ^^^]]]\\\[[[ZZZYYYXXXWWWZZZ[[[ZZZYYYWWWVVVXXXYYY___bbbdddccc```]]][[[ZZZ\\\]]]```bbbccccccccccccdddeeeggghhhfffccc___]]]]]]]]]^^^```bbbbbb```^^^```______aaadddgggggggggccceeefffdddbbb___^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^ZZZYYYVVVQQQLLLLLLQQQVVV```___\\\XXXTTTRRRSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAA???======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<===>>>@@@AAAAAAAAA@@@???===<<<<<<;;;???@@@@@@???<<<:::999999999:::::::::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999:::::::::999888888666666555555444444555555444444444444444444444444333333222222111000000000222222111000///...------//////000000000000///...000//////......//////000000000000000////////////---------............///........./////////000000,,,++++++,,,,,,---...///------,,,,,,,,,,,,------///......------......///------------------------,,,,,,------...///111222...........................////////////...------,,,------......------,,,******++++++,,,,,,------)))***,,,...//////......,,,------...//////000000------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............------......//////......,,,,,,++++++,,,...000111555444222000//////000111............////////////******++++++,,,,,,------------------------------.........------,,,,,,++++++++++++++++++,,,------000000000111111000000000000000000111222222333333111111111111111111111111111111111222222333333444333222222111111222222333111111111111111111111111222222222222222333333444111111000000000000111111000000000000000111222222111111222333333333333222111111000000///000000000///000111111111000///...000111111222222222222111///000111333333333333333222222222222333333333333333333333333333333333333222333444555666777777888888888888888999999999:::888888777777777777777777888888999:::<<<===>>>>>><<<===???@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@????????????AAABBBCCCDDDEEEEEEDDDDDDEEEIIIKKKMMMJJJHHHGGGIIIKKKMMMMMMOOOOOONNNOOOPPPRRRTTTUUUTTTUUUVVVUUUUUUUUUWWWYYYSSSPPPLLLKKKMMMOOOOOOOOOSSSPPPNNNOOOSSSUUURRROOOPPPPPPTTTXXXXXXUUUWWW\\\``````^^^]]][[[ZZZYYYXXX\\\\\\ZZZWWWUUUUUUXXX[[[```bbbbbb```\\\YYYXXXYYY[[[]]]```bbbaaaaaabbbdddggghhhiiiiiifffaaa\\\YYYTTTUUUWWWZZZ___bbbcccbbbbbbbbbcccdddffffffdddbbb^^^```bbbbbb```^^^]]]^^^[[[\\\\\\]]]]]]]]]]]]]]]WWWWWWUUUPPPNNNQQQYYY```bbb^^^XXXTTTQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPJJJKKKMMMOOOPPPPPPOOONNNKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEEEEFFFBBBBBBDDDEEEEEEEEEDDDCCC>>>???@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@>>><<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;;;;;;;;;;===???@@@??????>>>======<<<;;;;;;>>>@@@@@@@@@===<<<;;;<<<::::::;;;;;;;;;<<<<<<<<<999999999999999999999999999999::::::::::::999999666777999::::::888555444444444444333444444555666222222333333333333333333333333222222111000000000111111000//////...////////////000000///...---,,,//////............//////000000000000////////////---............/////////---------.........//////,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------++++++++++++,,,...///000........................///////////////...------,,,------......------,,,)))******+++,,,,,,------***+++---...///...---,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------***++++++,,,---...//////...............------------...//////000000//////,,,,,,---------.........111111///...---------------------.........//////)))******+++,,,,,,------,,,------------------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,------...000000111111111111000000222222222111111111111000000000000000000000000000000000111222333444444555333222222222222222222333111111111111111111111111222222111111222222333444111000000000000000111222000000///000000111222222111111222333333333333222111111000//////.../////////000111222111///---,,,...000111333333333222111///000222333444444333333111111222222222333333333333333333333333333333333666666555555555444444444777777888888999999999:::::::::999999999999999999666777888:::<<<>>>???@@@<<<===???@@@AAAAAA@@@@@@?????????@@@@@@?????????@@@????????????AAABBBCCCBBBCCCEEEEEEEEEGGGJJJLLLLLLIIIFFFFFFHHHKKKLLLMMMPPPPPPPPPQQQSSSUUUWWWYYYWWWWWWXXXWWWVVVWWWZZZ\\\SSSOOOLLLMMMPPPTTTUUUUUUWWWSSSQQQRRRVVVXXXVVVSSSVVVVVVXXX[[[YYYWWWYYY___``````___^^^\\\[[[ZZZZZZ]]]\\\YYYWWWUUUWWW\\\```___```aaa^^^YYYWWWWWWYYYYYY]]]``````^^^^^^aaadddgggggghhhgggccc^^^XXXTTTMMMNNNPPPVVV\\\bbbeeeeeeaaaaaabbbddddddccc___[[[YYY[[[^^^^^^\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[TTTUUUTTTQQQPPPUUU___gggccc]]]VVVRRRQQQQQQOOOMMMPPPPPPPPPPPPPPPPPPPPPQQQHHHJJJMMMPPPQQQPPPNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKEEEFFFGGGFFFEEEEEEEEEFFFBBBCCCEEEGGGGGGGGGGGGFFF@@@AAABBBDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@===;;;;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;;;;:::;;;<<<===>>>=========<<<;;;;;;::::::===???@@@@@@>>>===>>>???;;;;;;;;;<<<<<<=========999999999999999999999999888999999::::::999999888333555888999999666333111333333333333444555666666111111111111111111222222333333222222111000000000000///////////////000111///////////////---+++***//////............//////000000000000////////////.........////////////000,,,,,,,,,---------......,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,+++*********+++,,,........................///////////////......---,,,------......------,,,))))))***+++,,,,,,------+++,,,...//////...,,,+++000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------)))***+++,,,...///000000/////////......------,,,......///000111111000000------...//////...------000//////---,,,+++***))),,,,,,,,,------.........))))))***+++,,,,,,------,,,------......------,,,//////...---,,,,,,++++++------,,,,,,------...///000000000000000000000000333222111///............222111000000000111333444///000111222333444444444222222111111222222333444666555222111000000111222///111333333111000111222///000222333333222111000////////////000000000000///000111222222222222222222111000//////.........333333444444333333222111222222111111///...---,,,000111111111111222222222111111222222222333333333444444444444444444444444444555555444333333555777888888777777888888999:::999999888777666666777777888999:::;;;<<<<<<<<<<<<:::===@@@AAA@@@???>>>>>>BBB@@@>>>===>>>@@@@@@???BBBAAAAAA@@@AAABBBDDDEEEDDDCCCCCCCCCEEEHHHKKKNNNNNNMMMKKKJJJKKKMMMPPPRRRZZZTTTPPPPPPTTTWWWWWWVVVZZZXXXWWWYYY[[[\\\YYYWWWSSSRRRPPPOOOPPPSSSWWWZZZZZZZZZ[[[]]]^^^]]]ZZZWWWWWWXXXYYYYYYZZZ[[[___aaaeeeeeedddaaa___^^^___```]]]]]]\\\\\\[[[\\\\\\\\\^^^]]]]]]\\\\\\[[[[[[\\\]]]]]]^^^```ccccccaaa___cccbbbaaa```___]]]YYYVVVPPPOOOOOOTTT]]]dddggghhhbbb___]]]]]]^^^^^^ZZZWWW\\\\\\[[[[[[\\\\\\]]]^^^bbb```^^^^^^^^^^^^\\\ZZZYYYVVVSSSQQQTTTZZZaaaeee___]]]XXXTTTPPPNNNNNNMMMOOOOOONNNNNNOOOOOOPPPQQQOOOPPPPPPPPPOOOMMMKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGFFFFFFBBBBBBBBBDDDGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAADDDCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<===>>>===<<<===>>>???>>>===<<<===>>>AAA@@@>>>===;;;:::::::::::::::;;;;;;:::::::::999888999:::;;;:::999666555777777888888888999999999555666777888888777666555333333333333333333333333555444333222111111111111000000000111111222333333000000000000//////////////////............//////............///000222222000000///...............000000000000000000000000//////000111333333000...........................///---***)))+++,,,------,,,------......------,,,,,,,,,,,,++++++*********------------------------------......//////000000000000//////.........---...---,,,,,,,,,,,,---...------------------------...------------...//////...///000///------...///***+++,,,---............***++++++,,,------------,,,,,,------------,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------//////000000000000//////------------------------.........------,,,,,,,,,000///...---------------------------------------))))))***+++,,,...000111///---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111000///............000000000000000111222222///000111222222333333333222111111111111222333333666444222111000000111222///...---///222444222000000111222333333222000///////////////000000000000///000111111222222222111111000000///////////////333333333444333222222111000000000111000000//////000000111111111222222222111111111222222222333333333333333333333333333333444555666666444444555666777777777777777777888888999888888777666666777777888999:::;;;<<<<<<<<<<<<;;;===@@@@@@???>>>===>>>@@@>>><<<===>>>@@@@@@???AAAAAA@@@@@@@@@AAACCCDDDCCCCCCBBBBBBDDDGGGJJJLLLNNNMMMKKKKKKKKKMMMPPPRRRWWWTTTPPPRRRVVVZZZZZZXXXZZZYYYYYYZZZ]]]___]]][[[TTTTTTSSSTTTWWW[[[^^^aaa^^^]]]]]]^^^______]]][[[[[[[[[[[[[[[]]]___```aaaddddddccc```^^^]]]^^^___bbbaaa___]]]\\\[[[[[[ZZZ]]]]]]\\\[[[[[[\\\]]]]]]___^^^]]]^^^```bbbbbbaaa___^^^]]]]]]]]][[[XXXVVVRRRQQQRRRXXX___dddeeeddd___]]]\\\]]]^^^^^^\\\YYY]]]\\\\\\\\\]]]]]]^^^^^^bbb```^^^^^^^^^^^^\\\ZZZVVVTTTRRRQQQSSSXXX]]]aaa]]][[[WWWTTTQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIGGGFFFGGGHHHJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@>>><<<<<<===>>>===<<<<<<>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<======>>><<<;;;:::999999999::::::888888999::::::888777666666777777888888888888888666777888888888777666555333333333333333333333333555444333222111111111111111111111222222111111111000000000000/////////...000///...............///............///000111222000000///...............000000000000000000000000...///000333444444111///---------------------------+++)))((()))+++,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******------------------------............////////////000/////////.........---...---,,,,,,,,,,,,---...------------------,,,,,,...------------.../////////000111111///------...+++,,,,,,---............,,,,,,---.........------------............------,,,,,,------.../////////......------------......//////000000000//////...------------------------......---------,,,,,,,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///---++++++---...---,,,------------------------...................................................//////000000000000000......///000111111111111111111111111111222222333555444222111000000111222///,,,***---444666333///111111222333222111///...////////////000000000000///000000111111111111111///////////////000000111222333333333333222111111//////000111111111111111000000000111111111222222111111111222222222222333222222222222222222222222333555777888666555555555777777666666666666666777888888777666666666777777888888999:::;;;;;;;;;;;;<<<>>>@@@@@@>>>===<<<======<<<;;;<<>>???@@@AAABBBBBBBBBAAAAAACCCFFFIIIJJJMMMLLLKKKJJJKKKMMMOOOQQQSSSRRRQQQTTTYYY]]]]]][[[YYYXXXXXXZZZ]]]______^^^WWWWWWXXXZZZ\\\___aaabbb]]]]]]\\\^^^aaadddddddddaaa___]]]___ccceeeeeeddddddcccbbb```]]]\\\]]]^^^bbbaaa```^^^]]]\\\\\\\\\]]]\\\[[[ZZZ[[[]]]___```bbb```^^^^^^```bbbccccccZZZZZZZZZ[[[]]]\\\ZZZXXXUUUVVVYYY^^^dddfffdddaaa\\\[[[[[[\\\]]]]]]\\\ZZZ\\\\\\]]]]]]]]]^^^^^^^^^aaa___]]]]]]]]]]]][[[YYYTTTSSSQQQQQQRRRUUUXXX[[[ZZZXXXVVVSSSRRRQQQPPPQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLIIIHHHGGGHHHIIIJJJHHHJJJLLLKKKGGGEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???===<<<;;;<<<===<<<;;;;;;======<<<;;;::::::;;;999::::::;;;<<<===>>>>>>===<<<:::999888999:::;;;888888999999999888777666555666777888999888777777777888888999888777666555333333333333333333333333444333222111111111111111222222222222222111111000000000000/////////......000000///...---------...............///000111111000///......---.........////////////////////////---...000333666555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,***''''''(((*********++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------------------------/////////.............../////////..................------,,,,,,------............------,,,,,,,,,...------------.../////////111333333000...------,,,------.........------...////////////......---.........//////.........,,,,,,,,,---....../////////..................//////000000000///...------------------------------...------------,,,,,,,,,////////////............++++++++++++++++++++++++......------,,,+++++++++...,,,+++,,,---...---,,,................................................,,,------...............,,,---///000000000///...---...//////000000000///000000000000000111222222333333222111000000111111000...---///333555333///222222222222111000...---////////////000000000000//////000000111000000///............///000111222222222222222222111111000///000000111111111111111000000000000111111111111111111111111222222222222222222222222222222222222333555888999777666555555888777777666666666666666888777777666666666777777777888999::::::;;;;;;;;;<<<===??????===<<<<<<<<<<<<<<<<<<>>>AAADDDDDDDDD@@@???>>>======>>>???@@@AAAAAA@@@AAABBBDDDGGGHHHJJJJJJIIIIIIIIIKKKMMMNNNOOOOOOQQQVVV[[[^^^^^^]]]WWWWWWWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYZZZ\\\bbbgggjjjkkkeeebbb```ccciiimmmllliiiddddddccc```]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^___```\\\[[[ZZZZZZ[[[^^^aaaccccccbbbaaabbbccceeedddcccYYYYYYZZZ\\\___```___]]]ZZZ[[[___eeeiiiiiiddd___ZZZZZZZZZZZZZZZZZZYYYXXX[[[\\\\\\]]]]]]]]]]]]]]]^^^]]][[[[[[[[[ZZZYYYWWWRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFHHHIIILLLNNNOOOKKKIIIGGGEEEEEEFFFGGGIIIKKKNNNPPPMMMGGGDDDFFFIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBAAA@@@@@@??????===;;;;;;<<<===<<<;;;;;;<<<<<<;;;999888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777555666888::::::999888777999999::::::999777666444333333333333333333333333333333222111111111111111000111222333333333222111000000/////////.........000000///...------------...............///000111///......------.................................***+++...222555444111...,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------------/////////......---------........................------------------------.........------,,,,,,+++...------------...//////...111444444111...,,,,,,---...............---,,,///////////////...---,,,......////////////......+++,,,,,,------...////////////............//////////////////...---,,,,,,------------------------------------------------/////////////////////...++++++++++++++++++++++++.........------,,,++++++,,,,,,,,,,,,------,,,+++------------------------........................+++,,,---.../////////...,,,---...000000///......------.../////////......000000//////000000111222222222111111111111111111111222333333222111111111222222222111000///......////////////000000000000//////000000000//////...............///111222333111111222222111111000///000111111111111000////////////000000000111111111000000111111111222222222333333333333333333333333222555888888777555444444888777777666666666777777777666666666666666777777666777888999::::::::::::;;;===>>>===<<<;;;<<<===<<<<<<===@@@DDDGGGHHHGGGAAA@@@>>>===<<<======>>>@@@@@@@@@AAABBBDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPUUUYYY\\\]]]\\\XXXXXXXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXZZZ___dddgggiiidddbbbaaafffmmmrrrqqqnnneeedddccc```]]][[[\\\^^^]]]]]]]]]]]]]]]^^^______\\\[[[[[[\\\]]]```ccceeecccccceeegggiiihhheeebbbYYYYYYZZZ]]]```bbbaaa___[[[]]]```fffiiihhhbbb\\\YYYZZZZZZYYYWWWVVVUUUTTTZZZZZZ[[[\\\]]]\\\\\\\\\\\\ZZZXXXXXXXXXXXXVVVTTTRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPOOONNNNNNMMMNNNNNNMMMKKKJJJJJJIIIIIIFFFFFFGGGIIIKKKLLLNNNOOOKKKIIIHHHFFFFFFGGGHHHIIILLLOOOPPPMMMGGGDDDEEEIIIBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@CCCBBBBBBAAA@@@@@@?????????===<<<<<<======<<<;;;:::;;;<<<;;;888777888999999::::::;;;<<<;;;;;;:::888:::===??????>>><<<;;;>>><<<;;;999888777888888777888999:::::::::999888:::;;;;;;:::999777555444333333333333333333333333222222111111000000111111...000222333444444444333////////////............//////...---------------...............//////000......------------......------------------------((())),,,///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......//////......------,,,,,,---------...............------------------------.........------,,,,,,,,,...------------...//////...000333333111...,,,,,,.........///......------...............---,,,+++......////////////......++++++,,,,,,---.........//////............//////...............---,,,,,,---------------------------------------------------...//////000///......------------------------+++,,,---.........------+++,,,------,,,,,,++++++++++++++++++++++++++++++........................,,,---...///000000///...---......///////////////---......//////.........///////////////000000111111111111111111111111000222444666555222000111222111111111000////////////////////////000000000000///////////////......---............///000222222000111111111111000//////000000000000000///....../////////000000000111111000000000111111111111222333333333333333333333333222444666777555444444444555555555555555666777777666666555555666666777777666666777888999999999999:::;;;<<<<<<;;;;;;<<<>>>======???BBBFFFIIIIIIIIIAAA@@@???===<<<<<<======@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJNNNRRRUUUXXXYYYYYYYYYZZZYYYXXXVVVWWWYYY[[[XXXYYYZZZ\\\]]]^^^^^^^^^\\\ZZZXXXYYY[[[^^^``````aaaaaabbbffflllppppppnnnddddddbbb___\\\ZZZ[[[\\\```___^^^]]]\\\\\\\\\\\\\\\]]]^^^___aaacccdddeeecccdddgggjjjllljjjeeeaaaYYYYYY[[[]]]```bbbaaa___ZZZ[[[]]]bbbeeeeee___[[[ZZZ[[[[[[ZZZWWWUUUTTTTTTZZZ[[[\\\]]]^^^]]]\\\[[[[[[YYYWWWWWWWWWWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLLLLJJJFFFDDDEEEGGGAAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBAAABBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@??????@@@>>>===<<<===>>>===<<<;;;<<<<<<;;;888777777888555666888;;;<<<======<<<888:::>>>@@@BBBAAA@@@???BBB@@@===:::888777888888888888888888888999999999<<<<<<<<<;;;:::888555444333333333333333333333333222111111000000000111111///000222444555555333222/////////.........------...---------------......///......---......//////---------,,,------...///........................))))))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------..................------------------------------.........,,,------......------,,,------------------------...------------...//////,,,///111111000...---------....../////////......------.........---,,,,,,.........//////.........+++++++++,,,------......///..................///,,,,,,---------------,,,------------------------,,,,,,,,,------------...,,,---.../////////...---------------------------***+++---.../////////...)))+++---...,,,+++++++++************************////////////////////////---...000111111000///...//////......//////000111......////////////......///............///000000000000111111111111000000333222222333333333222000000000000/////////000000////////////000000000000.../////////......---,,,//////...//////000111111000000111111000000///...---......////////////...////////////000000000111000000000000111111111111222222222222222222222222333444555444333222333555111111222222333444666666555555555555555666777777555666777888999999999999888:::;;;;;;:::;;;===???<<<===???BBBGGGIIIIIIHHHBBBAAA???===<<<<<<<<<===@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKNNNPPPRRRTTTUUUVVVWWWWWWVVVTTTUUUYYY\\\XXXYYYYYYZZZ[[[\\\]]]]]]YYYXXXWWWXXXZZZ]]]]]]]]]^^^___bbbeeegggiiijjjjjjbbbbbb```]]]YYYXXXXXXYYYaaa```___^^^]]]]]]]]]]]]]]]^^^```bbbdddeeeeeeeeedddeeefffhhhiiihhheeebbb]]]]]]^^^```bbbcccbbb```[[[[[[\\\___cccdddaaa]]]YYY[[[]]]\\\YYYWWWWWWXXX[[[\\\^^^``````___^^^]]][[[ZZZXXXWWWXXXWWWVVVTTTRRRRRRRRRRRRSSSSSSTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMPPPOOOMMMKKKJJJJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLIIIHHHGGGEEEDDDDDDEEEFFF@@@AAACCCEEEFFFFFFEEEDDD@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????AAA???>>>===??????>>>===<<<<<<===;;;999777777888555666888;;;<<<<<<;;;;;;;;;;;;===???AAACCCEEEEEEGGGDDD???;;;888777888888777666555444555666888999=========<<<:::888555444333333333333333333333333111111000000000000111111222333555666555333111/////////.........---------,,,,,,,,,,,,---.../////////......------.........---,,,,,,,,,------...///........................,,,+++***+++---...---,,,---------------------------,,,+++,,,......,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,------------------...,,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,,,,------............------------...//////+++---//////...---...///,,,---...//////000//////---....../////////......------............------***++++++,,,,,,---............------------......***+++,,,---------------------------------------,,,,,,,,,---------......***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///......(((+++......,,,******+++++++++++++++++++++++++++000000000000000000000000...///111222222000///---000000///......000111222...///////////////.....................///000000///000111111111111000000333///---///444666333///000////////////000000111////////////000000000000.../////////...------,,,///////////////000000111000000000000000//////...***+++,,,...///000000000////////////000000000000000000000000111111111111000000000000000000000000333444444333111111333555...//////000111333444555555555555555555666777888555666777888888999999999777999:::::::::;;;>>>@@@<<<<<<>>>BBBFFFHHHHHHGGGCCCBBB@@@>>>===<<<<<<===AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKMMMNNNQQQSSSQQQRRRSSSSSSRRRSSSWWW[[[[[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSTTTWWW[[[^^^``````\\\^^^bbbcccccccccdddeee``````^^^[[[WWWUUUVVVWWW^^^^^^^^^______aaabbbbbb]]]___bbbeeeffffffeeeeeeeeeddddddeeeffffffdddcccaaaaaabbbdddffffffeeeccc^^^]]]]]]```dddfffeeebbbYYY\\\^^^]]][[[ZZZ[[[]]]]]]^^^```bbbbbbaaa```___\\\[[[YYYYYYYYYYYYWWWUUUQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJGGGEEEBBBBBBDDDEEEEEEDDD@@@AAACCCEEEFFFFFFEEEDDD????????????@@@AAABBBBBBBBBBBB@@@??????@@@BBBBBBBBBBBBAAAAAA@@@??????>>>BBB@@@>>>>>>???@@@???>>><<<======;;;999777777888888999;;;;;;;;;999777666>>>===<<<<<>>>>>===<<<:::888555444333333333333333333333333111000000000000000111111555555666777555222...,,,//////.........---------+++++++++,,,---...///000///......---------......,,,,,,,,,,,,------...///////////////////////////...---++++++---......---........................,,,,,,+++,,,......,,,***,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,---......---,,,,,,***++++++,,,---...//////...------------...//////***,,,------,,,,,,...000,,,,,,...///000000000000......///000000111000000,,,------------------,,,***++++++,,,,,,---......---------,,,,,,---------)))***+++,,,---.........------------------------,,,,,,,,,------.........)))***,,,......---,,,++++++++++++++++++++++++++++++,,,...000000///---,,,'''+++......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222111111000000//////............////////////------......//////000000......////////////......000000000000111111111111222222222111111///......//////............//////000000000000000000000000//////.........---------................................................////////////000000000000000000000000000000000000222111000000000111333444222222111111111111111111222222222222222222222222000000000000000111111222222222333333555666777888777666444333444555777999999999999::::::;;;;;;;;;??????@@@AAACCCDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>======???CCCFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEFFFHHHHHHIIIIIIIIIMMMMMMMMMLLLLLLNNNQQQTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOQQQTTTWWWZZZ[[[[[[ZZZ]]]^^^```bbbcccaaa^^^[[[^^^\\\ZZZWWWVVVVVVVVVVVVZZZ[[[\\\\\\ZZZZZZ[[[\\\aaa```______```bbbdddfffjjjeee``````cccdddccc```bbbeeehhhjjjjjjgggcccaaa^^^[[[ZZZ^^^dddgggeeebbb]]]^^^______^^^^^^```bbb___```aaabbbaaa___]]][[[WWWWWWWWWXXXXXXWWWSSSPPPNNNMMMMMMOOOQQQSSSSSSRRRTTTRRRPPPQQQTTTUUUSSSQQQSSSQQQOOOMMMMMMMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOONNNMMMLLLMMMOOOOOOMMMKKKLLLMMMMMMKKKHHHFFFBBB>>>===???BBBEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDBBB???===<<<>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????<<<;;;:::999999999777666:::::::::;;;;;;;;;;;;<<<555999<<<<<<<<>>>>>???@@@AAAAAABBBAAA@@@???>>>============@@@@@@@@@BBBDDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKKKKKKKLLLNNNQQQUUUTTTUUUUUUVVVUUUTTTSSSRRROOOQQQTTTXXXZZZZZZZZZYYY[[[]]]```dddfffeeeccc```aaa___[[[WWWTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^^^^]]]]]]^^^```bbbcccfffbbb^^^^^^bbbdddcccaaadddeeeggghhhgggeeeaaa___```]]]]]]```fffhhhgggddd```aaaaaa```______```bbbaaabbbcccccccccaaa```^^^XXXWWWWWWWWWXXXWWWTTTRRRPPPOOONNNPPPRRRSSSRRRQQQRRRPPPOOOQQQSSSUUUTTTRRRSSSRRROOOLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJIIIHHHGGGHHHJJJOOOOOONNNNNNMMMKKKIIIGGGDDDBBB???>>>@@@CCCEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCAAA???======???AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@????????????===<<<;;;:::::::::999999<<<<<<;;;;;;;;;;;;;;;;;;777:::===<<<===CCCOOOYYY___TTTFFF===;;;;;;999666888777777666666666666666555444444333333444444555444444333333222111111000333222222222222222222333333333222111000000000000000///------.........---+++,,,------......------/////////.........------///.........------------,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000,,,+++///000...---///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++******,,,---...---,,,,,,,,,,,,---......///...------......---,,,++++++++++++++++++,,,,,,------------------------,,,++++++******++++++,,,...------,,,---...///000000///...///222333222000.........---------,,,,,,,,,,,,,,,---------......///---,,,///222333///+++------------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------,,,------......------,,,....../////////000000000///000000000000000000111//////000000000111111111///////////////...............////////////......//////000000000000111111111111111111000///......//////............//////000000000000000000000000---------,,,,,,,,,++++++........................////////////////////////....../////////000000000000000000000000000000000///////////////000111111333333333333333333333333222222222222222222222222000////////////000111111111222333444666888:::;;;888777555444444555666888999999999999::::::::::::;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;@@@@@@@@@BBBDDDDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDHHHIIIJJJJJJJJJMMMQQQTTTTTTUUUVVVWWWWWWVVVTTTRRRNNNQQQUUUYYY[[[[[[YYYXXXXXX\\\bbbgggjjjjjjhhhgggdddaaa\\\WWWTTTRRRSSSTTTRRRUUUYYY[[[[[[ZZZ[[[[[[]]]]]]]]]]]]^^^___aaabbb```]]][[[]]]aaaddddddcccdddeeeffffffdddbbb___^^^___^^^^^^```eeegggfffccccccccccccbbb``````bbbdddccccccdddccccccaaa```___ZZZYYYWWWWWWWWWXXXWWWVVVSSSRRRQQQRRRSSSSSSRRRPPPNNNMMMNNNPPPSSSTTTTTTSSSSSSQQQNNNKKKIIIHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLLLLJJJJJJKKKLLLQQQTTTVVVSSSNNNHHHFFFFFFCCCBBB@@@@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@>>>======???AAABBBBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBAAA@@@??????>>>??????<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;999;;;======>>>EEEQQQ[[[cccXXXIII???<<<:::888666666666777777777666555555333333333222222333333333444333333222222111111111222222222222222222222222222111000///////////////000///------.........---+++,,,------......------.........---------------............------------,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222---,,,///000...---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++***+++,,,------,,,,,,,,,,,,---.........///...---++++++---...,,,,,,+++++++++++++++++++++,,,---......------,,,,,,++++++******++++++,,,000///...---,,,,,,,,,---000.........000000///...------,,,,,,,,,,,,,,,+++,,,,,,,,,---------......000---+++,,,///000---+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++---...///---,,,,,,,,,,,,,,,---...------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,........./////////000000.../////////000000111111////////////000000000000000000//////......------......////////////......////////////000000000111000000111111000///......//////............//////////////////////////////......---------,,,,,,,,,........................000000000000000000000000........./////////000000000000000000000000000000............//////000000111111222222222222333333222222222222222222222222222222222222222333333444111111222444666999;;;<<<999888666555444555777888999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999<<<<<<===@@@BBBBBB???===BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDHHHIIIIIIIIIIIIKKKNNNQQQQQQSSSUUUVVVVVVTTTRRRQQQPPPSSSWWW[[[]]]\\\ZZZYYYXXX]]]dddiiikkkkkkjjjiiidddaaa\\\WWWTTTTTTUUUVVVTTTWWW[[[]]]]]]\\\[[[[[[]]]^^^^^^___```aaaaaaaaaYYYXXXXXXZZZ___bbbdddcccbbbbbbbbbcccbbbaaa___^^^]]]\\\]]]___bbbcccbbbaaaaaabbbbbbbbbaaabbbeeehhhgggfffeeecccaaa___]]]]]]]]][[[XXXWWWXXXZZZZZZZZZVVVUUUUUUUUUUUUTTTRRRPPPKKKLLLNNNPPPRRRTTTTTTSSSRRRPPPMMMKKKIIIHHHIIIIIIMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOOOOMMMMMMNNNOOOWWW\\\___ZZZPPPGGGEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCBBB???>>>===>>>@@@BBBCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<;;;;;;;;;===???AAA@@@>>><<<;;;;;;;;;;;;999;;;<<<<<<>>>EEEOOOXXX```VVVIII???;;;999888666555555777777777666555444555555444444444444555555333333333222222111111111222222222222222222222222222111000000////////////000...------.........,,,+++,,,------......------------------------------------------------------------------------------........................,,,,,,++++++,,,,,,---...000+++***---...+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......,,,++++++++++++,,,---,,,,,,,,,,,,---......---......+++((((((+++///,,,,,,,,,++++++************+++---//////...---+++------------------------///......---,,,,,,,,,,,,///...------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000...+++***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,+++++++++,,,------.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,------......------,,,............////////////......//////000000000111---------.........//////000000//////......------......////////////.........////////////000000000///000000000000//////...//////............//////////////////////////////////////////....................................000000000000000000000000............////////////////////////////////////------......///////////////000000000111111111222222222222222222222222222222222222222222333333444111111222444666888;;;<<<999888666555555666777888999999999999999999999999999999999999:::::::::::::::;;;;;;<<<;;;::::::999888999;;;>>>AAABBBAAA???BBBBBBCCCDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGKKKKKKJJJIIIHHHHHHKKKMMMNNNOOOQQQRRRRRRQQQOOONNNRRRUUUXXX\\\]]]]]]\\\ZZZZZZ___eeehhhhhhfffeeeeeeaaa___[[[XXXVVVVVVXXXYYYXXX[[[___```___]]]\\\[[[]]]]]]^^^___```___^^^^^^TTTTTTUUUXXX\\\```bbbbbb]]]^^^___```aaaaaaaaa```]]]]]]^^^___aaabbbaaa```^^^___``````bbbeeeiiimmmnnnlllhhhddd```]]][[[ZZZ^^^\\\YYYXXXZZZ\\\]]]]]]YYYXXXXXXXXXXXXVVVSSSPPPKKKMMMPPPRRRSSSSSSTTTTTTQQQPPPMMMKKKJJJKKKLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHJJJKKKLLLLLLJJJJJJKKKLLL[[[```ccc^^^RRRHHHEEEGGGGGGFFFFFFGGGIIIJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCC@@@???>>>???AAABBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAACCCDDDAAAAAA@@@???>>>>>>>>>>>>:::;;;<<<;;;999:::===@@@BBB@@@>>><<<::::::;;;;;;999:::::::::<<>>>>>>>>@@@BBBDDDAAA@@@???>>>>>>===>>>>>>:::<<<===;;;888999===AAAAAA@@@===;;;::::::;;;;;;999999999999:::===BBBFFFHHHDDD>>>:::888888777666444444555666666666555555444333333222222333333444222222222222222222222222111222333444444333222111222111111000000111111111000///------.........---+++,,,------......---------------------.........,,,,,,,,,,,,------------//////...---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......***))),,,---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......+++,,,+++***((((((***+++,,,,,,++++++++++++++++++***+++---............---***++++++,,,,,,++++++***)))***+++---............,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......------+++******+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,*********+++,,,*********+++,,,...///000......------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,---------........./////////////////////.........------------.........///.........///////////////......////////////.............../////////000000......///////////////...//////............//////000000000000000000000000000////////////.........................................................---------.........//////////////////////////////---...///000000000//////...//////000111111222222222222222222222222222222//////.........///000000000111111222444555777888777666555555666888:::<<<999999999999888888888777555555666777888888999999;;;<<<===>>>???>>><<<;;;;;;:::;;;>>>BBBEEEFFFEEECCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNLLLLLLKKKIIIHHHHHHJJJMMMJJJIIIIIIHHHIIIJJJKKKLLLUUUUUUVVVXXXYYYZZZ[[[[[[YYY]]]```^^^YYYVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUUUUWWWYYY[[[[[[[[[ZZZ[[[\\\[[[\\\^^^^^^]]]ZZZVVVTTTOOOQQQTTTVVVXXXYYY[[[]]]YYY[[[___bbbcccbbb```^^^___```aaabbbaaaaaaaaaaaa___```aaabbbdddhhhnnnssssssoooiiibbb\\\XXXWWWVVVZZZXXXWWWWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\YYYUUURRRQQQTTTXXXXXXVVVTTTSSSSSSSSSQQQOOOMMMKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJIIIIIIKKKMMMNNNMMMLLLKKKLLLMMMOOORRRUUUSSSMMMIIIIIIKKKMMMJJJHHHGGGGGGHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFBBBAAA@@@AAABBBBBB@@@???>>>???@@@AAAAAAAAAAAA@@@@@@>>>===<<<===???BBBCCCAAA@@@???>>>>>>=========<<<>>>???<<<999999>>>CCC@@@>>><<<999888999:::<<<::::::::::::999:::<<<===>>><<<:::999888777666555444444444444444555666777222222111111111111222222222222222222222222222222000111333444444333111000000000/////////000000111000///------.........---+++,,,------......------------........./////////++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......***)))---...,,,+++------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,---,,,,,,,,,,,,---......---,,,++++++,,,,,,+++***++++++++++++++++++,,,,,,++++++,,,------......///***++++++,,,,,,++++++***)))***,,,---......------+++---...---+++***+++---++++++++++++,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,++++++,,,---+++,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---///000222333------------------,,,,,,,,,,,,---......---,,,,,,------------------------,,,------......------,,,---------.........//////000000//////.........---............/////////000---.........//////000000......////////////................../////////000......///////////////...//////............//////000000000000000000000000//////.........---------................................................---------.........//////////////////////////////---...000111111111000//////000000111222222333333222222222222222222222222000000000000000111111222111111111222333444666777666555555555666999;;;===999999999999888888777777333333444555666888888999;;;===>>>@@@@@@???===<<<;;;::::::<<>><<<===>>>??????????????????>>><<<;;;<<<>>>AAACCCAAA@@@???>>>============>>>@@@AAA>>>::::::???DDD???===;;;888888999;;;<<<;;;;;;;;;;;;:::999999999999999999888888666555333555444333333444555666777333333222222222222333333222222222222222222222222000111333444444333111000//////.........//////000000///------.........---+++,,,------......------........./////////000000+++++++++,,,,,,---------******+++,,,...//////000,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,((((((+++---,,,+++------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,,,,---------------,,,,,,,,,,,,---......///---+++---//////,,,)))*********++++++,,,,,,---,,,++++++,,,,,,...///000,,,,,,............,,,,,,***+++,,,---...---,,,+++***,,,...---+++***,,,...+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,---,,,,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++'''(((***+++------------------...///111333444555,,,,,,------------------,,,,,,---......---,,,,,,...------,,,,,,------...,,,------......------,,,......------------......////////////////////////---......///////////////---.........//////000000000000///...............////////////000000000000000000000000///...,,,,,,////////////////////////000000000000////////////000000///...............//////......------,,,,,,111000///......///000111............---,,,++++++111111000000//////............//////000000111111......///000111222222333444333333222111000//////111000000000000222333444444444444444444444444444555555555555555666777777666777888999999999999999999888777666777888:::<<<>>>>>>>>>>>>????????????;;;999777888===BBBEEEEEEAAABBBCCCDDDEEEEEEEEEEEEKKKKKKKKKLLLNNNOOOQQQRRRMMMMMMMMMNNNPPPOOOMMMKKKJJJJJJIIIIIIJJJNNNRRRVVV[[[TTTLLLIIIKKKPPPTTTVVVZZZYYYWWWTTTQQQOOONNNMMMNNNNNNNNNOOOPPPPPPQQQQQQTTTXXXYYYWWWWWW[[[^^^^^^```aaaaaa___ZZZUUURRRQQQUUUWWWZZZ\\\^^^^^^]]]]]]WWW[[[___bbbbbbaaa```___ddddddcccaaa``````cccfffeeeeeedddbbbaaabbbfffiiiiiieee]]]UUUOOOLLLKKKLLLKKKNNNRRRTTTUUUUUUVVVWWWXXXYYYYYYWWWSSSOOOMMMLLLMMMSSSVVVTTTSSSTTTSSSPPPPPPPPPOOONNNLLLIIIGGGEEEAAACCCFFFIIIJJJIIIHHHGGGJJJLLLNNNMMMKKKHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHMMMKKKHHHGGGGGGFFFEEECCCEEEDDDDDDDDDDDDDDDEEEFFFDDDBBB@@@@@@BBBAAA>>>:::;;;???@@@???@@@DDDDDDBBB@@@???======>>>???BBBCCC>>>>>>>>>>>>============CCCCCCBBB???===<<<===>>>>>>===;;;:::999888888888;;;:::888777666666666666777777666555555555555555444444444444444444444444222222222222222222222222000000000000000000000000000000111111111111000000///000000000000000///...000000///.....................------------.........///111111///---------000000000//////.........---------------------------,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,---------+++***,,,///000...,,,///...---,,,+++*********,,,,,,+++******+++,,,,,,++++++++++++,,,---...///------,,,+++++++++,,,,,,,,,+++*********+++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111************************---.........---,,,,,,+++------------,,,+++***))),,,,,,++++++***+++++++++.........///000222444555,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,---------......---,,,,,,///..................///........................------...///////////////............/////////000000000///...............////////////000000000000111111111111000///..............................000/////////////////////000000///...............000111111111111111111111111000///......//////000......//////......------111000000000/////////.........//////000000000000000000111111222222333333111111111111111111111111111000000000000222333444444444444444444444444444555555555444444555666666777777777777888888888888666555444444555777999:::============>>>>>>>>>>>><<<999777888<<<@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMJJJJJJJJJKKKMMMMMMKKKIIIJJJJJJJJJKKKMMMQQQUUUYYYZZZTTTLLLIIIKKKPPPSSSTTTVVVUUURRRPPPNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRVVVZZZ\\\ZZZZZZ]]]___^^^___``````]]]YYYUUURRRRRRXXX[[[___bbbcccbbb___]]]ZZZ]]]aaabbbaaa`````````dddfffhhhhhheeecccaaa``````aaaccccccbbbbbbdddfffdddaaaZZZRRRKKKGGGFFFFFFJJJNNNRRRUUUVVVUUUUUUVVVVVVVVVWWWTTTPPPMMMKKKKKKKKKPPPTTTSSSRRRSSSSSSPPPLLLLLLLLLKKKJJJHHHFFFDDDAAACCCFFFIIIJJJIIIIIIIIIIIIKKKLLLKKKIIIFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEBBB@@@???@@@@@@>>>;;;===AAACCCCCCDDDGGGFFFCCC@@@???>>>===>>>???AAABBB>>>>>>>>>>>>=========<<<@@@@@@???===;;;:::;;;<<<===<<<;;;:::999888888888888888777777777777777777777666666555555555555555444444444444444444444444333333333333333333333333000000000000000000000000111111222222222222111111//////000000000000000///000000///.....................------------......---///000000///------...---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------...---,,,---000000...,,,......---,,,++++++++++++------,,,++++++,,,------++++++++++++,,,---...///......------,,,,,,++++++,,,,,,+++******+++,,,---///,,,(((&&&&&&(((,,,///%%%&&&'''))),,,...000000........................---------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++------......------,,,+++------------,,,+++***)))+++++++++***++++++,,,,,,------------...000111222++++++++++++++++++++++++,,,,,,---------.........---...///000000///...---+++++++++,,,+++++++++***000//////......//////000........................------...////////////...............////////////000///......---.........////////////000000000000222222333222222111000///........................////////////////////////000000///...............---......///000000111111111000000///.........///......//////000/////////000000000000////////////...////////////000000000222222222222222222222222//////000111222333333444000000000000111222333444333333333333333333333333555555444333333333444444888777666555555555666777555444444444666888:::;;;;;;;;;;;;<<<<<<<<<======<<<999777777999<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHHHHHHHHHHFFFFFFFFFHHHJJJJJJIIIGGGJJJKKKMMMPPPSSSWWWZZZ[[[UUUPPPIIIFFFIIIMMMOOOPPPPPPNNNLLLKKKKKKLLLMMMNNNMMMNNNNNNPPPQQQRRRSSSSSSXXX^^^aaa______``````^^^]]]^^^^^^[[[XXXVVVUUUVVV]]]```eeeiiiiiifffaaa^^^___```bbbbbbaaa___```aaadddiiinnnqqqmmmggg```\\\]]]___bbbccccccbbbbbbcccaaa___ZZZRRRJJJDDDAAAAAAHHHLLLRRRVVVWWWVVVTTTTTTTTTUUUUUUSSSPPPMMMKKKKKKJJJPPPSSSRRRRRRSSSSSSQQQJJJKKKJJJJJJIIIGGGFFFEEEBBBEEEHHHJJJJJJJJJJJJKKKIIIIIIIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDFFFCCC@@@??????@@@@@@???BBBHHHMMMMMMNNNMMMIIICCCAAA@@@???>>>>>>>>>???@@@>>>>>>>>>=========<<<<<<>>>???>>>===:::999:::<<<;;;;;;:::999999999999999666777777777777888888999666666666555555555555444444444444444444444444444444444444444444444444444000000000000000000000000111222222333333222222111......//////000000111111000000///.....................------------......,,,...///000.........///,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///.........000000...,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++,,,---........./////////...---+++***,,,,,,++++++++++++,,,,,,///,,,)))&&&&&&))),,,///++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++------......------,,,,,,------------,,,+++******************+++,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---------.........//////...///000111111000///...++++++++++++++++++++++++000000////////////000000........................,,,---......//////...............//////////////////......------.........////////////000000000000222222222222222111000///.................................///////////////000000///...............------........./////////111000000///.........---,,,---...///////////////000000000000////////////////////////////////////222222111111111111111111///000000111222222333333000000000111111222333333222222222222222222222222444444333333222222333333888777555333333333555666555555666777888:::<<<===::::::::::::;;;;;;;;;;;;999777555555666999;;;<<<@@@@@@??????>>>????????????AAADDDFFFGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJHHHGGGIIILLLQQQWWW\\\^^^]]][[[OOOJJJEEECCCFFFIIIKKKJJJJJJIIIHHHHHHIIIKKKNNNPPPLLLLLLNNNOOOQQQSSSTTTUUU[[[aaaeeedddbbbcccaaa^^^[[[[[[\\\[[[ZZZZZZ[[[]]]bbbeeehhhjjjjjjgggccc```bbbccccccbbb```___```bbbeeekkkrrruuurrrkkkddd```aaabbbccccccaaa````````````___\\\UUULLLDDDAAAAAACCCIIIQQQVVVXXXVVVUUUTTTUUUVVVVVVTTTQQQOOONNNOOOOOOTTTWWWTTTSSSTTTTTTRRRNNNMMMMMMLLLJJJIIIHHHGGGGGGJJJMMMNNNLLLJJJJJJKKKHHHHHHGGGEEEBBBBBBDDDFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBDDDFFFFFFEEEGGGGGGGGGGGGFFFEEEEEEDDDEEECCC@@@???@@@BBBEEEFFFLLLUUU^^^```^^^YYYNNNDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>??????>>><<<;;;<<<===::::::999999999999999:::777777777888888888777777555555666555555555444444333333333333333333333333333333333333333333333333000000000000000000000000000111111222222111111000.........///000111222222000000///.....................------------......+++---...///......///000------------------------------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------///...............,,,+++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------,,,+++++++++,,,,,,---......///000000///---+++)))---,,,,,,,,,++++++++++++***,,,---//////...---,,,111000000///---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,+++***************+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000000///...---------,,,,,,------......000000////////////000000........................,,,------...............///////////////...............------------......////////////000000000000000000000000000000///...........................------....../////////000000000///...............222222222111111000000000////////////......------+++,,,---...............////////////000000000000/////////...............000000000000000/////////222222222111111111111000///000000111222222333333222222222222222222222222444333333222222222333333888666444222222333444555555555666777999:::<<<===888999999999::::::::::::555555444333444777:::===???>>>============>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCEEEEEEFFFHHHKKKLLLKKKIIIIIILLLSSS[[[aaaaaa]]]YYYMMMIIIEEEEEEIIIKKKLLLKKKIIIHHHHHHIIIJJJMMMPPPRRRKKKLLLMMMPPPRRRTTTVVVWWW^^^dddgggfffcccccc```\\\XXXYYY[[[\\\]]]___bbbdddffffffgggffffffdddcccbbbbbbccccccaaa``````aaacccggglllqqqtttrrrnnnjjjhhhhhhhhheeebbb^^^\\\]]]___^^^___]]]VVVMMMEEECCCCCCAAAHHHPPPWWWYYYXXXVVVUUUUUUUUUUUUTTTQQQPPPPPPQQQWWW[[[\\\XXXUUUVVVUUURRRQQQPPPOOOMMMKKKIIIHHHHHHNNNRRRUUUTTTPPPKKKJJJKKKHHHGGGFFFDDDBBBBBBDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@BBBFFFKKKNNN[[[fffqqquuupppeeeTTTFFFBBBAAA@@@???>>>>>>==================<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===::::::999888888888999999888999999999888777555444444555555666555444333333333333333333333333333333111111111111111111111111000000000000000000000000//////000000000000//////............///000222333000000///.....................------------......+++---......------///000------------------------------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---,,,++++++***++++++++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...///000000000...+++***------------,,,,,,++++++***+++...///000///---,,,+++,,,,,,---///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------,,,++++++************+++,,,---......---,,,,,,++++++,,,,,,........................+++,,,,,,,,,,,,---------,,,,,,............,,,,,,---,,,,,,,,,,,,---...///000//////......//////000------------------------,,,,,,---............---///////////////.........---------,,,------...///////////////000000000000......////////////......---------------------------------......//////000000000///...............111111000//////...---------....../////////...---+++,,,------------------////////////000000000000/////////............---////////////////////////444444333222111000///...//////111222222333222222111111111111111111111111333222222222333333444555666555444333333333444555333444555666777888999999888888999999999999::::::444444444333333555999<<<>>>===<<<;;;<<<<<<>>>???>>>???@@@BBBBBBBBBBBBAAAGGGGGGHHHKKKNNNOOONNNMMMJJJLLLQQQXXX^^^^^^ZZZUUUOOOLLLJJJLLLPPPSSSSSSQQQKKKKKKLLLMMMOOOQQQSSSTTTLLLMMMOOORRRUUUWWWYYYZZZ___eeegggeeebbbaaa^^^ZZZVVVYYY\\\^^^___aaadddgggeeeeeedddcccbbbbbbaaaaaa```aaabbbaaa```aaacccdddhhhkkkmmmnnnnnnmmmmmmnnnllljjjfffaaa\\\ZZZ[[[]]]ZZZ\\\[[[UUULLLEEEEEEFFFEEEKKKSSSYYY[[[ZZZXXXWWWSSSSSSSSSRRRPPPOOOPPPRRR[[[^^^^^^YYYVVVUUUTTTRRRQQQPPPNNNMMMKKKJJJJJJJJJSSSYYY^^^\\\UUUNNNKKKKKKHHHHHHGGGEEECCCCCCFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFEEECCC@@@BBBCCCEEEFFFFFFFFFFFFAAAAAABBBBBBCCCGGGMMMQQQdddooozzz}}}wwwjjjXXXHHHAAAAAAAAA@@@???>>>===============<<<<<<<<<;;;;;;777999;;;;;;999999999:::::::::999888888888888888999999:::999888666444333444444555666666444333222333333333333333333333333111111111111111111111111000000000000000000000000...//////////////////...000///.........000111222000000///.....................------------......,,,---...---,,,,,,...000++++++++++++,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------+++******+++++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---------...///...---,,,+++------......---,,,+++***---+++***))))))+++...000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------,,,,,,------......------,,,,,,,,,------,,,,,,+++************+++,,,------...---,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------+++,,,---......---,,,++++++******)))***+++---...///..................///------------------------+++,,,------......------000/////////............---,,,,,,,,,------...///////////////000000000000---......//////.........------------------------,,,,,,---......///000000000000///...............,,,,,,,,,,,,,,,++++++++++++,,,---////////////...---............------,,,.../////////000000000111//////.........---------......//////000000111111444444333222111000///......///111222333333222222111111111111111111111111222222222222333555666777444444444444555555555555444444555666777888888888888888999999999:::::::::555666555333111333666:::===<<<;;;;;;;;;===???@@@@@@AAAAAABBBBBBCCCCCCCCCHHHHHHIIILLLPPPQQQPPPOOONNNLLLKKKNNNTTTVVVUUURRRPPPNNNNNNQQQVVVYYYXXXWWWNNNPPPRRRTTTUUUVVVVVVVVVOOOPPPRRRUUUXXX[[[^^^___```dddfffccc___^^^\\\XXXWWWZZZ]]]___```aaabbbdddaaabbbbbbbbbbbbaaa______\\\^^^```aaaaaabbbdddfffggghhhiiiiiihhhiiikkkmmmiiihhhfffaaa]]]YYYYYYYYYXXXZZZZZZTTTLLLGGGHHHLLLOOOSSSZZZ]]]]]][[[YYYXXXSSSTTTTTTRRRQQQQQQSSSTTTYYY\\\\\\WWWTTTTTTSSSQQQQQQPPPOOONNNNNNNNNOOOPPPUUU]]]dddccc\\\SSSOOONNNHHHIIIHHHGGGEEEEEEGGGIIIHHHHHHJJJKKKLLLLLLMMMMMMKKKIIIGGGGGGGGGHHHGGGFFFBBBCCCEEEGGGGGGGGGFFFEEE@@@AAABBBBBBBBBEEEJJJNNNaaajjjrrrrrrmmmbbbRRREEE@@@@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;555777::::::999888999:::;;;;;;999888777777777777777888999999999777666444333444555666666444333111222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000//////111000///......///111222000000///.....................------------...............---++++++---///++++++,,,,,,,,,---------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))),,,...---,,,+++,,,---,,,,,,+++++++++,,,------++++++,,,------,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------............,,,+++***,,,+++***)))***,,,...000000000...,,,)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------+++,,,------......------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---......---,,,++++++***))))))***+++---///......------------......------------------------+++,,,------......------000000//////.........---,,,,,,,,,,,,------...///////////////000000000000......///////////////...------------------------,,,,,,------...///000000000000///...............,,,,,,---......//////000***+++---///000000/////////000000000///...------.../////////000000111111//////.........---------...//////000111222222333333333222222111000000///...///111222333333222222000000000000000000000000111111222333444666777888333333444555666666666555666777888999999999999999888999999999999:::::::::777888777444111111444888===<<<;;;:::;;;===@@@AAADDDDDDDDDDDDDDDEEEGGGGGGHHHIIIJJJMMMQQQRRRRRRPPPQQQKKKFFFFFFKKKPPPRRRQQQOOONNNOOOSSSXXX[[[ZZZXXXQQQSSSVVVXXXYYYYYYXXXWWWQQQRRRUUUXXX[[[___aaaccc```dddeeeaaa]]]\\\ZZZWWWXXX[[[^^^``````______```^^^```bbbccccccaaa^^^\\\YYY\\\___aaabbbccceeefffeeeffffffeeedddeeehhhjjjdddeeeeeebbb^^^ZZZWWWWWWXXX[[[[[[VVVMMMIIILLLQQQVVVZZZ___aaa___\\\YYYXXXVVVVVVVVVUUUSSSTTTVVVXXXUUUYYYYYYTTTQQQRRRRRRPPPQQQQQQQQQQQQRRRTTTVVVWWWUUU^^^gggggg```WWWRRRQQQHHHIIIJJJIIIGGGGGGHHHIIIHHHHHHJJJLLLMMMNNNNNNNNNKKKJJJHHHHHHIIIJJJIIIHHHEEEFFFGGGHHHHHHGGGEEEDDD@@@BBBCCCBBBAAACCCGGGKKKYYY```eeeddd___WWWKKK@@@???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;666999;;;<<<;;;:::;;;;;;<<<;;;:::888777666666666555666888999:::999777666333444555666666444222111222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111000000222111///...---...000111000000///........................------.........//////...,,,+++***,,,............//////000000000------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,//////---,,,---///---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++---............//////...,,,+++)))(((+++...111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................+++,,,,,,---.........---++++++,,,------,,,,,,,,,,,,,,,++++++***+++++++++++++++******+++,,,,,,---************************---------.........//////,,,---...//////...---,,,---,,,+++++++++---000111///...---,,,,,,,,,,,,,,,////////////000000000000......------------..............................,,,---///000000000///...////////////////////////...//////000///...,,,+++//////............//////...............---------......//////...------,,,///...---,,,,,,,,,,,,,,,////////////...---,,,+++......////////////......//////000000000000//////,,,---...//////...---,,,...---------...///111222222222222222222222222222............////////////222111000//////000111111111333444333111111222333333333444444444444333333555555555555666777888999::::::999999999::::::;;;>>><<<777444222333666777<<<===????????????AAACCCAAABBBDDDGGGIIIJJJHHHGGGHHHIIIIIIIIIIIIJJJMMMPPPJJJHHHEEEBBBAAAEEEJJJOOOMMMNNNQQQSSSTTTTTTSSSRRRWWWVVVUUUWWWZZZ[[[YYYWWWTTTVVVYYYZZZ[[[[[[]]]^^^[[[\\\\\\\\\[[[ZZZXXXWWWWWW[[[```aaa```^^^^^^___\\\^^^``````___]]]\\\]]][[[\\\^^^___```___^^^^^^bbb```^^^]]]^^^_________]]]___^^^\\\^^^aaaaaa^^^aaa___\\\WWWRRROOOOOOPPP^^^dddiiijjjfff___[[[YYYSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQUUU[[[``````YYYSSSUUU^^^fffhhhbbbXXXQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEHHHNNNRRRQQQQQQRRRRRROOOLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHMMMOOOQQQRRRPPPKKKEEEAAA========================::::::;;;;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555666777888999999888777666666777777666555555555555444444444444444333222222111000000000000000000////////////444333222000//////......000000000000000000000000000000///...............//////000000///...------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,///...---,,,+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......***+++,,,,,,------,,,,,,///...---,,,,,,---...///,,,------......------,,,++++++++++++++++++++++++------------------,,,,,,+++,,,---.........---,,,***+++,,,---///000111111---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,.../////////...------------...------,,,,,,---,,,,,,++++++,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++------...///...---+++***,,,,,,,,,------............/////////...------,,,---------------------------......///...,,,+++)))//////......---............---------,,,,,,++++++///..................///........................---.../////////...---,,,........................//////000000///...------------,,,,,,,,,,,,------........................000000000000///...------///...---,,,,,,,,,,,,---------...............---......////////////.........//////000000//////...------............------///............///111222//////////////////////////////000000000111111111222111000//////000111111111222333333111111222333444444555555555555444444666666666666777888999999:::999999999:::;;;===>>>CCC@@@;;;666444444777888;;;===>>>>>>>>>>>>@@@AAADDDEEEGGGJJJLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGIIIKKKIIIGGGEEEBBB@@@BBBGGGKKKKKKLLLMMMNNNPPPSSSTTTVVVYYYWWWVVVWWWYYYZZZYYYWWWUUUWWWYYYZZZYYYYYYZZZ[[[WWWXXXYYYZZZZZZYYYYYYXXX[[[^^^aaabbb___]]]]]]^^^[[[]]]^^^]]][[[ZZZ[[[\\\[[[\\\]]]^^^^^^^^^]]]]]]^^^]]][[[[[[[[[\\\]]]]]][[[^^^___^^^```eeeeeebbbeeeddd```\\\WWWVVVWWWXXXfffjjjnnnmmmfff___YYYWWWSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOORRRSSSVVV\\\aaa```ZZZTTTTTT[[[cccddd^^^VVVQQQOOOIIIHHHHHHGGGFFFEEEDDDDDDLLLRRRUUUSSSRRRSSSRRROOOMMMKKKHHHGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJLLLLLLJJJGGGBBB@@@>>>>>>>>>>>>======<<<<<<999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555666777777888888777777666666666666555555555555444444444444444444444333222111111111111111000000000/////////222222111000////////////000000000000000000000000000000///...............///////////////...------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,///...---,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------++++++,,,------------,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------------...------,,,,,,++++++,,,---...//////000---------,,,,,,++++++++++++++++++,,,,,,,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,.../////////...---------------,,,+++***))),,,++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,---------.....................---,,,,,,------------------------+++,,,------------,,,+++//////////////////000000......---,,,+++***))))))////////////////////////------------------------,,,---...////////////...........................000000//////////////////------,,,,,,,,,,,,------////////////////////////111111111111000///...---......---,,,,,,,,,------+++,,,---...////////////......////////////......---..................---.........------.........000000////////////000111........................111111111111222222222222111000000//////000000111111222333333111111222333555555555666666555555555666666666777888888999999:::999888888:::===AAACCCJJJFFF???999666666888:::;;;<<<>>>>>>======>>>@@@DDDFFFHHHKKKLLLLLLLLLKKKJJJJJJJJJHHHFFFEEEFFFGGGHHHGGGFFFCCCAAAAAADDDFFFJJJJJJJJJKKKNNNRRRVVVXXX[[[YYYXXXWWWYYYYYYYYYXXXUUUWWWYYYYYYXXXWWWXXXYYYWWWWWWYYYZZZ[[[[[[[[[[[[___```aaa```^^^]]]\\\]]]\\\\\\\\\ZZZXXXXXXZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXX]]]___```cccggghhhfffdddbbb___[[[XXXXXXZZZ]]]mmmppprrrnnnfff]]]XXXUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQTTTYYY^^^]]]XXXSSSQQQWWW\\\]]]YYYTTTPPPOOOHHHHHHGGGGGGGGGFFFFFFFFFPPPUUUWWWUUUSSSSSSRRRPPPOOOLLLHHHFFFFFFGGGGGGGGGIIIIIIHHHHHHFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCAAA@@@>>>?????????>>>>>>=========::::::::::::::::::::::::::::::::::::::::::::::::;;;999888666666666666777777777777777777666666666555555555555444444444444555444444333333222222111222222111111111000000000111000000//////000000111000000000000000000000000000000///...............///////////////......---.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,......---,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---............------------,,,,,,***)))(((++++++***)))((((((((()))++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,+++******,,,,,,,,,------------...------......------,,,,,,........................)))***+++------.........---......///000000000000/////////...---,,,,,,+++////////////////////////------------------------+++,,,---///000111222222........................//////.........//////000//////............//////////////////000000000000111111111111000///...---...------,,,,,,,,,------,,,------...//////......---......//////......---,,,------......------,,,///...---,,,,,,---...///111000000000/////////000////////////////////////000000111111111222222222////////////000000000111000222333333222111222444555555666666666666555555666666777888888999999999999888777777:::???DDDGGGOOOJJJCCC<<<888888:::;;;<<<>>>???>>>======>>>???BBBDDDGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJGGGFFFGGGHHHJJJJJJIIIFFFDDDCCCDDDFFFKKKKKKLLLMMMOOORRRUUUWWWZZZYYYWWWVVVWWWWWWWWWXXXTTTVVVXXXXXXWWWWWWXXXYYY[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[XXXVVVVVVXXX[[[ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZYYYWWWTTTRRRRRRRRRVVV\\\```aaacccggghhhfffbbbaaa^^^[[[YYYZZZ^^^aaappprrrqqqlllccc[[[VVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOLLLMMMOOOSSSVVVVVVRRROOOOOORRRVVVVVVTTTQQQOOONNNIIIIIIIIIIIIJJJJJJJJJJJJMMMRRRTTTRRRQQQRRRQQQOOOPPPLLLGGGEEEEEEFFFGGGGGGJJJIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::999888777666666666777777888999999999888777666555555555444444444333333444444444333333333222222222222222222111111111000///////////////000111111////////////////////////000000///..................///////////////......................................................------------------------,,,---...---,,,++++++---------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...---------+++,,,---......---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111///...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------------------------------,,,,,,---------.........,,,,,,---------,,,++++++,,,+++***)))((((((((((((,,,+++++++++,,,,,,---------------------------------------------------,,,------------------------,,,---------------,,,,,,........................+++,,,,,,---......//////,,,---...///////////////..............................////////////......------------------------/////////000000111222222........................------....../////////000//////............//////.../////////000000111111///000000000000///......------,,,,,,,,,------.........//////...------,,,------............------,,,,,,------------,,,,,,///...---,,,,,,---...///000000000000000/////////000000000000000000000000/////////000000000000111......//////000000000000000111333333222222333444555555666666666666555555555555777888999999888888888777666777:::>>>CCCFFFNNNIIICCC<<<999999;;;<<<>>>@@@@@@@@@>>>===>>>???@@@CCCGGGIIIHHHHHHHHHJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLLLLLLLJJJHHHGGGHHHIIINNNOOOPPPRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTRRRUUUWWWXXXYYYYYYZZZ\\\___^^^]]]\\\ZZZYYYYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^\\\[[[XXXUUURRRQQQTTTVVVYYYZZZ]]]___``````______[[[\\\[[[WWWRRRNNNLLLMMMTTT[[[aaaaaabbbddddddbbbccccccaaa___^^^```dddggglllmmmlllggg___XXXUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOIIIKKKMMMPPPRRRQQQOOOMMMNNNOOOQQQQQQPPPOOONNNMMMIIIJJJJJJJJJJJJKKKKKKKKKHHHMMMOOOMMMLLLOOOOOONNNOOOKKKGGGDDDDDDFFFGGGGGGJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<<<<>>>???@@@??????@@@AAACCCDDDEEEFFFCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666666666777999;;;======;;;999888555444444444444333333333444333333333333333222222222222222222111111111000............///000111222////////////////////////000000///.....................///////////////...........................---.....................---------------------------//////...---,,,---...,,,---------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........------,,,---...//////...---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111///...,,,++++++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------------------------------,,,,,,,,,,,,------......+++,,,---...////////////---,,,+++***************,,,,,,+++++++++,,,---...++++++++++++++++++++++++------------------------------------------------,,,,,,---......---------........................//////............//////,,,---...///000///...---+++,,,,,,,,,------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,444333111000///.........------------------------+++---...000111111000000------,,,,,,,,,,,,---------......//////000000111---...//////000000//////------,,,,,,,,,---......////////////...---,,,+++------............------,,,------------------,,,.........------.........---...///////////////...........................---.........////////////------...///000000000000000111222333222222333555555555555666666555555555333444666777888888777777666666555666888<<<@@@CCCGGGDDD???;;;999999;;;<<<@@@AAAAAA@@@>>>===>>>??????CCCHHHIIIHHHGGGHHHJJJHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMKKKJJJJJJKKKMMMPPPQQQRRRRRRQQQNNNKKKIIIIIILLLNNNOOOOOOPPPQQQRRRSSSVVVYYYZZZ[[[[[[]]]______^^^\\\YYYVVVUUUTTTSSSTTTTTTUUUXXX\\\______^^^[[[YYYVVVRRRNNNLLLNNNPPPVVVXXX]]]aaacccbbbaaa___ZZZ\\\[[[WWWPPPKKKIIIJJJRRR[[[aaabbbaaabbbbbb``````aaaaaa```___aaadddgggfffgggfffaaaZZZUUUUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKLLLNNNPPPQQQPPPPPPOOOMMMNNNOOOOOOOOONNNMMMLLLHHHIIIIIIIIIIIIIIIIIIIIIDDDIIIKKKIIIIIILLLMMMLLLMMMJJJFFFEEEEEEGGGGGGGGGIIIIIIHHHHHHFFFEEECCCBBBDDDDDDCCCAAA@@@@@@@@@@@@>>>======<<<===???@@@BBB???@@@AAABBBDDDEEEFFFGGGDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666777:::===??????===;;;999444444444444333333333333222222222222222222222222222222111111111000000000............//////000111000000000000000000000000000000///...............---...//////////////////........................---------...............---------------------------...///...---,,,,,,...+++,,,---.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............---......//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++******,,,,,,,,,+++,,,------...,,,---...//////000000///---,,,,,,,,,,,,,,,---------,,,+++***+++,,,---...++++++++++++++++++++++++++++++*********+++,,,,,,...------------,,,,,,,,,------......//////......------------------------//////......---......///...///000111111000...---,,,,,,,,,++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000///...------......------------------------+++---111444555444222111------,,,,,,,,,,,,------,,,------...//////000000---...///000111222222222,,,,,,,,,,,,,,,---...///---...............------,,,------......------,,,------............------------............------+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---...000000000000//////111222222222222333555444444555555555555444444222333555777777777666555555555555666777:::<<<===>>>===;;;999888999:::<<<@@@AAAAAA@@@===<<<===>>><<>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777666555666999===@@@@@@>>>;;;888444444444333333333222222111111111111111111111111111111000000000///////////////.........//////000000000000000000000000000000000///...............------...///////////////........................---------.........//////........................,,,---...---+++***+++,,,+++,,,---.........------,,,,,,------------------,,,,,,,,,,,,------------,,,------..................------,,,,,,------...,,,,,,------------,,,,,,---------------------------------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++++++++************........................,,,,,,,,,++++++*********,,,,,,+++++++++,,,---.........//////...------,,,,,,++++++,,,,,,---...///---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---......---------,,,,,,,,,---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222333222000...---///......---,,,+++*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,///111222------------------------,,,///333777888777444222/////////....../////////,,,,,,,,,---...//////000---...///111333444444444,,,,,,,,,,,,,,,---...///,,,,,,---...////////////,,,------......------,,,---......//////......---,,,---...//////...---,,,)))***,,,...//////......------------------------............////////////+++,,,...000000000000//////111222222222222444555333444444444444444444333111222555666777666555444444444555555666888999:::888888888777888999:::;;;???@@@@@@???<<<;;;;;;<<<888>>>CCCDDDAAA@@@BBBEEECCCEEEGGGGGGFFFDDDDDDEEEGGGGGGGGGFFFFFFIIIMMMQQQOOOMMMJJJFFFDDDCCCBBBCCCHHHNNNUUUYYYZZZ[[[\\\^^^[[[\\\^^^^^^]]]]]]^^^___```^^^[[[YYYVVVUUUTTTTTTTTTTTTVVV[[[```aaa___\\\```___\\\WWWRRRNNNMMMMMMMMMRRRZZZaaaeeeddd```^^^RRRUUUWWWTTTMMMHHHHHHJJJNNNYYYbbbcccbbbccccccbbb```bbbeeefffffffffggghhhaaaaaa___ZZZTTTQQQSSSUUUVVVWWWYYYZZZZZZYYYWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOLLLNNNPPPPPPOOOOOOPPPQQQOOONNNNNNOOOOOONNNLLLJJJMMMMMMLLLLLLKKKKKKKKKKKKIIIMMMNNNJJJHHHJJJKKKJJJHHHFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>???????????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>><<<;;;::::::;;;===>>>::::::::::::::::::::::::888999999888888777666555555888<<>>???AAAAAABBBBBBAAAAAA@@@@@@CCC@@@>>>>>>AAABBB@@@>>>DDDDDDCCCCCCCCCEEEFFFGGGIIIJJJKKKJJJGGGEEEDDDDDDPPPVVV\\\^^^\\\[[[\\\___```^^^]]]^^^aaaeeeggggggeeeccc```\\\YYYWWWUUUUUU[[[\\\\\\ZZZYYYYYY[[[]]]ccc```[[[TTTNNNJJJJJJKKKLLLRRR\\\cccfffddd^^^ZZZOOORRRUUUVVVSSSNNNJJJHHHUUU^^^gggjjjgggeeefffjjjfffeeeeeeddddddeeeeeefffeeebbb]]]YYYVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWWRRRRRRSSSSSSQQQOOOMMMLLLOOOOOOPPPQQQQQQPPPNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDHHHKKKMMMMMMLLLHHHEEECCCCCCEEEAAAAAAAAAAAABBBBBBCCCDDDDDDBBBAAA???>>>>>>??????CCCDDDDDDAAA???>>><<<::::::::::::;;;<<<;;;999777<<<;;;::::::999999:::::::::999777666666666777888777777777777777777777777444333222222111111222222000000000000////////////111111111111111111111111///////////////...------------......//////000000+++,,,---...////////////++++++---.........---,,,000---+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------,,,,,,+++++++++---------------------------------.........//////---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---...////////////000000///...------,,,,,,////////////...---,,,+++------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,---//////---.../////////...,,,+++...---,,,++++++,,,---...------......------,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------..................///000222333333222000/////////.........---------,,,,,,---......---,,,,,,...............---------------------------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,+++******---,,,,,,,,,,,,---......//////...------------...,,,,,,...111444444222///000000000///////////////---....../////////////////////000000111222333333000/////////............//////...---------------------------............000000////////////000000000//////............///............---,,,+++***++++++,,,,,,------......///......---------..................///000111222222222222333444444555555555555555444444333333333555555444222222111111111222222333333333444444444666555666666777888999:::888777777777888999;;;<<>>===<<<@@@>>><<<===@@@AAAAAA???CCCCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJHHHHHHHHHIIIRRRWWW\\\]]][[[YYY[[[]]]\\\[[[ZZZ\\\```dddffffffeeeccc___[[[XXXWWWVVVVVVXXXYYYYYYXXXWWWXXXZZZ\\\]]][[[WWWRRRLLLHHHFFFGGGHHHOOOYYYaaaccc```ZZZUUUPPPSSSWWWWWWUUUPPPLLLJJJWWW___hhhjjjgggddddddgggdddddddddccccccccccccccc___^^^[[[YYYXXXXXXZZZ[[[YYYZZZZZZ[[[ZZZYYYXXXWWWUUUUUUTTTSSSQQQNNNMMMLLLMMMNNNOOOPPPQQQPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDFFFJJJNNNSSSRRRNNNIIIDDDAAAAAABBB@@@@@@??????@@@@@@AAABBBBBBAAA@@@>>>======>>>>>>AAABBBAAA???<<<;;;:::999888888999:::<<<<<<;;;:::;;;;;;:::999999999999:::999888888777666666777777777777777777777777777777444333222222111111222222000000000000111111111222111111111111111111111111111111111111111000//////.........///////////////....../////////......---+++,,,---...///......---111///---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++------------------------,,,------------.........---,,,,,,,,,,,,---............------------......,,,,,,---.../////////...---------...............000//////...------,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,---...///...............---,,,,,,///...---,,,,,,---...///------......------,,,+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------///////////////////////////000111222222111000//////.........------------,,,,,,---......---,,,,,,//////.........---------.........------,,,,,,,,,,,,,,,---......------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000//////...............---------///222333222000111111111000000/////////---......//////////////////000000000111111111111////////////............///......---------------+++,,,,,,,,,------------///..................///000000///...------..................---,,,++++++******+++,,,,,,---............---------......///000//////......//////000111111222222333444444444555555555555444444444444444444333222111111111111111111111222222222222333333333444555666666666666555555444555666888:::;;;AAA@@@@@@???>>><<<;;;:::<<<;;;:::<<>>>>>>>>>>>>>>>>>???@@@@@@???>>>===============??????>>><<<999777888:::888999;;;<<<============;;;;;;:::999999999999999777777888888777777666666555555555555555555555555333333222111111111111222000000111111222222333333111111111111111111111111111111111111111000000//////////////////.........000111000000///...---,,,------...////////////...000///......000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............------------......,,,------.........------***+++,,,---...000111111000///...,,,,,,,,,------***************+++,,,,,,------,,,,,,++++++*********++++++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......///......---------------///......------......///------......------,,,+++------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...////////////////////////---...///000000///...---............------------,,,------......------,,,/////////...------,,,,,,.........------,,,,,,+++,,,,,,---.........---------------------------------,,,,,,,,,,,,---......//////...---------------...------...///000111111000000//////......---------......///////////////000000000000000000000000///////////////.........///...------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,++++++++++++---.........------,,,+++)))******+++,,,---.........------------...//////111000///...............000000111111222333333333555555444444444444444444333333222111111111111111000000000111111111111111111222333444555444333333555444444555666888:::;;;>>>>>>???>>>>>>===<<<;;;::::::;;;===???BBBDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEHHHKKKMMMNNNOOOQQQSSSUUUXXXZZZYYYWWWUUUTTTUUUSSSRRRSSSUUUXXXZZZZZZYYYUUUSSSOOOLLLKKKLLLMMMNNNSSSSSSRRRQQQOOONNNPPPRRRKKKMMMOOONNNKKKHHHFFFEEEBBBFFFLLLRRRVVVVVVUUUSSSSSSWWWZZZ[[[YYYVVVSSSRRR]]]bbbggghhhddd___^^^^^^[[[[[[[[[ZZZYYYXXXXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTWWWVVVSSSPPPNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGCCCEEEFFFFFFGGGIIIMMMPPP[[[XXXRRRKKKDDD@@@???@@@>>>>>>=========>>>>>>?????????>>>>>>============???======<<<999777:::???@@@BBBCCCCCCAAA???>>>===;;;::::::999888999999999555666777888888777666555444444444444444444444444333222222111111111111111111111111111111111111111111111111111111111111111......////////////......000000//////......------111111111111000///...---.........///////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,------.........---,,,,,,***+++,,,---...000111111000///---++++++,,,---...+++++++++******++++++,,,...------,,,+++***))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......------------------///...---,,,,,,,,,---.../////////....../////////------......------,,,+++---------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////............,,,---............---,,,------------------------------------------------//////.........---------.........------,,,,,,,,,+++,,,,,,---......---------------------------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,......---------...000111111000000///...------------......///////////////000000000////////////............///////////////......---,,,,,,,,,,,,,,,,,,------------............------------------...------,,,+++++++++++++++---------...------,,,,,,******+++,,,,,,---......---------------...//////111000///...------------//////000000111222222222333333333444444444444444222222111000000000111111000000000000000000000000///111222444444444333222555444444444555777999:::;;;<<<===>>>?????????>>>:::;;;<<<>>>@@@CCCEEEGGGDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQPPPPPPRRRTTTTTTRRRPPPLLLKKKIIIHHHHHHJJJLLLMMMTTTSSSRRRNNNKKKIIIJJJKKKHHHKKKOOOQQQPPPNNNLLLLLLEEEFFFIIIMMMQQQUUUXXXYYYYYY\\\___```___\\\[[[ZZZ___bbbeeeddd```]]][[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUPPPPPPPPPPPPPPPPPPQQQQQQSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHKKKMMMVVVTTTPPPJJJDDDAAAAAABBB@@@??????>>>>>>>>>????????????????????????>>>>>>???===<<<===;;;:::@@@JJJOOOQQQRRROOOIIICCC???===::::::999888888888888999555666777888888777666555333333333333333333333333333222111111000000111111222222111000///......---000000000000000000000000......////////////......000000//////......------//////000000000000//////............//////000000---............---......------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++++++++******+++++++++------------------,,,,,,---------........./////////...,,,+++***+++---......---,,,+++************------,,,+++******)))))))))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---------,,,,,,+++...---,,,++++++,,,.........//////////////////...------......------,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------------------------------........................------------------------******+++,,,------------...------,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,---...---,,,---///000222222111111000///......---......///////////////////////////.....................///////////////...------,,,,,,,,,,,,,,,------------............000000////////////000000......------------......,,,------...------,,,,,,,,,,,,------------......---------------...///000000//////...---------.........//////000111111222222222222222333333333333111111000000000000000111111000000000000/////////000000222333444555555555444444333333444555777888999:::;;;===>>>???@@@@@@;;;<<<>>>???@@@BBBEEEGGGEEEEEEEEEDDDDDDBBBAAA@@@CCCFFFIIIKKKLLLMMMOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQRRRQQQNNNKKKIIIIIIJJJKKKMMMOOORRRSSSWWWVVVTTTOOOKKKHHHHHHIIIKKKOOOTTTVVVVVVTTTSSSSSSKKKKKKLLLNNNRRRWWW[[[^^^^^^aaadddeeedddcccbbbbbb___``````___\\\ZZZZZZ[[[]]]^^^^^^]]]\\\YYYWWWUUUXXXXXXXXXXXXWWWUUUTTTSSSMMMMMMLLLLLLLLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFHHHHHHHHHFFFFFFHHHJJJOOOOOOMMMIIIEEEBBBBBBCCCAAA@@@@@@???????????????>>>??????@@@@@@???>>>>>>???<<<<<<@@@??????IIIVVVaaadddeee```UUUJJJBBB>>>::::::999888888888888888555555666777777777666666333333333333333333333333222222111000000000000111222111111000///...------000000000000000000000000///000000111111111111111///////////////...............///000000000//////......------......///000000111222111///...///000------------------------------------------------------------............------------------------,,,,,,,,,,,,------------+++++++++++++++,,,------------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,...............---------...---,,,++++++,,,------///...---,,,*********))),,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------...------,,,+++***,,,,,,,,,,,,,,,------...---......//////......---------......------,,,+++,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------.../////////+++,,,,,,------.........((()))***+++,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,---......------,,,++++++++++++,,,+++---///...,,,,,,---///222222111000///...---,,,---......///////////////..................................../////////000...---,,,,,,++++++,,,,,,+++,,,,,,,,,------------///..................///,,,,,,,,,,,,---...//////,,,,,,------...------,,,//////............---------,,,,,,------///000000//////...---------......---......//////000111111000000111111111222222222000000/////////000000111111111111000000000//////111111111333444666888999777666555444444555666777888999:::<<<============;;;===??????>>>???BBBEEEDDDDDDDDDCCCAAA???===;;;===@@@CCCFFFGGGIIILLLNNNMMMMMMMMMNNNOOOOOOOOONNNOOOPPPQQQSSSTTTRRROOOLLLIIIJJJMMMQQQTTTWWWYYYZZZYYYYYYVVVRRRNNNKKKKKKLLLSSSVVVZZZ[[[ZZZYYYWWWWWWRRRSSSTTTUUUWWWZZZ[[[\\\]]]```ccceeedddccccccddd^^^]]]\\\YYYXXXXXXZZZ[[[^^^^^^^^^^^^\\\YYYVVVUUUVVVUUUTTTSSSRRRQQQPPPOOOLLLKKKKKKJJJKKKLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHGGGFFFFFFGGGIIIIIIJJJJJJHHHEEEBBBAAABBBAAA@@@??????>>>>>>??????======>>>??????>>>======>>>:::<<>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<<<<<<<999;;;BBBCCCEEETTTfffwww|||xxxiiiWWWJJJDDD:::999999888777888888888666555444444444666777888444444444444444444444444222111111000000000000000...///000111222333444444000000000000000000000000------...///////////////---.........//////000000111111000///...,,,***)))------,,,+++,,,---...///000222333000---***+++---........................++++++++++++++++++++++++---------.........//////---------------------------------.........//////++++++******++++++,,,---+++******************+++)))***+++,,,---.........---------.........//////++++++,,,---------,,,,,,,,,,,,++++++,,,,,,------***************+++++++++((()))***+++,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------......---+++***))))))***,,,---...---,,,,,,+++,,,---......---,,,+++------......------,,,+++***++++++,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000///...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,---.....................------...------......///000111,,,,,,,,,,,,,,,,,,,,,,,,000...,,,))))))***,,,...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++///............---------222111000///...---,,,,,,...------,,,,,,,,,---------------............//////...,,,+++***+++,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++...------,,,,,,------...+++---...---***)))+++....../////////...---,,,,,,+++,,,,,,---...///000000111000///...............//////.........---------//////000000000000000000000000///......///111222111111000000111111222333111222555777:::;;;;;;<<<999777666666888:::::::::999::::::::::::::::::;;;;;;;;;<<<===>>>??????@@@>>>??????>>>===;;;999888;;;::::::???GGGNNNQQQQQQPPPPPPOOONNNMMMMMMLLLLLLPPPPPPQQQQQQQQQQQQQQQPPPSSSTTTUUUVVVWWWYYYZZZZZZSSSTTTTTTUUUVVVWWWYYYYYY___```___]]][[[ZZZ[[[]]]````````````^^^\\\ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^ZZZXXXVVVVVVXXXZZZ[[[\\\\\\\\\\\\ZZZWWWTTTQQQOOOHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIMMMLLLKKKJJJHHHFFFEEEDDDBBB@@@@@@CCCHHHKKKKKKIIIJJJHHHHHHIIIKKKMMMNNNMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGDDDAAA@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@??????@@@@@@AAA======<<<<<<===>>>??????@@@>>>===>>>BBBJJJQQQVVVlllsssyyyvvviiiXXXKKKEEE<<<;;;:::888777666666666:::999888777666555444444444444444444333333222111222222222111111111111000//////000000111111111222////////////000000000000/////////000000000000000---,,,,,,,,,---...000111000///...------,,,,,,---000000///...............------------------------***++++++,,,---...////////////...,,,***)))''''''......---------......///,,,++++++******++++++,,,,,,---......,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++************************,,,++++++******++++++,,,---------,,,,,,+++++++++.........------,,,,,,,,,((((((((()))***,,,---...///......------,,,++++++---------------------------......//////......---,,,+++*********+++,,,---,,,,,,,,,,,,,,,///333777555222///------...---,,,000///---++++++---///000///...,,,+++***++++++,,,---...............------,,,,,,,,,---------......,,,,,,------...------,,,...---,,,,,,,,,,,,---...------...............------------------......///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,............------------...---------------,,,,,,...------,,,,,,------------------............///...---,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,---------......---,,,,,,...///..................---,,,---------....../////////000///......------......//////.........---------000///////////////////////////......///000111222000000000000000111222222111333666888:::;;;::::::888666555666888:::::::::999999999::::::::::::;;;::::::;;;<<<>>>??????@@@CCCBBBBBB@@@===:::777555999888999???GGGNNNQQQQQQSSSRRRRRRQQQPPPOOOOOONNNOOOPPPQQQQQQRRRRRRRRRQQQXXXXXXXXXYYYYYYYYYZZZZZZSSSSSSSSSTTTUUUWWWXXXYYY______^^^\\\ZZZYYYZZZ\\\______```___^^^\\\ZZZYYYWWWXXXZZZ[[[\\\]]]]]]]]]\\\ZZZWWWVVVXXXYYYZZZYYYXXXXXXWWWUUUSSSQQQOOONNNKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMKKKIIIHHHFFFFFFBBB??????AAAFFFJJJJJJIIIIIIHHHGGGHHHKKKMMMMMMMMMHHHHHHIIIIIIJJJJJJKKKKKKGGGEEEBBBAAACCCDDDEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>==================>>>@@@CCCHHHLLLNNN^^^eeekkkiii___RRRGGGBBB;;;:::999888777777666666777777666555444333222222333444444444333333222111222222222111111111111000///000000000111111111111////////////000000000000////////////////////////............///000111222//////......------......//////...---------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++---...---,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------,,,,,,,,,+++(((((())))))***,,,---...------------------------------------------------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---+++,,,,,,,,,,,,///333777999666222//////000111000///...,,,******,,,...///...---,,,+++++++++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------.........///......------...---,,,,,,,,,,,,---...,,,,,,---...////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------............------------*********++++++,,,,,,,,,---------------------------------............///...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---+++***+++---.........,,,------............---................../////////...------------------...............---------/////////.........------............///000111222000000//////000000111222222444777999::::::888777666555444555888:::;;;:::999999999999::::::;;;;;;999:::;;;<<<>>>???@@@AAADDDCCCBBBAAA>>>;;;777666777666888>>>GGGNNNQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXX^^^^^^]]][[[XXXWWWYYYZZZ\\\\\\\\\\\\ZZZXXXVVVTTTVVVWWWYYY\\\]]]\\\[[[[[[\\\ZZZWWWVVVWWWXXXWWWWWWTTTSSSRRRPPPOOONNNNNNNNNPPPQQQRRRTTTUUUUUUTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOMMMKKKJJJHHHHHHAAA>>><<>>AAACCCDDDDDDDDDLLLQQQWWWWWWQQQHHHBBB???:::999888777777777777777::::::999888777666555555333333444444444333222222222222222111111111111000000000000000111111111111////////////000000000000000/////////...------------...///000000000000000///............///000000...---,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------......///++++++,,,------,,,+++***++++++************+++++++++,,,---,,,+++++++++---++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))***,,,---...++++++,,,------...//////------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,------***+++,,,,,,---///333777;;;888555333333555555555...,,,+++))))))+++,,,...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,///////////////...------------,,,,,,,,,,,,------+++,,,---...////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***+++++++++,,,,,,,,,------+++,,,...//////...,,,++++++,,,,,,,,,------...............---------,,,,,,************++++++++++++,,,,,,---------------------------............///---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((&&&(((+++------++++++,,,------............//////.....................------,,,,,,,,,------......................../////////...------,,,,,,.........///000111222222111000000000000111222222333444777999:::888666444444333333555888:::;;;:::888888888999::::::;;;;;;::::::<<<===???@@@AAABBB@@@@@@AAA@@@???===;;;:::666666888???HHHNNNQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[YYYVVVVVVWWWYYYXXXXXXXXXWWWUUURRRPPPNNNRRRTTTWWWZZZ[[[[[[YYYXXXYYYWWWUUUUUUVVVWWWVVVUUUSSSRRRPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJAAA>>>;;;===BBBGGGIIIIIIEEEDDDCCCDDDFFFHHHHHHGGGEEEFFFHHHJJJKKKJJJHHHGGGFFFDDDBBBBBBDDDFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@DDDCCCAAA@@@>>>===<<<<<<:::;;;===???@@@???>>>===???CCCGGGHHHEEE@@@===<<<999888777777777777777888::::::999888888777666666333333333444444333333222222222222111111111000000000000000000000111111111////////////000000000000000000///...---,,,,,,+++***+++---...///...------...---......///000111222------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,------------,,,,,,,,,,,,)))***,,,---,,,+++)))(((++++++************++++++***+++,,,+++******+++,,,***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,......------------......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++,,,,,,------)))***+++,,,---///333666777666555666888999888777---,,,+++******+++,,,---++++++++++++,,,------...***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++(((&&&(((+++------+++++++++,,,---.........---............------------------,,,,,,,,,------...---.....................//////......------------//////000111111222222222222111111111111222333333333444666888888666444222333222333555888::::::999777777888999999:::;;;;;;;;;<<<===>>>@@@AAABBBCCC??????@@@@@@???>>>===<<<777777999@@@HHHNNNPPPPPPJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUUUUVVVXXXXXXXXXWWWUUURRRNNNKKKIIILLLNNNRRRUUUWWWWWWVVVUUURRRQQQQQQRRRUUUWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUVVVUUUWWWXXXZZZZZZYYYWWWVVVXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLBBB???<<<===BBBGGGIIIIIICCCBBBAAAAAACCCEEEEEEDDDEEEFFFHHHHHHHHHFFFDDDCCCBBBAAA??????BBBEEEGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEAAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;===??????>>><<<;;;:::888888777777666777777777555444444444333222222222222333333444444333333333222222222111111111000000111111000000000000000000////////////000000000000000000///...---,,,,,,+++***+++---.........,,,,,,------------...000111222...---------------......------------------------.........------,,,,,,+++,,,,,,++++++++++++++++++)))***+++,,,,,,***((('''+++******))))))******+++)))***+++***)))((()))+++*********++++++,,,,,,,,,------,,,,,,,,,,,,------///000000000000000000///---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,------------)))+++,,,,,,---...111444...000333888;;;:::777444------,,,++++++,,,------***++++++,,,------------++++++,,,---------------,,,,,,,,,,,,---------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------,,,---...//////...---,,,---------------.........------------,,,,,,,,,,,,---------,,,,,,+++++++++***+++---...///......------------............///,,,,,,---............---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***---+++***+++---.........+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------------...///---------.......................................111111222333333333333222111111111111111222222333222333444444444444333222333222333555888999888777666777777888999:::;;;;;;<<<===>>>>>>???@@@AAAAAA???@@@@@@@@@???===;;;:::;;;:::<<>><<<>>>AAADDDFFFGGGDDDDDDEEEFFFFFFFFFFFFEEE@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????===<<<:::999999:::;;;<<<:::;;;<<<<<<<<<;;;;;;:::999888777666666666666666555555444444333333333333222222333444444444333333222222222111111111111000111111111111000000000000////////////000000000000000/////////...------------....../////////......,,,,,,,,,------///000000---------------......///------------------------.........------,,,,,,,,,(((((()))***,,,------...***++++++++++++)))((('''******))))))))))))******((()))***)))(((((()))************++++++,,,,,,---......------------......///000222333333222000///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------***+++------------000222))),,,000555888888444000------,,,,,,,,,,,,------++++++,,,---------,,,,,,***+++,,,---.........---,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------...............---000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------------.......................................---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---)))+++---...//////...------------............///+++,,,.../////////...---,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++---......---,,,,,,...///,,,,,,---------,,,++++++*********++++++,,,,,,,,,......------......///000---------.........//////---......//////000000111333444555555555444333222///////////////000000111222111111111111111222222333333333555777888777555666666777888999:::;;;;;;<<<<<<======>>>>>>>>>>>><<<===>>>???>>>===<<<;;;???>>>???DDDJJJMMMLLLJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQRRRRRRRRRTTTWWWYYYZZZXXXVVVQQQLLLFFFAAA???>>>@@@CCCGGGJJJMMMOOOPPPNNNNNNOOOSSSVVVYYYZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTRRRQQQOOONNNMMMGGGDDDBBBDDDGGGIIIHHHFFFEEECCCBBBBBBDDDEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCCCC>>><<<;;;===AAADDDGGGGGGBBBCCCDDDDDDEEEEEEDDDDDD??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>=========>>>>>>;;;;;;:::::::::;;;;;;<<<:::999:::;;;<<<<<<;;;;;;:::999888666666555555555777777777777666666666666111222333333444444444333222222222111111111111000111111111111000000000///////////////000000000000///////////////////////////......------.........,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,------...------------------------------------------,,,,,,******++++++,,,---......,,,,,,+++******)))((((((******))))))))))))******'''((())))))''''''((())))))******+++,,,,,,------...------,,,,,,------...---///333555555333///---+++,,,,,,,,,,,,,,,,,,---------------------------++++++***)))***+++,,,---........................,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,,,,------------,,,,,,+++++++++,,,---------------------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,+++---...---,,,,,,...///,,,,,,...111333222///,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***)))***+++,,,,,,---------++++++,,,,,,,,,---------******+++,,,------------***+++,,,,,,,,,,,,+++***.........///......------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------......///...------------...////////////...---------,,,---------,,,,,,,,,++++++((()))***+++,,,---......)))***---/////////...------------.........//////+++,,,.../////////......,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,++++++---///---***)))+++...------------,,,,,,+++***(((((()))***++++++,,,,,,...............///000111---------.........//////------...///000111222222555666666777666444333222---------------...//////111000/////////000222333333333333555777777666444555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777999;;;===????????????AAA@@@AAAEEEJJJMMMKKKIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTWWWZZZWWWUUURRRMMMGGGAAA;;;888:::<<<>>>BBBFFFJJJMMMOOOPPPPPPQQQTTTXXXZZZZZZYYYWWWXXXYYYZZZ[[[ZZZYYYXXX[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWVVVUUUTTTRRRQQQOOONNNMMMIIIFFFEEEFFFIIIJJJHHHFFFGGGEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGG>>><<<;;;===AAAEEEGGGHHHAAABBBCCCCCCDDDDDDCCCCCC>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;888888888:::<<<===<<<;;;:::999888666555444444444555555555555444444444444111222333333444444444444222222222111111111111000222111111111000000//////////////////000000000000/////////000000000000000...---+++******+++,,,---,,,,,,+++++++++,,,------+++*********+++,,,,,,---------------------------------------------------//////...------,,,++++++---,,,+++***))))))))))))******))))))))))))******'''((()))((('''&&&''')))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++...333666666333...++++++++++++,,,,,,---------........................---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,+++++++++,,,------+++,,,,,,------......///++++++++++++++++++++++++---......//////......---+++,,,---.........---,,,,,,---......,,,,,,,,,...000///------...---,,,***************************,,,------...---,,,***)))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,******,,,---.../////////***+++,,,------,,,+++***,,,,,,------...///////////////......---------,,,......---,,,,,,+++******................................................111111000......---------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,,,,------.........000000000000000000000000111000000///...---------+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++++++++******.........///////////////++++++,,,,,,---...//////000///...------...///000222333444555444333111///+++++++++,,,---...///000//////000111111111111111333333444444444444444444888999::::::;;;;;;::::::::::::::::::::::::::::::>>>===;;;::::::;;;<<<======AAAFFFIIIIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFHHHHHHHHHJJJKKKNNNQQQSSSUUUUUUUUUVVVTTTOOOHHHAAA<<<::::::888888999>>>FFFLLLNNNNNNQQQNNNPPPUUUWWWUUUTTTUUUSSSVVVYYYZZZYYYYYYZZZ\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXWWWVVVVVVUUUUUUUUUUUURRRTTTUUUSSSPPPNNNMMMMMMKKKHHHEEEFFFIIIKKKKKKJJJFFFDDDDDDFFFJJJLLLKKKIIIHHHHHHGGGGGGEEEDDDBBBAAA???<<<999<<>>>>>?????????@@@@@@@@@BBBAAA@@@@@@??????@@@@@@AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999888888888777777555555444333333333333444333333333333333333333333444444333333333222222222000000111000000///...---...............///000000111000000///////////////000///---,,,,,,---...///------,,,++++++++++++,,,))))))***+++---...//////222111///---,,,---.../////////...------------...------------------------,,,,,,++++++***)))))))))******))))))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------------+++***)))***---000333222000000111222111000************************(((***++++++++++++---...222111///,,,+++******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++,,,---...///,,,,,,------------------111111...***+++000222000---------,,,,,,+++++++++******))))))******+++,,,//////......------------,,,,,,,,,,,,,,,,,,,,,------,,,---...000000...,,,...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////.........------......------,,,++++++***------------------------------------------------111000///...------------------------------------......---,,,+++******)))---,,,,,,,,,,,,---......---------------.................................000000//////...------,,,++++++,,,---------------***++++++++++++,,,,,,,,,------------------------------------------------......------------......+++,,,,,,,,,------....../////////......---------++++++,,,,,,---......///000///...------......///---.../////////...,,,+++,,,,,,,,,,,,---...///000000111111222222222222111333333444444555555555555777888888999999999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<>>EEELLLOOOPPPQQQNNNNNNRRRTTTRRRQQQRRRRRRTTTUUUVVVVVVXXX[[[]]]______^^^]]]\\\[[[ZZZZZZXXXXXXVVVUUUSSSSSSRRRRRRQQQRRRSSSRRROOOMMMLLLLLLKKKHHHFFFFFFHHHJJJIIIHHHGGGFFFFFFHHHKKKLLLJJJGGGIIIHHHHHHGGGEEECCCBBBAAA@@@===;;;>>>BBBEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@???===<<<<<<;;;;;;>>>======<<<;;;::::::999888888999999999999999888999999999888888777777777666555444444333333444444333333333333333333333333444333333333333222222222///000000000000//////..................///000000111111000//////...//////000///---,,,,,,---...///...------,,,,,,,,,,,,,,,******++++++,,,---......111000...---,,,---...//////......---------------------------------------******++++++,,,,,,------******))))))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------.........,,,+++---000333777555111000000///...---***++++++++++++++++++***(((***+++,,,++++++---...///...---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))************,,,+++*********+++,,,---,,,,,,,,,------------...000111///+++,,,000000...---------,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,++++++)))******+++,,,------...,,,,,,,,,...000000...,,,...---,,,,,,+++++++++,,,)))***+++,,,---///000000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------.........//////000000////////////......///////////////...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------------........................000000///---,,,+++***)))---,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------..............................------------......,,,,,,---...///000111111000///...---,,,++++++***+++,,,,,,------.........000//////...------......//////............------,,,,,,,,,,,,---...//////222222333333333222222111222333444555666777777777666666777888888888888888777777888999:::;;;;;;<<<999:::===??????>>>===<<<;;;>>>BBBDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFGGGJJJMMMNNNNNNMMMPPPOOOOOONNNNNNOOOPPPPPPQQQNNNKKKJJJIIIFFFAAA===:::999:::>>>EEEKKKPPPRRRSSSPPPPPPTTTTTTQQQNNNNNNQQQQQQPPPPPPSSSWWW[[[^^^```______^^^]]]\\\[[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQPPPQQQRRRQQQOOOLLLKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGHHHJJJKKKKKKIIIFFFJJJIIIHHHGGGEEECCCAAA@@@AAA???>>>@@@CCCDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@????????????@@@@@@???>>>===<<<;;;;;;;;;>>>>>>===<<<:::999888888555666777888999999999999888888888888777777777777666666555444444444444555333333333333333333333333333333333222222222111111......///000000000//////...............///000000222222000///............///...---,,,,,,---...//////......---,,,---------+++++++++,,,,,,---------///...---,,,---...///000///...------,,,,,,------------------------------++++++,,,,,,---.........+++******))))))******+++++++++,,,,,,,,,,,,++++++------------.........///.........------...222444;;;777222///...---,,,***++++++,,,------,,,++++++)))***,,,,,,++++++---...,,,,,,++++++++++++,,,---++++++++++++++++++++++++))))))))))))*********+++,,,++++++++++++,,,------,,,,,,,,,---------......///111111------//////,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......++++++,,,------,,,***)))'''((()))***+++---......,,,,,,,,,...000000...,,,------,,,+++++++++,,,,,,)))***+++,,,---...///000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------............////////////222111111000///.........////////////////////////......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,///......---,,,,,,------////////////////////////000000///...---,,,,,,+++---,,,,,,,,,,,,---....../////////......---------++++++++++++++++++++++++.........---------,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,------...///000000000---------,,,,,,+++++++++,,,,,,,,,---------......//////......------------000//////.........//////---------------...//////222222333333222222111000222333444666777888888888666666777888888888888777777888888888999999::::::999:::<<<>>>??????>>>>>>:::===AAACCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKHHHIIILLLPPPTTTUUUSSSQQQQQQOOOMMMLLLLLLMMMOOOQQQSSSOOOMMMNNNOOOMMMFFF@@@<<<<<<>>>AAAGGGMMMRRRTTTXXXVVVWWW\\\\\\VVVPPPOOOPPPNNNLLLMMMRRRXXX[[[]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWVVVTTTSSSSSSRRRRRROOOPPPRRRQQQNNNLLLKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCEEEFFFHHHJJJKKKKKKIIIGGGJJJIIIHHHGGGEEECCCAAA???AAA@@@AAACCCFFFFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@?????????????????????>>>===<<<;;;;;;;;;===<<<<<<;;;:::999888888777888999:::::::::::::::777777777777777777777777777666555555444444555555333333333333333333333333222222222222111111111111------...///000000000///...............///000000333222111///..................---------...////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,............////////////,,,------,,,,,,---000333:::666222...---,,,+++***+++,,,...//////...,,,+++***+++,,,,,,++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............//////000+++,,,,,,------............222333000......---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,------,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,---//////---,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---+++***))))))------------............222222111000///...------.........///////////////......------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,,,,---////////////////////////........................---,,,,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,---------************************------------------------......------------......------------------------***+++++++++,,,,,,------,,,,,,,,,---------------------............------------,,,,,,,,,,,,---.........---------...//////000111111111111111000000111222555777888888888777666777777888888888888888888888888888888888888777<<<;;;;;;;;;<<<===???@@@;;;===@@@BBBAAAAAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBEEEHHHKKKNNNPPPNNNOOORRRVVVYYYYYYWWWUUUOOOMMMKKKJJJKKKNNNQQQSSSVVVSSSQQQSSSTTTRRRKKKDDD@@@CCCFFFJJJNNNRRRUUUWWW]]]\\\```fffeee^^^VVVSSSPPPMMMKKKOOOVVV\\\]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUURRRRRRQQQPPPPPPPPPQQQQQQNNNPPPQQQQQQNNNLLLKKKKKKHHHHHHHHHGGGEEEDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@???@@@@@@BBBEEEGGGHHHHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAA@@@??????>>>>>>?????????>>>===<<<;;;;;;;;;<<<999999999::::::::::::::::::::::::::::::999888777666666666666666666666666666666555444444444444444333333333333333333333333222222111111111000000000,,,---...///////////////...............///000000222111000///............------------......////////////...------------...------,,,,,,,,,,,,++++++***++++++,,,---...//////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,++++++++++++,,,,,,------,,,++++++,,,------........./////////000000,,,---------,,,---000222666333///------------,,,,,,---............---,,,***,,,------,,,+++,,,...,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////000000000000++++++,,,,,,---...//////000444666222///...---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---......---,,,+++++++++******************,,,+++,,,---//////---+++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---+++***))))))++++++,,,,,,,,,---------111111000//////...---------------.....................------------------++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,,,,........................,,,,,,------...//////000---,,,,,,,,,,,,---......---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------......------------......---------,,,,,,,,,++++++)))***++++++------...///------------------------+++,,,---......///..................///////////////...............////////////000111111111111111111222555777888777666555666666777888888888888888777777777777777777777777===;;;:::999:::<<<>>>???;;;===???@@@@@@???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDGGGKKKNNNQQQSSSTTTTTTVVVXXXZZZYYYVVVSSSMMMLLLKKKKKKLLLOOOSSSUUUWWWVVVUUUVVVWWWUUUPPPLLLHHHLLLSSSXXXZZZ[[[[[[[[[___^^^bbbhhhhhhaaaZZZXXXRRRPPPQQQXXXaaaeeeaaa[[[ZZZYYYXXXXXXVVVVVVUUUTTTKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNPPPOOOMMMKKKJJJKKKEEEGGGHHHHHHFFFEEEEEEFFFCCCEEEGGGGGGGGGGGGHHHIIIEEEEEEEEEDDDCCCAAA??????>>>@@@BBBEEEGGGIIIJJJKKKEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<777888888999999::::::;;;999999999999888777666555555555555555666666666666555555444333333333333444333333333333333333333333111111111000000000000///------.../////////.....................///000000111000000///////////////,,,,,,---......////////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++,,,---.............../////////000...///000///......000111000///------/////////...------------------------+++---...---,,,+++,,,...------------,,,+++))))))++++++++++++++++++++++++************++++++++++++,,,---......//////......***+++,,,,,,---...//////222777999444///...---+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,+++******))))))+++++++++---//////---+++,,,,,,+++++++++,,,------*********+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,000//////......---------,,,,,,,,,,,,---------...------..................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++++++++,,,,,,------------------------------------------......---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,,,,,,,,,,,,,---------++++++,,,,,,------......------------------------(((***,,,---////////////...///000111222222111000//////............//////...///000111222333333333111222555777777666444333555555666777777777777666444444555666777888999:::;;;;;;:::::::::;;;;;;;;;999;;;===>>>=========>>>??????@@@AAABBBCCCDDDDDDDDDCCCAAA@@@AAACCCEEEGGGGGGHHHIIIKKKMMMOOORRRSSSWWWVVVVVVVVVVVVTTTPPPMMMMMMLLLLLLLLLNNNPPPRRRTTTTTTUUUVVVWWWXXXVVVUUUSSSPPPWWWaaaggghhheeebbb```^^^[[[\\\```aaa]]]ZZZ[[[UUUUUUYYYdddnnnooofff\\\YYYXXXXXXWWWVVVUUUTTTSSSKKKKKKJJJIIIIIIJJJJJJJJJIIIKKKMMMLLLJJJIIIHHHHHHBBBEEEHHHIIIGGGGGGHHHIIIFFFGGGGGGEEECCCBBBDDDGGGBBBBBBBBBBBBAAA@@@???>>>>>>???AAABBBDDDGGGIIIKKKHHHGGGFFFEEECCCAAA@@@???@@@AAAAAAAAABBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<888888888888999999999999888999999999999999888777444444444555555666666666444444333222222222222333333333333333333333333333111111000000000/////////.........///......------...............///000000///////////////000000111+++,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------///---,,,++++++,,,---///------........./////////...///000///------...///---,,,---...000000///---...---,,,++++++,,,---...,,,---...---,,,+++,,,...+++,,,---......---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...///000///......***++++++,,,---...///000555:::;;;555///......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,+++***)))***+++---...,,,,,,,,,,,,+++++++++++++++++++++---......---+++,,,+++++++++,,,,,,---...*********+++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++++++++,,,,,,,,,------...............---------+++++++++,,,,,,---------------..................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++***++++++,,,,,,------------------------.........------,,,,,,+++---,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,------......------,,,,,,,,,---------..............................000000000000000000000000.........------.........***++++++,,,---...//////------------------------------------------------'''(((+++---///000000000)))+++---//////...---,,,000//////.........//////...///000222333444555555111222555666777555333222333444555555666666555555111222333555888:::<<<<<<888:::;;;<<<<<<:::999888888:::<<<<<<;;;;;;<<<===???@@@@@@AAABBBCCCDDDEEEDDDBBB@@@???@@@CCCGGGIIILLLLLLMMMMMMNNNPPPQQQRRRXXXVVVTTTSSSRRROOOKKKHHHNNNNNNMMMNNNNNNPPPRRRSSSQQQSSSVVVWWWWWWWWWXXXYYYUUU___kkkrrrqqqlllgggddd\\\WWWTTTWWWXXXXXXYYY\\\XXXYYY```mmmxxxwwwjjj]]]WWWVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMKKKKKKJJJJJJJJJGGGIIIJJJJJJHHHFFFFFFFFF@@@DDDHHHIIIHHHHHHJJJLLLIIIJJJHHHDDD@@@???AAADDD@@@AAAAAAAAAAAA@@@??????>>>???@@@AAABBBDDDHHHJJJJJJIIIHHHFFFDDDBBB@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<:::999999999888888777777999999:::;;;<<<<<<<<<<<<444444444555555555666666444333222222111111222222333333333333333333333333000000000000////////////.../////////...---,,,,,,...............///000000.........//////000111222+++,,,---...////////////------,,,++++++++++++,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++,,,++++++***)))*********++++++++++++++++++++++++000//////...------,,,,,,...------,,,,,,------...///...,,,++++++,,,...///------------.........///,,,---...---+++******+++,,,,,,---///111000...+++///---+++))))))+++---///,,,---......,,,+++,,,...***+++,,,...//////......++++++++++++++++++++++++,,,,,,---------............///111222222222111000******+++,,,---//////000777<<<===666///...//////+++++++++,,,,,,---------...------------...//////,,,***((('''(((***,,,...+++++++++,,,,,,---------+++++++++,,,......,,,+++++++++++++++,,,,,,---...------,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,................................................---,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,---,,,,,,***)))+++,,,---.........---,,,***+++,,,------,,,+++***---...//////---------///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000............////////////000000000///......------//////000111222333333444333333333333333333333333444444444444444444444444777777666666666666666777777888999:::;;;:::999999;;;;;;::::::999::::::;;;?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRUUUTTTQQQNNNLLLKKKKKKKKKNNNPPPQQQQQQOOONNNNNNOOOTTTUUUVVVUUUTTTSSSTTTUUUVVVaaajjjnnnpppqqqjjjaaa\\\WWWRRRPPPRRRSSSSSSRRRYYY\\\aaajjjpppnnneee]]]WWWUUURRRRRRRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJLLLIIIEEEDDDDDDDDDAAA???>>>???@@@BBBDDDGGGJJJKKKLLLKKKHHHEEECCCBBBBBBBBBBBBBBBCCCDDDCCCAAA>>>===;;;>>>@@@BBBBBBCCCDDDFFFHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>===<<<<<<>>>>>>??????>>>===<<<;;;<<<<<<;;;:::888777666666:::888888:::<<<<<<888444666555555555555444444444222333333444444333333222111222333444444333222111000000000000////////////,,,,,,---.../////////...,,,,,,------...///000000000...---...///000///...+++,,,------......------)))***++++++------...///,,,+++*********+++,,,---+++***'''%%%$$$&&&((()))+++,,,,,,,,,,,,+++************+++,,,,,,---......++++++++++++++++++++++++......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000---)))---,,,+++******+++,,,---...............---------,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,+++***+++---///000999:::888555111...,,,---++++++++++++,,,---.../////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---...***))))))+++------,,,+++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,,,,,,,,,,................................................///...,,,++++++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,------......---------------............------...///000///---------///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.../////////............////////////........./////////////////////000111222333333444333333333333333333333333444444444444444444444444666666555555555555666666666777888999:::999999888;;;;;;::::::999:::::::::>>>???@@@AAACCCCCCDDDDDDAAAAAAAAAAAACCCEEEFFFHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNTTTUUUVVVUUUTTTSSSTTTUUUUUUUUUUUURRROOOLLLLLLLLLRRR[[[cccfffhhhiiiddd]]]ZZZVVVQQQOOOQQQTTTVVVVVVZZZZZZ]]]bbbgggfff```[[[VVVTTTRRRRRRRRRRRRQQQPPPKKKJJJJJJIIIHHHHHHGGGHHHIIIGGGDDDCCCCCCCCCAAA>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFCCCAAA???>>>>>>>>>AAABBBCCCCCCBBB@@@>>>===:::===@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<;;;888555555555555555444444444444222222333333333333222222000111222333333222111000000000000000/////////...------......///.........,,,,,,------...//////000///---,,,---...///...---+++,,,,,,---------------***++++++,,,,,,------...,,,+++*********+++,,,---...---+++***)))***+++,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------,,,++++++,,,---...////////////////////////---,,,+++---//////,,,***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++---...///999999888555000---,,,,,,,,,+++++++++,,,---......000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...+++******+++,,,---,,,***++++++++++++++++++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,,,,,,,,,,................................................//////---,,,+++*********------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++......---------------.../////////....../////////...///000///---,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------..............................////////////------......///000000111...//////000111222333333444444444444444444444444444444444444444444444444555555444444444444555555555666777888888888777777;;;;;;:::999888888999999;;;<<>><<<<<<>>>AAADDDEEEEEEDDDCCCCCCBBB???===<<<;;;;;;;;;@@@AAAAAABBBAAA@@@>>>===;;;===@@@AAAAAABBBDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCBBB@@@???>>>>>>>>>???@@@???>>><<<<<<<<<<<<===::::::;;;<<<===>>>>>>???::::::999;;;<<<;;;999666555555444444444333333333222222333333333333222222000000111222222111000000000000000/////////............/////////...------,,,,,,------.../////////...,,,+++,,,---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,------...---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,,,,,,,......777888777444000---,,,,,,------,,,,,,,,,------...000000...---,,,,,,,,,,,,---------,,,,,,+++++++++------............------///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++***+++,,,,,,+++)))++++++++++++++++++++++++---,,,******,,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---...................................................------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,000///---,,,,,,---......000///...------...///000---.........,,,+++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............---------............////////////............//////000000......///000111222333333444444444444444555555555333333444444444444444444555555444444444555666666555555555666666666666666999999888777777777777777999:::===???AAAAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHJJJLLLMMMOOOMMMLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTSSSSSSVVVXXXSSSUUUUUUUUUTTTSSSTTTUUUTTTUUUVVVUUUUUUTTTSSSQQQPPPPPPRRRUUUXXX[[[]]]]]][[[YYYWWWXXXYYYYYYWWWTTTSSSRRRQQQQQQRRRRRRQQQOOOLLLLLLLLLKKKKKKJJJIIIHHHFFFEEECCCBBB@@@>>><<<:::;;;>>>CCCGGGHHHGGGDDDBBBAAA@@@>>><<<:::::::::;;;???@@@AAAAAAAAA@@@???>>>>>>???AAABBBAAA@@@AAABBBAAACCCEEEFFFFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@???CCCBBB@@@??????@@@BBBCCCCCCAAA???===<<<<<<===>>>::::::;;;<<<===>>>??????::::::::::::;;;:::999777444444444444333333333222111111222222222222111111///000111222222111000///000000/////////.........///////////////...---,,,---------.........//////...---,,,,,,......---,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,------++++++,,,------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------.../////////......---------------,,,,,,,,,,,,++++++------........./////////000///...---,,,,,,------333333444222000....../////////...---------------......------,,,,,,------...------,,,,,,++++++***,,,------......------,,,///...---,,,,,,+++,,,,,,,,,,,,++++++,,,,,,---......,,,+++***++++++***)))++++++++++++++++++++++++---,,,******,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---................................................***++++++,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..............................++++++,,,---------,,,++++++++++++,,,,,,------...111///...---,,,---......///...,,,,,,,,,,,,...///***+++,,,,,,******+++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............---------............////////////000000//////..................///000111222222333333333333444444444555555333333333444444444555555666666555555666777777888555555555555555666666666777777666666666666777777;;;<<<>>>???@@@@@@???>>>CCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOOOONNNMMMMMMMMMNNNOOOPPPNNNOOOQQQQQQPPPQQQSSSUUUNNNPPPRRRRRRSSSSSSUUUWWW[[[XXXUUURRRPPPMMMMMMMMMKKKOOOUUU[[[]]]^^^]]]\\\YYYXXXYYYYYYZZZXXXUUUSSSRRRQQQPPPQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFDDD@@@===;;;:::<<<@@@EEEJJJLLLJJJGGGEEE>>>===;;;:::999999999:::???@@@@@@@@@AAAAAA@@@@@@BBBCCCDDDCCCAAA?????????AAABBBDDDEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@?????????AAA@@@??????@@@BBBEEEFFFEEECCCAAA???===>>>??????;;;;;;;;;;;;;;;;;;<<<<<<999:::::::::999888888888444333333333222222222222000111111222222111111000///000111222222111000///////////////............///000000000///...---------------...............///...---...///000///---,,,++++++++++++,,,---......------,,,,,,++++++***++++++,,,,,,------------)))***+++,,,,,,,,,***)))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******------------------------+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------,,,,,,,,,,,,---...000000000000111333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,------------,,,,,,------,,,++++++***++++++,,,,,,++++++,,,,,,---......,,,******+++++++++***++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---................................................))))))+++,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------------------------***+++,,,---...---,,,+++,,,+++++++++,,,---...///000000///...------------,,,,,,++++++++++++,,,,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------..............................////////////111000000///......---------......///000111222222111222222333333444444444222333333444444555555555666666666666666777888999555555444444555555666777666666666666777888999:::@@@@@@@@@@@@AAAAAAAAABBBDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPOOONNNMMMKKKKKKKKKKKKLLLKKKMMMPPPQQQQQQQQQRRRSSSQQQSSSTTTUUUTTTUUUVVVXXX^^^XXXSSSPPPLLLHHHGGGJJJJJJOOOWWW\\\]]]\\\ZZZYYYTTTUUUWWWXXXXXXVVVTTTRRRQQQPPPOOOPPPPPPOOOLLLIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFGGGHHHGGGCCC@@@>>>>>>@@@CCCIIIMMMNNNLLLHHHFFF;;;:::999888777888888999@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFEEEBBB?????????BBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@??????@@@AAACCCEEEFFFEEEDDDBBB@@@>>>>>>>>>>>><<<;;;;;;;;;:::999999999888999999888777666777888333333333222222222111111000000111111111111000000000000111222222111000000/////////.........------//////000000000///..............................000///......///000///...,,,+++*********+++---...---------,,,,,,+++++++++++++++,,,---------------***+++,,,---...---,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********---,,,,,,++++++,,,,,,---,,,,,,---------.........************)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,------------,,,,,,++++++,,,,,,------......***++++++,,,---...//////+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***,,,...//////000222444333222111///---,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++,,,,,,,,,++++++,,,,,,---......,,,***)))***+++++++++++++++++++++++++++++++++...---++++++---------,,,------------............------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++,,,,,,---................................................)))***,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,++++++++++++++++++++++++***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,++++++,,,---///000000000000//////...---,,,++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.../////////............///////////////////////////.........------...///000111222222000000111111222333333444222222333333444555555666555555444555666777888888666555444444444555777777777777777888:::;;;===>>>AAA@@@@@@???@@@BBBDDDFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIJJJKKKMMMNNNPPPQQQMMMKKKJJJHHHGGGGGGGGGHHHHHHKKKOOORRRRRRQQQQQQRRRTTTUUUVVVWWWVVVVVVWWWYYYZZZSSSMMMKKKGGGBBBCCCGGGKKKPPPVVVYYYXXXVVVVVVVVVMMMOOOQQQRRRRRRQQQPPPPPPPPPOOONNNNNNNNNLLLHHHFFFFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFIIIIIIGGGEEEEEEEEEEEEGGGKKKNNNNNNKKKFFFCCC<<<;;;:::999999999:::;;;AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFEEECCCBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999999666888888777555444555888222222222222111111111111///000000000000000000///000111222333333222111000//////.........---------...//////000000000000///........................///...------//////...---,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,---------------+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,+++***)))))))))))))))))))))))))))***,,,//////---++++++---,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,---------******++++++,,,---......+++++++++,,,,,,,,,,,,---))))))***+++++++++*********,,,.........///111222555444222000...,,,++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,++++++,,,,,,---...---+++))))))***,,,---,,,++++++++++++++++++++++++...---++++++---...---,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---......---,,,,,,+++*********+++,,,,,,---................................................+++,,,---------,,,+++***........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,++++++++++++++++++++++++++++++,,,...000111222333,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,++++++,,,...///000///000000111000...,,,+++***+++------------+++***(((***,,,......///222444,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000............/////////000------......///000000000------...///000111222222//////000111222222333333222222333333444555666666333333333444555666777888666666555444555666777888888888999:::<<<>>>@@@AAA???>>>===<<<>>>AAAEEEGGGFFFGGGIIIKKKMMMNNNNNNMMMJJJJJJKKKLLLNNNPPPQQQRRRIIIHHHGGGEEEDDDDDDEEEEEEEEEIIINNNQQQQQQPPPPPPPPPNNNOOOQQQRRRRRRSSSUUUWWWUUUMMMGGGFFFCCC>>>???EEEMMMQQQTTTTTTSSSRRRSSSUUUIIIJJJKKKKKKKKKLLLNNNOOOPPPOOONNNNNNMMMKKKFFFCCCFFFGGGHHHIIIHHHFFFDDDCCCAAAEEEIIIKKKJJJIIIJJJKKKHHHJJJMMMNNNMMMIIIDDD@@@???>>>===<<<<<<<<<>>>>>>AAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@????????????>>>BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@???===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;555777888666333333555777222222222111111111111000//////000000000000//////111222333444444333222111//////.........---------......///000000111000000.....................---...---,,,,,,......---,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,---......++++++++++++++++++++++++''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))---000000...,,,,,,---,,,,,,---......---,,,,,,+++++++++***************++++++++++++++++++++++++))))))***+++---...//////******+++++++++,,,,,,,,,'''((()))***************,,,---......------///000666444222000...,,,++++++111000...,,,+++***)))))))))***+++,,,------...///+++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,,,,++++++,,,,,,---...---+++((((((***,,,------++++++++++++++++++++++++///---+++,,,---...------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---...///111222//////............//////000000///...---,,,,,,,,,------............------+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,//////...---,,,,,,++++++......---------,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********///,,,))))))+++......---111111111000///---,,,+++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......000000///...------,,,,,,////////////////////////000000000///000111111222555444222111111222444555333333333444444444555555444444555555666777777777999999:::::::::;;;;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHFFFDDDFFFGGGEEEBBBAAADDDGGGIIIJJJLLLNNNOOOOOOOOONNNNNNNNNOOOQQQSSSSSSRRRPPPNNNNNNKKKEEE@@@@@@FFFLLLVVVVVVUUURRROOONNNOOOQQQNNNJJJHHHHHHEEECCCFFFKKKIIILLLOOOOOOMMMIIIGGGFFFFFFHHHJJJKKKIIIGGGFFFFFFIIIIIIJJJJJJJJJJJJJJJIIINNNNNNNNNLLLIIIFFFBBB@@@:::<<<>>>@@@BBBBBBAAA@@@@@@======@@@BBBBBBDDDHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA???@@@CCCEEECCCAAABBB@@@======>>>@@@@@@@@@@@@???>>>>>>???>>>===<<<>>>===<<<===>>>===<<<:::;;;;;;::::::999888888888777777777666555555444444444444333333222111000000111111000000000000111222333555888777444222222333111111222111111000//////////////////////////////000000///...------,,,,,,........................+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------)))''')))---///---***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---...///000,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++---+++)))+++---///---+++........................******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******)))***---...///...---,,,---,,,+++++++++,,,---...,,,,,,,,,---------.........---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++,,,---.../////////...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------......---,,,,,,+++******%%%,,,...,,,+++---000---,,,,,,++++++,,,,,,---222888888111+++++++++'''......------,,,+++******//////...---,,,,,,------///......------....../////////......------,,,,,,------............------+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---///......---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,***'''(((+++---......000000000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........000//////...------,,,,,,///////////////////////////000000000111111111111333222111111111111222333333333333333444444444444666555555555555555555555555666777888999:::;;;;;;:::;;;===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHHHHFFFEEEFFFFFFFFFEEEDDDEEEGGGIIINNNOOOPPPQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTSSSQQQOOOMMMMMMKKKFFFBBBCCCIIIOOOXXXXXXWWWTTTQQQPPPQQQRRRMMMIIIGGGFFFDDDCCCFFFMMMJJJMMMPPPPPPNNNLLLIIIIIIHHHJJJMMMMMMLLLKKKJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMKKKIIIEEEAAA???:::<<>>;;;<<<@@@BBBBBBCCCGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCAAA@@@AAACCCDDDCCCAAAAAA@@@???@@@AAAAAA@@@>>>BBBAAA@@@?????????>>>===???>>>============;;;999888888999999999999999999777777777666555555444444444333333222111111000000222111///...///111333555555777999888444111111111...............---,,,,,,////////////////////////000//////...------,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------***''')))---...,,,))),,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++---+++***+++---...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************)))))))))(((%%%&&&((()))))))))(((''',,,++++++***+++,,,---...,,,,,,,,,------------...------,,,++++++++++++++++++++++++,,,,,,---------''')))+++---------,,,+++............------,,,+++,,,,,,,,,++++++,,,------------,,,,,,,,,------............---------,,,,,,......---,,,,,,+++******"""''',,,---++++++---000---,,,,,,++++++,,,,,,---,,,222333///---///000...,,,,,,++++++***))))))(((//////...,,,++++++++++++...------,,,,,,------............---------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,---............------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***)))((('''(((***---....../////////......,,,+++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------........./////////...------,,,,,,////////////////////////...///000111222111111000111111111111111111111111222222222222333333333333666666555555444333333222222333444666777999:::;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAACCCDDDEEEFFFEEEEEEDDDGGGFFFEEEEEEHHHJJJKKKKKKRRRSSSTTTUUUUUUTTTSSSRRRWWWVVVUUUUUUVVVTTTQQQOOOMMMMMMLLLIIIGGGIIIOOOTTT[[[[[[ZZZWWWTTTRRRSSSTTTNNNIIIEEEDDDBBBAAAFFFMMMKKKMMMQQQRRRPPPNNNMMMLLLJJJLLLNNNOOONNNLLLLLLMMMQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMLLLJJJGGGCCC???===999;;;???BBBCCCBBB@@@>>>:::999;;;AAACCCBBBBBBEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAACCCDDDBBB???<<>>=========AAA???=========<<<:::888666777777888999999::::::777777777666555555444444333333222222111000000000222111000///000333555777888999:::888555111///...000000111111000000///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------***((()))+++,,,***(((,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))((()))***+++,,,+++***)))+++************+++,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++)))***++++++------...///((()))+++,,,------,,,+++//////---,,,+++*********++++++++++++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,++++++---------,,,,,,+++++++++&&&))),,,,,,******,,,///---,,,,,,++++++,,,,,,---)))---000......111222111,,,++++++******))))))))),,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------------------------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++++++++++++++,,,,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++******)))***+++---..................---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............//////.........---------////////////////////////---///111222333222000///111111222222222222111111111111222222222333333333555555444444444333333333222333444555777888999:::======>>>>>>???>>>>>>>>>>>>>>>??????@@@AAAAAABBB???@@@BBBCCCDDDDDDDDDDDDGGGEEECCCDDDIIILLLLLLKKKRRRSSSTTTVVVVVVVVVVVVUUUYYYXXXWWWWWWWWWUUURRRPPPMMMNNNNNNMMMMMMPPPUUUYYY\\\\\\\\\YYYVVVTTTTTTUUUQQQKKKFFFCCC@@@???DDDJJJJJJMMMPPPQQQPPPOOONNNOOOKKKMMMOOONNNLLLKKKKKKKKKOOOMMMLLLKKKJJJKKKLLLMMMOOONNNMMMJJJEEE@@@<<<999999;;;???BBBCCCAAA???===777888===DDDFFFCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCBBBBBBCCCCCCCCC@@@>>>@@@@@@???===<<<;;;<<<===BBB@@@===<<<<<<;;;:::888777777777888888999999999777777777666555555444444222222222111111000000000222222333444555666666777999999999777444111///---111111222222222111111000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------+++))))))++++++)))''',,,,,,------------......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------...------,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------***************+++++++++++++++,,,,,,,,,---------,,,---...///...---,,,++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++...---+++***)))***++++++*********+++,,,---...///......---,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,***)))))),,,...---,,,,,,++++++,,,,,,---,,,...///......//////...---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---............---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------************))))))))))))++++++++++++++++++++++++------------,,,,,,,,,---............---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////...............---------////////////////////////---///111222333222000///222222333444444333222222111111222222222333333333333333333444444444555555555666666777777888888888<<<======>>>>>>>>>===============>>>??????@@@@@@???@@@AAABBBCCCDDDEEEEEEGGGDDDBBBCCCGGGJJJJJJIIIMMMNNNQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWVVVTTTRRRNNNNNNOOOOOOQQQTTTXXX[[[ZZZ[[[[[[ZZZWWWUUUUUUUUUTTTNNNHHHDDD???===AAAGGGIIILLLOOOPPPOOONNNNNNOOOOOOPPPPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPMMMJJJDDD>>>999555:::<<>>===777999@@@IIIKKKFFFBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCFFFCCCAAA@@@AAABBBBBBAAABBBBBBBBB???<<<;;;===???CCC@@@===<<<<<<;;;:::999999999999999888888777777777777777666555555444444222222222111111111111111333555888;;;<<<;;;999888<<<:::888555333111///...------......///......---////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,+++************)))(((,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------............---,,,+++++++++++++++)))************+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++******))))))******+++++++++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,---------,,,,,,+++++++++******++++++,,,,,,+++++++++***))))))***+++---...*********+++,,,---...///...---,,,+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,,,,++++++,,,,,,------------...///...------------,,,,,,,,,,,,,,,+++//////...,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------............---------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++*********))))))))))))***++++++++++++,,,,,,,,,...///000///---+++,,,---...............---,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111111111,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////........................////////////////////////...///000111222111111000333333333333333333333333222222222222333333333333222333333444555555666666777777777777888888888888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCEEEFFFHHHHHHFFFEEECCCCCCEEEGGGGGGGGGGGGIIILLLOOORRRTTTUUUUUURRRRRRRRRTTTUUUUUUSSSQQQMMMMMMNNNOOOQQQTTTWWWXXXVVVXXXYYYXXXVVVTTTTTTUUUTTTOOOIIIEEEAAA===@@@FFFJJJLLLNNNOOONNNMMMMMMNNNPPPQQQQQQOOOLLLKKKKKKLLLJJJKKKLLLNNNOOOQQQRRRRRRPPPOOOMMMIIIDDD>>>999666;;;<<<>>>@@@@@@???>>>===999===EEEOOOQQQJJJDDDBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCBBBAAAAAABBBDDDEEECCC@@@???@@@BBBCCCCCCEEEFFFEEEBBB>>>===???CCCBBB@@@===;;;;;;;;;;;;:::;;;;;;::::::999888888777777777777666555555444444222222222222222222222222444777;;;???BBBAAA@@@???CCC???999555333222111000......///000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------.........------,,,+++++++++++++++))))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---...++++++++++++++++++++++++,,,+++))))))))))))+++,,,...---------,,,,,,,,,,,,************+++++++++++++++++++++***************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,///......---++++++***)))++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++((()))---000///...000************************//////...---,,,,,,------------,,,,,,,,,,,,------...------,,,,,,+++++++++******++++++++++++******+++,,,,,,------,,,,,,+++---......//////...---,,,------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++...//////,,,+++,,,---....../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////........................///////////////////////////000000000111111111111444333222111111222333444333333333333444444444444555555555555555555555666555555666777888999999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???BBBCCCDDDEEEGGGIIIKKKLLLGGGGGGGGGEEECCCCCCEEEGGGEEEGGGJJJMMMOOOPPPQQQQQQPPPPPPPPPQQQSSSRRRPPPNNNJJJJJJKKKLLLOOOQQQRRRRRRRRRTTTVVVVVVTTTSSSSSSTTTRRRMMMIIIGGGCCC@@@BBBHHHKKKMMMOOOOOONNNMMMMMMNNNMMMMMMNNNMMMKKKKKKLLLMMMIIIJJJMMMOOOPPPPPPPPPOOOMMMMMMLLLIIIEEE@@@<<<999=========>>>>>>>>>>>>>>>===AAAKKKUUUVVVNNNFFFBBBAAAAAAAAAAAAAAA@@@@@@??????AAACCCCCCAAAAAABBBDDDAAA@@@???@@@BBBCCCCCCBBBEEEFFFEEEAAA<<<;;;???CCCBBB???<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::777777777666555555444444333333333333333333333333555777;;;@@@DDDHHHJJJKKKNNNGGG===666333222222111000000111222222222222222////////////////////////........................------------------------...///111222222111///...........................------------------------+++,,,------,,,,,,------******++++++,,,---------,,,,,,,,,------------...***************************++++++,,,------......,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++------------------------***,,,------++++++,,,...++++++++++++++++++++++++---,,,***))))))***,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,******,,,---------,,,+++***++++++++++++,,,,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++,,,+++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,++++++,,,------+++++++++***++++++,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,---......---,,,++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***&&&&&&---111//////111************************+++,,,,,,---...///111222...------,,,,,,------.........---,,,,,,+++************++++++++++++******+++,,,,,,------,,,,,,+++....../////////...,,,+++------------------------......------------,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------.........---------,,,,,,*********++++++,,,,,,,,,(((+++......,,,+++,,,.../////////000//////......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000---.....................////////////////////////000000000///000111111222333222000//////000222333333333444444444444555555777777777666555555444444222333444666777999:::;;;;;;<<<===>>>????????????>>>>>>??????@@@AAAAAAAAADDDDDDEEEGGGIIIKKKMMMNNNHHHJJJJJJGGGCCCAAADDDGGGFFFGGGIIILLLMMMNNNNNNNNNPPPOOOOOOPPPPPPPPPMMMKKKHHHHHHHHHJJJLLLNNNNNNNNNOOOQQQSSSTTTSSSRRRRRRSSSOOOKKKIIIHHHEEEBBBEEEJJJMMMNNNPPPOOONNNMMMMMMNNNGGGHHHIIIIIIHHHIIIKKKMMMGGGIIILLLNNNNNNMMMLLLJJJJJJJJJJJJIIIFFFCCC???===>>>===============>>>??????DDDNNNYYYZZZPPPGGGCCC@@@AAAAAAAAAAAA@@@?????????BBBDDDCCCAAA@@@BBBEEE===>>>???BBBDDDDDDCCCAAABBBCCCCCC>>>999888;;;@@@AAA>>>;;;:::;;;<<<===<<<999::::::;;;;;;<<<<<<===777777777666555555444444444444444444444444444444666777:::???EEELLLRRRUUUVVVMMMAAA888444333222111------...///////////////////////////////////////---.............................................---///000111111000///---........................------------------------+++,,,------------...///))))))***++++++,,,------,,,,,,,,,---------......******************************++++++,,,---......,,,++++++***++++++,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,------------------------))),,,...---+++***,,,///...........................---+++******+++---...,,,,,,,,,+++++++++******,,,,,,,,,------............---,,,+++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,---......---+++***------,,,+++++++++,,,,,,************+++,,,---------------,,,,,,,,,++++++******+++,,,------......,,,+++++++++---------,,,---,,,,,,++++++,,,,,,---,,,'''&&&---111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000------------------------///...------,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------***))))))***---/////////++++++++++++++++++++++++++++++******++++++,,,---------------------------******))))))))))))))))))---,,,++++++******++++++.........///......---------------------...///000******+++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,---------,,,,,,+++***...------,,,+++++++++,,,---,,,,,,+++*********++++++---......,,,++++++,,,------------------------///...---------///000111000///---,,,++++++,,,---,,,,,,---...///000111111111111111000000000000000222222222222222222333333555777999888444222333444999999888888777888888999333444666888::::::::::::============<<<<<<<<<<<<;;;???BBB@@@;;;999:::===CCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIGGGEEECCC@@@??????@@@BBBFFFJJJLLLLLLKKKOOONNNLLLLLLLLLKKKIIIGGGDDDCCCFFFNNNQQQOOOMMMMMMRRRRRRQQQPPPNNNMMMLLLLLLQQQOOOLLLFFFBBBCCCHHHNNNOOOPPPPPPOOOMMMMMMNNNPPPKKKKKKJJJHHHFFFFFFHHHJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKIIIFFFBBB?????????FFFAAA;;;:::<<<>>>===:::<<>>???>>>===<<<;;;:::;;;<<<<<<::::::999888999:::<<<===888999999999888666333222777666444333222222333333222444666666999BBBQQQ\\\```QQQAAA888333000///000///............//////000...///000111111000///...///......------///000111//////...------------...111000//////000///---++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++///---)))'''&&&(((+++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///...,,,***))))))******...---,,,+++***+++,,,---++++++******************,,,------......------,,,...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++,,,---------,,,,,,...///111000...---,,,,,,---------------,,,,,,+++++++++++++++***+++,,,...000222///......---------......------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++***)))***---...///...++++++++++++++++++++++++++++++******++++++,,,---------------------------************************++++++++++++,,,------...---------......------,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------,,,,,,+++***------,,,+++++++++++++++---,,,++++++******++++++***+++,,,+++)))((()))***------------------------...------------...///000000000///...------......,,,---...///000111111222111000000000000000000000111222222222222333333333222444777888999:::;;;===:::999888888777777777777333444666777999:::::::::========================@@@DDDFFFEEEAAA???@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGEEECCCAAA@@@???@@@BBBGGGKKKNNNNNNMMMNNNLLLKKKJJJJJJHHHEEECCCCCCBBBFFFNNNSSSQQQPPPQQQUUUTTTRRRPPPNNNMMMKKKKKKMMMMMMKKKGGGCCCDDDIIINNNPPPQQQPPPNNNLLLLLLMMMOOOKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCDDDEEEFFFAAA;;;:::<<<>>>===;;;>>>CCCKKKQQQRRRMMMFFFAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????????????AAA@@@>>>===<<<===>>>???===<<<:::999999999:::;;;999888888777777888999:::888888888888777666444444777666444333222222333333222333333222666BBBSSS___```QQQAAA888444000///000//////...............///......///000000///.........------,,,---...///000------,,,,,,,,,------...///...---...//////---,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++...---***)))((()))+++,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,************++++++************+++,,,---++++++******************,,,,,,------------,,,,,,000000000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++,,,---------,,,,,,...///000///...---,,,,,,,,,---++++++++++++************++++++***+++,,,---///000111000///...---,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++++++++---...///000+++,,,,,,------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++************+++,,,,,,++++++******++++++.........,,,******,,,...------------------------...------------...//////000000000000000000//////---...//////000111222222000000000000000000111111111111222222222333333333333333555999===@@@AAAAAA:::999888777777666555555444444444555666888::::::======>>>>>>??????@@@@@@DDDGGGIIIHHHEEEDDDEEEGGGFFFFFFFFFEEEEEEFFFGGGGGGIIIHHHHHHFFFDDDBBB@@@???;;;===@@@FFFKKKOOOOOONNNOOOMMMKKKIIIHHHFFFCCCAAACCCBBBFFFNNNTTTTTTSSSTTTVVVUUUSSSPPPNNNLLLJJJJJJJJJKKKKKKHHHEEEEEEHHHLLLPPPPPPOOOMMMKKKJJJLLLNNNKKKHHHFFFFFFHHHIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGEEEAAA<<<;;;===???>>><<>>>>>======AAA@@@???>>>===>>>???@@@<<<;;;999888888888999:::888888777666666666777777888777666555555555555555666555444333222222222333111111000///333@@@SSSaaa```QQQAAA888444111000111000000///...---------------......//////......------,,,,,,,,,,,,---......++++++++++++,,,---......---,,,,,,---...///...,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,+++******++++++,,,((((((((()))***+++---...******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---...///000111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---------,,,,,,.../////////...,,,,,,,,,,,,,,,)))))))))))))))*********++++++******++++++,,,---000///...------,,,---------------------------------,,,,,,+++++++++,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++******+++,,,---......******+++,,,,,,,,,++++++//////...---,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,++++++***++++++,,,//////...,,,******---///------------------------..................//////...///000111111000///.../////////000111222222222000000000000000111111111111111111222222333333444888666666:::>>>AAA@@@===999999888777666555333333222222222222444666888999<<<<<<===>>>???AAAAAABBBBBBEEEGGGGGGEEEEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIHHHFFFDDDAAA>>>===555888===DDDKKKOOOPPPPPPRRRPPPNNNLLLKKKIIIEEECCCDDDCCCFFFNNNSSSSSSRRRTTTSSSRRRPPPNNNLLLJJJJJJJJJIIIKKKKKKIIIEEECCCEEEGGGMMMMMMMMMKKKJJJJJJLLLNNNKKKGGGEEEFFFKKKMMMJJJFFFFFFFFFGGGGGGHHHGGGGGGGGGDDDCCCBBBBBBCCCDDDDDDCCCCCC@@@======>>>??????>>>BBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBB??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@???>>>>>>======>>>>>><<<;;;:::888888999999:::888888777777666666666666666555444333333333555555555444444333333222222222000000///...222>>>PPP]]]```QQQAAA888444111000111111000///...---,,,,,,,,,---------------------------------------.........+++++++++,,,---...000000*********,,,...///...,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,+++,,,...//////...,,,*********++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,---------------,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000*********++++++,,,,,,---)))))))))***+++,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++***+++...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------...------,,,,,,++++++***+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...//////...------,,,,,,++++++(((((())))))******++++++++++++******************......------------......------------------------,,,,,,,,,++++++,,,------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***************+++)))******+++,,,,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---///000---,,,+++++++++,,,------+++******)))******++++++,,,++++++***++++++,,,,,,++++++***(((&&&&&&)))+++------------------------////////////////////////+++,,,...///000///......//////000000111111222222//////000000111111111111000000111222333333444444999777666888<<<===<<<999777777777777555444222111111111000111222444666888;;;;;;<<<>>>???@@@AAABBB@@@BBBDDDEEEEEEEEEFFFFFFJJJIIIIIIHHHHHHHHHIIIIIILLLKKKIIIGGGDDD@@@>>><<<555888>>>FFFNNNRRRSSSSSSVVVTTTRRRQQQPPPNNNKKKHHHGGGEEEGGGMMMQQQPPPOOOPPPOOONNNLLLJJJIIIIIIJJJKKKJJJLLLMMMJJJEEEAAAAAABBBGGGIIIJJJJJJIIIIIIKKKLLLJJJGGGEEEHHHMMMNNNKKKFFFFFFFFFGGGHHHHHHHHHHHHHHHEEECCCAAAAAABBBCCCBBBAAABBB@@@???>>>???@@@@@@@@@CCCBBB@@@???AAAFFFJJJMMMLLLJJJHHHFFFDDDBBBAAA@@@?????????@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBB>>>>>>======<<<<<<<<<<<<===<<<:::999999999:::;;;999999999888888777777666555444333222111222333444333333333333333333222222///000111000333===KKKWWW___PPP@@@777444111000111000000///---,,,,,,,,,,,,------,,,,,,,,,,,,------------......////////////,,,,,,,,,---///000222222***))))))+++...///...,,,------,,,,,,+++,,,,,,---,,,------......------,,,***,,,...//////...,,,+++*********++++++,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,---.........---,,,......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,333222///---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,...000222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///............---,,,++++++*********++++++,,,,,,,,,******************))))))......---------......///------------------------------,,,,,,,,,---......+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++***))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---,,,+++***+++,,,---...+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***)))(((***,,,------------------------/////////000//////...---******,,,---............/////////000000000111111/////////000111111222222000000111222333444444555444444444666888999999888555666666666555333222000000111111222333555666777999:::;;;<<<===>>>????????????AAACCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJIIIGGGEEEBBB@@@???===@@@EEEMMMSSSVVVVVVUUUUUUTTTRRRRRRRRRQQQOOOLLLJJJGGGHHHMMMPPPNNNMMMNNNLLLKKKIIIGGGGGGHHHJJJKKKJJJLLLMMMIIIDDD???>>>???BBBEEEHHHIIIHHHGGGGGGHHHFFFFFFFFFIIIMMMMMMJJJGGGEEEFFFGGGHHHHHHHHHHHHHHHCCC@@@>>>???CCCEEEDDDBBB@@@@@@@@@@@@@@@@@@AAAAAADDDBBB???>>>@@@EEEKKKNNNMMMKKKIIIFFFDDDBBB@@@@@@??????@@@@@@AAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDDDD=========<<<<<<<<<;;;;;;===<<<:::999999::::::;;;999999:::::::::999888888666555444333333333333333222222333333333333222222///000222111333<<>>666333000///000//////...---,,,,,,,,,,,,...------,,,,,,------...---...//////000000//////---------...///111222333*********,,,...///...,,,...------,,,,,,,,,,,,,,,------............------+++,,,---.........---,,,++++++***++++++,,,---...------------------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---.........------------------,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,333222///---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))***+++,,,,,,,,,,,,,,,,,,------------,,,+++*********++++++,,,------------,,,+++******+++,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------,,,,,,...///////////////...---,,,+++,,,,,,,,,,,,,,,---------******+++++++++******)))000///...---------------------------------------...---------......///000+++,,,---...////////////------------------------+++,,,,,,,,,,,,,,,,,,---///---,,,,,,...///......------------------------++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,---------*********)))******++++++)))***+++,,,------------*********)))******++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////---,,,+++******,,,...///+++++++++++++++,,,------++++++******++++++,,,---///000111000...---...///------------------------------.........---++++++*********+++,,,...///000......////////////000000...//////000111111222222///000111222333444444555111333555555555555666666333444555555555444222000111222444555777888888888888888999:::;;;<<<<<<===;;;<<<===@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDGGGIIIMMMRRRVVVWWWUUURRROOOOOONNNOOOPPPPPPOOOMMMKKKHHHIIINNNPPPOOONNNPPPNNNLLLIIIGGGFFFGGGHHHJJJIIIKKKKKKHHHCCC??????@@@AAADDDGGGIIIGGGDDDBBBAAAAAACCCFFFIIIKKKJJJHHHGGGCCCDDDEEEFFFGGGGGGGGGGGGBBB???<<<>>>CCCFFFEEEBBB???@@@AAAAAA@@@AAABBBCCCFFFCCC@@@>>>>>>BBBGGGJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCC@@@BBBCCCDDDEEEDDDBBBAAA===============<<<<<<;;;<<<;;;999888888888999:::777888999:::::::::999888888888888777666555444333111222333333333333222111///000000///222<<>>AAAFFFIIIIIIGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFDDD@@@===>>>BBBEEECCC@@@???@@@AAAAAAAAAAAABBBCCCGGGDDD@@@>>>===@@@DDDFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBDDDDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<<::::::888777777777888999666777888999::::::999888:::;;;;;;;;;999777555444000111333333444333222111000000...---000<<>>>>>@@@AAA@@@??????@@@CCCFFFFFFFFFFFFGGGGGGGGGGGGGGGNNNNNNNNNOOONNNMMMMMMLLLQQQNNNKKKLLLOOORRRRRRRRRPPPOOOOOOQQQTTTUUURRRPPPOOONNNKKKIIIHHHIIIKKKLLLKKKJJJGGGEEECCCBBBBBBBBB@@@EEEIIIIIIEEE@@@>>>===???AAACCCEEEFFFEEECCCBBBDDDBBBAAACCCFFFHHHGGGEEEAAA???===@@@EEEFFFBBB>>>???AAAAAA???<<<<<<@@@DDDCCC@@@<<<<<<@@@CCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBB@@@===<<<===>>>;;;<<<<<<<<<======>>>>>><<<;;;:::999999999::::::::::::::::::::::::;;;;;;777777777777666666666666111111333333333333111111///111111222444<<>>>>>???@@@@@@???>>>???BBBEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPNNNNNNQQQUUUWWWVVVTTTTTTSSSRRRSSSVVVVVVUUURRRQQQQQQPPPOOONNNNNNMMMMMMJJJIIIGGGFFFEEEDDDEEEEEEFFFIIILLLKKKFFFAAA??????CCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@BBBEEEFFFEEEDDDCCCAAA@@@BBBFFFGGGDDD@@@@@@BBBBBB???<<<;;;>>>AAABBB???===>>>AAADDDEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCBBB@@@>>>======???<<<<<<<<<<<<=========>>><<<;;;:::999999999:::::::::::::::999999999999999777666666666666555555555111222333444444333222111000111111222444;;;FFFOOOOOOFFF:::222///......---------------------------,,,,,,---------.........///////////////......------,,,,,,++++++,,,,,,---........................+++---...---,,,+++,,,---//////000000//////...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------,,,...///000///------------,,,,,,,,,++++++******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++...---,,,++++++*********,,,------......------,,,,,,,,,---------.........,,,+++)))***,,,------,,,......---,,,---///111222777666333///+++***+++---,,,++++++---//////,,,))),,,,,,++++++++++++++++++---------------------------------.........//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,***((())),,,---,,,+++...............---,,,+++------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...111222111---***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////***+++,,,,,,---,,,,,,+++++++++++++++,,,---...///,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...............------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...,,,+++,,,---...---+++,,,,,,,,,,,,,,,+++******------,,,,,,++++++******++++++,,,,,,++++++******---............/////////......///000000000000000////////////000000000000111222444555555555444333444333333333333333333222444444555888999999777555444444555555666666777777999999888888999;;;===???>>>??????>>>>>>???AAADDDIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHKKKMMMPPPRRRSSSTTTOOOPPPSSSVVVZZZ[[[YYYXXXXXXVVVUUUUUUVVVWWWVVVUUUTTTUUUUUUUUUTTTRRROOONNNJJJIIIIIIHHHHHHHHHIIIIIILLLNNNOOOKKKEEEAAA???@@@FFFEEEDDDCCCCCCDDDFFFGGGBBBAAA@@@AAACCCDDDDDDCCCEEECCCAAACCCFFFGGGEEEBBBAAABBBBBB???;;;:::===???@@@@@@@@@BBBEEEGGGGGGFFFGGGEEECCCBBBBBBBBBDDDEEEHHHHHHGGGEEEDDDBBBAAAAAABBBBBBBBB@@@>>>======???<<<<<<<<<<<<============<<<;;;:::999999999::::::::::::999999888888777777555555555555444444444444222333333444444333333222111111111111333;;;FFFNNNOOOFFF:::111............------------------------,,,,,,---------.........---.........////////////------,,,,,,,,,,,,------------------------------,,,.........---,,,---............///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,...------...000000///.........------------,,,,,,'''((()))***+++,,,---...,,,,,,---------------,,,///...---,,,+++++++++,,,,,,------......------,,,------------............,,,+++***+++---------,,,...---,,,,,,---...000111222222111///,,,++++++,,,++++++,,,...000000...,,,...---,,,+++******++++++---------------------------------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................------,,,++++++---...---,,,,,,,,,---------,,,++++++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------//////...+++******++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------.........---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------------,,,++++++,,,------------,,,+++++++++,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++++++++,,,------------,,,,,,,,,,,,,,,+++++++++)))***+++,,,---.........+++,,,---------+++***)))---------.........//////......///000000000000000////////////000000000000000111222444444555444444444444444333333222222222555555666888999999666444555555555666666777777777999888777666777999===???>>>???@@@@@@???@@@BBBDDDJJJJJJJJJKKKLLLLLLMMMMMMKKKMMMOOORRRUUUXXXYYYZZZRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPPPPMMMMMMMMMLLLLLLLLLLLLMMMPPPPPPOOOJJJCCC??????AAAEEEEEEEEEEEEFFFGGGIIIIIICCCCCCCCCCCCDDDDDDDDDCCCDDDBBB@@@AAACCCDDDCCCBBB@@@AAABBB@@@<<<;;;===@@@@@@AAACCCFFFHHHJJJJJJIIIIIIGGGEEECCCCCCDDDFFFGGGKKKJJJHHHFFFDDDAAA@@@???@@@@@@@@@???<<<<<<===>>><<<<<<<<<===============<<<;;;:::999999999:::::::::999999888777666666555444444444333333333222222333333333444444333333333111222111111222999DDDLLLMMMDDD888000......//////------------------------------........./////////,,,,,,------...///000000------,,,,,,,,,,,,---------------------------------...//////------...///---------......---,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------.....................---------,,,,,,---///000...------------------,,,,,,,,,(((((()))+++,,,---...///,,,---..................///...------,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++------,,,,,,------//////---...//////---+++,,,,,,++++++---...///000//////000///,,,***)))***+++,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---,,,------......---,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,*********+++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,++++++************+++,,,,,,---,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------,,,,,,++++++++++++,,,,,,...---+++******+++---...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***++++++,,,,,,,,,---...---------,,,,,,,,,,,,,,,((()))+++,,,............,,,---.........,,,+++***------------..................///000000000000000.../////////000000000111000111222333444444555555444444444333333222222222555555666888999999666444666777777777777777888888999888666666777999<<<>>>???AAABBBBBBAAAAAACCCEEEIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPRRRTTTWWWXXXYYYYYYTTTTTTTTTSSSSSSTTTVVVWWWTTTTTTSSSQQQPPPPPPQQQRRRWWWUUUSSSQQQOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOOMMMHHHBBB>>>@@@BBBDDDFFFHHHKKKLLLLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEBBB@@@>>>===>>>???@@@@@@@@@BBBCCCBBB???>>>@@@CCCBBBDDDGGGJJJKKKLLLLLLLLLJJJIIIGGGFFFEEEFFFGGGHHHKKKJJJHHHFFFCCCAAA???>>>>>>>>>>>>===;;;:::;;;==================<<<<<<<<<<<<;;;:::999999999::::::999999888888777666555555333333333333222222222222333333333333333333333333111222222111222777@@@GGGHHH@@@666000.../////////------------------------...////////////000000000,,,,,,,,,,,,---///000111...------,,,,,,------...---------------------------...//////------...///,,,,,,---------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,---......///........................,,,++++++,,,......---++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---....../////////.........---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------//////---+++,,,,,,,,,,,,,,,------...***,,,......---,,,,,,---+++,,,---......//////000111///---*********+++,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---,,,---......------,,,,,,******++++++,,,++++++***+++,,,,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------------------------------------------...//////...,,,++++++************++++++,,,------------...///111111,,,,,,+++++++++,,,------......,,,,,,,,,,,,.........------------,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......///......------------------------+++++++++,,,,,,+++++++++---,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))+++,,,,,,++++++,,,.........---,,,,,,,,,,,,,,,***+++,,,------,,,+++***------.........---,,,,,,,,,------------...............///000000000000000......//////000000111111111111111222333444444555444333333333333333333222444444555888999999777555777777777777888888888888888888777777888:::<<<>>>@@@AAACCCCCCBBBBBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQOOONNNOOOQQQTTTPPPQQQQQQPPPNNNNNNOOOQQQUUUSSSPPPNNNMMMNNNPPPRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMHHHCCCBBBDDDGGGHHHJJJMMMOOOPPPOOOMMMKKKHHHIIIIIIHHHGGGEEEFFFGGGAAA@@@===;;;;;;<<>>===>>>>>>===;;;:::<<<==================<<<<<<<<<<<<;;;:::999999999::::::999999888888777777666666333333333333222222222222333222222111111222222333111222333222111444;;;@@@AAA;;;333//////000///...------------------------....../////////000000000---,,,++++++,,,...000111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...,,,,,,------......------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------......///000---------...............+++******+++------,,,+++******++++++++++++,,,,,,............------------,,,,,,---...////////////------,,,,,,,,,,,,------,,,------......------,,,////////////.....................///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---...+++,,,......------...000///...---,,,++++++,,,,,,---------------------------------.........//////,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,...000000...,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,------------...........................,,,---...//////---,,,***,,,+++***))))))******+++,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---......---+++******+++---.........---------,,,,,,,,,---------,,,,,,,,,++++++---------......---------+++++++++,,,,,,---------+++,,,---.../////////...------------------------,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))+++---,,,******+++---///...---,,,+++,,,,,,---)))***+++,,,---,,,***))),,,,,,,,,+++,,,,,,------,,,,,,---------...............///000000000000000.........///000111111111111111111111222333444444222333333333333333333444333333555777::::::888666777777777777777777777777888888888888999;;;<<<===???@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMOOONNNLLLLLLNNNQQQMMMPPPRRRRRRPPPOOOPPPRRRRRRRRRQQQPPPPPPPPPQQQRRROOOPPPQQQRRRRRRRRRQQQQQQMMMNNNNNNLLLHHHHHHKKKNNNQQQQQQQQQQQQPPPNNNLLLKKKIIIJJJKKKJJJGGGEEEFFFHHHCCCBBB???<<<;;;<<<@@@BBBIIIKKKLLLIIIEEEAAABBBCCCCCCEEEHHHIIIHHHHHHJJJLLLFFFGGGHHHHHHHHHGGGEEEEEEFFFEEEDDDCCCBBBAAA@@@???>>>??????>>><<<<<<===???>>>=========<<<<<<<<<<<<<<<;;;:::999999999::::::888888888888888888888888444444333333333222222222222111111000000111111222000222333222111222666::::::666111///000000///---------------------------------------............------,,,++++++---///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,---...............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000111,,,,,,---------.........++++++***,,,---...---++++++++++++,,,,,,,,,------------------------------++++++,,,---...//////...,,,,,,++++++++++++,,,,,,,,,------......------,,,000/////////............///......000111000---***++++++,,,,,,,,,,,,++++++***+++------,,,,,,...000+++---...---++++++---///------------------,,,,,,---------------------------------.........//////------........./////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222---///222222///------...***++++++,,,------,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++))))))+++,,,---,,,,,,,,,,,,---------..............................***+++---------+++)))(((---,,,***)))))))))******+++++++++******+++,,,,,,,,,,,,+++***+++,,,...///---,,,***))))))***,,,---.........------,,,,,,,,,---------,,,,,,,,,++++++,,,---...//////...---,,,+++++++++,,,,,,---------***+++---///000000///...------------------------------............------+++++++++,,,,,,---------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///))),,,---,,,***)))+++---///...---,,,+++,,,------$$$&&&)))+++---------,,,++++++***)))***+++---...,,,,,,,,,---------.........//////000000000000000---......///000111111222222222111111222222333444222222222333333444444444333333444777::::::999777666666666666666555555555777888999:::;;;<<<<<<===>>>???BBBBBBAAAAAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFDDDDDDFFFGGGHHHHHHIIIHHHEEEIIIMMMOOOMMMLLLMMMOOOMMMPPPTTTTTTRRRQQQRRRSSSPPPQQQRRRSSSTTTSSSRRRRRRKKKLLLNNNPPPRRRRRRRRRQQQMMMOOOPPPOOOMMMMMMPPPTTTYYYWWWTTTQQQNNNLLLLLLKKKIIIKKKLLLJJJFFFEEEFFFHHHEEEDDDAAA>>><<<>>>BBBEEEMMMOOOOOOLLLFFFBBBAAABBBBBBEEEGGGGGGEEEEEEGGGJJJDDDEEEGGGHHHGGGFFFDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@>>>>>>???AAA>>>>>>======<<<<<<<<<;;;<<<;;;:::999999999::::::888888888888888999999999444444444333333333222222222111000//////000111222///222444333111000333666666333//////000111///,,,------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,...000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------.../////////...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------......000111111,,,,,,,,,---------......,,,,,,+++---...///...,,,,,,,,,,,,------.........+++++++++,,,,,,---------***+++,,,---............+++++++++******+++,,,,,,,,,------......------,,,......---------,,,,,,,,,/////////000111000---***++++++,,,,,,,,,++++++***+++,,,------,,,,,,///111+++---...---***)))+++...,,,,,,---.........------------------------------+++++++++,,,,,,,,,------.........////////////000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))+++---000111...111444444111......///***+++,,,---------------)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,------------------------------------------------,,,,,,,,,++++++*********------------------------,,,---...//////...---,,,,,,,,,,,,------.........---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,+++,,,,,,------+++++++++,,,---...///000,,,,,,+++***+++,,,---...------......//////000000000000////////////000000///000111222222333222222333333333444444444555555222333555777777666555444999999999888888888888888:::888777888:::;;;;;;:::999<<>>BBBFFFMMMMMMMMMKKKIIIFFFCCCAAACCCEEEGGGIIIIIIFFFCCCAAACCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCCCCBBB@@@>>>===???@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777777888888888999999999999999888777666666777777111111222333333333222222111111222333333333333222111222333222000000111222555222...,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******+++,,,++++++,,,------.../////////000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))(((&&&&&&+++++++++************))),,,++++++******++++++,,,)))******+++---......///,,,---///111111111111000,,,,,,.../////////...---000...,,,,,,------,,,+++,,,,,,+++******+++,,,,,,.........------,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------...,,,+++---000222111///..................------........................******************++++++)))))))))---111333222///,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))+++,,,---***+++,,,,,,------,,,,,,------------...///000000//////............//////...------------...//////...------,,,,,,------...111000...------...///000---......///000111111222...---***)))(((((()))******---000111///---------)))******++++++,,,------******+++,,,------......---,,,,,,+++++++++,,,,,,------------------------........................++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,+++++++++******)))))))))+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,------------------,,,---...//////...---,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,------++++++,,,---...---,,,++++++***++++++*********++++++,,,......---,,,+++++++++,,,..................////////////000000////////////000000//////000111222222222222333333333444444444444555222333555666777666555444666666666666777777777777999777666777999::::::::::::<<<>>>???>>>???@@@AAA????????????@@@AAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJTTTTTTTTTRRRPPPNNNNNNNNNQQQPPPOOONNNOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRRRRSSSSSSRRRPPPPPPPPPPPPOOONNNOOOSSSWWWXXXVVVSSSPPPMMMLLLLLLLLLMMMNNNMMMLLLKKKKKKNNNPPPKKKIIIFFFBBB@@@AAAEEEHHHKKKKKKKKKJJJIIIGGGEEECCCGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@???===<<<<<<============<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::999888777666666666666333333444333333222111111111111111222222222222333000111222111///...///000333000...---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...++++++,,,,,,------............//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,---...000000000000///,,,,,,.../////////...---///...,,,,,,------,,,+++,,,,,,+++******+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...,,,+++,,,...///...,,,,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,++++++***,,,///333555555333------------------------000...+++***+++---......***+++,,,,,,------,,,,,,------------...///000111//////............//////000///...---------------------,,,,,,,,,,,,------222111...---,,,,,,---------.........///000000000000...,,,+++******+++,,,,,,...///000...---,,,---,,,+++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,---......------------------------........................,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))************+++*********)))))))))))))))++++++,,,,,,,,,+++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---------------------------------------------------------------,,,,,,,,,++++++,,,---------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---...---,,,+++***)))))))))******)))******+++,,,---------,,,,,,------...////////////...............000//////......//////000...///000111222222222222333333333333444444444444222333555666666555444444333333444444555555666666777666555666888999:::999:::<<<============@@@BBB@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNXXXXXXXXXWWWTTTRRRRRRSSSNNNNNNMMMNNNOOORRRUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPQQQPPPOOOOOOPPPSSSVVVTTTSSSQQQNNNMMMLLLLLLLLLLLLMMMOOONNNNNNNNNOOOQQQLLLKKKHHHEEEDDDEEEHHHLLLJJJJJJJJJJJJIIIHHHFFFEEELLLJJJGGGDDDDDDEEEFFFHHHHHHGGGFFFDDDBBBAAAAAAAAAEEECCCAAA?????????AAABBB@@@@@@@@@>>><<<;;;===?????????>>>======<<<;;;;;;999999:::::::::;;;;;;;;;;;;:::999777666555555555666555555555444222111000111111000000111111222333111222222000...------...000///---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///.........+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,---...//////......,,,,,,---............---///---++++++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,---------,,,***+++,,,,,,***)))***+++---...//////000000------------------------//////......------,,,,,,,,,,,,...111555666666555........................000---+++***+++---......***+++,,,,,,------,,,,,,------------...///000000//////............//////111000///...---,,,,,,,,,------,,,,,,,,,,,,------111000...,,,*********+++------------............///...,,,+++***++++++,,,---...///...,,,+++,,,---------,,,,,,+++******)))******++++++++++++++++++---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,---------------,,,,,,+++******)))))))))))))))))))))*********************))))))++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------++++++,,,---,,,,,,+++***))))))))))))***************+++,,,,,,------------......///////////////......---------/////////....../////////...///000111222222222222222222333333333444444444333333444555555555444333222222333444555555666666666555444555777999999999;;;<<<<<<<<<<<<===@@@BBBAAABBBCCCDDDEEEFFFFFFFFFFFFHHHKKKLLLLLLMMMOOOQQQUUUVVVWWWWWWVVVVVVWWWXXXPPPOOOOOOOOOQQQTTTVVVXXXXXXWWWVVVUUUTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTSSSQQQSSSSSSRRRPPPPPPPPPQQQSSSRRRQQQOOONNNMMMMMMMMMNNNIIIKKKNNNOOONNNMMMNNNNNNLLLLLLKKKIIIHHHIIILLLOOOMMMMMMLLLKKKJJJHHHGGGFFFKKKIIIFFFDDDCCCDDDEEEFFFHHHGGGDDDBBBAAAAAAAAAAAACCCBBBAAA@@@???@@@@@@AAA@@@@@@???<<<;;;;;;===@@@AAA@@@???>>>===<<<;;;;;;777777888888888999999999<<<;;;999888666555444444555555555555444333222111111111000000000111222333222333333111...------......------...//////---+++------------------------'''***---......,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......++++++,,,,,,------------,,,,,,---------............,,,++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------+++***)))(((+++++++++,,,,,,,,,------++++++******+++++++++***,,,,,,---.../////////...------------------------000//////...---,,,,,,+++------///111333333222222---------------------------+++(((((()))+++++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,---.../////////............//////000000///------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......,,,+++************---------,,,,,,,,,,,,,,,,,,+++***)))))))))******.........,,,******+++---,,,,,,,,,++++++*********++++++******************------------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,---......---------,,,,,,,,,++++++***)))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***,,,---...---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,------------...............//////......------,,,,,,//////............//////......///000111111111111222222222333333333444444444444444444444444333333333333444555666666777777555444333444777999999999;;;<<<===<<<<<<===@@@CCCCCCDDDFFFGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRRRRTTTUUUUUUTTTTTTUUUWWWUUUTTTSSSRRRSSSUUUWWWYYYWWWVVVUUUSSSSSSSSSTTTUUUUUUSSSRRRSSSUUUUUUTTTSSSWWWUUUSSSQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOIIILLLOOOPPPOOONNNMMMNNNLLLMMMMMMLLLKKKKKKNNNPPPQQQPPPNNNLLLJJJHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCFFFEEECCCAAAAAAAAABBBBBB???@@@AAAAAAAAA@@@???>>>??????>>><<<:::;;;===@@@AAA@@@???>>>===<<<;;;;;;777777888888888999999999<<<;;;999888666555444444333444444555555444444444111111111111111222222333333444444222000......///---,,,---///000000---+++------------------------'''***---......,,,,,,,,,,,,+++++++++++++++++++++******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,******,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////...---+++))))))+++++++++,,,,,,,,,------)))***++++++,,,,,,---....../////////...---,,,,,,------------------------///......---,,,+++******,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***++++++******+++,,,,,,------,,,,,,************+++,,,---...//////............//////......---------......///,,,,,,,,,++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++******************---------,,,***)))+++,,,******+++++++++,,,,,,,,,++++++******************......---------...//////------------------------........................,,,---------............------------------...///,,,,,,,,,,,,------------+++************)))))))))+++++++++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...,,,++++++------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,......,,,+++))),,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,------++++++,,,---)))))))))***+++,,,---...,,,,,,+++++++++,,,,,,---,,,,,,---............---.........---------------///......------......///---...///000111111111111222222222222333333333333444444444333333333333333444555555555666777777777555444333444777999:::999;;;===>>>>>>>>>>>>AAACCCDDDEEEGGGIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQXXXWWWUUUTTTUUUVVVXXXYYYWWWUUUTTTRRRRRRSSSTTTVVVVVVTTTTTTUUUVVVWWWVVVUUUXXXVVVSSSRRRQQQPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQQQQPPPNNNNNNOOOLLLMMMNNNMMMLLLLLLMMMOOOSSSQQQOOOLLLJJJHHHGGGFFFCCCDDDEEEFFFEEEDDDCCCAAADDDCCCBBBAAAAAAAAAAAAAAA<<<===???AAA@@@???===<<<===>>>>>><<<;;;;;;===?????????>>>======<<<;;;;;;999999:::::::::;;;;;;;;;;;;:::999777666555555555222222333444444444444444111111222333333333333222333444444333000//////000---------///000000...---------------------------+++---///000///.........+++++++++,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...---+++******,,,------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,/////////...---,,,***)))++++++,,,,,,,,,,,,------(((***,,,,,,,,,,,,...000000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))+++------+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++***+++,,,,,,------,,,,,,************+++,,,------//////............//////---------------...//////,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))******+++,,,,,,------******++++++++++++++++++......------,,,---------------------------------........................------------............---------------...//////++++++,,,,,,---.........,,,,,,++++++************)))*********++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...---+++,,,,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***,,,---...---+++)))''',,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))*********+++++++++++++++,,,------++++++,,,---++++++***++++++,,,---...++++++************++++++***+++,,,---...------,,,,,,------------------...///......------......///---...///000111111111111111222222222222333333333555444444333222222222333555555555555666666666666555444444555888:::;;;:::;;;===@@@@@@@@@@@@AAACCCCCCDDDGGGIIIJJJKKKJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPRRRSSSTTTSSSQQQOOOPPPQQQXXXWWWUUUTTTUUUVVVXXXYYYWWWUUUTTTRRRSSSTTTVVVXXXWWWVVVUUUVVVXXXYYYXXXWWWWWWTTTRRRRRRSSSSSSPPPNNNMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQPPPNNNMMMMMMMMMLLLMMMNNNNNNLLLKKKLLLMMMPPPOOOLLLJJJHHHGGGGGGGGGCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@>>>===<<<<<<===============<<<<<<===>>>===<<<<<<===>>>=========<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::999888777666666666666222333333333333333222111000222444555666555333222111222222111000//////000......---///000111000...........................---/////////---,,,---...++++++,,,,,,------......,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---000111222------------,,,,,,,,,,,,,,,++++++******++++++,,,///......---+++******)))---,,,++++++++++++,,,---,,,,,,+++++++++,,,---...,,,***)))***,,,------,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------.........---,,,+++***)))++++++,,,,,,,,,,,,------)))+++------++++++---///.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''***------+++******,,,---------------------------+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,---.../////////............/////////......---------......,,,,,,++++++++++++,,,,,,******++++++,,,+++++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,,,,''')))+++,,,+++++++++,,,+++++++++++++++++++++,,,******++++++,,,,,,------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...///000***++++++,,,---...//////,,,,,,,,,+++++++++******(((((())))))*********+++++++++*********+++---...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...---,,,,,,,,,---+++***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,......---+++(((&&&,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))******+++++++++++++++,,,------++++++,,,---------,,,,,,+++,,,,,,,,,******)))))))))))))))******+++,,,---------,,,+++,,,,,,,,,------..................------.........---...///000111111111111111111222222222333333333555444333333222222222333555555555555555555444444555444444555888;;;;;;;;;;;;>>>AAABBBBBBAAABBBBBBAAACCCFFFHHHJJJJJJIIIIIILLLMMMNNNNNNLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRTTTUUUVVVUUUTTTTTTTTTVVVYYYZZZWWWVVVTTTSSSTTTVVVXXXZZZXXXWWWVVVWWWYYYZZZYYYXXXUUURRRQQQQQQTTTUUUSSSPPPLLLLLLMMMMMMMMMMMMLLLKKKNNNOOOOOOMMMKKKIIIJJJKKKKKKMMMNNNNNNLLLKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEDDDAAA???<<<:::===<<<;;;::::::;;;===>>>:::<<<>>>>>>===<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;777777888888888999999999999999888777777666777777444444444333222111000///000222555777888666333111///000111000///...///000000......///000111111000........................---......,,,******+++,,,++++++,,,------...//////.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.../////////.........---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,------,,,+++***+++,,,---...,,,***)))***+++------,,,***+++,,,------,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------***,,,...---***)))***,,,------......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,&&&)))---...---,,,...000........................***)))((()))***+++***(((++++++,,,---------,,,,,,------------...///000000//////............//////111000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------......)))******+++++++++******%%%'''+++---,,,++++++,,,------,,,++++++***************+++,,,------......------------------------...---,,,+++++++++,,,---.........------,,,,,,,,,---------............///+++,,,...//////...,,,+++((()))***,,,......,,,***,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++******)))))),,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,+++++++++,,,,,,---------************************,,,,,,+++***)))(((''''''++++++************++++++*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++******++++++,,,------------------------------............------////////////000000000000////////////000000000000000000111222333555666777444444333222222333333333666555444333333444555666666666555555555777999:::999:::<<<>>>@@@@@@@@@@@@AAACCCEEEFFFGGGHHHJJJMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVTTTRRRTTTTTTTTTTTTUUUUUUVVVVVVZZZYYYXXXWWWWWWXXXYYYYYY___]]]ZZZYYYZZZYYYVVVSSSWWWUUURRROOONNNOOOPPPRRRPPPMMMIIIHHHJJJMMMOOOPPPTTTRRRPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIFFFCCC@@@===<<<;;;999999999999999:::;;;;;;===>>>?????????===<<<;;;@@@???===;;;999888888777777888:::;;;;;;:::999888777777666666555555555555444444555555444444333333333555888::::::888555333333222111/////////000000---...///000000///...---111000///------,,,,,,,,,------------------------------------------------............---,,,+++***---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,++++++,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))%%%%%%***+++)))***///...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,------......------,,,,,,,,,+++******+++,,,,,,,,,------......------,,,++++++------------++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---------------------------------...///000000111//////...---+++***))))))'''(((+++---...---,,,,,,---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,---......***+++---......---+++***---------------------------,,,+++++++++,,,------......---------,,,,,,,,,------------............+++,,,---......---,,,+++******+++,,,------+++***+++++++++*********))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++*********))),,,,,,,,,+++++++++******------,,,,,,++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.../////////000000000000000000000000111111111111000000000000111333444555444333333222222333333333666555444444333444555555555555555555666777888888666888:::<<<===>>>>>>======???BBBCCCCCCCCCDDDEEEHHHHHHJJJKKKNNNPPPQQQRRRTTTTTTSSSSSSSSSRRRPPPNNNRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVXXXZZZ\\\]]]aaa]]]ZZZXXXWWWVVVTTTRRRSSSSSSQQQPPPPPPPPPPPPPPPNNNLLLIIIIIIKKKNNNOOOPPPQQQQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGDDDBBB???===<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<:::999<<<;;;:::999888888888777666777999:::;;;:::999888777777666666666666666666333444444444333222111111222444666777777666444222222111000//////000000111---...////////////...---...------------...//////------------------------------------------------............---,,,+++***+++*********)))))))))))),,,+++************+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((***,,,...------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((++++++((()))---...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,+++------,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******++++++++++++******------------------------,,,------...//////000000///......,,,+++***))))))((()))+++---------,,,+++---+++******+++,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************++++++---,,,+++******++++++,,,,,,---///000000///---,,,------------------------++++++++++++,,,,,,.........------------,,,,,,,,,------------............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,---------------,,,+++******+++,,,---------,,,+++++++++,,,,,,++++++++++++************,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------....../////////000000000000000111111111222222222000000//////000111111222333333222222222222333333666666555444333333444444333333444555666666666666444555666888999::::::;;;<<<>>>AAABBB@@@???>>>???BBBCCCEEEFFFHHHJJJKKKLLLOOOOOOOOOPPPOOONNNMMMMMMRRRSSSVVVXXXYYYYYYYYYXXXUUUUUUUUUVVVXXXYYY[[[\\\```]]]ZZZXXXVVVUUURRRPPPPPPQQQRRRSSSSSSQQQOOOMMMJJJIIIIIIJJJMMMOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLMMMKKKJJJHHHFFFDDDCCCCCCIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@???>>>======@@@@@@???????????????@@@>>>>>>>>>===<<<:::999888888888888777777777777777555666888999:::999888888666666666666666666777777333333333333222111000///222222333333333333222222111000000///000000111222,,,------......------,,,++++++,,,---...000111111---------------------------------------------------......------,,,+++***************)))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((+++...---------,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,+++)))))),,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,++++++...------,,,,,,------...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******------------------------,,,------....../////////......---,,,+++******)))******,,,------,,,+++***---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,+++***))))))))))))))),,,---...//////...---,,,------------------------******++++++,,,---......------------------------,,,,,,---------.........------,,,++++++,,,---------------,,,******+++,,,++++++******************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++,,,---------------,,,+++******+++,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,++++++******++++++,,,------------------------,,,------......------,,,........./////////000000///000000000000111111111111111000000///000000111222222222222222222333444666666555444333333333333111222444555666666555444222333444666777888999999>>>@@@CCCDDDBBB???===<<>>>>>>>>>>>BBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<:::999888888888888888777666555555555555777888888888888888555555555555555666666666444444444444333111000///222222222111111222222222/////////000000111222222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***(((((()))+++,,,------,,,,,,++++++++++++************************************************++++++++++++++++++++++++...---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))---+++******+++,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++******))))))((((((++++++,,,------,,,++++++------------------------)))***+++,,,------......------------------------,,,,,,,,,------------...---,,,++++++++++++,,,------......---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,,,,---------,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,............////////////.........////////////000222222111000000000000111111111111111222222333444555555444444444333333222000111333555555555444444333444444555777888999:::???AAADDDDDDBBB???===<<>>>>>>>>???@@@AAACCCEEEGGGHHHHHHIIIKKKNNNRRRTTTWWWZZZ\\\\\\[[[ZZZYYYYYYWWWVVVSSSQQQOOONNNPPPTTTYYY\\\[[[WWWRRROOOQQQTTTXXXYYYWWWRRRKKKGGGCCCDDDGGGKKKNNNOOOMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLHHHGGGFFFEEEDDDEEEFFFGGGIIIGGGEEEBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????AAAAAA@@@??????@@@@@@@@@AAAAAA???>>><<<;;;:::::::::::::::999888666444333444444555666777777777888444444444444444444444444555555555555444333222111333333222111111222333333//////000000111111111111,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***...---,,,+++++++++,,,,,,************************************************************************,,,,,,,,,++++++---...---+++++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------............------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,+++******)))---+++******+++,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++******)))+++,,,,,,,,,,,,,,,,,,+++------------------------******,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++---///...+++***,,,...,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))++++++************++++++,,,,,,,,,++++++++++++******++++++,,,------------,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,------........./////////---------.........//////111111000000000000000111111111000111111222333444333333444444444444333333222222333444555555555555444444555666777999:::;;;===???BBBBBB@@@>>>======>>>===;;;;;;<<>>>>>??????@@@AAABBBAAA???>>><<<<<<;;;;;;;;;<<<<<<;;;999666444222333333444444555666777888555555555444444444333333444444555555555444333333333333222222222222333333///000000111111111111000---,,,,,,++++++,,,,,,------.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++***+++---//////...,,,+++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,,,,******...///---+++************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***......////////////......***++++++,,,,,,++++++***,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,++++++*********---+++******+++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++******************++++++,,,------,,,,,,+++........................------------------------++++++,,,---------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,------,,,+++***(((,,,000000,,,+++,,,///+++++++++,,,,,,---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,+++******)))***+++,,,,,,+++***))),,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,---------.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++,,,---............,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////............/////////////////////...//////000000000000000000111222333444000111333444555555444444333333333333444555666777555555555555777999:::<<<===???@@@AAA@@@???@@@AAAAAA???<<<:::;;;???DDDHHHEEEHHHIIIGGGCCCCCCFFFJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQPPPOOONNNMMMGGGLLLRRRTTTRRROOOMMMLLLOOOPPPSSSTTTSSSPPPLLLJJJHHHIIIKKKOOORRRRRRPPPNNNLLLLLLMMMNNNMMMKKKIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGCCC@@@>>>???AAABBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@=========>>>???@@@AAABBB@@@???>>><<<;;;;;;<<<<<<999:::;;;;;;999777555333222222333333444666777888888888777666555444444333222222333444444444444333222222222222222222222222000000111222111111//////...---,,,++++++,,,---...,,,---///000000...---,,,------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))))))))******+++++++++******+++,,,,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++,,,,,,******************************,,,---------------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---))))))------******************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---..................---++++++,,,------,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,,,,,,,++++++++++++++++++---+++******+++,,,,,,+++************++++++++++++++++++++++++++++++++++++******************++++++)))***+++------------,,,.........------.........------------------------+++,,,---------,,,+++***,,,,,,,,,------.........++++++,,,,,,,,,---------)))***,,,------,,,***)))''',,,000111---+++,,,///*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........---,,,+++***)))''')))+++------+++)))'''++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,+++++++++******...------------...///000---------,,,,,,+++++++++************************((()))***+++,,,---......++++++************++++++,,,,,,,,,++++++*********+++,,,---...////////////,,,++++++++++++++++++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---------.........//////////////////000000000000---------------...//////000000000000111222333444///000222444555555555444555444333333444555777888555444444555666888:::<<<>>>@@@AAAAAAAAAAAACCCEEEGGGCCC>>>;;;:::>>>CCCFFFCCCFFFHHHGGGDDDDDDIIIMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKHHHLLLOOOOOOLLLJJJJJJKKKKKKMMMOOOPPPPPPOOOMMMLLLLLLLLLNNNQQQSSSTTTRRRQQQMMMMMMNNNNNNMMMKKKHHHFFFEEEFFFGGGIIIIIIIIIHHHGGGIIIGGGCCC???>>>>>>@@@AAACCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAA<<<<<<===>>>???AAABBBCCC>>>===<<<;;;:::;;;;;;<<<666777999:::999888666555222222222333444555777888;;;:::999888777666555444000000111222333333333333111111222222222222111111000111222222111000///.........,,,,,,,,,,,,......+++,,,...000000///...---------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------******************************))))))***,,,...///...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,000...)))(((++++++'''******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------......------,,,,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++++++++---......---++++++***+++,,,------,,,+++***))))))************))))))++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++******+++,,,,,,---+++******+++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...''')))***,,,---------,,,---,,,,,,++++++,,,,,,---------------------------........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++...---+++*********++++++,,,,,,,,,---------......---------,,,,,,+++++++++&&&(((,,,///000///---+++------,,,,,,,,,+++++++++''''''((()))+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...---,,,,,,......---,,,...------,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,------.........//////000000000000//////333222000222444555222000222222111111111222333444555666666777777777777777444555888:::;;;<<<<<<<<<===???@@@@@@@@@@@@BBBDDDDDDAAA<<<;;;<<>>===>>>BBBGGGJJJKKKPPPIIIEEEEEEFFFDDDBBBCCCEEEFFFIIILLLOOOQQQRRRSSSOOOPPPPPPNNNJJJGGGFFFFFFLLLKKKIIIHHHGGGHHHHHHIIIKKKHHHEEEEEEHHHLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGAAA@@@?????????@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAACCCAAA???======>>>???@@@???===;;;<<<@@@CCCCCCBBB;;;===>>>===;;;::::::;;;;;;999888888999888777555666666555555555555666777666666555555555444444444666555333111111111333444222222222111111111111000///000111222222111000///000000//////.........---,,,,,,---......//////000,,,,,,------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------............---------,,,+++***)))(((((((((+++,,,---...------+++***+++++++++,,,,,,---------///......------,,,++++++,,,++++++***++++++,,,,,,************+++,,,---...000000000000////////////------------------------++++++++++++++++++++++++///---+++******+++---///,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000...------,,,,,,++++++***+++,,,------------,,,+++++++++++++++++++++++++++***)))(((((()))+++---...000///...---,,,---......((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,///...------,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++,,,------------,,,+++,,,,,,------,,,,,,+++------+++*********+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++)))+++---...///...,,,***,,,,,,,,,,,,++++++++++++((())))))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,++++++,,,---,,,+++...------,,,,,,------------------------.........///..................---------............------222111000111333444222///111111222222222333333333444555666666777777666666444555777999;;;;;;;;;;;;:::<<<>>>???>>>???@@@AAAAAA>>>;;;;;;>>>AAADDDFFF@@@>>>===???CCCGGGJJJKKKLLLFFFBBBCCCDDDBBBBBBCCCEEEFFFGGGHHHJJJKKKMMMMMMMMMNNNNNNMMMJJJGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHFFFCCC@@@@@@CCCFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCC>>>???@@@BBBDDDEEEEEEEEEAAA@@@???>>>>>>>>>??????@@@>>><<<===@@@BBBBBBBBB;;;===>>>===<<<:::;;;;;;;;;999888888888888777555444555555666777888888999666555555555444444444444555444333222222444555666222222222111111111000000000000000111111000000000///.........------------)))***+++,,,...000111111******++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,---......------............------------,,,+++***)))))))))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++,,,---...///000000000/////////......------------------------++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,)))***++++++++++++***)))+++++++++++++++++++++++++++******)))***,,,...///000///...,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------......------,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------------,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***---------,,,,,,------...,,,------...//////000000111000000///......---------..................---111000///000222222000///000111222333444333222222333333444555555555555555333444666888999::::::999777999<<<============>>>???===;;;<<<@@@DDDGGGIII???>>>===???CCCHHHKKKLLLKKKEEEBBBCCCDDDBBBCCCEEEHHHGGGFFFEEEEEEFFFHHHIIIJJJLLLLLLKKKIIIGGGGGGGGGDDDCCCCCCCCCDDDEEEFFFGGGCCC@@@======???AAACCCCCCBBBCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFDDDBBB@@@???>>>BBBBBBBBBBBBBBBBBBBBBAAA<<<===???AAACCCEEEFFFFFF@@@????????????>>>>>>>>>@@@>>>======???AAAAAA@@@;;;===>>>>>><<<;;;;;;<<<;;;999888888888888777555222444666888999::::::999555555555555444444444444444444333333333555777888222222111111111000000000111000000//////000000111---------------,,,,,,,,,******+++,,,---...//////******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---............---------,,,+++++++++++++++*********************************************************,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++************++++++***++++++,,,---...------............---------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,---...//////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,)))******+++,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////...---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------------------------------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++------------------------.........------,,,,,,++++++,,,,,,---...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,+++***+++,,,---,,,***------,,,,,,,,,---.............../////////000000/////////...............000000////////////000000/////////000000000/////////000333444444333222111222222333444444444444333222444666777888999888888555777;;;<<<<<<<<<<<<===>>>===<<<>>>BBBFFFIIIIII@@@??????AAAEEEIIIKKKLLLNNNHHHEEEEEEDDDCCCDDDHHHJJJHHHFFFDDDDDDEEEHHHJJJIIIKKKLLLLLLJJJIIIIIIJJJEEEEEEEEEEEEEEEFFFFFFFFFCCCAAA???>>>>>>@@@BBBCCC???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCAAA???>>>===<<>>===>>>???@@@AAABBBBBBBBB>>>>>>????????????>>>===???>>>==================;;;<<<>>>>>><<<;;;;;;<<<:::999777777888888666555222444666888999999777666444444444444444444444444444444333333333444555555111111111111000000000000111000///......///000111------------------------......---,,,++++++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---,,,------......------,,,------------------,,,,,,,,,+++******+++,,,...///---,,,,,,,,,++++++******)))******+++,,,---------------,,,+++************,,,,,,,,,,,,,,,---....../////////.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++*********+++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++++++++***************+++,,,,,,,,,---------......------------------------------------------------------------------------000000//////...---,,,,,,------------------------......------------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------///......------,,,,,,,,,,,,,,,---.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---...///............------------------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---...///000000/////////.........++++++,,,---......//////111000////////////000111...///000000000////////////000333444444333222111111222222333333333333333333444555777888888888777555777:::<<<<<<<<<===>>>@@@??????AAADDDGGGHHHHHHBBBAAAAAACCCGGGJJJLLLLLLOOOJJJFFFEEECCCAAACCCHHHJJJHHHEEECCCCCCFFFIIILLLIIIKKKMMMMMMKKKJJJKKKLLLJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCAAA???>>>???BBBDDD???@@@BBBEEEFFFFFFFFFEEEAAAAAA@@@??????>>>>>>===??????>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@===>>>>>>?????????>>>>>>>>>>>>>>>===;;;:::999999:::;;;======<<<;;;;;;<<<:::888777777888777666444333444666777777555444222333333444444444444444444555444333222111111111000111111111000000000//////111000///......///000111..................//////......---,,,+++******))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,+++***+++,,,...///,,,,,,,,,++++++***************+++,,,---...//////---,,,++++++*********+++++++++++++++++++++,,,---............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,(((((()))+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++***************))))))******++++++,,,,,,------.........................................................------------------------000000///...---,,,,,,+++------------------------......------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......---,,,,,,,,,------,,,,,,---...............------............------+++,,,,,,------------,,,,,,,,,---------.........------------............------,,,,,,---...//////............------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,---......///000000//////...------,,,)))***+++,,,---///000000///...---,,,,,,---...///...///111111/////////000000111222333444333222222111111222333333333333333333444666777888888888777666888:::;;;;;;<<<>>>@@@BBBAAABBBDDDFFFHHHHHHGGGEEEEEEDDDFFFIIILLLMMMLLLLLLGGGDDDCCC@@@???BBBHHHHHHGGGDDDCCCDDDFFFJJJLLLJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDCCCBBB???===>>>@@@CCCAAABBBEEEGGGHHHHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::999::::::888999;;;===???AAABBBBBB=========>>>>>>>>>>>>???>>>??????===:::888777777888:::;;;<<<:::::::::;;;:::888777777777777666444555555666666555444222111333333333333444444444444555444333222111000......111111000000000/////////000//////......//////000.........///////////////++++++,,,,,,------......******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......,,,,,,,,,,,,,,,+++++++++........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......//////......------,,,,,,++++++************++++++,,,,,,------------,,,,,,***+++---...///...---------,,,,,,++++++,,,,,,---+++++++++++++++*********++++++,,,------...//////,,,++++++***++++++,,,,,,+++++++++******++++++,,,......---------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---,,,,,,++++++,,,,,,---...,,,,,,............,,,,,,+++++++++,,,,,,------...+++++++++++++++,,,------/////////...---,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************'''(((***+++---------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,++++++,,,,,,---......///------------------------................................................------------------------------------------------------..................+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,------------,,,,,,........................---,,,,,,++++++,,,---...,,,------...............------............------++++++---.........------++++++,,,,,,,,,---------------------.........///...............---------------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,+++,,,------,,,+++,,,,,,,,,,,,---...//////.........---------------+++,,,,,,---...//////000///...---,,,,,,---...///...000222222000...///111111111222222222333333333111222333333444444333333444555777888999888888777666777888888999;;;>>>AAAAAAAAABBBEEEHHHJJJIIIHHHIIIHHHHHHIIIKKKMMMMMMLLLHHHEEECCCBBB@@@@@@EEELLLKKKJJJHHHFFFGGGHHHKKKLLLIIIKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGEEEEEEDDDAAA>>>>>>AAADDDBBBDDDGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB???;;;::::::<<<===:::;;;===???@@@AAABBBBBB>>>======<<<===>>>???@@@???AAABBB@@@;;;888666777666888::::::999999999:::999888666666777777555444555555555555555444444444222222333333333444444444444444444333222111000///111000000000////////////...//////////////////...---------....../////////++++++,,,---......//////******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++---...///000111++++++,,,,,,,,,,,,,,,,,,------------------------------------------------*********+++++++++,,,,,,,,,,,,,,,---------......//////...------,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++(((***,,,...///...------------------,,,+++******************+++++++++++++++++++++,,,,,,------...************+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---......///------------------------++++++***))))))***++++++,,,,,,++++++,,,,,,---...***+++---......---+++***+++,,,,,,---......//////---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++************************+++++++++++++++++++++*********,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------***************+++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,................................................******+++,,,---...///000------------------------------..................+++,,,,,,------,,,,,,+++)))***+++,,,------...///,,,------......------,,,........................,,,++++++***+++,,,...///,,,---......//////......------............------***+++---...///...------******+++++++++,,,,,,,,,---------.........//////000000000///...,,,+++***+++++++++*********))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++******,,,,,,+++***+++++++++,,,---...///000++++++,,,,,,---..................///////////////222000///......///000222...111333222000///000222222222111111111222333444222222333444444444444333555666777999999999888888666777777666777:::>>>BBB@@@AAABBBFFFIIIKKKKKKJJJKKKJJJJJJKKKMMMNNNMMMLLLGGGDDDCCCDDDCCCCCCJJJRRRPPPNNNMMMKKKKKKLLLMMMNNNIIIJJJLLLKKKJJJHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHGGGCCC@@@???CCCFFFCCCEEEHHHJJJJJJIIIHHHFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIFFFAAA===;;;<<>>===<<<;;;<<<===???AAAAAACCCDDDBBB<<<888777888555777999999888888999:::999888666666777777555444555555555555555666777888222222222333333444444444333333444444444333222222000000000000////////////---...///000000///...---,,,,,,,,,------.........///............---------,,,,,,---------.........---,,,,,,++++++,,,,,,---***+++,,,...000111333333+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++,,,,,,,,,---------............---,,,,,,+++******++++++***************++++++,,,,,,------,,,,,,+++''')))+++---......---,,,---.........---+++)))((())))))******+++++++++,,,***++++++++++++,,,,,,,,,)))))))))***+++,,,.........------,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------+++,,,------------,,,+++,,,,,,++++++,,,,,,---...)))***,,,------,,,***))),,,,,,------...///000000///...,,,+++***))))))))))))))))))***++++++,,,,,,...---,,,++++++,,,---...)))))))))))))))))))))))),,,,,,---------,,,++++++------......---,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------....../////////++++++******+++,,,------,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,................................................------------------------,,,,,,,,,,,,,,,---...///000///,,,***)))***+++,,,,,,---......////////////,,,---...---+++***+++,,,,,,...///...---+++,,,,,,////////////////////////...---,,,,,,,,,,,,---...,,,,,,---...//////..............................------,,,,,,,,,+++++++++------------------------,,,,,,---...//////......///............---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***++++++++++++***+++******))))))******+++,,,---.........---,,,+++---,,,+++*********+++,,,................................................,,,,,,.........---,,,+++---------............///222222222222333444555555444333222333555666555444555555555555666666666666555444444444555888;;;<<<<<<>>>@@@CCCEEEFFFGGGGGGIIIHHHGGGGGGIIIJJJIIIHHHEEEDDDDDDEEEGGGKKKNNNPPPVVVPPPIIIGGGIIIKKKJJJHHHIIIGGGEEECCCCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLIIIDDDCCCGGGKKKJJJLLLPPPRRRRRROOOKKKHHHJJJIIIHHHGGGGGGHHHIIIIIIJJJGGGCCCBBBBBBBBBBBBBBB???@@@AAA@@@>>>===>>>???>>>===;;;:::999:::<<<===??????>>>>>>>>>>>>??????888:::<<<<<<:::888777666777888999999999777666555333333444444444444444333555444333333222222333333444444333333333333222222222222222111111111111000//////............//////......------------......222111000///.........///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++)))+++,,,------,,,***))))))******,,,---.../////////...------++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,............---,,,+++***000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------...........................---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------,,,***)))(((,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++***************************++++++++++++***)))(((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++*********+++------------------,,,,,,---,,,+++***+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,................................................------------------------------,,,,,,,,,---......000///---,,,+++++++++,,,)))******++++++++++++***,,,---...---+++***+++,,,,,,...///...---+++,,,,,,...........................---,,,,,,,,,,,,---...,,,,,,---.......................................///............---------------------------------,,,,,,---.....................------,,,,,,,,,+++,,,,,,++++++************)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,+++++++++++++++,,,......................................................////////////......---------............///111111111111222333444555333222111222333444333222444444444444444555555555555444444444555888:::<<<<<<===@@@BBBDDDDDDEEEDDDCCCBBBBBBDDDGGGHHHHHHHHHEEEDDDDDDEEEGGGJJJMMMNNNPPPKKKFFFDDDFFFHHHGGGDDDDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIGGGDDDDDDGGGJJJIIILLLOOORRRSSSQQQNNNKKKIIIHHHGGGFFFFFFGGGHHHHHHHHHFFFCCCBBBCCCDDDDDDDDDCCCDDDDDDBBB???>>>>>>??????>>><<<;;;:::;;;<<<============<<<<<<=========;;;===>>>>>>===;;;:::;;;999999::::::999888777666777777888999999999888888444444333222222222222333444444333333333222222222222222222111111111000000//////............//////......------------......000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------,,,,,,++++++******---.........---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---------,,,,,,///...---++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---------------------------...........................---,,,,,,,,,,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---,,,+++))))))******))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,+++***************------------------------...---,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,................................................------------------------......---,,,,,,,,,------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---...---+++***+++,,,,,,...///...---+++,,,,,,------------------------...------,,,,,,------...,,,------............---------------------------............------------,,,,,,,,,,,,------------,,,------............---//////...------,,,+++++++++************)))))))))((((((((()))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,++++++------------------------------------------------///...............//////---------............///000000000000111222333333333222111111222333222000222222222333333444444444444444444444555777999;;;<<<===???@@@AAABBBAAAAAA===<<<===@@@CCCFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKKKKGGGDDDCCCEEEFFFEEECCCDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFBBBDDDHHHKKKLLLKKKIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFEEECCCAAABBBCCCEEEFFFFFFFFFFFFFFFDDDAAA?????????BBBAAA???============>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===???>>>===;;;<<<===::::::::::::999888777666444444555666666666666666444444333222222222222222333333333333222222222222222222111111111000000000//////............//////......------------.........///111222222111111000////////////////////////++++++,,,,,,------......,,,,,,,,,---......////////////...---,,,+++******---.........---,,,***)))...------,,,+++***))))))---,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------------...---,,,+++************++++++,,,,,,,,,+++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))************************++++++,,,,,,---------------------------------------,,,,,,+++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,+++******)))*********+++,,,,,,------.........//////...---,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++*********+++,,,,,,........................................................................///...---,,,,,,,,,,,,,,,......//////......---,,,------------,,,++++++***+++,,,------++++++,,,---,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------,,,------......---------000000///...------,,,+++***)))))))))))))))))))))(((((())))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++******+++++++++------------,,,,,,++++++***+++,,,---------,,,+++---------------------------------------------------,,,+++***+++,,,---...---------............/////////...//////000111222333222111111222333111000111111222222333444444444444444444444555777999:::;;;<<<===>>>??????>>>>>>::::::;;;===AAADDDEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJHHHFFFFFFGGGHHHGGGFFFHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFEEECCCBBBBBBCCCDDDCCCBBB>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???@@@CCCEEEFFFFFFEEEEEEFFFDDDAAA@@@@@@AAAEEEDDDBBBAAA@@@???@@@@@@<<<;;;;;;::::::;;;;;;<<<:::<<<<<<<<<:::999:::;;;::::::999999888777666666000111222222333333222222444333333222111222222222333333333222222222222111111111111111000000000000//////............//////......------------.........000222444555444333222000000000000000000000000***++++++,,,---...//////,,,,,,,,,------..................------,,,,,,,,,***+++,,,---...///......------,,,+++***))))))(((,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,---------------,,,++++++*********))))))++++++,,,,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------........................------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---******+++,,,------......---------------------------------,,,++++++******((()))***++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------+++******))))))*********++++++,,,,,,---...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++,,,,,,---........................................................................///...---,,,,,,,,,,,,,,,....../////////...---,,,)))))))))))))))((('''&&&+++,,,------++++++,,,---,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,---------------,,,,,,......---,,,,,,+++******)))))))))))))))))))))*********************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,------,,,,,,++++++++++++***+++,,,---...---,,,,,,------------------------------------------------,,,+++*********,,,---...---------............///............///000111111444333111222333444333111111222222333444444555555333444444555666777888888999:::<<<=========<<<;;;<<<;;;;;;===@@@BBBBBBAAA@@@AAACCCDDDFFFFFFFFFFFFJJJIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKMMMMMMMMMMMMKKKHHHFFFDDDEEEDDDBBBBBBCCCBBB@@@???AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBBBB???>>>===???BBBDDDEEEDDDAAABBBCCCBBBAAA@@@AAABBBEEEEEEDDDCCCBBBBBBBBBBBB======<<<<<<<<<<<<======;;;<<<===<<<:::999999999888777777777666666666666555555666666666666555555333333222111111111111222333333222222222111111111111111111000000000////////////............//////......------------......,,,...000222333333222111111111111111111111111111++++++,,,------...//////,,,,,,,,,---------------,,,,,,,,,------.........***+++,,,---......//////+++++++++++++++++++++++++++,,,,,,------......///------,,,,,,++++++*********++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,...............---,,,,,,******************))))))***++++++,,,,,,,,,++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------------------------........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,------------******+++,,,------......++++++++++++++++++++++++,,,+++++++++*********)))''')))---///000...,,,***++++++,,,,,,,,,---------,,,,,,---.........------+++***************++++++++++++,,,,,,---...//////000000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---....................................................................................---,,,,,,,,,------...---------------------*********+++******))))))***,,,------++++++,,,...,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,------,,,------------,,,,,,+++******))))))))))))(((((()))))))))************+++,,,+++++++++++++++************+++++++++,,,,,,,,,,,,,,,---.....................------------......------,,,+++++++++++++++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------............///............///000111111333222111222444444444333111111222333444444555555333333444555666666777777888999:::<<<<<<<<<;;;;;;>>>===<<<>>>@@@AAAAAA@@@???AAADDDGGGHHHHHHHHHGGGJJJJJJHHHGGGGGGHHHIIIIIIEEEFFFHHHJJJLLLNNNPPPQQQNNNNNNNNNMMMKKKHHHEEECCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCC???>>>>>>@@@BBBDDDCCCBBB>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>============>>>>>>>>>@@@BBBAAA>>>;;;:::999666555555555555666777777888888888888777666555555333333222111111111111111222222222222111111111111111111000000000///////////////............//////......------------......***+++---.../////////...000000000000000000000000,,,,,,------......//////,,,,,,,,,,,,,,,,,,------******+++,,,---.../////////......---,,,++++++***+++++++++,,,,,,---------,,,,,,------.........///,,,+++++++++++++++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,............---,,,+++*********+++++++++******)))******+++,,,,,,,,,++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))******+++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++************************+++---000222333111...,,,,,,,,,,,,,,,------------,,,,,,---...............+++++++++***++++++,,,---+++,,,,,,------........................---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000........................................................................------,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,------------------***+++---,,,,,,+++---...,,,...///...---+++,,,,,,------------------------,,,,,,---......---,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))******+++,,,,,,---------------------,,,+++***)))))))))))))))*********************++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,---......///...............------------......---,,,+++*********+++,,,+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------............///............///000111222000//////000333444444333//////000111222333444444333333444555666666666666777888:::;;;<<<<<<;;;;;;===<<<<<<===@@@AAAAAA@@@AAACCCGGGKKKMMMMMMLLLKKKMMMLLLJJJHHHFFFGGGIIIKKKDDDDDDEEEFFFIIILLLOOOPPPNNNNNNOOONNNKKKGGGCCCAAA@@@CCCFFFFFFDDDCCCDDDFFFAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFHHHHHHHHHHHHHHHBBBAAAAAABBBDDDDDDCCCAAA@@@AAABBBAAA@@@???@@@AAA>>>??????@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@CCCFFFEEEBBB===:::888555555444555666777999:::999999888777666444333222333222222111111111111111222222222222111111111111111000000000//////////////////............//////......------------......,,,,,,,,,------.........000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...---,,,******)))))),,,,,,---------.........---------...............+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------........................,,,,,,---......---,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---+++************+++))))))******+++,,,,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---//////////////////......,,,,,,,,,------------...,,,------...............,,,,,,++++++,,,------...------------------------,,,,,,---......---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,---...///000111................................................////////////////////////,,,,,,,,,,,,------...///...---+++******+++---...((()))***+++++++++++++++***+++---,,,,,,,,,---...,,,...///...---+++,,,,,,------------------------,,,,,,---......---,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------------------,,,,,,+++******++++++,,,------......******+++++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,---------........./////////......//////000111222...------///222444444333---...///000111222333333333333444555666666666555666777999;;;<<<<<<<<<<<<;;;::::::<<>>>>>>>>>>>>>>======<<<<<<<<<<<<======AAADDDGGGGGGCCC===888666555555555555777999;;;===<<<;;;:::999777555333222333222222111000111111111222222222111111111111000000000000000//////////////////............//////.........------.........000////////////000111111////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++................................................,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++++++++++++++,,,'''((()))*********************,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------........................,,,,,,---......---,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,***))))))******++++++,,,------...//////++++++******************------------------------)))***+++,,,---......///000...,,,))))))***,,,---,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,------...///------------------,,,,,,***+++,,,---------,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------///...---,,,++++++***)))......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,++++++,,,,,,------,,,,,,+++***......---,,,+++***)))(((++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,'''(((***,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///,,,,,,,,,---------......---...000111111111000///---...///000222222333333///000222333444555555555666555555444444444555555888999:::;;;;;;:::888777CCC???;;;;;;???BBBAAA???DDDEEEGGGIIIJJJKKKLLLLLLNNNNNNMMMKKKHHHGGGHHHIIIEEECCCAAAAAADDDGGGIIIJJJMMMMMMLLLKKKIIIGGGDDDCCCCCCCCCDDDGGGJJJMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLFFFIIILLLMMMKKKIIIHHHHHHJJJIIIGGGFFFEEECCCAAA??????>>>===<<<;;;;;;;;;;;;>>><<<::::::<<<<<<<<<;;;??????@@@AAA@@@===888444555444444777;;;===<<<:::999999777666555555555555444444333222222222222333222222111111000///......111000...------...//////........................///...---,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------...///000000000///+++,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***))))))***+++,,,,,,------,,,------------,,,++++++//////...---+++***))))))(((***,,,------,,,+++***---------,,,,,,+++++++++,,,...///...,,,******+++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000%%%)))...111111///------........................++++++******+++---...///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,"""%%%)))---000000///---/////////...---,,,***************++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***************************++++++------------++++++))))))*********+++++++++,,,,,,,,,,,,,,,---...///,,,---...............---+++******)))***,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...............---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,------------------............------..................,,,---...///000//////...---...///000111222222222///000222333444555555555555555444444444555555666555666777999:::;;;;;;<<>>;;;<<>>======<<<<<<<<>>>>>>>>>>>@@@>>><<<<<<<<<<<<:::999666555555777888999777666666666666888;;;<<<<<<:::888777666555555555555555555555444333333333333333555555444444333222222222000000000000///...---,,,..............................---,,,,,,,,,------------------...............------,,,,,,------...////////////............------------------------........................,,,,,,,,,,,,,,,++++++***,,,------------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,---...///000,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,+++******))))))*********++++++,,,,,,......---,,,+++***))))))---------------,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,......---+++)))))),,,...------------------------,,,+++++++++,,,---...///+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......////////////...---,,,,,,,,,------.........,,,,,,++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------///////////////...---,,,...---,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---------.........///...---+++******+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------........................---------------.........------------------------.........//////......---******++++++******)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++***))))))***,,,---///++++++++++++++++++++++++******))))))******+++,,,,,,,,,---------.....................------------,,,,,,------............---...///000111111111111000000111333333444444444222222333333444555666777999888777666666777999:::===<<<;;;===@@@CCCDDDCCCAAAAAACCCDDDEEEFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJMMMJJJHHHHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBDDDGGGHHHGGGFFFAAA@@@@@@@@@AAADDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGHHHMMMSSSXXXaaaZZZQQQIIIFFFEEEEEEEEEBBBBBBAAA@@@??????@@@@@@@@@???=========<<<:::888666444333333555666666555555555666888999:::999999777666555555444444444555555444444333333333333333444444444333333222222222000000111111000...,,,+++...........................------,,,,,,,,,------------------------------...---,,,++++++,,,---.....................------------------------------------------------------+++,,,,,,---,,,,,,++++++////////////......---,,,******+++,,,------.........------------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++***))))))+++++++++******)))))))))+++++++++++++++,,,---...,,,,,,,,,,,,,,,+++++++++&&&(((***+++******+++---,,,,,,++++++,,,,,,---...---,,,++++++*********+++......---***)))))),,,...------------------------,,,,,,,,,,,,------......,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------//////...............///---------,,,------------,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,000000000///...---,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------.....................,,,,,,,,,---------..............................------...............---******++++++******)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++******)))***+++---...++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---...///000000000000000000000111222333333333333222222222333333555666777777777666555666777999:::<<<;;;;;;<<<>>>@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFHHHIIIHHHGGGGGGHHHKKKNNNMMMKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEECCCCCCCCCDDDFFFFFFEEECCCBBBAAA@@@??????AAACCCEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIOOOVVV\\\ddd]]]SSSKKKFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===:::888888666444333444444444333333444555666666666666666666555444444444444444444444444333222222222222333222222222222111111111111///000000111000...,,,+++........................------,,,,,,,,,------...------------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,.../////////...---,,,,,,++++++,,,---...///000000111000///...---,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++*********************++++++++++++,,,---...///***************+++++++++&&&(((***+++++++++,,,---,,,,,,++++++,,,,,,---...------,,,+++***************+++------,,,,,,,,,---------------------------,,,,,,------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,---------------,,,,,,,,,---///000000///...,,,,,,+++,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++*********++++++////////////...---++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------...............***++++++,,,,,,---------........................+++,,,------...------------------------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++,,,------......---,,,+++******))))))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,......------......///000---...//////000000000///000000111222222333222222333222222222333444555555222222333555777999;;;<<<::::::;;;<<<===>>>>>>>>>BBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGEEEDDDFFFKKKOOOKKKJJJHHHHHHIIIJJJIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEEEEDDDBBBCCCAAA???======>>>@@@BBBAAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHMMMSSSXXX^^^XXXPPPJJJFFFDDDCCCBBB@@@@@@???????????????@@@???>>>>>>>>>???>>>;;;888:::777555444444444333111222444555555444333444555555444444333333333444444333333222111111111111111000000000000000000000000///////////////......---........................------,,,,,,,,,---......------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,,,,,,,++++++***+++,,,---...///000111222222111000...---,,,,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,+++******)))''''''(((***,,,---...///...---------,,,,,,,,,+++************++++++++++++''')))+++,,,++++++,,,---,,,,,,++++++,,,,,,---...------,,,+++++++++++++++(((+++...000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------+++++++++++++++******)))***++++++,,,,,,------...++++++++++++,,,---//////111000...,,,+++++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++******))))))******---------------,,,+++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******++++++,,,---......,,,,,,,,,---------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++,,,,,,------******+++,,,,,,---......---------.........//////))))))******+++,,,,,,---------------------------***++++++,,,------,,,,,,...............---,,,,,,***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,------...---------,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,---------)))***++++++,,,---......------,,,,,,,,,---...///---...//////000/////////000111111222222222222111333333333222333333444444000111333555888999:::;;;888999;;;===>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCDDDHHHJJJIIIGGGFFFGGGIIIIIIIIIGGGIIIIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDEEEEEEEEECCCAAA@@@>>><<<::::::<<<>>>@@@AAABBBDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEGGGJJJMMMPPPMMMIIIFFFEEEDDDBBBAAA>>>>>>============>>>>>>>>>===>>>???@@@???<<<999888777555555555444333111222444666666444222333555444333333333333333444444222111000000//////000000000000000000000000000000///............//////000........................,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,---------------------------------------------------------+++,,,,,,---......------******+++,,,,,,,,,++++++***+++,,,---///000111111111111///...------------...---,,,+++++++++,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,++++++***'''((()))+++,,,...///000,,,---.........---,,,+++++++++,,,,,,,,,---------)))***,,,---,,,+++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,---,,,...000111///---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---......***++++++,,,------......000///---+++++++++------++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++***)))))))))))))))+++++++++,,,,,,+++******+++,,,---......------,,,++++++++++++++++++++++++******+++,,,,,,---......))))))***+++---...//////........................+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********))))))))))))((((((((()))***+++,,,,,,---******+++,,,,,,---......---------.........//////(((((()))***++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))+++,,,---......)))***+++------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------)))***+++,,,...///000000---,,,+++***+++,,,---...---...//////////////////000111111222222222111111444444333222222222333333222333555777888777777666666888;;;>>>???@@@BBBDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFEEECCCAAA===;;;999777888:::===???CCCDDDEEEEEEEEEDDDBBBBBBEEEEEEFFFEEECCCBBBCCCEEEEEEDDDCCCCCCDDDDDDBBB@@@===<<<<<<<<<<<<<<<===============???@@@???===:::666555444555555555333111333666888777444333444555333333333222222333444444111000000///////////////000000000000000111111111......---------///111222........................,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,------.........------------------------........................+++,,,,,,---.........---+++,,,------............)))***+++,,,...///000111000//////.........//////...---,,,+++***+++,,,---++++++,,,,,,---...//////,,,------------,,,+++++++++++++++,,,,,,------...(((***,,,...000///......---------....../////////***,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,------...000111222000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,......//////......---,,,******+++,,,,,,---......,,,,,,---......------,,,...---,,,++++++---...000*********++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---......************************------++++++++++++------++++++,,,,,,,,,---------++++++***))))))((())))))))))))***+++++++++******---......///...---+++***++++++++++++++++++++++++******+++,,,,,,---......++++++******+++---...///000///---,,,,,,---///000,,,,,,,,,---------......,,,,,,,,,---------......------------------------...---+++******+++---......------,,,,,,++++++******++++++,,,,,,++++++***,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,************,,,,,,,,,,,,+++---...///...,,,,,,,,,...//////...,,,,,,++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,(((((())))))************)))))))))))))))*********'''(((***++++++***)))(((******+++++++++,,,,,,,,,++++++------------+++++++++++++++++++++++++++++++++*********)))(((((((((...,,,******---...---+++******+++,,,,,,---......---------,,,,,,+++++++++,,,++++++...222333111...//////000111111111111111222222222222222222222222777777666666555555555444333444555888:::===>>>???CCCDDDEEECCCBBBBBBCCCEEEBBBDDDEEEEEEDDDCCCEEEFFFFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAABBBDDDDDDCCCBBBDDD@@@<<<::::::===???@@@CCCCCCDDDFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCAAA???BBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<;;;;;;:::999666777777888888888777777999777555444333444666777777666555444444444444444333333222222111000000000---...000000//////111222////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------((()))***++++++***)))(((******))))))******+++,,,...,,,+++---//////,,,)))------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---......---------,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...000000///...,,,////////////...---,,,+++,,,,,,,,,,,,,,,+++***)))...---,,,,,,++++++++++++.........------,,,,,,,,,//////000111111000///...---------............///...------,,,,,,------...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++---......---++++++************************---+++)))***,,,---,,,)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++---...///000...---,,,,,,---...000,,,,,,,,,---------......,,,,,,,,,---------......------------------------...---,,,++++++,,,---......------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,++++++---...///---,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,)))))))))******+++++++++************************%%%''')))+++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---+++))))))+++,,,,,,*********+++,,,,,,---......---------,,,,,,+++++++++---,,,+++...111222111/////////000111111111111000111111111222222333333333666666666666555555444444222333555888;;;>>>@@@AAADDDEEEEEEDDDCCCCCCDDDFFFEEEFFFGGGGGGFFFFFFGGGIIIGGGFFFEEEFFFHHHHHHFFFDDDBBBBBBAAAAAABBBDDDFFFHHHEEECCCAAAAAAAAAAAA@@@???>>>;;;777555888;;;???@@@EEEFFFGGGHHHIIIIIIIIIIIIFFFDDDCCCCCCDDDDDDBBBAAABBBBBBBBBBBBAAAAAAAAA@@@<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888999999999999888888777666444333222333444555666555555444444333444444333333222222111000000000///000111000///...///000000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***,,,......+++(((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////.........---...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))******+++,,,+++,,,---//////......---/////////......---,,,+++,,,,,,,,,,,,,,,+++******...---,,,,,,+++++++++,,,---------------,,,,,,,,,//////...------...//////---------............///...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++)))***,,,---,,,***++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,---...//////...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++,,,......---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++******))))))%%%&&&(((***,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***))))))***++++++******++++++,,,,,,------...------,,,,,,,,,,,,++++++---,,,+++,,,///111111000...///000000111111000000///000000111222333444444666555555555555444444444111222555888<<<@@@CCCDDDDDDEEEFFFEEEDDDDDDEEEGGGFFFHHHIIIIIIHHHHHHIIIJJJHHHGGGFFFGGGGGGGGGEEECCC@@@???>>>???AAADDDGGGIIIFFFDDDAAA@@@@@@AAA@@@???>>>:::777777:::@@@DDDFFFEEEFFFGGGHHHHHHIIIIIIHHHEEECCCBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999888666555333222222222333444444444444333333333333333333333222222111000000000000111222111...---...///000000000000////////////............------------++++++++++++++++++++++++------,,,******))))))))),,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,+++++++++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++*********************+++,,,,,,,,,,,,------------..................---,,,++++++,,,,,,,,,,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,...000---------............///...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------......///...------------...///,,,,,,,,,---------......,,,,,,,,,---------......---------------------------......//////......---...------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------------------------------,,,++++++,,,......---+++///...---,,,,,,---...///++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++***+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))'''((()))++++++,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))******+++++++++,,,+++*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///000111...//////000000000000000...///000111222333444444444444444444444444444444000222555999===AAADDDFFFDDDEEEFFFEEEDDDDDDFFFHHHGGGHHHIIIIIIHHHHHHIIIJJJIIIHHHGGGGGGGGGFFFDDDBBB>>>???@@@AAACCCEEEFFFGGGEEECCCAAAAAACCCEEEFFFFFF???<<<888999<<>>>>><<<;;;;;;:::::::::::::::999999:::::::::999999888999999999:::999999888888555555444333222333333444333333333333333333333222333333222222111000000000000111111000///......///111111000000000/////////.........---------,,,,,,************************,,,,,,+++***************+++***)))(((((()))***+++)))***,,,......---,,,***------...///000///...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...---------------,,,+++++++++,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------......------,,,------...///---------............///...------,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////111000///---,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---...............++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------------------.........------.........,,,,,,,,,---------......,,,,,,,,,---------......---------------------------......//////......---...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------------------------------++++++***,,,---...---+++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++************+++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++++++++***************+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///111......///000000000000000......///000222333444444333333333333444444444444111222555999===AAADDDEEECCCDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJLLLIIIHHHGGGGGGGGGFFFDDDBBB???AAACCCEEEFFFEEEDDDCCCCCCBBBBBBDDDHHHKKKMMMMMM===:::888888;;;@@@CCCEEEAAABBBCCCCCCCCCCCCCCCCCCAAA???===<<<>>>@@@@@@@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;:::888888999999999999888888888888999999888777666666666555555444444444444444222222333444444333333222333333222222111000000000---///000000//////000222000000000000////////////...------------,,,,,,,,,***************************)))))))))******+++,,,+++***)))(((((()))***+++((()))+++,,,---,,,***)))+++,,,.../////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,---------+++,,,...000111000...------------............///...------,,,,,,------.........------,,,,,,,,,++++++++++++,,,,,,------------------.........//////111000...---,,,+++***************************************++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---............------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------...------,,,,,,++++++******++++++,,,,,,++++++***,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++******+++------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++***************++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******))))))---,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,,,,...000---...//////000000//////...//////000111222333333222222333333333333333444222333666999<<>>;;;:::<<<===>>>>>>>>>>>>=========<<<<<<<<<:::;;;<<<<<<======<<<<<<888999999:::::::::::::::888888888888888777666555555555555555444444444333111222444555555444333333333333222222111000000000---...000000//////111222////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))+++,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,+++******'''))),,,---,,,++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------.........,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,------------......+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,---------------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,)))+++///222222111...,,,---------............///...------,,,,,,------...------------,,,,,,,,,,,,***++++++,,,,,,------...,,,------------.........///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,------...//////...---,,,---..................---,,,,,,,,,---------......,,,,,,,,,---------......------------------------...---,,,++++++,,,---......------,,,,,,++++++***)))******++++++******))),,,------,,,++++++,,,...++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++******+++------,,,***---......//////......---++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************************,,,,,,++++++******++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++------------------,,,,,,***,,,---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,//////---,,,---///---...//////000000/////////000000000111111222222111222222222333333333333444555666888;;;===>>>???===???@@@?????????AAACCCEEEGGGHHHHHHGGGFFFHHHIIIGGGFFFEEEFFFHHHHHHFFFDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEGGGIIIJJJHHHEEE@@@@@@@@@CCCGGGIIIIIIIIIEEEFFFFFFGGGFFFFFFEEEEEEBBB???<<<:::;;;<<<======??????>>>>>>>>>=========999:::<<<>>>??????>>>>>>;;;;;;<<<===============999999999999888777666555444444444444444333222222111333444666666666444444333333222222111000000000...///000000//////000111............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,%%%(((+++,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------.........,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------((()))+++,,,,,,,,,+++*********++++++++++++******+++,,,,,,---......------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++++++++)))+++---///000///...------------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,---------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---,,,***)))+++---+++++++++++++++++++++++++++,,,,,,---------------******+++,,,,,,---......,,,++++++******++++++,,,------/////////...---,,,------............------,,,,,,,,,---------......,,,,,,,,,---------......------------------------...---+++******+++---.........---,,,,,,++++++***))))))************)))))),,,------,,,++++++,,,...++++++,,,,,,,,,---------******,,,,,,,,,,,,******+++******+++------,,,***)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***)))*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********+++*********+++,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))),,,///000---,,,,,,...---......///////////////000000000000000111111111111111111222222333333333555666777888:::;;;<<<===<<<===>>>>>>===>>>@@@BBB@@@BBBCCCCCCBBBBBBCCCDDDFFFEEEEEEFFFHHHHHHGGGEEEDDDBBB???======@@@CCCFFFFFFFFFGGGGGGGGGEEE@@@===;;;<<<>>>BBBFFFHHHHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDCCC@@@===;;;;;;<<<======@@@@@@@@@@@@????????????999:::<<<>>>@@@@@@@@@@@@======>>>???@@@@@@??????;;;;;;;;;:::999888777666222333333333333222111111222333555777777666555444333333222222111000000000000111222111///---...///......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***++++++***)))(((,,,,,,+++++++++,,,---...&&&)))------,,,+++,,,...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,...------------...//////''')))+++,,,---,,,***))))))******+++++++++******+++,,,,,,---.........---++++++++++++,,,,,,---...---,,,,,,++++++***************+++,,,------......---------.........//////...------,,,,,,------...+++++++++,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,,,,------++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++************************))),,,---,,,***)))+++---++++++++++++++++++++++++,,,---......//////......******+++,,,,,,---......,,,++++++++++++++++++,,,///////////////.........//////.........---------........................,,,,,,,,,++++++*********..............................////////////.........------,,,,,,++++++***///...,,,+++***+++,,,,,,------------------------------,,,++++++,,,,,,,,,+++---......---,,,,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,------......,,,,,,,,,+++++++++******)))+++------,,,,,,---...,,,+++)))(((((()))+++,,,((()))***+++,,,++++++***,,,,,,,,,------,,,++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------........................000000////////////000000//////000111111111111111111000000000111333555777333444555777888:::;;;<<<999;;;<<<<<<<<<===???AAA???@@@AAACCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGGGGDDD@@@???AAAEEEIIIJJJJJJIIIGGGEEECCCAAA???>>>>>>AAADDDEEEDDDBBBAAAAAADDDDDDDDDDDDDDDDDDDDDCCC???>>><<<;;;<<>><<>>>>>??????@@@@@@????????????????????????;;;;;;:::999777666555555555444444333333333444444222222222222222333333333:::777333111111111111111///////////////......---,,,,,,,,,,,,---.../////////...,,,******+++,,,------------,,,,,,+++++++++%%%&&&&&&'''((())))))***++++++************++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---............,,,,,,,,,------........................---------+++******))))))******+++++++++++++++++++++++++++------------------------------,,,+++*********+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////---******,,,///111222+++,,,,,,,,,,,,,,,,,,,,,//////.........---------///......------,,,++++++,,,,,,,,,++++++*********++++++******)))*********---***((()))+++,,,***(((,,,+++***************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))))))))***,,,++++++******++++++,,,...---,,,+++++++++,,,---///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++...------,,,,,,------...////////////............//////.........---------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,)))))))))******++++++,,,,,,,,,,,,+++++++++******)))+++------,,,,,,---...,,,+++***))))))***+++,,,))))))+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++***+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------000//////////////////000//////000111111111111000///......///000111333444333333444555777888999999888999;;;;;;<<<===???AAA@@@AAABBBCCCDDDDDDCCCBBBEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA???@@@CCCFFFGGGHHHHHHGGGEEECCC@@@>>>===<<<>>>@@@CCCCCCAAA>>>===<<>>???BBBEEEGGGHHHFFFBBBAAA@@@@@@???>>>@@@???>>>>>>>>>>>>??????????????????????????????<<<;;;:::999888777666666666666555444444444444444222222222111111111111111777444222111111111111000///////////////......---...------,,,,,,,,,,,,,,,...---+++*********+++,,,---,,,,,,,,,++++++++++++&&&''''''((())))))******)))***+++,,,,,,+++***)))++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------------------------.........//////000000//////......------++++++************++++++++++++++++++++++++++++++------------------------,,,,,,+++***************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///000---******,,,...000000......------,,,,,,++++++//////.........---------++++++,,,------......///---,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,---+++)))***+++,,,***)))+++***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,---///...---,,,,,,,,,,,,---***++++++,,,---...///000...------,,,,,,------..........................................---------------------------------,,,,,,,,,,,,++++++++++++************************,,,,,,------------,,,,,,******+++,,,,,,---......------,,,++++++++++++,,,------------------------,,,,,,,,,++++++,,,,,,---+++---......---,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******)))+++------,,,,,,---...,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,***,,,---,,,+++***+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++***************)))*********************************++++++,,,,,,---------,,,,,,+++*********+++++++++,,,,,,---------...........................///000000111111000000////////////000111333333222222333444444555666666555777999;;;;;;<<>><<<:::999;;;>>>AAAAAA@@@>>>>>>>>>FFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCFFFHHHJJJMMMIIICCC@@@???@@@AAABBBBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888888777888888777555444444444444555555555444444333333222333111111111222222000//////////////////......---//////---,,,******))))))---,,,+++))))))***+++++++++++++++++++++*********(((((())))))***+++++++++)))+++---//////---+++)))++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------------,,,,,,+++............////////////111111000///......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++***)))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000---+++***,,,.........000///...---,,,++++++***...............---------++++++,,,------......///------------,,,,,,,,,,,,++++++,,,,,,------.........,,,******+++,,,+++******************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------******+++,,,...///000000...------,,,,,,------...------...............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---......---,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++*********************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,........................------............------...//////000000000000000111111111222222333444444222222222222222333333333333555888:::;;;<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDHHHKKKKKKHHHEEEDDDCCCBBB@@@===;;;:::999999<<>>======>>>>>>========================;;;;;;;;;::::::999999999:::999888666555444444444666555555444333222222111000000111333444444111//////////////////......---......,,,+++***)))))))))++++++***))))))******+++*********************************++++++,,,,,,,,,,,,---...//////...---,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,+++***------..................000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///---+++***+++------,,,.........------,,,,,,,,,........................///......------,,,++++++------------------------******+++,,,---............---,,,++++++,,,------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------//////...---,,,,,,++++++...------,,,,,,------...,,,---------......//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------,,,,,,+++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++---......---,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,------------,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---,,,,,,---...,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,+++,,,,,,---...//////000000000///...---,,,,,,+++------...//////...------......///000000000000000000111222222333333333333111111111222222222222222222555888:::;;;<<<>>>@@@AAABBBCCCDDDDDDCCCBBBAAA<<<===>>>???@@@AAABBBCCCBBBDDDHHHLLLOOOMMMIIIEEEDDDCCCBBB@@@???===<<<<<<999<<<@@@BBBCCCDDDFFFHHHEEEEEEDDDCCCCCCEEEFFFGGGIIIJJJKKKMMMPPPRRRTTTUUUPPPKKKDDD??????AAACCCEEEEEECCC@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::888777666555444444333222222111000//////...111111222444666555333000///////////////......---,,,++++++******++++++,,,*********************+++************************++++++++++++,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...,,,******+++,,,,,,++++++,,,,,,------.........---.....................///......------,,,++++++------------------------((()))+++,,,---------------------,,,,,,---///000//////...------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,------...111000///...,,,+++))))))...------,,,,,,------...,,,,,,,,,---......//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,+++******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++---......---,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,---......---,,,+++************************,,,,,,,,,+++++++++******)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++,,,------------+++---...---,,,+++,,,...,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++***++++++---...///000111......---,,,+++******)))---...///000000///...------...//////000000//////...///000111111111111111222222222222222222333333333555999;;;<<<<<<===>>>@@@@@@AAABBBBBB@@@???>>>;;;<<<===???AAACCCDDDEEEEEEFFFIIILLLNNNLLLHHHEEECCCCCCBBBBBBAAA@@@@@@???===???AAABBBBBBBBBCCCEEECCCBBBBBBBBBCCCEEEHHHJJJPPPQQQSSSUUUVVVWWWWWWWWWLLLHHHCCC@@@@@@AAACCCCCCDDDBBB>>><<<;;;;;;<<<>>>========================999999999999::::::::::::999999888666555555555555666555555444444333333333222222333444666555333000///////////////......---*********++++++---......*********+++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))'''%%%%%%''')))+++++++++******++++++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,++++++++++++*********,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))******+++,,,---...///---------...............++++++,,,------......///,,,,,,,,,,,,------------)))***+++---------,,,+++,,,------,,,,,,...222555555444222000...------,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...............------------,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---******)))******+++,,,---------,,,,,,,,,,,,------******+++,,,------------------,,,,,,,,,---............---------,,,,,,,,,...------,,,,,,------...++++++,,,------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++,,,---...///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---//////---,,,+++)))))))))******++++++,,,,,,,,,,,,+++++++++******)))+++------,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++---,,,+++***)))******+++)))***+++,,,------------,,,---...---,,,,,,,,,...++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...------...//////000000//////...///000111222111000000222222222333333444444444444777:::<<<<<<<<<===>>>>>>>>>?????????>>>===<<<===>>>???@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIGGGDDDAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDDDDDDDFFFGGGFFFEEEEEEEEEGGGKKKNNNPPPUUUVVVVVVVVVUUUSSSQQQPPPFFFDDDAAA@@@AAABBBAAA@@@@@@>>>;;;888777888:::<<<========================888888888888999999::::::888777666666555555555555777777777777777666666666333222222333444444222000///////////////......---++++++++++++,,,---...///******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++++++++******++++++,,,---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++++++++***************************)))***+++,,,---,,,,,,+++***)))((()))+++,,,,,,+++)))******++++++,,,,,,,,,---------.........//////++++++,,,------......///++++++++++++,,,,,,,,,---***+++---......---,,,++++++,,,---------///444888:::999666333000---++++++++++++************++++++******+++,,,,,,---......///............---------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,*********++++++,,,......------,,,,,,,,,,,,------)))***+++---......------,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///...------,,,,,,------...++++++,,,,,,---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,---...///+++---......---,,,,,,---...------,,,,,,++++++***++++++,,,,,,,,,---------+++,,,...//////...,,,+++******+++,,,------......,,,,,,,,,+++++++++******)))+++------,,,,,,---...+++,,,,,,------,,,,,,+++---,,,***)))))))))******)))***+++,,,------...---,,,---......,,,,,,---...*********++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++******************++++++++++++,,,---///000000111...///000222222000///...---......///////////////000111333444444333222111222333333444555555666666555888;;;======<<<<<<===<<<===>>>>>>>>><<<;;;:::@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA>>>AAAAAAAAABBBBBBCCCCCCDDDAAACCCFFFGGGHHHIIILLLNNNJJJJJJJJJJJJMMMQQQUUUXXXVVVVVVUUUTTTQQQMMMIIIGGGBBBAAA@@@AAABBBBBB@@@???===;;;888555444666888:::>>>>>>>>>>>>>>>>>>>>>>>>777777777888888999999:::777666555555555555555666111111222222222222222222333222111111222222000//////////////////......---------,,,,,,------...///***+++,,,---------------+++++++++,,,,,,---------++++++++++++++++++++++++---..................---++++++******++++++,,,---...---,,,,,,++++++,,,,,,*********++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...+++******************+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++******+++,,,------+++++++++************)))************************)))***+++,,,---,,,++++++)))(((((()))+++---,,,+++++++++******************---------........./////////......------,,,++++++*********++++++,,,,,,,,,,,,---///000000...---+++***+++---------000666;;;>>><<<999444000---+++***+++******************+++******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++************+++++++++++++++,,,---...///000...------,,,,,,------...)))***+++---......------,,,,,,,,,,,,,,,---...///,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...---,,,...000111...***............---,,,+++***---------------------------------.........//////,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************------............------((((((***+++,,,------------///000///,,,+++++++++******++++++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222000...,,,+++,,,---...+++,,,---------,,,+++***'''(((***,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,+++******))))))******,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,)))***+++,,,------------............////////////............////////////111222333333444444333333000111222333444555555555333666999:::;;;;;;<<<===>>>>>>===;;;::::::===???AAABBBDDDGGGHHHIIIIIIHHHGGGGGGEEECCC@@@@@@BBBDDDEEECCC@@@===<<<<<<===>>>DDDCCCBBBBBBDDDHHHKKKNNNQQQQQQPPPRRRSSSTTTRRRQQQNNNMMMJJJGGGDDDBBBAAA@@@AAA???>>>>>>>>><<<999666:::777555666:::<<<<<<;;;<<<;;;;;;<<<>>>???>>>===555666888999:::::::::999:::999888666555444444444333333333222222111111111///000111222222111000///////////////000000000000///...---,,,,,,---...///---,,,+++******+++,,,---------------------------,,,,,,,,,,,,---///111222------,,,++++++******)))++++++******************************************)))***++++++------...///000///---+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******...,,,***)))(((***,,,---++++++,,,,,,,,,,,,------******+++++++++***))))))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------------------------,,,,,,,,,...000333555666555222///---,,,++++++------,,,+++***)))(((''',,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,------,,,,,,,,,---------......//////.........---------........................+++******))))))******+++***+++,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......---,,,+++,,,...///---***...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************,,,,,,------------,,,,,,++++++,,,,,,,,,+++******---...///...,,,+++++++++******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,+++******+++,,,)))***,,,------,,,***)))''')))***,,,,,,,,,***)))************+++++++++,,,,,,+++)))(((((()))+++,,,,,,,,,+++************+++))))))))))))))))))))))))+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***+++,,,------------------------........................////////////000111222222333333222222000111222333333444333333222555888:::::::::;;;<<<;;;;;;;;;:::999:::<<>>===>>>???DDDDDDCCCCCCEEEHHHKKKNNNUUUSSSQQQOOONNNLLLJJJHHHFFFEEEDDDBBB@@@??????>>>???>>>=========;;;888666888777666666888::::::999;;;:::;;;<<<>>>>>><<<:::666777888999:::::::::999999999777666555555555555444333333333222222222222000000111111111111000000.............../////////...---,,,,,,,,,,,,---...++++++***))))))***++++++------------------------,,,,,,+++******+++,,,---)))******++++++,,,------************************************************)))******++++++,,,,,,---///...,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++......------,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))***************)))************************+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,------------,,,,,,************************)))***+++,,,---,,,++++++---------------------------,,,+++++++++---...000333222000---,,,+++***+++++++++++++++************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------------------------++++++************++++++---......,,,******+++,,,------------------------************************---,,,,,,++++++,,,,,,------+++******,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,...///...,,,+++++++++******++++++++++++******++++++,,,,,,,,,+++******------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***)))((())))))***&&&(((***,,,---,,,***)))((()))***,,,,,,+++******)))))))))*********++++++,,,+++***))))))***+++,,,------,,,+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++,,,------------,,,,,,,,,------------...............///////////////000000111222111111111111111222222222222222111111444777888888888999::::::;;;<<<;;;;;;<<>>?????????>>>===<<<<<<<<<;;;888666888999;;;:::999999999::::::::::::<<<===<<<999666666777888999:::::::::999888777777666555555555666444444444444333333333333111111111000000111111111...............------------,,,,,,++++++,,,,,,---******))))))))))))******------------------------...---,,,***)))))))))))))))******++++++,,,------************************++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++......---,,,++++++******(((***,,,------,,,***)))))))))*********+++++++++((())))))***++++++++++++******************************))))))))))))***************++++++++++++,,,+++,,,,,,------,,,,,,+++************************)))***,,,---------,,,+++------------------------000...---++++++++++++,,,///...---+++************)))*********++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......,,,******+++,,,........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---))))))******+++*********++++++++++++++++++++++++,,,,,,---------...............---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,------,,,,,,---......,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))))))))***%%%'''+++---...---+++***)))******+++++++++******((())))))))))))*********++++++***))))))***++++++...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,---------.....................///////////////000111111222222111111111111222222222111000000111333666777777777777888<<<>>>???@@@@@@BBBEEEGGGGGGHHHIIIIIIIIIHHHGGGFFFAAACCCDDDEEEFFFGGGJJJMMMUUUQQQKKKEEEBBBAAABBBCCCEEEEEEDDDEEEFFFHHHJJJKKKOOOKKKGGGEEEDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB???>>><<<<<<===<<<:::999:::===@@@@@@<<<::::::<<<999999:::;;;;;;:::666333666666777777888888888888777666666555555555666666444444444444444444444444333222000000000000222333//////............---------,,,,,,,,,,,,,,,,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******------,,,++++++******)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++***)))(((''''''((()))+++,,,,,,+++***)))************++++++++++++((()))***,,,,,,---------***************************))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,------,,,,,,++++++*********************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************)))******++++++,,,,,,,,,------,,,+++************,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///////////////////////////------------------------------,,,,,,,,,,,,------...---,,,+++++++++---...)))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***************'''))),,,...///...---+++******+++++++++*********((())))))))))))*********+++******************+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,---.........////////////............////////////000111111222222222222222111111222222222111000000000333666777666666666777<<<>>>@@@AAABBBDDDFFFIIIGGGHHHHHHHHHHHHFFFEEEDDD@@@BBBDDDFFFGGGHHHKKKNNNPPPMMMIIIDDDBBBCCCDDDFFFEEEEEEDDDEEEEEEGGGHHHIIIIIIGGGDDDCCCDDDEEEFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDAAA@@@>>>>>>??????>>>===;;;>>>AAA@@@===:::;;;<<<999999999999:::888555222555555555555555666666777666666555555555555555666444444444444444444444444333222111000000111222333000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++.........---,,,,,,++++++***++++++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++******)))(((''''''))))))))))))***++++++,,,+++++++++,,,,,,,,,,,,---***+++,,,---............************************)))))))))******)))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------...+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,*********************************++++++,,,,,,---------,,,+++************,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///////////////////////////........................---,,,,,,++++++,,,,,,---,,,---...---++++++---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++***)))(((***,,,------+++***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******,,,---...------,,,+++++++++***************)))))))))*********++++++************************------,,,+++++++++++++++((((((((()))******++++++)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,........./////////000000............////////////000111222222333333222222111111222222222222222111111333666777666666666777888:::===>>>???AAACCCEEEEEEFFFFFFFFFFFFDDDCCCAAA@@@BBBEEEFFFGGGHHHJJJLLLJJJHHHEEECCCCCCDDDEEEGGGDDDDDDDDDDDDEEEEEEFFFGGGGGGEEECCCBBBDDDEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@AAABBBAAA@@@;;;<<<======;;;::::::::::::999777777888777555444666666555555555555666666777666666555444444444555333333333333444444444444222222111111111111222222111111111000//////......---......//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++)))******++++++,,,------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,***+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))))))))))))))***+++,,,++++++,,,,,,,,,---------+++,,,------............************************))))))************)))))))))))))))************+++)))******++++++******)))***************************+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,---------......------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......,,,******+++,,,////////////////////////------------------------++++++************++++++))),,,...---+++***+++,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,+++***)))((()))+++------+++***+++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******)))******************+++++++++,,,*********++++++*********,,,,,,+++************+++'''(((((()))******++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------.........//////............///////////////000000111222111111111000111222333333444333333222444666777666666666777555777:::<<<<<<===???AAACCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEFFFFFFGGGHHHJJJEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDBBB@@@@@@BBBCCCCCCBBB===;;;::::::;;;;;;;;;:::;;;999666666777777777666888777666666666666777888888777666555444333333333222222222222333333333444111222222333333222222111111000000///......------,,,---............---,,,+++,,,------------,,,+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))******++++++,,,------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***+++,,,---------,,,+++++++++++++++++++++,,,,,,************************++++++++++++++++++,,,,,,******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------&&&''')))***+++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************((()))***++++++***)))((())))))))))))************))))))************))))))************************++++++---.........---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++++++++***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------++++++************++++++---......,,,******+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''***------+++))))))+++))))))))))))((('''%%%%%%------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++++++++******,,,+++***)))))))))***+++,,,,,,+++***))))))*********++++++++++++,,,,,,,,,******++++++++++++******,,,+++******))))))******)))******+++,,,,,,------((()))***+++,,,---------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------................../////////000...//////000000000000000000111222333444555555555222444777777777666666777444777:::;;;<<<<<<>>>@@@AAAAAABBBBBBBBBAAA???>>>AAACCCEEEFFFFFFFFFGGGHHHDDDDDDDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>???AAAEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDEEEDDDBBB@@@@@@AAACCCCCCCCC@@@===999:::===???>>><<<;;;999666555666777888888:::999888777777888999999999888666555444333222222111111111222222333333333111222333444444333222111000000///...------,,,,,,++++++------------++++++***+++,,,------,,,+++***++++++++++++++++++++++++---.../////////...---,,,------,,,,,,+++******)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++*********++++++,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,---******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++)))******++++++,,,------###&&&***---...,,,***((()))************+++++++++******+++++++++***))))))************************((()))***++++++***)))((())))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++............---,,,++++++******+++,,,,,,+++)))((()))******+++---......///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------************+++,,,------,,,,,,,,,---------......+++++++++,,,,,,---------........................+++******************+++***+++,,,,,,+++,,,...///..............................------------......******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++///000222111...+++******,,,------......------,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,++++++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++......---++++++,,,+++,,,---,,,***(((((((((,,,,,,,,,++++++*********+++++++++++++++++++++++++++***((('''''''''((()))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,------,,,,,,+++***)))))))))))))))***+++++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***++++++************++++++++++++++++++******))))))+++***)))))))))***,,,---************************+++,,,------......------............////////////---------............//////////////////000111111---000555888:::888555333:::999999888777666555555666999<<<@@@BBBBBBBBBAAAAAA>>>;;;<<>>@@@BBBCCCCCCCCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDD???@@@BBBDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDBBB@@@???@@@AAAAAA@@@>>><<<::::::<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555666666333222222333444333111///222111111111000000/////////...---,,,,,,---//////000////////////.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++,,,---,,,+++)))(((************************,,,,,,,,,++++++,,,------///...---,,,+++,,,---...++++++,,,------......///))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,***+++,,,,,,***)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++((())))))))))))*********---,,,***)))))))))***+++***((('''&&&'''(((***+++,,,***(((***---...,,,))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,++++++******++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,---///...---,,,,,,---+++++++++,,,,,,---------/////////......------------,,,***)))))))))******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,+++++++++******,,,---......//////......+++---//////...,,,,,,---,,,------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,......,,,******+++***+++------,,,+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,,,,---************++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++************++++++++++++++++++*********)))++++++***)))******,,,,,,************************+++,,,------......------............////////////---------............//////////////////000000111000333888<<<===;;;777555777777777777777777888888888:::===@@@BBBBBBAAA@@@<<<:::999;;;???BBBAAA???===???AAACCCCCCCCCCCCCCCEEEEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDFFFGGGHHHIIIFFFBBB@@@@@@AAA@@@@@@???===;;;<<<>>>@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;======<<<;;;:::999999888999888777666666555666666444222222222333333222000111111111111000000000///000///////////////000000.........---------,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------,,,++++++++++++,,,,,,---.........---+++***++++++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,---...,,,,,,,,,------------...))))))***+++,,,---......++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,,,,***))))))***************************************++++++++++++------..................++++++++++++++++++++++++************************)))))))))*********++++++,,,+++******))))))******++++++)))))))))***,,,---*********+++------,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///////////////------,,,+++*********+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...111333333111///......,,,,,,,,,,,,------------.........---------,,,,,,---,,,+++************+++------------------------------------------------........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,(((***,,,---------...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,...---+++*********''')))+++,,,,,,---...///---------------,,,,,,,,,++++++++++++++++++++++++------------------,,,+++///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------+++++++++++++++*********++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++************++++++++++++++++++******************))))))((())))))***+++++++++++++++++++++++++++,,,------......------............////////////---------............/////////......//////000111333666;;;??????===888555333444555666777999:::::::::;;;>>>@@@AAAAAA@@@???777666777;;;@@@BBBAAA>>>;;;===???AAABBBBBBAAA@@@EEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCEEEGGGIIINNNJJJEEEBBBAAAAAAAAA@@@???>>>===>>>AAACCCDDDDDD>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::999888777999999888777666666666666555333222111222333222111111111111111000000000000000000111111111111000000,,,,,,,,,,,,++++++++++++************************,,,,,,++++++,,,,,,---...------,,,+++++++++++++++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,,,,,,,------.........---------,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******+++,,,,,,***)))******************************+++++++++++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***))))))++++++***)))***+++,,,---)))***,,,,,,+++++++++,,,***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000......,,,+++************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...444777;;;<<<999555111///.........---------------------,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------................................................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++))))))***+++++++++++++++''')))+++,,,+++,,,---///---------,,,,,,------------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++*********,,,$$$''')))*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++)))(((((('''''''''''''''+++++++++++++++++++++++++++,,,------......------............////////////---------............//////............///000000333666;;;>>>>>>;;;777444222333444555777888999:::999:::<<<>>>>>>>>>===<<<444555777===BBBCCC@@@<<<999:::;;;>>>@@@BBBBBBBBBEEEEEEFFFFFFEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@BBBDDDGGGIIIOOOLLLGGGCCCCCCCCCCCCCCC@@@???>>>???BBBFFFGGGGGG???>>>>>>===============<<<<<<;;;;;;:::999888888:::999888777666666555555666444111111222333333222111111111000000000000000000000111222222111///...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++***+++++++++------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,.../////////---,,,,,,,,,------......//////...---,,,,,,++++++************************)))))))))))))))))))))))),,,+++++++++++++++++++++,,,------......------,,,***+++---,,,+++******+++************************,,,,,,,,,++++++***************************)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******+++,,,,,,***)))((())))))((((((((()))***+++'''+++------+++)))+++---+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........///...---,,,+++*********---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,...///000<<<@@@DDDDDD???888222.../////////......------,,,++++++++++++++++++++++++------------,,,---------,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............)))***++++++******,,,......---,,,,,,,,,,,,---......------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((******)))***,,,...&&&(((******))))))***+++******************++++++************************((()))***++++++***)))(((,,,+++++++++,,,,,,---...************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++++++++***---,,,,,,,,,++++++******++++++++++++++++++++++++)))***+++***)))((()))+++++++++************+++++++++++++++++++++++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------............////////////---------............///...............//////000000333666999999777333111333333444555666777777777777888999:::;;;::::::999666777:::???DDDDDD???;;;999888999<<>>???BBBEEEGGGGGG??????>>>============>>>999999::::::::::::::::::;;;:::999777666666555555777444222111222333333333000000000000000000111111...///000111000///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++************+++++++++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---////////////+++,,,,,,------.........//////...---,,,++++++***+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------******+++,,,,,,***)))((()))))))))))))))******+++'''+++------+++)))+++------.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////...---,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,...000222333AAADDDHHHGGGAAA999222---/////////......------,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,---------------+++,,,,,,+++******+++---...---,,,++++++,,,---......------,,,,,,------...++++++++++++++++++++++++)))***++++++,,,++++++++++++,,,---......---,,,+++*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''((())))))((()))+++...***+++---,,,+++******+++))))))))))))***************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))******)))((()))***++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////---------............///......------......///000...000222444444333222000444444444444555555666666555666777888888888888888999:::===BBBGGGGGGBBB>>>:::;;;===BBBIIILLLKKKHHHCCCDDDDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIGGGEEEEEEFFFGGGGGGFFFAAA???===>>>@@@BBBCCCCCC??????>>>===============888888999999:::;;;;;;;;;<<<;;;999888777666555555666444333222333444333222000000000000111111111111...//////......---,,,+++............------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++***************)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...++++++,,,---............//////...---,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,++++++***)))+++------,,,+++,,,---------------------------,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++***))))))+++++++++,,,,,,,,,,,,---)))***,,,,,,+++++++++,,,.........------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---///111333444@@@BBBDDDBBB===666000---.........---------------***++++++++++++,,,,,,,,,+++,,,---.........------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***+++,,,,,,+++******---//////...,,,++++++,,,...///------,,,,,,,,,,,,------************************)))***+++,,,,,,,,,++++++)))+++---...///...------++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******((('''''')))+++)))+++,,,,,,*********+++))))))*********+++++++++************************,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++'''((()))***,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++************+++++++++++++++,,,,,,,,,------)))***,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////---------............///...------------...//////......///000111222222333222333333444555555666666555555666777888888999999:::;;;???EEEJJJKKKHHHDDD>>>@@@FFFNNNUUUTTTMMMGGGBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFF@@@@@@??????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFFFFEEECCCAAA???===<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999999999999:::::::::<<<;;;:::888777666555555555444333444555555333111///000000000111111111111000///...---,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++***************((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,...///000///...---***+++,,,........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))*********++++++++++++***++++++,,,,,,++++++***)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,%%%&&&''')))************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,---------,,,*********+++------,,,***+++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,---...///000111111---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++******************************++++++,,,...000222333888:::;;;999555111///...,,,,,,,,,,,,------------++++++++++++,,,,,,------***+++,,,---...------,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++************+++++++++,,,------......------*********++++++,,,,,,,,,,,,,,,---............---***++++++++++++,,,...111///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---***************************+++---...///...------(((***,,,...//////...---++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,,,,,,,+++(((&&&%%%&&&(((&&&''')))***)))((()))*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***+++,,,...///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************+++++++++++++++,,,,,,---------%%%''')))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000---------.........//////...------------...///////////////000111222444555111111222333555666777777555555666777888999::::::;;;<<<@@@FFFMMMOOOLLLIIIAAAEEENNNXXX^^^ZZZNNNDDDAAAAAABBBBBBAAAAAA@@@???@@@AAABBBDDDEEEFFFFFFFFF@@@@@@??????@@@BBBCCCEEE@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEBBB@@@AAA>>><<<;;;;;;<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<:::::::::999999888888888===<<<:::888777666555555444444444555666555333000//////000000111111111222111000...---,,,,,,------......------------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,++++++***)))*********)))***+++,,,---,,,,,,+++************************+++---...000000///---,,,)))+++,,,...//////............---------,,,,,,,,,++++++,,,,,,,,,---------************************))))))******++++++++++++,,,------......------,,,)))+++------,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------'''(((***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))***+++))))))***++++++++++++***,,,***(((***---...,,,)))))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,---...///000,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++************************************+++,,,---///000111111222333222000...//////+++++++++,,,,,,---------+++++++++,,,,,,---------)))***,,,---...---,,,,,,))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,+++***))))))******.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---,,,,,,+++*********++++++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,---))))))***+++++++++***))))))************+++++++++------,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))************))))))''''''''''''(((***+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((***,,,---......---+++)))+++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000000000///...........................////////////////////////111222222333333444555555333444555777888:::;;;;;;:::<<>>@@@@@@@@@AAADDDFFFLLLIIIEEEBBB@@@AAACCCDDDEEEBBB===999888999;;;===???>>>===<<<;;;:::::::::;;;:::888888999:::999888<<<:::888666444444444444444555666666555333111000000000000////////////...000000///...---,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,***)))''''''(((***++++++++++++)))'''''')))+++***,,,---,,,))))))+++.../////////......---------+++,,,---...///...---,,,............---,,,++++++***,,,...//////---***(((,,,,,,,,,------,,,++++++******************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,+++***))))))******...------,,,,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------,,,+++***))))))%%%'''***,,,,,,+++)))(((---,,,***))))))***,,,---...---,,,***)))(((((((((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++&&&(((++++++***))))))***,,,,,,------------......,,,++++++******++++++,,,------,,,+++************...,,,***+++---...,,,***))))))***++++++++++++***------,,,,,,+++,,,,,,,,,,,,,,,.........---,,,++++++,,,---......---,,,+++......------+++***((('''------........./////////,,,,,,+++***************......---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,---...//////......------,,,,,,++++++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,+++++++++*********************++++++++++++++++++++++++******************++++++++++++***************)))******++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++***))))))+++,,,...//////...,,,+++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------------------------------------------,,,---...///000//////...........................////////////////////////111111111222333333444444333333444666777888999999:::<<>>;;;::::::<<<===>>>===<<<;;;::::::::::::;;;:::888888999:::999888999888777666555555666666444444444444333222111000333333333222222222222111000000///------,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,+++)))(((((()))+++,,,,,,,,,,,,+++))))))***,,,***+++,,,+++))))))+++---,,,,,,,,,+++++++++*********+++,,,---...------,,,......//////......------,,,---...//////---+++***,,,,,,,,,------,,,,,,+++******************+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++*********((()))***,,,,,,+++***)))---,,,+++))))))***,,,------,,,,,,+++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++''')))+++,,,+++******+++++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,///---+++,,,...///---+++)))******+++++++++++++++------,,,,,,,,,------.........///000000000000///,,,,,,------------,,,,,,------------,,,+++***))),,,,,,---------.........,,,++++++************+++...------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++******++++++---,,,,,,------...///000//////...---,,,+++*********+++---......,,,***)))************+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***++++++++++++***))))))+++,,,---/////////......---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------...////////////...........................////////////////////////000000000111222222333333333333444555555666777777999:::<<<===>>>>>>>>>===???GGGSSS```fff```SSSIIIEEEDDDBBBAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>???AAABBBBBBCCCFFFIIIJJJHHHEEEBBBAAA@@@AAAAAAAAA@@@>>><<<;;;<<<<<<======<<<;;;::::::999999:::;;;:::888888999999888777777666666555555666777777444444333222111111111111111111000000000/////////000///...---------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------...,,,+++*********+++,,,---,,,---......,,,+++,,,,,,***++++++***))))))***,,,+++++++++*********************+++,,,,,,,,,,,,+++---...//////000/////////...............---------+++,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++***************++++++++++++++++++++++++,,,+++******)))***************++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++(((***,,,,,,+++++++++,,,)))******+++,,,------......------,,,,,,------...------,,,,,,------......///---,,,---...///...---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///++++++++++++,,,---......------,,,,,,,,,,,,------((()))***,,,---.........++++++++++++,,,,,,,,,---,,,++++++******+++++++++------------------------,,,,,,,,,++++++,,,,,,---------------------------++++++******)))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---...///------,,,,,,++++++******+++,,,---......---+++)))*********+++++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,---,,,,,,+++++++++************++++++++++++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))******,,,---............---,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++,,,,,,,,,,,,,,,---------........./////////......................../////////////////////////////////000111111222222444444444555555666666666777888999::::::::::::::::::@@@JJJTTTXXXUUULLLDDDBBBBBBAAA@@@???@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???AAABBBBBBDDDFFFIIIIIIGGGEEECCCAAA@@@@@@@@@>>>======<<<<<<<<<;;;;;;<<<;;;:::999999999999999<<<:::888777888999888777666666666666666666666666555444222111111111222333000////////////.........000///...------------------...///000000///...---------------------------***************+++,,,,,,,,,,,,+++++++++,,,------***---//////---,,,,,,,,,++++++******))))))******,,,,,,++++++++++++++++++))))))******++++++++++++,,,,,,---//////000000000///...---,,,+++,,,------++++++,,,---------,,,,,,,,,+++++++++++++++******************************************************++++++***************+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,///...,,,+++***++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++***+++------,,,+++,,,...))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------,,,------------,,,***++++++,,,,,,,,,,,,,,,*********++++++---......,,,+++***))))))***+++,,,...---,,,++++++,,,---...((()))+++,,,---...//////------........./////////,,,+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,,,,------------------------+++******)))******++++++,,,++++++***++++++,,,,,,+++++++++***++++++,,,,,,))))))******++++++,,,,,,,,,------------,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))************))))))*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******))))))***+++,,,---------++++++++++++************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,------------------------......///........................////////////////////////...//////000000111222222555555555666666777777777555666777888999:::;;;;;;999<<>>>>>============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>???AAAAAAAAABBBEEEGGGFFFEEEDDDCCCBBB@@@??????<<<<<<<<<<<<;;;;;;:::999;;;;;;:::999999999::::::<<<:::888777888888777666777777777666555555444333666555333222222333444444333333222222222111111111//////...------------...,,,---...//////...---,,,------------------------...------,,,------...///,,,++++++,,,,,,------...)))+++---...,,,+++++++++,,,+++***************)))++++++++++++++++++++++++)))))))))*********++++++***+++,,,---.../////////...---+++***)))***+++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,++++++******************************************************+++***************++++++,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---///...,,,+++***+++,,,---+++++++++,,,,,,------...------,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,++++++---...))))))***++++++,,,------,,,,,,++++++++++++,,,,,,++++++******+++,,,------++++++,,,++++++++++++,,,++++++,,,---------------))))))))))))***+++------111000...,,,,,,,,,,,,------,,,+++******+++,,,---,,,---------------,,,+++,,,,,,,,,------------...,,,++++++++++++,,,,,,---,,,,,,,,,------------...------,,,+++++++++,,,,,,------------------------+++************+++,,,,,,++++++******++++++,,,,,,++++++************++++++(((((()))***+++,,,------...---,,,+++******++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))))))))******))))))))))))))))))***+++,,,......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++,,,,,,+++++++++*********)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,------......------,,,,,,------...///......................../////////////////////////////////000111111222222444444555666777777888888555666777888999;;;<<<<<<<<<===@@@BBBCCCCCCBBBBBB============<<<<<<;;;;;;999999::::::;;;<<<<<<===@@@@@@@@@@@@???>>>===<<<===>>>??????>>>???AAACCCCCCCCCCCCCCCBBBAAA@@@???======<<<<<<;;;:::999999;;;;;;::::::::::::;;;;;;<<<:::888777777777666555666777777666555444333222555444444333333444444444222222111111111000000000///......---------......,,,,,,------------,,,,,,---------------------------,,,+++***++++++---...***++++++,,,,,,---------(((***,,,,,,+++***+++,,,...---+++***++++++***))))))))))))))))))***************))))))******+++,,,***+++,,,---............---,,,***)))))))))***+++******+++,,,---------------------,,,++++++*********************+++++++++*********************************)))******+++,,,---,,,,,,+++******))))))))))))*********+++++++++,,,,,,,,,+++++++++******************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,+++++++++,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,------......------,,,++++++***++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++---///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,,,,)))+++,,,+++***)))***,,,+++,,,------......------******)))******+++,,,---000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------.........---,,,,,,+++++++++,,,........................+++++++++++++++,,,------++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,------...000...+++((('''(((***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***------------............------,,,,,,,,,+++++++++)))******++++++******)))+++*********+++,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************)))*********++++++++++++))))))))))))))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////+++,,,,,,---......//////------,,,,,,,,,---...///........................//////////////////////////////000111111222222333222222333444666777888888777777777888999:::;;;<<<>>>???AAAAAAAAA@@@@@@@@@<<<=========<<<<<<;;;;;;:::::::::::::::;;;;;;;;;?????????>>>>>>===<<<;;;===>>>>>>===<<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>===;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<:::888777777777666444444555555666666555444444222333333444444444333333////////////..................---------......///------,,,,,,,,,,,,------........................+++***)))(((((()))***+++)))***+++,,,,,,---------)))***+++***)))***+++---000...++++++,,,---+++))))))))))))*********++++++++++++***)))***+++,,,---,,,,,,---......///......,,,,,,++++++******++++++)))***+++,,,------------...------,,,++++++******))))))*********+++++++++******************************))))))***++++++,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---***+++,,,---............---,,,,,,,,,,,,------...++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,+++******,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++---,,,***)))+++---,,,,,,---...............---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---............/////////000000000000111++++++++++++,,,,,,---...,,,,,,,,,------............---,,,,,,++++++++++++........................,,,+++++++++,,,------...+++*********+++,,,,,,---------,,,++++++,,,,,,,,,.....................---000...***&&&&&&'''***,,,++++++,,,,,,,,,---------+++++++++************)))---------.........//////---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++------,,,+++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++*********************************+++,,,,,,---......,,,,,,------...///000000------,,,+++,,,---...///........................////////////////////////000000000111222222333333000111222333555666777888999888888888888999::::::===???BBBBBBAAA???>>>============>>>======<<<;;;>>>>>>>>>======<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<======<<<:::999;;;<<<>>>???AAACCCCCCCCCAAA@@@DDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<:::888777777777555444111333444666777666666555000111333444444333222111222222222222111111111111......---------......///...---,,,++++++,,,---...........................///---,,,******+++---...((()))***+++,,,------,,,***++++++***)))***,,,///222///,,,,,,---...,,,***++++++,,,,,,------------,,,+++*********+++---------...//////////////////---------,,,,,,,,,++++++)))***+++,,,------...---......---,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************************************,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---............,,,,,,,,,---...///000111,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++***)))***,,,...///......------,,,,,,+++...------,,,,,,------...///...------,,,,,,,,,,,,***,,,...---+++***,,,...,,,---......//////......//////...---------......***,,,...000111111111000***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---------............///...---,,,,,,++++++,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************+++++++++++++++******++++++,,,---...---+++*********++++++,,,,,,++++++***+++++++++++++++************++++++......------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......------------------------///......------,,,++++++))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))************************++++++***************+++************************...+++((((((***+++***(((+++*********))))))((((((***+++,,,,,,------------------------------------++++++,,,,,,,,,,,,------++++++,,,---............,,,------......------,,,......------------......,,,,,,,,,,,,,,,---...///111111111000000000000000...///000111333666888999888444222333777<<<>>>???;;;<<<>>>?????????>>>===>>>>>>???===:::999999:::;;;<<<<<<;;;:::;;;===???@@@???<<<:::999:::;;;<<<:::888555555777888888888:::;;;<<<>>>@@@BBBDDDDDDEEECCC@@@===<<<===>>>@@@AAA@@@>>><<<;;;:::;;;;;;>>>:::777666777777555222222333444555666555444333333333333333333333333333222111111000///000000000000000//////.........---//////.........---------............---,,,+++***,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++---.../////////...---,,,...---++++++++++++---...++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,++++++******++++++,,,,,,++++++***)))))))))***************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++***************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++***)))((((((''')))************+++++++++---.........---+++)))(((++++++++++++++++++++++++***+++,,,,,,******+++,,,...------,,,,,,------...------,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))((((((++++++++++++++++++++++++((()))***+++,,,---......+++,,,------,,,+++)))(((,,,++++++******++++++,,,////////////000000111111111---******,,,......---///...---,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------...............---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******************++++++******++++++,,,---......,,,+++++++++,,,,,,...---,,,+++***)))))))))++++++************++++++---------,,,+++*********))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++++++++,,,,,,,,,,,,************++++++++++++************************)))******************)))************************++++++***))))))******+++************************---+++))))))+++,,,+++)))+++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,------------------,,,......------------.....................///000000000000000000000000000111///000000111333555777888999666555666999;;;<<<;;;>>>???@@@AAAAAAAAA@@@@@@???@@@@@@???<<<;;;;;;<<<;;;<<<<<<:::999999;;;===???===;;;:::999:::;;;<<<;;;999888777999::::::999:::;;;<<<===>>>???@@@@@@AAA@@@>>>=========???@@@???>>>===;;;:::::::::;;;<<<888555555666666444222222222333444444444444444444444444333333222222111222111111000000000000000000/////////.........---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++***)))((((((((()))************+++++++++------------,,,+++******++++++++++++++++++++++++,,,---...---,,,+++,,,...------,,,,,,,,,,,,---------,,,+++++++++,,,......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........111...++++++---//////...///......---,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...............---,,,,,,++++++,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))++++++******++++++,,,---///...---,,,,,,,,,------///...,,,+++)))(((((((((++++++************++++++,,,,,,,,,+++******))))))(((((()))))))))*********,,,,,,,,,+++++++++************************************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------+++++++++++++++***************************************++++++++++++************************************)))))))))******+++************************,,,*********,,,---,,,+++***************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,+++***,,,,,,------------,,,,,,......------------......000000//////000000111111/////////000000111111111111111111111333444555666999888777888999:::999777>>>??????@@@AAA@@@@@@@@@>>>??????>>><<<::::::;;;;;;<<<;;;999777777999:::===<<<:::999999:::;;;<<<===;;;::::::;;;<<<<<<;;;999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;:::::::::::::::999666333333555666444111222222222222222333444444555555444333222111000000111111000000000//////////////////...............---,,,,,,,,,,,,+++++++++******))))))***,,,---......------,,,++++++++++++------,,,,,,,,,,,,++++++++++++------------,,,+++******++++++++++++******++++++++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++******++++++,,,---******++++++++++++******+++++++++++++++*********+++++++++***))))))(((((()))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---///000///...---...///------,,,,,,,,,,,,------+++++++++++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***+++,,,---...///000------------------------,,,,,,,,,++++++*********+++++++++***++++++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000...,,,+++---.........//////......------.........------,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------............---,,,,,,++++++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++***)))((((((++++++******++++++,,,------------,,,,,,,,,------------+++***))))))))))))++++++************+++++++++++++++*********))))))))))))))))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,******************************+++,,,------......+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++***************************))))))))))))******+++*********************************+++,,,---,,,,,,***************************++++++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,---......------------......111000000///000000111111---......///000111222222111111111111222333444444666666777888888888888777;;;;;;<<<<<<============;;;<<<===<<<999888999:::<<<<<<;;;999666555777888;;;;;;::::::::::::;;;<<<===<<<;;;;;;======<<<;;;777888888999:::;;;<<<<<<;;;;;;<<<=========<<<;;;::::::999999999999999999888555222333555666555222333222111000111222333444444333333333222222111111000000000000000//////...........................---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---//////...---,,,+++*********------,,,,,,,,,+++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,***)))+++,,,------------,,,+++------,,,++++++,,,,,,---************************************************))))))))))))************************+++,,,---...******++++++++++++******+++++++++***************+++++++++******)))))))))))))))*********+++++++++,,,+++*********+++---...***+++++++++++++++,,,,,,---///000///...---...///---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...///000++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))***+++---......------,,,,,,------...------------------------...---,,,+++,,,---------000//////.........//////...------,,,,,,---------------------------------+++,,,------------,,,+++,,,,,,,,,------------......---,,,,,,++++++,,,,,,*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((++++++******++++++,,,---+++++++++,,,,,,,,,++++++*********)))******++++++++++++************++++++++++++***************************+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++++++++,,,************************)))******+++,,,---......************++++++++++++---,,,,,,,,,++++++******************************+++++++++,,,,,,+++++++++************************))))))(((((()))******+++************************(((***+++,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,---------------,,,++++++++++++,,,---......------------......000//////....../////////------...///000111111222222111111111111222333444333555777999:::::::::;;;::::::::::::;;;;;;<<<<<<;;;<<<===<<<:::999999:::======<<<999666555777888;;;;;;::::::;;;;;;;;;<<<<<<;;;:::;;;======<<<:::555666777999;;;===>>>>>>;;;<<<=========;;;999888999999999999999999888888777444222333666888666444333222111000111222333444111111111222222333333333///000000000000///......---------...............------------............000...,,,+++***+++---...///...---,,,+++*********------,,,,,,,,,+++++++++((()))+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,,,,,,,***((('''+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------************************************************(((((()))))))))*********)))))))))***+++,,,---...)))******++++++******)))************************++++++++++++************))))))*********++++++++++++***))))))***+++---...*********++++++,,,,,,,,,,,,---......---,,,---...,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))***+++---......------,,,,,,------...---------------------,,,+++,,,,,,++++++++++++,,,//////.........//////000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,))))))***+++,,,---......++++++++++++++++++++++++*********+++++++++++++++,,,+++++++++***)))))))))++++++******++++++,,,---******+++,,,,,,,,,++++++)))))))))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++************************)))******+++,,,------...))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************(((((((((((()))******+++************************'''))),,,,,,+++******************+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))************++++++++++++'''(((***+++---.........---,,,+++******+++,,,---......------------......//////...---------...............//////000000000111111111111111222333444111666===BBBBBBAAA???>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@???===<<<===>>>>>>>>>===;;;888777888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;======;;;999555555777999;;;===??????============<<<:::888777999999::::::999888777777555333111222666888777555222222222222222333444444//////000111222333444444...///000111000///...------------------.........------...............///000///...,,,++++++,,,,,,...------,,,++++++++++++------,,,,,,,,,,,,++++++((()))+++,,,------,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,***)))(((,,,++++++******++++++,,,,,,++++++++++++,,,,,,---************************************************((()))))))))************************+++,,,---...))))))************)))))))))))))))***************++++++++++++++++++++++++)))************+++++++++***************+++,,,---*********++++++,,,,,,---+++,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++------------------------*********++++++,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++*********,,,---,,,+++***+++,,,......------......//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,)))*********++++++,,,,,,************************)))*********++++++++++++++++++******************++++++******++++++,,,---******,,,---------,,,,,,***))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******++++++,,,,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))************************'''''''''(((((()))++++++************************&&&))),,,,,,***(((((((((*********++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,------------,,,+++))))))+++,,,---......------------......000///......---------.........//////////////////000000000000111222333444222<<>>>>>=========>>>???@@@>>>@@@@@@@@@>>>===>>>?????????>>><<<:::999;;;===>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;<<<>>>===;;;:::555666777888:::;;;======<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::888666555333111///111555777777555222222333444444444444444000000111111222222333333...///000111000///---,,,,,,,,,,,,------.........,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++(((***+++------------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,***************+++,,,,,,************************************************)))))))))*********++++++************+++,,,------))))))************))))))((()))))))))*********+++++++++++++++++++++++++++)))************+++++++++)))******++++++++++++***)))******+++,,,,,,------+++---------,,,+++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,++++++*********************************)))*********++++++++++++,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++***++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++---//////---+++,,,...------,,,,,,---......///+++++++++++++++,,,------+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,************))))))))))))************************))))))******++++++++++++***************+++++++++++++++******++++++,,,---***+++---...///...------++++++***))))))((())))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))************))))))************************''''''''''''((()))++++++************************&&&))),,,,,,)))&&&&&&'''*********++++++,,,,,,,,,+++++++++++++++***)))(((************************)))************+++++++++***++++++,,,,,,,,,++++++---,,,***))))))***,,,---.........------.........000000///...............///////////////........./////////000111333444555444AAARRR\\\\\\RRRGGG@@@>>>===<<<<<<<<<===???@@@===>>>???>>>===<<<===>>>@@@@@@???===;;;;;;===>>>????????????>>>===;;;;;;<<<<<<<<<===???>>><<<:::777777777888999999::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<;;;:::888666555111///---///444666666444222333444555666555444333222222222111111111111111...///000111000///---,,,,,,,,,,,,------.........+++++++++,,,,,,---------))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++)))***,,,---......------...---,,,++++++,,,---...+++++++++,,,,,,---------------------------------************************++++++++++++++++++++++++++++++++++++,,,---...///---+++(((&&&&&&(((+++---***)))))))))***++++++,,,************************))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---))))))************))))))(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,---...---,,,,,,---...,,,++++++++++++++++++,,,+++,,,---...///...---------------,,,,,,+++++++++************************))))))******++++++++++++---,,,+++******+++,,,------------.........//////++++++++++++++++++++++++......---,,,+++***)))(((+++,,,------,,,+++)))(((,,,++++++******++++++,,,/////////......---------,,,///111111...---...000,,,,,,,,,,,,,,,---...///************++++++,,,---,,,,,,,,,++++++*********------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******))))))))))))))))))************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))......------------------*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,---...///000************************))))))))))))************))))))(((((()))***++++++,,,++++++******++++++,,,'''(((***+++,,,,,,++++++)))************+++++++++))))))***+++,,,,,,------+++,,,,,,+++))))))***,,,++++++++++++******)))))))))***+++,,,------------,,,,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,+++***))))))+++---///111////////////000000000000//////............//////000/////////000222444666444@@@RRR___aaaXXXIII???===;;;999;;;>>>@@@>>><<<<<<===>>>>>>>>>===;;;::::::;;;<<<>>>@@@BBBCCCDDDFFFDDDBBB???===<<<;;;;;;;;;<<<===>>>????????????<<<;;;:::999888888888888;;;;;;;;;:::999999;;;>>>>>>===<<<<<<<<<;;;999777666555222000//////000111222222222222222222222222000000000000000000000000//////............//////---------------...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...---+++***))))))************************,,,---......---+++)))'''************************,,,+++)))(((((()))+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,******))))))))))))******+++++++++************)))((()))))))))************++++++++++++++++++++++++***)))((((((((((((((()))******++++++++++++******,,,+++*********+++---...+++)))(((''''''((()))+++,,,+++++++++***)))))))))+++***)))))))))***,,,---)))***+++,,,,,,+++***)))******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...---,,,+++++++++,,,---))))))***+++,,,------...))))))***+++,,,,,,------+++,,,------......------------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------...////////////......------,,,++++++/////////...---,,,******...---,,,+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))*********************************+++,,,---------,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************++++++++++++++++++++++++++++++,,,,,,+++,,,,,,++++++)))((((((************+++,,,------************************))))))))))))***************************+++,,,,,,,,,++++++******++++++,,,)))***++++++++++++))))))************++++++++++++)))******+++,,,,,,------+++,,,,,,+++)))((()))+++++++++++++++*********))))))***+++,,,------------,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,+++******+++---///000........./////////000000//////............//////000000000000111222444555444>>>KKKVVVWWWPPPEEE<<<<<<::::::;;;>>>@@@???===;;;<<<=========<<<::::::===>>>???AAABBBDDDFFFFFFIIIGGGDDDAAA>>><<<;;;:::;;;;;;===>>>>>>>>>>>>>>>;;;::::::999999999999999;;;<<<<<<<<<::::::<<<===@@@>>><<<<<<;;;:::777555666555333111////////////111111222222222222222222000000000000000000000000//////............//////------,,,,,,------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***))))))************************,,,---.........,,,***)))************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++,,,,,,******))))))))))))******+++++++++************)))************++++++++++++************************))))))(((((((((((())))))******++++++++++++******))))))(((((())))))***+++***)))(((''''''((()))***+++++++++***************+++++++++++++++,,,------)))***++++++++++++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---******************++++++)))******+++,,,,,,------+++,,,------...---------,,,---------,,,,,,+++***************************************************---------,,,,,,+++++++++------------............------------------------............---,,,++++++---,,,,,,,,,,,,---///000,,,,,,,,,++++++++++++***++++++++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))*********************************++++++,,,---,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++************)))))))))*********++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***************((()))))))))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((******)))******+++,,,---************************)))))))))*********++++++++++++++++++++++++,,,---++++++************+++++++++,,,,,,++++++)))((((((************+++++++++,,,*********++++++,,,,,,---,,,------,,,***((()))***++++++++++++******************+++,,,------------+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,+++***+++,,,...///---------.........////////////............//////111111111222222333333333444:::BBBHHHIIIEEE???:::;;;::::::;;;>>>@@@@@@???;;;;;;<<<<<<;;;;;;:::999>>>??????@@@BBBDDDEEEFFFKKKIIIFFFBBB???<<<:::999:::;;;<<<===>>>>>>>>>===:::::::::::::::;;;;;;;;;;;;<<<>>>>>>===<<<<<<<<<@@@>>><<<::::::888666444555555444222111///......000000111111111222222222//////////////////////////////............//////,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,,,,.........---,,,+++***************************+++---......---+++***+++++++++************************++++++++++++,,,******))))))))))))******+++++++++************)))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++******(((((()))******************)))(((''''''((()))******************+++++++++)))***++++++,,,,,,++++++)))***++++++++++++***)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***++++++++++++++++++*********))))))))))))*********++++++,,,,,,---++++++,,,---------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++............------------++++++,,,------...//////,,,------......------,,,,,,,,,,,,---...///000111++++++++++++++++++++++++*********+++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++******************************++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,,,,++++++,,,------...************************))))))*********+++++++++++++++*********++++++,,,++++++************++++++++++++++++++******))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,---...///...+++*********++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,---------,,,,,,+++******))))))******+++---,,,+++++++++,,,------,,,,,,,,,---------......//////............//////222222333333333333333222666777:::<<<===<<<:::888999999:::;;;===?????????;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===???AAABBBHHHFFFDDDBBB???<<<;;;:::999:::<<<>>>>>>>>>===<<<999999:::;;;<<<=========;;;===@@@AAA???===<<<;;;===;;;888888888777666444555555555444222111///...///000000111111222222333///////////////////////////......------......///,,,++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************************************+++,,,---............---***************************+++,,,------,,,+++***************************************+++++++++++++++******))))))******++++++++++++*********))))))*********+++++++++,,,,,,************************)))))))))((())))))************++++++++++++******)))***+++------,,,++++++******)))(((((()))******)))))))))***+++++++++,,,&&&'''(((******)))((((((*********++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((++++++***************************++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++,,,------.........---,,,,,,---------...//////++++++++++++++++++++++++*********+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************************++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++++++++,,,************++++++++++++*********++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++))))))))))))************************************))))))***+++,,,,,,------,,,,,,,,,++++++***************+++++++++***)))))),,,,,,+++++++++,,,------************************************+++++++++++++++***))))))))))))******+++******))))))******+++))))))*********++++++,,,***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,...///000000...,,,+++,,,+++++++++++++++++++++,,,++++++,,,---------,,,,,,***+++,,,,,,---------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------//////............//////111222444555555444333222666666555555555666777888888999:::;;;<<<<<<>>>???<<<<<<;;;;;;;;;:::::::::999999888888999:::<<<>>>AAA@@@@@@???>>>===<<<;;;999:::===?????????===<<<999:::;;;===>>>>>>>>>>>>;;;>>>AAABBB@@@===;;;;;;999777555555666777777666555555555555444222111000000000111111222222222222////////////////////////......------------......,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************)))************+++++++++************************++++++,,,------.........************************,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++************+++++++++++++++*********))))))))))))))))))*********+++++++++++++++++++++++++++)))))))))))))))***++++++******++++++++++++******)))***+++------,,,++++++******))))))))))))******)))))))))***+++++++++,,,&&&'''(((******)))((((((+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++***(((&&&%%%******++++++,,,---......***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++......---------,,,,,,,,,++++++,,,---............------------,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,------...++++++************++++++***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++((((((((())))))))))))******************+++++++++((()))))))))***+++++++++,,,,,,++++++++++++++++++******+++++++++******)))******))))))))))))***************************************++++++++++++,,,+++***))))))((()))))))))******))))))))))))******))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,...000000///---,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......//////............//////000222555777777666444222555444333222333444666888777999::::::999999;;;<<<<<<;;;:::999999999:::::::::888777666777999;;;<<<;;;;;;<<<=========<<<<<<999;;;>>>@@@AAA@@@>>>===:::;;;===>>>??????>>>>>>;;;>>>AAAAAA???===;;;:::888666444444666888999999666666666666555555555555222222222222222222222222////////////////////////......------------......,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,******************************++++++++++++++++++************************+++++++++,,,,,,---------************************,,,+++)))(((((()))+++,,,***************+++++++++)))))))))************+++++++++************+++++++++++++++************)))(((((()))))))))*********++++++++++++++++++++++++))))))))))))******+++,,,******++++++++++++******(((((()))******************************************************+++++++++)))***++++++,,,,,,++++++++++++***))))))***++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++***)))((('''&&&******+++,,,---...//////++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,,,,---.........---.........---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++************++++++++++++++++++++++++++++++,,,,,,)))******+++++++++************))))))))))))***************************************+++++++++,,,,,,,,,+++******)))))))))*********))))))))))))******+++******))))))***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++...///...,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++,,,------------------,,,,,,,,,,,,------)))***+++,,,---.........------------............//////............/////////111555888999777555333222222222222333444555666777888:::999777777888::::::999888777666777777888999888666444555666888:::999:::;;;<<<======<<<<<<:::<<>>???@@@???>>>===<<<>>>@@@@@@>>>;;;::::::;;;999777666888:::;;;:::888777666666666777888999555555444444333222222222000000000000000000000000...------,,,,,,------...------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,++++++++++++************************++++++*********++++++,,,************************+++++++++******+++++++++))))))*********+++++++++))))))))))))************,,,++++++******++++++,,,+++++++++************)))))))))*********+++++++++************************))))))))))))***+++,,,---******++++++++++++******))))))(((((())))))***+++*********++++++*********+++++++++***************+++++++++++++++,,,------++++++***))))))***++++++(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,*********))))))******++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...---------------.........,,,+++************++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++*********(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++......------------------*********++++++,,,,,,---)))******+++++++++******,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++******))))))))))))******---,,,+++))))))))))))***++++++,,,,,,,,,---------++++++++++++++++++++++++&&&))),,,------,,,+++,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++)))***+++,,,------...---...------,,,,,,------...((()))+++,,,---.........---------.........////////////............//////...000555888999888666444000000111222333444555555666888:::999666555666888888777555444444555555666777666333222222444666777999:::<<<=========<<<;;;:::===@@@BBBCCCBBB???>>><<<===???@@@AAA@@@>>>===<<<>>>??????===;;;::::::???===:::999:::;;;;;;;;;888888666666777999;;;===777666555555333333222111111111111111111111111111...------,,,,,,------......------,,,+++++++++,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++************************++++++***))))))******+++***************************+++---......---+++***))))))******++++++++++++))))))))))))************,,,++++++******++++++,,,+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******,,,+++*********+++---...******++++++++++++******,,,+++++++++******))))))+++***)))))))))***,,,---,,,+++***))))))***+++,,,'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))((((((((()))+++...///,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------......///,,,------......---,,,,,,,,,---.../////////...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,---...---,,,+++***,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((&&&''')))***,,,,,,------***++++++***))))))***,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++************************++++++******+++---...///......---,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***))))))((()))***,,,---...---,,,,,,***+++,,,---,,,,,,***)))...------,,,,,,++++++***------------------------///,,,******,,,,,,***(((*********++++++,,,,,,,,,------------------------//////////////////////////////000000000000//////+++---000333555666555555111222333333111111222333666666666666777777777777555777999:::999777444222555666666555333222222333555888:::<<<;;;;;;<<<<<>>===>>>>>>??????>>>>>>===??????>>>>>>>>>>>>??????@@@???>>>===<<<;;;::::::666666777777888999;;;;;;;;;:::999777555444333333111222222333333111000///---...///000000///...------,,,,,,++++++,,,,,,---111...++++++---...---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******.........------,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************************************************************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************+++++++++------,,,+++************++++++++++++++++++++++++************))))))((((((,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......***+++,,,---...---,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***---------......---,,,,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,000/////////............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,------,,,+++***+++++++++++++++++++++,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,+++******)))(((((())))))))))))((((((((()))***+++++++++++++++***++++++***))))))***,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++************************++++++******+++---...///......---,,,++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))***************+++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))***,,,---,,,*********+++++++++,,,,,,,,,------------------------........................//////000000000000//////,,,...000222444555555555444555666666444444555666555555666666666777777777666777888999888666555333444555555444222111222333444777:::;;;::::::;;;<<<<<<======>>>>>>>>>======??????@@@@@@@@@@@@??????@@@??????????????????@@@??????>>>===<<<;;;::::::666666666666777888999:::;;;:::888666555444333333111222333333333222111000---...///000000///...------,,,,,,,,,,,,,,,,,,---000---++++++------,,,***************************))))))***+++,,,------...,,,,,,+++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************************************************************+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++******))))))))),,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,------...///.........++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,---...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++*********)))***,,,---...++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++***))))))******++++++******))))))(((((())))))))))))((((((******+++++++++******)))***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************)))))))))***+++,,,,,,---)))******++++++++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------+++***)))***---...---,,,++++++++++++,,,,,,,,,,,,------------------------------------------------...//////000000//////.........///000222444555666222333444333222111222333555555555666666666666777666666777777777666555555444444333111//////111222333555888999999999999:::;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999555555555555666666777888999999777666444444333333222222222222222111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++***************)))))))))))))))***+++,,,------...++++++++++++************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++************++++++*********************************************************************************++++++++++++,,,+++++++++***************++++++++++++++++++++++++,,,+++++++++***)))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,---------------...//////++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...+++,,,---...............------............------++++++++++++++++++++++++***************++++++,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,------.........///////////////***++++++++++++,,,,,,,,,************************+++,,,---......---++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,++++++***)))************++++++++++++******************************++++++++++++******))))))*********))))))((((((((())))))))))))(((((())))))***++++++++++++***++++++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------......---,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***++++++,,,,,,---++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////////////////...///.........000222555666111222333222111000111222444444555555555666666666666666666666666666666666333333222000......000222222444777888888888888999<<<===>>>???@@@@@@@@@@@@===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999666666666555666666777777888777666555444444333444111111111111000000//////...//////////////////...,,,------------------,,,,,,+++******+++++++++++++++++++++***************,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************************************************++++++++++++************************************************,,,,,,,,,+++***)))(((((())))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++------............------************************,,,+++*********+++---............------,,,++++++------------------------,,,++++++++++++,,,---...,,,,,,,,,---------------............////////////*********+++++++++,,,,,,***************************+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---...---+++))))))***+++,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,,,,+++((())))))*********))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,---------+++++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......///...------...111444666555666666666444333333555444444444444555555555555444444555555666666777777333333333111///...000222111444666888777777777888;;;<<<===??????@@@@@@@@@>>>>>>????????????>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;::::::999999888888777666666666777777666666555444333333444444000/////////............/////////....../////////,,,------......------,,,++++++++++++******+++,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++******))))))******+++************************************************************************))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((((((((((()))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***)))***+++,,,---++++++++++++++++++++++++------,,,,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,+++***)))((('''---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///......------,,,,,,,,,,,,------------------------,,,++++++,,,,,,,,,------,,,,,,,,,------..................///////////////************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,---.........---,,,***)))*********++++++,,,,,,,,,+++******++++++,,,,,,,,,---------************************++++++,,,---------,,,,,,))))))******++++++******(((((())))))))))))((((((&&&'''(((***,,,---------+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++///......------------...,,,+++++++++,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***+++,,,------------,,,,,,,,,,,,---------------------------------------------------......//////......---///...------...000333444444555555444222111222333333333333444444444555555222333444555666777777777333444555444222111111222111333666777777777777888:::;;;;;;<<<============@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;:::::::::999999999999888888777666666666666555444444333333333444444000//////...---.........//////............//////,,,---...//////...---,,,+++,,,,,,,,,******,,,............---,,,,,,++++++))))))***+++,,,------...)))))))))*********************************************************************+++++++++,,,,,,,,,************************++++++************++++++************************************************************************)))))))))************+++***************+++++++++((((((((((((((((((((((((,,,+++++++++***)))))))))((((((((()))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,---......++++++++++++++++++++++++...------------......///++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,+++***)))((('''......////////////......////////////////////////---------------...//////...------,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,---......//////000/////////............************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000,,,+++++++++++++++++++++******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))******+++,,,,,,++++++(((((())))))))))))(((((('''((()))***+++,,,,,,,,,+++,,,---,,,+++***,,,...------------------------)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++***++++++,,,,,,---------///...---,,,,,,,,,------,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///...,,,+++,,,.........---------,,,,,,,,,------------------------........................---......//////......---...---------...000111333222333333222000//////000222333333333333444444444000222444666777777777666333666777777555333222222111444777888777777888999;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>????????????>>>>>><<<===???@@@@@@???===<<<::::::::::::999999999999999888777666555555555555444333333333333333444444222111000///...///000000000///...------...///000,,,---...//////...---,,,***,,,------++++++---000......---,,,,,,+++******))))))***+++,,,------...((()))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))************))))))*********+++++++++************************++++++******************))))))((())))))***++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,------,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,---------------++++++++++++++++++++++++---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++......////////////..............................+++,,,------......------,,,,,,++++++,,,---///000........................------....../////////...,,,,,,------.../////////111111000///...------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,---...000111))))))+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((*********+++++++++******,,,------,,,++++++,,,...------------------------)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***'''((()))***+++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++((()))***+++---...///000///...,,,+++***+++,,,,,,,,,,,,++++++,,,...///000***++++++,,,,,,------...++++++++++++++++++++++++))),,,......,,,,,,...000.........------,,,,,,,,,------------------------////////////////////////---..................------------...///000111111555666666555333222222333222222333333333444444444///111444777888888666555444666999:::888555333222222444777888888777888999===>>>>>>>>>>>>>>>======::::::;;;;;;;;;;;;::::::999:::<<<======<<<:::999::::::999999999999999999888777666555444333333333333333222222333333444444444333111000000000111222000///...------...///000,,,---///000000///---,,,+++---...---++++++...111------,,,,,,+++***)))))),,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************************************))))))))))))************))))))******++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++------------++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,......---,,,,,,++++++***)))***,,,---.../////////......////////////......++++++++++++++++++++++++***+++,,,---...---,,,+++,,,+++++++++,,,...000111........................---...//////000000//////,,,,,,------...///000000222222111///...---,,,+++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++,,,---...///------------------------------------------------,,,+++***))))))***++++++...---,,,,,,++++++,,,,,,++++++******)))*********,,,+++***+++++++++)))'''))))))))))))************)))))))))))))))******+++'''(((***+++,,,,,,+++***------------,,,,,,+++***///...---+++***)))((((((---------...///000000111,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++*********+++---...++++++,,,---------,,,,,,************************,,,++++++******++++++,,,************************,,,,,,++++++++++++++++++,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,........................,,,++++++***+++,,,---............------,,,,,,,,,------++++++++++++------000///...---------------......//////////////////111222333444444333222111444444333222222111111000444444444555555555555666999999999888666555666888777777777777777777777777999999:::;;;<<<<<<;;;;;;:::;;;<<<;;;999888999:::;;;;;;<<<===>>>>>>>>>>>>::::::;;;<<<;;;:::999888999999777666555555555555444444444444444444444444333333111000000000111222222///,,,,,,...000000...///............---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,---,,,++++++,,,,,,***((((((((())))))*********++++++++++++++++++++++++++++++++++++*********))))))***************************************************&&&###%%%+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,+++***+++,,,...///------,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............,,,------......------,,,)))***,,,......---,,,+++111111000...---,,,+++***++++++,,,,,,,,,,,,------------,,,+++,,,---...///---...............------+++++++++,,,---.../////////////////////////////////000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***++++++------,,,+++++++++++++++------,,,,,,+++,,,,,,------+++******+++***)))((())))))))))))************)))))))))))))))***++++++)))******++++++++++++***,,,,,,------,,,,,,++++++...---,,,++++++***++++++,,,------...//////000000,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,******)))))))))***,,,,,,,,,,,,---------,,,,,,+++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------------,,,........................---,,,++++++,,,---...///......---------,,,,,,,,,------,,,++++++,,,------......------,,,,,,,,,,,,///////////////.........///000111222222111000///333222222222222111111111444444444444555555555555666777777666444444555666666666777777888888888888999:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;:::999999:::;;;;;;<<<=========<<<<<<:::;;;;;;<<<;;;:::999888888888777666555555555555444444444444444444444444333333111000000000111222555222///...///000///---///............---------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,------,,,---------,,,+++)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************---)))&&&'''+++---,,,)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,++++++++++++,,,---...,,,---,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++......------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++++++++***,,,------......------,,,+++,,,---......---,,,,,,000000///...---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///---...............------...------......000111111///////////////////////////000000111111000//////++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************+++,,,---,,,++++++******++++++---,,,,,,+++,,,,,,------...,,,)))))))))******)))))))))))))))***************))))))))))))***++++++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------....../////////,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***))))))))))))******+++---------------,,,+++***************************++++++************++++++*********************************++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------........................---------,,,------...///------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,000000//////.........---......////////////......111111111111222222222222333333333444444444555555444555555444222222333555555555666777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<:::::::::<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::999888777666666555555555666666444444444444444444444444333333111000000000111222999666222000000///...---///............---------)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************///,,,))))))+++,,,***(((************************++++++************++++++++++++++++++******))))))((()))******++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++************************,,,++++++++++++,,,------,,,,,,,,,+++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++,,,,,,......------------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++******))),,,------......------,,,.........---------------............---------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///------...............---...............///000111////////////////////////...//////000000000///...++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++************+++******))))))******++++++///,,,)))((((((*********((()))))))))******************))))))******+++,,,...---+++***)))******+++++++++++++++,,,------......------,,,,,,------...,,,,,,---------.........,,,,,,+++++++++,,,------.........------,,,,,,,,,******************++++++............---,,,+++***************************++++++************++++++************************))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,******************************))))))))))))******+++,,,,,,---...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------------,,,000000000///......------........................//////000000111222222333222333333333444444444444333444444333222222444555444444555777888999;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;===;;;;;;;;;;;;;;;:::999888999999999999888888777777555555555444555555666666333333333333333333333333333333111000000000111222777555333111//////......///............---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++&&&((()))******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************...,,,******,,,,,,***)))++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))'''((()))++++++***))))))++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************++++++++++++++++++,,,,,,+++,,,,,,,,,******+++,,,************************---,,,,,,++++++*********))))))******+++,,,------,,,,,,+++++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************...............---,,,+++,,,------......------,,,//////...---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---......///.........,,,,,,,,,,,,,,,---...///////////////////////////.........///////////////------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,++++++******++++++***)))))))))******+++,,,///,,,)))((((((*********((()))))))))***************************++++++,,,...---+++*********++++++,,,++++++++++++,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++/////////...---,,,+++***************************+++******))))))******+++************************))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************++++++************++++++,,,,,,---.........------.............................................---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////......000000//////.........---////////////////////////......///000111111222222222222222222333333333444222444444444333333555777333444555777888:::;;;<<<:::;;;;;;;;;;;;;;;::::::;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;:::999777777777666666666666666555444444444444444555666333333333333333333333333333333111000000000111222222222111///......///000///............---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***&&&(((******))))))***+++******************))))))++++++++++++++++++++++++************************************************************************+++******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))'''((()))++++++***))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++++++++++++++++++++******+++,,,,,,+++***+++,,,************************,,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,//////000//////...------,,,------......------,,,///......---------......,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,------...//////......---,,,,,,,,,,,,---......////////////////////////...............///000000---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,...---,,,,,,++++++,,,,,,++++++++++++,,,---.........,,,)))))))))******)))))))))))))))************+++************+++,,,,,,---,,,,,,++++++++++++,,,---,,,+++***+++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------------,,,,,,,,,,,,---------...------,,,+++...............---,,,+++******************************))))))))))))***************************************++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------,,,,,,---.......................................---............---,,,,,,++++++++++++,,,,,,,,,,,,------............---------...///111111000//////////////////////////////000000////////////000000---......///000111111222111111222222222333333333222444555444444555777999444444555777888:::;;;;;;999::::::::::::999999888:::;;;<<<<<<;;;:::<<<============>>>======<<<<<<777777666555555555555666555444444333333333444444333333333333333333333333333333111000000000111222...//////...,,,---///111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******(((+++......+++***+++...*********)))))))))))))))++++++++++++++++++++++++***************+++++++++************************************************((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,++++++***))))))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------......------------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++---......,,,------------,,,,,,+++,,,------......------,,,,,,,,,------............,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,---...//////////////////.........//////000////////////////////////............///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---------------///...------,,,,,,------++++++++++++,,,---...///---+++******+++***)))((())))))))))))************++++++******++++++,,,---++++++,,,,,,---,,,,,,,,,...---,,,******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,...//////++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***---...............------******************************))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------.......................................,,,---......---,,,+++*********+++++++++,,,,,,,,,,,,---...//////...---,,,,,,---///000111000///...------......///000000000111000///......///000111.........//////000000000111111111111222222222222111333444444444555777999444555666777888999::::::888999999999999888777666888:::;;;;;;::::::;;;===>>>>>>??????@@@?????????999888777666666666777777555555444333222222222333222222222222222222222222333333111000000000111222...//////...,,,,,,///111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))***---000///+++)))+++...+++++++++******)))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************&&&(((***+++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))***************************++++++,,,+++***)))((((((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...******++++++,,,+++++++++,,,------......------,,,)))***,,,---............---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------+++,,,---...////////////000//////.........////////////////////////////////////......///000222333++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++------------------------++++++++++++++++++++++++)))***+++---......------//////...------------...))))))))))))***+++,,,---,,,+++***+++++++++)))'''))))))))))))************++++++******++++++,,,---)))***,,,---...------,,,///...,,,*********,,,---************+++,,,---...,,,++++++++++++++++++++++++++++++,,,---...///000*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))------......///.........******************************))))))))))))******************************,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,---......//////..............................,,,,,,---...---,,,***)))*********++++++,,,,,,,,,,,,---...//////...---,,,+++,,,...000000///...---,,,,,,---...///000111111000///...------...///000.........///////////////000111111111111222222222000222333333333444777999555555666777888999999:::888888888888888777666555888999::::::999999;;;<<<>>>???@@@AAAAAAAAAAAAAAA;;;:::888777777777888999666555444333222222111111222222222222222222222222333333111000000000111222///000111///,,,+++...111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))))))---000...***'''))),,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++************************************************'''(((***+++***)))))))))******************************))))))))))))******(((((()))***+++,,,,,,---,,,+++*********+++---...++++++++++++++++++++++++*********))))))))))))(((***************************+++,,,,,,+++***)))((((((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,------......------,,,&&&(((+++---//////...------------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---.........---,,,+++,,,---...////////////...------,,,,,,,,,------////////////////////////000/////////000111333444+++++++++*********))))))///...---,,,***)))((((((---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))+++---...//////.........---------***+++,,,,,,,,,,,,+++***)))************+++++++++************************,,,+++++++++***)))))))))------------------------,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,---...///000000...,,,+++---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))+++------***&&&******+++++++++,,,,,,,,,+++++++++*********))))))........................//////////////////////////////.........---------------------------------***+++,,,---...---,,,+++...,,,++++++------,,,***---------------------------------..................///////////////......///////////////000111111000000000000000000000000555444222222222333555777888888777777777777777888888888777666555444333333::::::;;;;;;<<<===>>>>>>???===BBBNNNTTTOOOGGGCCC???>>><<<:::999888999999777555444444444444333111111111222222222111000000333333444444333000...,,,,,,---///000000000///...////////////............000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************((()))***+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,+++***)))))))))***///...,,,+++***)))))))))*********))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++))))))))))))************++++++************++++++...---,,,***))))))(((((())))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((()))*********************+++++++++******))),,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++,,,,,,------...//////000***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...//////...,,,+++***+++,,,,,,//////---,,,+++*********,,,,,,,,,---------......////////////////////////000///...---------------//////000000000000//////111000000000000000000111---,,,,,,,,,+++++++++***...------,,,+++***))))))---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++*********+++,,,---///.........---------,,,***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++***))))))+++------***'''++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********------------------------........................///.........------------------------------------***++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------+++,,,,,,---...///000000......////////////......///////////////000000111000000000000000000000000333222222222333555888999999888888777777777777888777666666666666666555555999::::::;;;<<<<<<======BBBBBBJJJXXX```[[[RRRNNNCCC@@@<<<;;;;;;;;;:::999777555444444444444333111111111222222333222222222111222333333333111///...,,,---///000000000///...////////////............000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))***+++++++++******)))))))))))))))))))))))),,,+++++++++***))))))))),,,+++******))))))******++++++******++++++,,,,,,)))))))))))))))*********++++++***))))))***+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,))))))))))))************++++++************++++++,,,+++***)))))))))))))))))))))))))))************************)))))))))(((************************((())))))***************+++,,,,,,,,,+++***)))(((+++******))))))******+++,,,,,,,,,,,,,,,---............---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---000///...,,,+++***))))))+++,,,,,,------...//////,,,---............---,,,------------------------///...---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......//////////////////////////////...---------......//////000000000000//////444333333222222333333444------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,******+++++++++,,,,,,,,,......------------,,,,,,***++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***(((((()))+++,,,,,,---...---,,,+++,,,---******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++---,,,***(((,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------............------------------------------------***************+++,,,,,,***))))))+++---//////...------------------------******+++---...///000111---....../////////......//////......//////000111000000000000000000000000000000111222444777:::<<<:::999888777777777777777555555666666777777777888999999999::::::;;;;;;<<>>;;;888777555444444555444333222111111222333444444444444000000222333333222111000---...//////000//////////////////............---//////......---,,,,,,,,,************************************************+++++++++*********************************************+++++++++******)))))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++***)))))))))******************++++++,,,,,,(((((())))))******++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++************++++++***))))))(((((()))))))))))))))))))))************************))))))))))))************************((()))******++++++*********++++++,,,,,,,,,++++++***)))))))))))))))******++++++,,,,,,---...000000222222000...---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///...,,,+++)))((((((***++++++,,,,,,---..................................................................---+++***))),,,,,,------,,,,,,++++++,,,,,,++++++,,,---......,,,,,,,,,---------......////////////////////////......------......///000//////000000000000//////111111000000000000111111---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,++++++*********+++++++++++++++,,,,,,***++++++,,,,,,++++++***************++++++++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))***++++++---...---++++++,,,---)))******++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,+++***,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++***)))((()))***+++,,,+++******+++---......---------------------------++++++,,,------...//////------......//////......///............///000000000000000000000000000000111111222333555888:::;;;999999888777777777777888666666777777777888888888888888999999999:::::::::???CCCNNN^^^mmmsssqqqnnnaaaUUUFFF>>>======;;;777777666444444555555333222111222333444555555555555111111222222222111000000......////////////////////////.........---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******,,,,,,,,,+++***))))))(((''''''((()))***++++++,,,+++******************++++++++++++++++++++++++,,,---,,,,,,+++***))))))(((((()))))))))************++++++************++++++(((((('''(((((()))******((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***'''(((***+++---.........***))))))))))))******++++++++++++,,,...000111222666444222000...,,,++++++******+++++++++,,,,,,,,,---------------------------------,,,+++***)))((()))******+++,,,,,,------......------------......------------------------,,,---......---,,,***)))+++,,,---...---,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////------------...///000111//////000000000000//////000//////......//////000+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,------............---,,,,,,+++***************++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,***)))+++,,,---,,,++++++,,,---)))******++++++******)))************************************************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------...............---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++***)))((()))***+++,,,---,,,++++++------,,,+++---------------------------------------,,,,,,,,,,,,,,,---..............................//////000000000000000000000000000222333333444555666777888888777777666666777777888999888888888888777777777888888888999999999999999===@@@HHHWWWhhhvvv{{{{{{tttdddOOOAAA<<<;;;999777888666555555555555444222111222333444555666666666444333333222111000///.../////////.........//////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************+++++++++++++++***)))(((************************)))))))))***+++++++++,,,***))))))((())))))******+++++++++++++++***((((((''''''((()))***++++++,,,*********++++++*********++++++++++++++++++++++++*********************+++((()))))))))************++++++************++++++''''''''''''((()))***+++((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))***+++++++++++++++))))))***+++,,,,,,,,,,,,***************+++,,,---***++++++,,,...000222333666555333000...---,,,+++******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++))))))******+++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,***+++,,,---...---,,,+++///...------,,,,,,------,,,,,,,,,---------......////////////////////////---------...///000111222//////000000000000//////222222222111111222222222++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,++++++*********++++++,,,,,,---***++++++,,,,,,++++++***)))))))))************+++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,+++,,,...//////---+++******+++,,,,,,++++++,,,---******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***************+++,,,,,,...---+++,,,,,,---+++***------------------------......------,,,++++++++++++,,,---.....................------......///000000000000000000000000000333333444444444444444444555555555555666777888888:::999999999888888777777999999999999999999999999===@@@DDDOOOaaattt}}}~~~zzzkkkUUUDDD<<<:::999888888666555555666555444222222222333444555555555555555444333222000///......000000///............///.........------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++******)))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))((((((((()))******&&&''')))+++,,,,,,++++++(((((())))))******++++++)))***++++++++++++***)))+++++++++++++++*********%%%%%%''')))+++---...///))))))))))))************++++++************++++++(((((((((((())))))***+++))))))))))))************))))))))))))************************************)))***++++++,,,+++++++++,,,,,,,,,+++***)))((('''************+++,,,---...******+++,,,---///111222333222111///...---,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,'''(((***,,,------,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------...++++++,,,---------,,,,,,//////...---,,,,,,------,,,,,,,,,---------......////////////////////////............///000111222//////000000000000//////111111000000000000111111,,,,,,,,,,,,---------...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,------)))******+++,,,,,,------***++++++,,,,,,++++++***))))))))))))************,,,+++*********+++,,,---************+++++++++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++)))+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,******,,,...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---......//////------------------------++++++,,,,,,,,,---------------------------------***++++++,,,,,,,,,,,,,,,---+++++++++---------+++------------------------------,,,,,,,,,,,,,,,,,,***+++,,,---...............------------...//////000000000000000000000000222222333333333333333333222222222333555666888999888888888999999999999999::::::::::::::::::::::::===???AAAHHHYYYlllwwwwwwssshhhWWWHHH???;;;:::999888777555555666666444333222333333444444444333333444333222111000000000000111000///...---......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))***+++++++++******(((((((((((((((((((((((()))))))))***+++++++++,,,((((((((((((((()))******%%%&&&)))+++,,,,,,+++***)))))))))))))))*********)))***++++++++++++***)))++++++++++++*********)))%%%&&&''')))***,,,---...))))))))))))************++++++************++++++******)))))))))******+++))))))))))))************((()))))))))************************************)))***++++++,,,,,,++++++)))))))))******))))))((())))))))))))***+++,,,---*********+++,,,...///000000///...---------------******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++'''(((***,,,,,,,,,+++*********++++++,,,---------+++,,,---......---,,,+++------------------------************+++,,,------,,,+++++++++,,,,,,---......------------......///,,,,,,,,,---------......//////////////////////////////......///000111111//////000000000000//////......------------......---------.........//////,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,------...))))))***+++,,,,,,------+++++++++,,,,,,+++++++++))))))))))))************,,,+++***))))))+++---...))))))******+++++++++,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,******+++,,,---)))***,,,,,,++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...---******,,,///******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...///000000------------------------+++++++++,,,,,,---------------------------------***+++,,,---...---,,,,,,+++***)))+++---///......------------------------+++++++++,,,,,,---------***+++,,,---...............------------...//////000000000000000000000000000000111222333333333333000000111222444666888999666777888999:::;;;<<<<<<::::::::::::::::::::::::;;;===>>>CCCSSSeeennnmmmiiibbbWWWKKKBBB===;;;;;;888777555555666666444333333333333444333333222222222222111111111111111222111000///...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,************************((()))***+++++++++++++++************************+++++++++***************((((((((((((((()))******((()))+++,,,+++***((('''*********))))))))))))))))))***+++,,,,,,+++***)))++++++++++++******))))))++++++******))))))(((((())))))))))))************++++++************++++++++++++************++++++))))))))))))************(((((())))))*********+++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++"""$$$&&&(((***,,,------(((((((((((()))***+++,,,*********+++,,,---...///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((***+++,,,,,,+++)))(((***++++++,,,,,,---......,,,---///000000///---,,,........................---,,,+++*********+++,,,,,,,,,+++***+++,,,...///,,,,,,,,,---...///000111,,,,,,,,,---------......///////////////////////////////////////000000111//////000000000000//////111111000000000000111111******+++,,,,,,,,,,,,+++,,,,,,,,,------.........///...,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------.........//////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++---+++(((&&&&&&(((+++---///......------,,,,,,,,,------++++++++++++------000...+++***,,,---......,,,++++++******++++++,,,------,,,---......,,,)))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******---------------------------------,,,,,,+++++++++---,,,++++++------,,,+++...///000///---,,,---...++++++*********************++++++,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,++++++)))+++,,,...//////..............................------------------------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++.........------,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,------------------............///,,,---///...------...000//////............//////222222333333333222111111555444222111111222444555999999:::;;;;;;;;;;;;:::<<<;;;999888888888999999555888===CCCHHHOOOWWW[[[SSSMMMDDD>>>;;;:::::::::888999999999999888777666444444444333333333222222...000111000///...///000333222000...---...///000//////000000///...------111111///...,,,***))))))+++,,,...//////...,,,+++*********++++++,,,,,,---...,,,)))((()))******)))((((((((((((((()))************))))))))))))******''''''''''''((()))++++++*********))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************$$$&&&((()))***)))((('''(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********)))))))))))))))++++++************++++++...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,......---,,,,,,......---,,,,,,---///000000///---,,,------............---------,,,*********,,,...///------------------------///...---,,,,,,,,,,,,,,,,,,---...000000000//////...............///000000000000//////.........---............////////////000000111111111000000///******+++,,,,,,,,,,,,+++,,,,,,------------------...---,,,+++***++++++,,,++++++,,,,,,,,,,,,------,,,------------...............---------,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***************)))))))))---,,,++++++++++++,,,------+++)))((()))+++++++++,,,++++++++++++++++++,,,---------...000000---+++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++---------------------------------,,,,,,,,,++++++---,,,++++++------,,,++++++------,,,+++******++++++++++++++++++*********+++++++++++++++***))))))++++++******+++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,,,,++++++---...---,,,+++,,,---++++++,,,,,,,,,------------------............///+++,,,...---,,,,,,---/////////............//////222222222222222222222222555444222111111222444555222333444555666777888888;;;:::999888777777888999999;;;===???@@@CCCFFFIIIIIIEEE???<<<::::::::::::666777999999999777555444444444444333333333222222000111222222000000111222333222000...---...//////......//////...------,,,000000///...,,,+++******+++,,,,,,------,,,+++******************+++++++++---+++))))))*********)))((((((((((((((()))************))))))))))))******)))(((((())))))+++,,,,,,************))))))))))))***************+++++++++,,,,,,++++++************))))))))))))************+++++++++*********))))))************************************************'''(((***,,,,,,+++***)))((()))))))))***+++++++++))))))))))))))))))******++++++************++++++************************+++,,,,,,------,,,,,,+++''''''((()))***+++,,,,,,******))))))))))))******---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,......---,,,,,,......---,,,,,,---...//////...---,,,------............---------,,,+++******,,,---///------------------------......---,,,,,,,,,------......///000000///...---...............///000000000000/////////........./////////000000000000111000000111111111111000000***++++++,,,,,,,,,,,,,,,------------------,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,***'''''')))*********++++++++++++++++++++++++---------///111222000...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++------------------------------------,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))************************************,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,---------------------............///,,,---......------.../////////............//////333222111000111111222333444333222222222333444555222222333444666888:::;;;999888888777777777777888:::;;;<<<;;;999888999:::>>><<<:::999:::;;;:::999444666999;;;;;;888555333444444444444333333333333222333444333222111222444222111000...---......///...////////////...------///......------,,,++++++,,,,,,++++++*********)))************))))))))))))---+++))))))***+++***))))))(((((((((((()))************))))))))))))*********************+++,,,---************************+++++++++***************+++************))))))))))))))))))*********+++++++++++++++***************************************************************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))))))))++++++************++++++************************++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,......,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,------............------...---,,,+++++++++,,,---------------------------------,,,,,,,,,---......///000000//////---,,,,,,........./////////000000000000////////////......000000000000111111111111000000000000111111000000***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,---------,,,++++++++++++++++++,,,,,,***((()))***,,,,,,+++++++++++++++++++++++++++------...000222333222000,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------,,,,,,---,,,++++++------,,,++++++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,---...............------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------.................................------------------------)))*********++++++++++++))))))************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------------...---------............///---...//////......///111//////............//////333222000//////111333444333333222222222333444555333333333444666888:::;;;777777777666666666666777777888:::999888777888888888777777999:::;;;999777555888<<>>@@@>>>;;;::::::999888666999===AAAEEEEEEBBB>>>;;;555555555555444444444333000111222111000///000222000000//////...------,,,******+++,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***))))))***,,,,,,+++)))***))))))))))))***++++++******))))))))))))************)))))))))******+++))))))******+++,,,,,,,,,+++++++++***************)))))))))************+++*********++++++++++++,,,***************+++++++++++++++++++++++++++++++++************************,,,++++++++++++*********))))))))))))))))))))))))(((((()))))))))*********++++++************++++++++++++++++++++++++++++++******++++++++++++******(((((())))))************,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,++++++,,,...///...---,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,............------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,---...///000...///000111222111000/////////000000000000111111............////////////000000/////////111222333+++,,,------...---------,,,,,,------------------+++,,,---...///......---++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,---------.........---,,,,,,++++++,,,,,,)))+++,,,------,,,+++))),,,++++++******++++++,,,)))******+++,,,,,,------,,,++++++++++++++++++,,,............------------)))***+++,,,,,,+++***)))(((''''''(((***++++++))))))***,,,------,,,***)))*********,,,//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------------------.........///---,,,++++++------,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,---.../////////111111111111000///...---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***++++++,,,------......+++,,,,,,,,,------------+++---...---,,,+++,,,---------------............---------............///)))***,,,+++******+++---//////............///////////////000111222222222111111222333444444444444222444666999:::999888666555666777888888888777777777777777666666999>>>BBBEEEAAA<<<999888999999888888;;;???BBBBBB@@@===:::555555555555444444444444000111222111000///000222////////////...---,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------)))))))))+++,,,---+++)))******))))))******+++,,,******))))))))))))******,,,++++++*********++++++))))))***++++++,,,------***************+++++++++************++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++******))))))))))))((()))))))))***+++++++++''''''((()))***++++++,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------***,,,------++++++,,,...,,,++++++,,,...//////...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---------...............------------------------......---,,,,,,,,,------...---,,,,,,,,,---...///...///000222222111000/////////000000000111111111...////////////000000000000000///...///111333444+++,,,------......------,,,,,,,,,------.........+++,,,.../////////......++++++,,,,,,,,,------------------.........//////,,,,,,,,,------............---,,,,,,++++++,,,,,,)))***,,,------,,,***))),,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***))))))+++---...---,,,)))***,,,------,,,***))))))))))))+++---...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,---------------------------------.........//////---,,,++++++------,,,+++,,,---///......---///000,,,,,,------...///000000999888777666444222000...///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///...---,,,+++,,,---...........................------------------------******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........,,,---......,,,,,,---...---------.........//////---------.........//////,,,---///...------...000//////............//////---...000111222222222222000111222333444555444444+++...222666777777555444555666777999999999888777999999888888999===DDDHHHHHHCCC<<<888777888::::::777999<<>>;;;999666666555555555444444444000111222222111000111222////////////...---,,,+++---......///000000000/////////...------,,,++++++%%%&&&)))+++,,,,,,+++************++++++,,,,,,---)))((()))+++------+++)))*********)))******+++,,,******))))))))))))******------,,,++++++,,,,,,,,,))))))***+++,,,,,,------))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************))))))((('''&&&&&&''''''(((((()))***+++,,,,,,---(((((()))+++,,,---...///++++++************++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++***)))((('''&&&++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---......------------------------***,,,------,,,+++---...,,,++++++,,,...//////...,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,---.../////////...------------------------///...------,,,,,,,,,,,,000///---,,,++++++,,,---...///111222333222000/////////000000111111111222000000000000111111111111000///......///111333444++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++,,,,,,,,,---------.........------------...//////++++++---......---++++++++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,,,,++++++++++++*********+++,,,---...///...---,,,,,,,,,,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,+++++++++******///...---,,,+++,,,---...------,,,,,,---000222444999999:::999777444000.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///.........------,,,,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333000000///...------,,,,,,.........------,,,,,,,,,)))+++---/////////---,,,+++,,,------......------...---,,,,,,++++++++++++..................------000222333222000//////000333333333333333333333333333444555777777777777666444555666777888888888777777666555666999???EEEIIIIIIBBB:::777888:::999777999888888777666555555444777777666666555555555555555333111000111111000//////111222222111000222333//////...---,,,,,,++++++***,,,---,,,***)))***---++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------,,,+++******)))************)))((((((,,,+++******))))))******...------,,,,,,++++++***((('''(((***---///...---...---,,,+++***(((''''''---,,,,,,+++*********+++************************+++++++++***)))(((((('''************************---...------,,,+++***))),,,+++***))))))***+++,,,---***((((((***,,,+++***)))************+++++++++************************(((((()))***,,,---...///++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,,,,///...---,,,+++,,,,,,---((()))***+++,,,------------,,,,,,,,,,,,---......------,,,------///000000+++,,,------......---------,,,,,,,,,,,,---......111000///...---,,,++++++---.....................//////.........---------,,,,,,++++++,,,,,,---.........---,,,++++++******)))+++------,,,,,,---...////////////............111111111000000000000000222111000000000000000111000000000000000111111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++///...---------...//////...---,,,,,,---///111333666777888888666333000............---------,,,,,,------------------------///...,,,++++++,,,...///......---------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222000//////...------,,,,,,......---------,,,,,,,,,---.../////////...---,,,+++,,,------......------...---,,,,,,++++++,,,,,,........................///000000...------...000333333333333333333333333222333555666777666666666666666666666666666666666777666666777:::>>>CCCFFFEEE???999777999:::999777888888777777666555555444666666666555555444444444444222000000111111000///111222333222000///000111//////...------,,,+++++++++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++++++++************,,,+++******))))))******+++++++++++++++++++++++++++******+++------,,,+++---,,,,,,+++***)))((((((,,,+++******)))))))))***************************+++++++++***)))((((((((())))))))))))))))))))))))******++++++,,,,,,++++++++++++***))))))***++++++...+++))))))+++---,,,+++)))************+++++++++************************))))))***+++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------///...---,,,+++,,,,,,---******+++,,,---------,,,---,,,,,,,,,,,,---...............------------,,,+++,,,------......---------,,,,,,,,,,,,---.....................---------//////.........---------//////.........---------,,,,,,++++++,,,,,,---...///......---,,,,,,++++++***,,,------,,,,,,,,,---.../////////000000111111111000000000000000000000111111000000000000111111000000000000000111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------......+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,......------...///000111///...---------///000111333444555555444222///...------------,,,,,,,,,,,,...........................---,,,++++++,,,---......------------,,,,,,,,,000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111/////////...------,,,,,,...------------,,,,,,,,,111000///......---------,,,,,,---............---...---,,,,,,,,,,,,,,,,,,........................111111000///...///111444222222333333333333333333111222333444555555555555888777666444444444444555777777777888:::<<>>BBB,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++---------------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,---------,,,,,,,,,---,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,+++,,,,,,,,,---.........///------............---------------............///000000///............///......//////000000111111,,,,,,,,,,,,---------------------............///------------------------........................------------------------000000///............///...///000111111000///...................................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000........................000///...---------------...............---------***+++,,,....../////////000000111111222222333333111222333444444333222111222222222222222444555555666555555444555555666666555555555555555555555555666666666666666666666666444444333222222222333333333222111000//////////////////000000000000111111.........//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******))))))))))))******((()))***,,,,,,---,,,,,,))))))))))))***+++,,,,,,...---,,,++++++++++++,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++******)))))))))******'''((()))***++++++++++++******))))))***++++++,,,******++++++++++++******************************++++++***))))))***++++++*********+++++++++++++++++++++***))))))***++++++&&&'''((()))+++,,,------******))))))))))))******++++++******++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))******+++,,,,,,---***+++,,,,,,---------,,,++++++,,,,,,------......---------...............///////////////...------------------------......------------...///000111111111000000000000//////000000000000000000000000/////////000000000111111222222222222333333333333444444555555555555555555666888::::::;;;???FFFLLL+++---...---+++***+++---+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,+++++++++,,,---...------......---+++***)))------,,,,,,+++*********+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,---...///...---+++***+++,,,------------------******+++++++++++++++***------------------------*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++,,,,,,,,,...............---,,,,,,------------------------------............---------------............///111000//////......//////,,,------...//////000000------,,,,,,,,,,,,,,,,,,---------............///........................................................................000///......---------...---...000111111000...---................................................---------.........//////------------------------------..........................................///......---------...................../////////,,,---///000000000//////111111111111111111111111111222444555555444222111222111111111222333444555333333333333444555666777444555555555555555555444555555555555555555555555555444333333222222222333111111111000000000000000//////000000000111111111000000000000//////...---,,,---------------------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,+++*********))))))))))))******+++************+++,,,,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,+++***))))))(((((()))%%%'''(((***+++,,,,,,+++++++++******)))***************++++++++++++******************************++++++***))))))***++++++*********++++++,,,,,,,,,++++++***))))))***++++++*********+++++++++++++++++++++***))))))***++++++++++++*********+++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......////////////.....................------......------...000111222111111111000000000//////000000000000000000000000000000000111111111222222222222222333333333444444333333444555666777777888888;;;???AAADDDKKKVVV^^^+++---///...+++)))+++---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------////////////////////////---,,,+++******,,,...///------......---+++***)))...------,,,+++***))))))+++,,,,,,------,,,,,,++++++***************++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,)))***++++++)))&&&""" ,,,,,,---...////////////((()))***+++,,,+++******------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...........................*********++++++,,,,,,---.../////////...------,,,------------------,,,,,,---..................------------.........//////111111000///////////////---------...///000000111---------,,,,,,+++++++++---------.........//////////////////////////////........................////////////////////////000///...------------------...///111111///...---////////////////////////........................---------.........//////....................................---,,,++++++..............................---------......///---.........///000000000...///111222222111111000111111111000000000000000111222444555555444222111222111111000111333444555222222222333444555666777444444555555555555444444555555555555555555555555555444333333222222222222000000111111222222222333//////000000111111111222222222222222111///...---......//////000//////...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))(((+++******)))))))))))))))))))))))))))***+++,,,---)))***+++---......------************************,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,+++)))((((((((('''%%%&&&(((***+++,,,,,,+++------+++***))))))((((((******++++++++++++******************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++***))))))---,,,+++******+++,,,---,,,+++*********+++,,,---++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++------,,,,,,+++*********,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---///000000000000..................------///.........///000222333222111111111000000//////000000000000000000000000111111222222222333333333222222333333333444444444111222333555777888::::::;;;@@@EEEHHHMMMWWWcccmmm------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++*********+++,,,------************))))))))))))******+++---//////,,,***///---+++***+++------,,,///...---,,,,,,---...////////////......---------//////.........---------,,,,,,,,,------.........------------------------,,,---///000000...---+++/////////...---,,,***)))---...///////////////.........---,,,,,,,,,------...---,,,,,,,,,,,,---.........////////////........................------+++***+++---......,,,***//////.........---------,,,,,,------...///////////////////////////////////////000000000000//////////////////////////////000000000000///...---,,,...///000111111000///.........---......///000111...............///000000222111000.........///000.........------,,,,,,,,,---------............///.........------,,,,,,,,,111000///---+++)))((('''...------------...////////////............//////000000000000111111111111222111111111000000//////333333444444444444555555555555555666666666666777555444333333333555666777555555444333333444666666444555555666555555444333555555444333111///---,,,000000000000000111111111222111///.........///000.........---,,,+++***)))...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***)))))))))***++++++,,,,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))******+++))))))************)))))),,,+++***)))))))))***+++,,,+++)))((((((***+++------...///...,,,+++,,,---***)))(((((()))+++---...//////...---,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,........................------......///000000000000000000000000000000000////////////////////////............////////////000000000000000000000000222000///000333444222000000111222333444444444444222444555555555666999;;;<<>>@@@FFFQQQaaaoooyyy,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))++++++*********)))))))))++++++,,,...000000///------+++))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,............------------------------------,,,,,,++++++++++++++++++++++++***+++,,,---------++++++******)))***+++,,,...//////////////////...---,,,,,,,,,,,,,,,------...///......---,,,,,,---............////////////..............................///...---...///000000////////////............---/////////.........------//////////////////////////////000000000000///////////////////////////////////////000000000000000000000000000000111222222222111000///............///............//////000//////000000000///...............------------------------............///.........---------------+++,,,,,,,,,------------...------------...////////////............////////////000000000000111111111111111111000000000000/////////000000000000111333333333444444444555555333333555777:::>>>AAACCC888777666555444444555666555777888999999666333111---...///000111111111111222222111111000000//////....../////////...---,,,+++,,,,,,------,,,,,,+++---,,,+++*********++++++************************(((((()))******+++,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***************)))++++++******++++++,,,,,,++++++***))))))***+++++++++++++++***************))))))))))))******++++++***++++++,,,,,,++++++***++++++************++++++,,,+++***))))))***+++,,,***+++,,,+++***)))***+++++++++)))))))))***+++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000........................111111111111111111111111000000000000111111111111000000000000000000000000222111000111333333333111444444444444555555555555666777999:::;;;===@@@BBBOOO^^^qqq~~~,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,+++++++++***+++++++++*********)))))),,,+++,,,...000111000...,,,***((((((***++++++++++++,,,---......---,,,+++---------....../////////------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++***)))***---///111///000//////...---,,,++++++++++++,,,---...///000......------------............////////////..................///////////////...---...///000000////////////...............000000000///...------,,,//////////////////////////////000000000000//////////////////////////////------......///000111111444333111000000000111222111111000///......////////////............///000......000000000///...---...............------------------............///...............---------+++,,,,,,,,,------.........------------...////////////............//////////////////000000000111111111111000000000000000111111111222222222333333222222333333333444444444333444555777;;;???BBBDDD999888777555444444555555888888888888777666444333......000111222222222222333222222111000///......---...000111111///---+++***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************,,,+++++++++++++++,,,,,,+++******************+++************************))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,---...---,,,+++,,,---,,,+++***))))))******+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////////////////000000000000000000000000............////////////000000000000000000000000111111111222222333333222444444444444444444444555555666666888:::@@@GGGLLLZZZiii{{{+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,,,,------,,,++++++++++++************,,,++++++---///111000///+++***((((((***+++,,,,,,,,,---...//////...---,,,---------....../////////,,,,,,------------------.........------,,,,,,,,,------------------------,,,,,,---...............///...---+++,,,---///000////////////...---+++++++++++++++,,,---...///000..............................////////////.............../////////000000...------...///000///...////////////////////////111111000///...------,,,//////////////////////////////000000000000//////000000000000000000000000---,,,,,,---...///111111888666444222000000000111///////////////000111111//////............//////---...///000000///...---........................---------............///........................------------------------...------------...////////////............//////...////////////000000000000000000000000000111111222222222222333333333444222222222333333333333444444444555666888;;;>>>@@@999888666555444444444555:::999777666555555666666111111222333333333222222333222222111000///.........000222333333111...,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********++++++*********************************))))))***++++++++++++***,,,,,,------------,,,,,,---------....../////////---,,,,,,++++++***+++++++++,,,------++++++,,,---++++++******************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000000000000000////////////////////////............////////////000000000000000000000000111222222222222222333444444333333222333333444555888888999;;;AAAJJJUUU]]]iiiuuu++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***&&&(((***,,,---...------,,,++++++++++++*********+++******,,,///000000000,,,***((((((***,,,---------......//////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------------------------,,,---------...//////000111000///---------.....................---,,,+++,,,,,,,,,,,,------...///---...////////////...---......////////////...............//////000000111---------///111111///---...////////////000000000111111000000///...------//////////////////////////////000000000000//////000000000000000000000000...---------...///111222888777666444222111000000////////////000111222333000//////............///------.../////////...................../////////---------............///...............///////////////......------,,,,,,...------------...////////////............//////......////////////000000000000000000111111111111000000000111111111222222222222222333333333444444444444444444555777999:::777666555444333333444555888777666555444555666777333333333444333333222111222222111111000000/////////111333444444222///---***+++,,,,,,------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------++++++******)))*********)))***++++++++++++***)))***************+++++++++((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---...///000000//////---------,,,++++++******((()))******))))))***+++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111111111111111........................000000000000111111111111000000000000000000000000111222333333222222333555444333333333333555666888999;;;>>>BBBJJJUUUaaaiiiqqqzzz***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((+++,,,------,,,,,,,,,,,,+++++++++************))))))+++---000000000,,,***))))))+++---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........------------------......---,,,,,,------,,,,,,,,,------...---...///000000///...---......////////////......---......///000000111111---...///222444333000---.../////////000000000000111000000000//////......//////////////////////////////000000000000//////000000000000000000000000111000///...///000222444555666666555555444333222000000000000000000111111000000///...............---------------...///000---........./////////000---------............///---........./////////000............------------...------------...////////////............//////........./////////000000///000000000111111111111/////////000000000000111333333333333444444444444333333222222333444666777555444333222222333444555333444555777777666555444111222222333333222222222111111111000000000000000///000222222222111///...++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++***))))))(((((()))))))))***++++++++++++***)))))))))*********+++++++++((()))+++------,,,+++***++++++,,,,,,,,,,,,++++++***+++---...//////......------------,,,+++***)))''')))******))))))***+++((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------......///000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000222444444222222333555555444444444555888:::<<<;;;@@@GGGNNNWWW```iiinnnwww~~~***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++)))***,,,------,,,+++***,,,,,,,,,+++++++++*********)))(((***---///000///,,,+++)))***,,,...///......---++++++++++++---.../////////......---------+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,---......------,,,,,,,,,------...---------......---,,,,,,,,,---------...///000000///...---......////////////......---......///000111111222---///111555666555111---.../////////000000111111000000000000//////////////////////////////////////////000000000000//////000000000000000000000000444222111000000222444555222333555666666666555444333222111000////////////111000///..................---,,,,,,---...///000---.........//////000000---------.........//////---.........//////000000---------..................------------...////////////............//////............/////////000//////000000111111111222000000000000111111111111333333444444444444555555222222111111222333555666444333222222222333444555...111666999:::888444222///000111222222222222222000000000000000111111111///000000111111000...---,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++************************)))))))))***++++++,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++******)))(((((('''(((((()))***+++,,,,,,+++***)))))))))******++++++++++++(((***+++------,,,+++******++++++,,,,,,++++++***(((***+++---......------------------,,,+++***))))))+++,,,,,,++++++,,,...'''((()))++++++,,,,,,,,,++++++++++++++++++++++++************************////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,------------------,,,........................------......///000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000333555444222111333666666666555666777:::===???BBBIIISSS]]]ffflllrrruuu~~~/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))***,,,......---++++++,,,------------------------......---------,,,,,,,,,---------,,,+++***((((((******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,...000222333...---,,,+++++++++,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,------...............//////...---,,,,,,+++,,,---///000111111111------------------------...------,,,,,,------......------------...//////---///000222222000///---000000000000000///......000222555666555333///---////////////000000000000111111000000//////......---......//////////////////000111222222222222222111000000000000111111222333333222222111000000000444333333666:::999333---///////////////000111111//////.........//////000,,,,,,,,,---------......//////////////////////////////............//////---...///000111111111111---.........//////000000000000000000111111111111000000//////.........---000000000000000000000000//////............//////222222111111222222333444333333333444444333222222222333333444444333333222444333333222222333333444666666666666666555555555000111222333333222000///...///000000000000000//////000111000...,,,---...------------------------.........------,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++---,,,+++++++++,,,---...+++++++++,,,,,,---------******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,222000---+++******,,,---)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------...............,,,++++++******++++++,,,+++,,,---...////////////...............///000000333000......000111///,,,111//////000111222111000//////000000000//////...000000000000000000000000222222111111222222333444444444333444666777666666666555777;;;======AAAFFFMMMWWWfffqqqwwwzzz|||}}}.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,------,,,******,,,.................................---------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,...000222333...---,,,+++++++++,,,---...------,,,,,,,,,------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...------,,,......////////////.................................------,,,,,,------......------------...//////...///000111111000///...000000000000000///......///000222444444333111///////////////000000000111111000000000/////////...---...//////000000//////...000333666777666444333333222111000////////////444444444444444333333333333111000333666666222---000000000000000111222222000//////......//////000............////////////000000000000000000000000000//////......//////000//////000000000//////............/////////000000...////////////000000000000000/////////.........000000000000000000000000000000////////////000000222222111111222222333444222333333444333333222222222333333444444333333222444333333222222333333444555555444444444444444444333333333333222111///...///000000000000000/////////000111000...,,,---...------------------------......---------,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++,,,+++*********+++,,,---...------,,,,,,+++************))))))******+++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******+++---...,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---.........------******+++++++++,,,,,,,,,)))******+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++///...,,,*********+++,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...------,,,,,,,,,,,,------+++,,,---...////////////...............///000000111///---...000000///---111//////000111222111000000000000111111000000///000000000000000000000000222222111111222222333444444333333333444555444444666555777<<<>>>@@@FFFMMMYYYbbbnnnxxx~~~,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...---,,,***(((***---000.............../////////......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///111222...---,,,+++***+++,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,000000000///...---,,,+++------------------------......------------.........------------...//////...///000111111000///...000000000000000//////......///000111222222222222/////////000000000111111000000000000////////////---...//////000000//////---000555888:::888666333333222111000000000000000111111222222333444444555333111000111444555222///111111111111111222333333111000000/////////000000/////////000000000111111111111111111111111111111000000////////////000000111111000//////...------......////////////000000............////////////000000////////////......000000000000000000000000111111000000000000111111222111111111111222333333222222333333333333222222222333333444444333333222333333222222222222333333333333333333333333333444555555444333222000///...111111111000000//////...///000111000...,,,---...------------------------------------,,,,,,,,,,,,+++++++++***************------,,,,,,,,,,,,++++++*********)))***+++,,,,,,000///...,,,+++)))((((((******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---+++***++++++++++++++++++++++++***************+++++++++,,,++++++++++++************************************+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,'''((()))***+++---......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------......------------......,,,,,,---...////////////...............///000000///...---...///000///...111//////000111222111000000111111222222222111111000000000000000000000000222222111111222222333444555555444444444444444444999888:::@@@EEEIIIRRR[[[kkkqqqzzz+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++)))***---///------------..................---------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111///...,,,+++***++++++,,,,,,,,,,,,+++,,,,,,------////////////////////////,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++---...............------000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------...////////////000000000000////////////000000000000/////////////////////000111111//////000000000111111111000000000000////////////......///000000000000000///111444666777666444333111111111111111111222333000111222444555777888999555333111222444555444333222111111111111222333333222222111000000000000111000000000000111111111111111111111111111111111111111000000//////000000111111000//////............//////////////////000000........./////////000000000000//////////////////000000000000000000000000111000000//////000000111111111111111111222222333111111222333333333333222222333333444444333333222333333222222222222333333333333333333444444444444555444444333222222111000333222111000//////......///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------///...---,,,+++)))((((((******))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,,,,+++)))************************************************++++++++++++************++++++++++++++++++++++++*********++++++++++++*********+++++++++,,,,,,,,,'''((()))***+++,,,------***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,+++++++++++++++,,,)))***+++,,,------,,,+++++++++++++++***)))((((((------------------------+++,,,------......------+++,,,,,,------...............------------......,,,------...//////.....................///000000.........///000000000000111/////////111222111000111111222333333333222222000000000000000000000000222222111111222222333444777777777666555555666888>>>===@@@GGGNNNVVVaaakkkyyy~~~+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111///...---+++******+++++++++++++++++++++,,,---...////////////////////////,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...............------...............------........................///......------......///...------------...////////////000000000000////////////000000000000//////111111///.........//////000000000000111111111111////////////000000000000...//////000000000000000222222222222222222222333555444333222222222222222333444555777:::<<<===>>>777555333333333444444444222222111111222222333444444333222111111111111111///000000000000111111111000000000000000000000000111111000000000000111111000////////////000111222000000000000000000////////////000000000111111111//////000000000000000000000000000000000000000000000//////......//////000111111000000111111222333000111222222333333333222222333333444444333333222333222222111111222222333333333444444555555555555333333333333333333444444444333111000///////////////000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,+++++++++***************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,,,,+++)))************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************)))***************+++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------------------------,,,,,,,,,,,,------)))+++,,,...///...---,,,+++++++++++++++***)))(((------------------------+++,,,------......---------------...///000000000------,,,,,,,,,,,,------,,,---......///........................///000000...///000000000000111222111/////////111222111000111111222333333333333333111111111111111111111111222222111111222222333444555666777666444555888;;;BBBBBBGGGQQQZZZbbbmmmxxx,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------))),,,......---+++++++++*********+++,,,,,,------......---------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000000///---+++*********++++++******++++++,,,---...////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,---......///.........+++,,,---...............000000000000000000000000//////............//////...------------...//////000000////////////000000...//////000000000000000222111000///............000000000111111111222222////////////000000000000...///000000111111000000333222111111111222444555:::999777555333111111000111222444666999;;;======888777666555444333333333333333333333333444555555555444333222222222222222000000000111111111222222000000000000000000000000222222111111111111222222000000//////000111333444111111000000000000//////000000000000111111111111//////000000000000111111000000000000000000000000//////............//////111000000000000111222222///000111222333333333333222333333444444333333222222222111111111111222222333333444444555555666666333333333333444555666777444333111000//////000111///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,------***+++,,,...////////////)))*********++++++,,,,,,******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---+++***************************+++++++++***************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......***+++---...///......---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///000111111222------,,,,,,,,,,,,------------...............---...............///000000...///111000//////000111111//////000111222111000000111222222333333333333222222222222222222222222222222111111222222333444222444666555555777<<<@@@GGGIIIRRR]]]gggoooyyy.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,---,,,++++++,,,---******+++,,,,,,---............---------,,,,,,,,,+++,,,------...---------,,,,,,,,,------------...------------------------------------------------*********+++,,,---...///000///---+++*********+++************+++,,,---...........................,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,---...//////000000,,,------...//////......+++,,,------.........---000000000000000000000000//////............//////...------------...//////000000////////////000000......///000000000000000000000000000000000000000000000111111111222222222.../////////000000000111//////000111111111111000222222333444666777999999999999777666555555555555222333555777999<<<===>>>======<<<;;;888666555555666666555555666666777888666555444333222222222222111222222222333333333333111111111111111111111111222222222111111222222222444333111000111222333444111111111000000000///////////////000000000000111//////000000000111111111000000000000000000000000000000////////////000000000000000000000111222222///000111222222333333333222333333444444333333222222222111111111111222222111222222333444444555555555444444333333444555666333222111//////000222333///000111000...,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------)))***,,,...////////////))))))******++++++++++++******))))))******+++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******+++---...,,,+++************************+++++++++*********))))))************))))))))))))++++++++++++++++++++++++,,,+++***)))))))))************+++++++++,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,++++++***)))******+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...+++,,,,,,---------,,,,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...///000111111......------------......---...............------...............///000000---///000///---,,,---///111//////000111222111000///000111222333333333333333333333333333333333333222222111111222222333444222555888888888<<>>;;;:::999888888888888888999999:::777666555444333222222222333333333444444444555555222222222222222222222222333222222111111222222333777555333111111111333333222111111111000000//////............/////////000//////000000111111111222000000000000000000000000111111000000000000111111000000000000000111111222//////000222222333333333222333333444444333333222222222111111111111222222000000111222333333444444777666555444333333444555333222000//////111333444///000111000...,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------((()))+++---............*********************************)))***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,......---+++))))))))))))))))))))))))++++++++++++******))))))************))))))))))))************************---,,,+++)))))))))***+++******+++++++++,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,+++++++++))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,---............+++++++++++++++++++++++++++,,,------......------++++++,,,---...///000111//////............//////---...............------...............///000000+++...///---***)))***,,,111//////000111222111000...///000111222333333333444444444444444444444444222222111111222222333444444888<<<======AAAIIIPPPYYY___kkk{{{---------............///......------------.........---,,,,,,,,,,,,---...------------------------+++,,,---......,,,***)))---,,,,,,,,,,,,---......)))***++++++------...//////...---,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++///...------++++++***))),,,,,,,,,,,,,,,+++***)))------------------------...------------...//////------------------,,,,,,---,,,,,,---000222111111******++++++,,,---......000000//////..................------------......111111111111111111111111............/////////000//////000111111111111111000000000000111111111111222222111111111111111111222111111444777777333000333333333333333333333333111111111111222222333444333444666:::======<<<::::::;;;<<<===??????@@@@@@<<>>AAACCCBBB@@@@@@AAACCCEEEFFFFFFGGGFFFFFFIIILLLNNNPPPRRRTTTVVVXXXUUURRRPPPOOOMMMJJJHHHGGGDDDAAA@@@BBBCCCCCCBBB<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;::::::888444333777:::777444333111222222333222111000///222222222222222222222222111111111111000000000000111111111111111111111111000000111111111111000000111111000000////////////000000000000000000000000...///000111111222222222111111111111111111111111333333333333333333333333444333222222111111222222222222111111222222333444555444333222222222333333111111111111222222222333222111000///---,,,+++***++++++,,,,,,,,,------------------,,,,,,,,,++++++******++++++++++++,,,,,,//////...---,,,,,,,,,,,,------------------------))))))************))))))+++++++++************)))+++,,,,,,,,,------------000...,,,***)))((())))))***************************+++,,,,,,,,,,,,+++***************************)))))))))*********++++++,,,++++++,,,------,,,***************************************++++++++++++,,,+++******)))))))))***************+++,,,---...++++++***************************+++++++++,,,,,,...---,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,---------............///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///.........//////......------......///000000111111/////////////////////000222222111000000000000000......//////000/////////111222222222111111333444555555444333333333333333333444555444333333444555999;;;???DDDMMMYYYfffnnnyyy------------..................------------......,,,,,,++++++++++++,,,,,,------------------------)))***,,,------,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---------------......///000000///...,,,+++***)))---,,,,,,---000111111000,,,,,,------.../////////...............---------///......------......///////////////////////////....../////////000000000//////000111111111111111000000000000111111111111000000000000000000000000111111111333555555333111222222222222222222222222333222222222222333444444444888>>>EEEIIIJJJJJJIIIHHHJJJMMMOOOPPPQQQPPPPPPSSSUUUXXXZZZ[[[\\\^^^______^^^\\\XXXTTTQQQOOOPPPNNNKKKHHHGGGFFFFFFEEECCCAAAAAA@@@???????????????BBBCCCDDDDDDBBB@@@>>><<<;;;666555999;;;888555444222333333333333222222111333222222222222111111111222222111111111000000000111111111111111111111111000000111111111111000000111000000000000/////////000000000000000000000000...///000111111222111111222222222222222222222222222222333333333333333333444333222222111111222222222222111111222222333444555444333222222222333333111222222222222333333333111111000///...,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,***************+++,,,,,,///......------.........------------------------))))))************))))))+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***************************++++++,,,,,,,,,++++++************************************+++++++++,,,,,,,,,,,,...//////,,,***************************))))))*********+++++++++++++++***))))))))))))******************+++,,,---************++++++,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++++++++,,,------------,,,---------............///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...---------------...............//////000000111.........//////000000000222111000000000000000000---......///000000000///111222222222111111333444444333333222222222222333333555666555555555777999===@@@FFFNNNZZZhhhwww,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------------------,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,------------,,,+++******++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,,,,------.../////////...---,,,,,,++++++...---,,,...000111111000---........./////////000............------------//////............//////000000000000000000000000...////////////000000000//////000111111111111111///000000000111111111111000000000000111111111111111111222333444444333222333333333333333333333333333333333333444555666666888===DDDJJJNNNOOOOOOOOOPPPRRRVVVXXXZZZZZZXXXWWW\\\^^^```bbbbbbcccdddfffaaabbbaaa\\\VVVSSSSSSUUUVVVTTTRRRPPPMMMKKKHHHGGGGGGGGGFFFFFFFFFGGGHHHIIILLLMMMNNNMMMKKKGGGCCCAAA>>>999777;;;===999555444555555555555555555444444111111111111111111111111222222222111111111000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000//////000111111111111111222222222222222222222222222222222222222333333333444333222222111111222222222222111111222222333444444444333333333222222222222222222222222333333333111000000///...------,,,,,,,,,------------------------------------,,,,,,+++******)))***+++,,,------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((()))***+++,,,,,,---++++++++++++++++++++++++---------------,,,,,,+++******************************++++++,,,,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,,,,---...000222111---************************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,---------............///......---------......///------------------------+++,,,------......---------------............///...---,,,++++++---...///........./////////000000...//////000111222333333111111000000000000000111......///000111111111111,,,...///000000222555777333222222111111222222222333444666666666777:::<<>>:::666444555555555555555555555555000000000111111222222222222222222222111111111111111111111111111111111111000000111111111111000000000000000000111111111111111111111111111111111111///000000111111111111000222222222222222222222222111111111222222333333333444333222222111111222222222222111111222222333444444444444333333333222222222222222222222222222222000000/////////.........---------------------------------------------------,,,+++******+++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++...---+++******+++------*********************************++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,......///222333222...,,,************************++++++++++++,,,,,,,,,---+++++++++******+++,,,,,,******))))))******++++++,,,,,,,,,,,,+++***((((((+++++++++,,,,,,,,,,,,---++++++,,,---------,,,+++)))******+++++++++++++++---------............//////......---------......------------------------+++,,,------......---------------............///---,,,,,,++++++---...///............////////////......///000111222222333111000000000000000111111///000111111222222222222+++---...//////111333666222222222111111222222333333444555666777999===@@@EEEKKKUUUbbbrrr,,,,,,,,,,,,------------------,,,,,,,,,,,,------......////////////......---------------------------------------.........+++++++++++++++,,,---------------,,,,,,++++++++++++,,,---.........---,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,------...++++++,,,------......//////------...000000000///......//////////////////.........///////////////000//////......//////000/////////////////////////////////000000000111111//////000111111111111111000000000000111111111111111111222222333444444444333444555555444444555666333333333333333333333333333444444666888:::<<<===AAAFFFLLLOOOPPPPPPRRRUUU^^^```eeehhhhhhfffbbb___^^^aaadddfffgggiiikkkmmmffffffeeecccbbbbbbeeegggnnnoooooolllfff```\\\ZZZQQQPPPNNNNNNNNNPPPRRRTTTXXXXXXXXXWWWUUUQQQNNNLLLEEE@@@===@@@@@@<<<777666444444444333444444555666222222222333333333333333333222222222222111111111222222222222222222222222000000111111111111000000000000000111111111111222111111111111111111111111000000111111111111000000222222222222222222222222000000111111222333333333444333222222111111222222222222111111222222333444333333444444444333222111222222222111111111111000////////////////////////............------------------------............000///---+++***+++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************))),,,,,,,,,,,,++++++++++++,,,+++)))((('''(((***+++************************************+++,,,------)))))))))***++++++,,,,,,************+++++++++,,,.........000111111...,,,******************************+++++++++,,,,,,,,,)))(((((((((((()))************)))))))))******+++)))*********)))'''%%%$$$++++++,,,,,,,,,---------***+++,,,---...---,,,+++))))))***++++++++++++***---------............/////////...------------...------------------------+++,,,------......---------------............///,,,,,,,,,,,,---...///000........................---------....../////////000000000000000111111222000111111222222111111000///000000000//////111222333222222222222333333444444555777777999<<>>???>>><<<:::777555333222333333333222222222111111222222222222222222222222000000111111111111000000000000111111222222222222111111111111111111111111000000111111111000000///000000000000000000000000///000000111222222333333444333222222111111222222222222111111222222333444333333444555444333222111111000000000//////......////////////000000000000//////.........------------------.........//////666444000---++++++,,,---///......---------......++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---.........------,,,,,,,,,+++,,,---......+++)))'''******************************))))))***,,,---///((())))))***++++++,,,,,,((())))))))))))*********+++***))))))++++++***)))************************''''''''''''((((((((((((******)))******+++,,,,,,******)))))))))))))))***)))***,,,---------+++***)))************+++++++++)))***,,,.........,,,+++++++++,,,------------,,,---------.........//////000///...---------------........................+++,,,------......---------------.........//////+++,,,...000111111000///.....................---000000000000000/////////000000///000000111222222000000//////...,,,+++***...000222222333444777999333333333333444444555666999:::;;;<<>>>>>======???BBBDDDFFFFFFEEEBBB???<<<:::999999222222222111000000111222444444444444333222111000222222333333333333222222000000000000111111111111......///000111222222333222222111111111111222222000000000000000111111111//////000111111111111111111222222333333222222111111222222333333222222111222222222222222222222222//////000111222222111///222222222333444333000...000000///...------,,,,,,,,,,,,,,,------.........222111///...,,,,,,+++++++++,,,---...---,,,+++***---------,,,,,,+++++++++,,,,,,+++***))))))******...,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))******++++++++++++,,,+++******))))))*********************************++++++***))))))***,,,+++++++++*********************))))))((((((''''''......---,,,+++***)))(((******))))))))))))******+++++++++************)))))))))***+++,,,,,,------))))))*********+++++++++(((***++++++++++++---......---+++******+++---...---------.........//////---,,,+++******+++,,,---(((***,,,.........---,,,***+++,,,------------,,,///...,,,+++,,,---///111////////////////////////...............------------...000111111111000///.../////////000000000111...///000111222111000000333333333444333333222222111333444555444555666777<<<>>>AAADDDGGGKKKPPPSSS]]]iiiyyy++++++,,,,,,,,,,,,------,,,---......,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,------------.........,,,,,,+++***************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++------...////////////.../////////....../////////........................111000///...---......///////////////000000000111000000111222222222222111111111000000000000000000333444555444333222222333111222333333333666999<<>>;;;:::999777555444444444444444444333222222111111444444555444444333222222222222222222222222222222000111111111111111111111222222111111111111222222222222111111000000//////000000111222222222111111111111222222222222111111333333444444444444333333222222222222222222222222333333222222111111000000111000...///000111111000/////////...------,,,,,,,,,,,,,,,------------...///......---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************++++++***))))))+++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,++++++++++++************++++++++++++,,,+++******))))))******************************)))***+++***)))(((***,,,,,,,,,++++++***)))((((((++++++++++++*********************+++++++++,,,,,,++++++************+++++++++++++++************)))******++++++++++++++++++++++++,,,,,,,,,---------)))***++++++++++++,,,...,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***+++---......---,,,++++++,,,---....../////////---------.........//////////////////////////////.........//////000000000///////////////000111111000000000000////////////000111222333444333222222444444555555555555555444777777777666777999>>>AAACCCIIIPPPRRRQQQTTT]]]fff{{{~~~+++++++++,,,,,,,,,------+++---...---,,,,,,---///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,---...,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------......///000000000//////000//////////////////000......................../////////.........////////////000000000111111111000111111222222222111111111111222333333444444555333555777888777666666777;;;===???AAABBBEEEIIILLLTTTVVV[[[bbbiiikkkgggcccaaacccdddcccdddiiiqqqwww}}}yyyuuu~~~uuuggg^^^\\\[[[___hhhsss}}}{{{www|||yyytttrrrsssqqqnnnkkknnnvvv{{{xxxssstttsssppphhh```\\\]]]___aaagggmmmooopppttt|||yyylllbbb]]][[[YYYXXXVVVUUUSSSSSSTTTXXX]]]___nnnfff[[[SSSPPPMMMJJJGGG@@@>>>;;;:::999888666555888888777666555555555555888888888888777666555444222222222222111111111111222111111111111111111111222222111111111111222222333222222111000///......111111222222222222222111111111222222222222111111222333333444444333333222111222222222222222333333222222222222111222333555888666333222222333222111//////.........------------------------------------------,,,,,,---.........---,,,+++***+++,,,---,,,+++++++++++++++++++++,,,++++++******+++++++++***)))((((((***,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******************************)))*********((((((***+++---,,,,,,+++***)))((((((************************************++++++++++++,,,++++++++++++++++++,,,+++++++++*********))))))++++++++++++************+++++++++,,,,,,,,,,,,---)))***,,,,,,++++++,,,---++++++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---............,,,---......//////......////////////////////////---......///000111111222000///.........///111222000000000000////////////111222333444444444333222444555555666666666666666777777888888;;;@@@FFFKKKNNNQQQTTTUUUWWW]]]hhhqqq+++++++++,,,,,,,,,------+++,,,------,,,,,,...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,+++++++++,,,------------------------+++++++++,,,,,,,,,------++++++*********++++++,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------...////////////...///......------......///////////////////////////......//////////////////000000000000111111111111222222222222111000//////111222333444555666777888888:::>>>@@@@@@@@@AAABBBCCCFFFKKKNNNQQQTTTXXXZZZbbbeeekkksssxxxwwwpppjjjccceeehhhiiilllsss|||xxxsssnnnkkkjjjrrryyyuuuhhh]]]YYYZZZ\\\aaalllzzz|||wwwpppjjjiiikkkmmmnnnjjjiiinnntttuuuoooiiijjjkkkjjjgggddddddgggkkkmmmqqquuuyyy}}}uuunnnjjjgggeeeeeeccc```______```ccceeeooojjjccc___\\\ZZZWWWTTTIIIFFFCCCAAAAAA@@@===;;;;;;:::999888777777777888:::::::::999888777555444222222222111111000000000222222222222111111111111222222111111111111222222333222222111000///......222222333333333333222222000111111222222111111000111111222222222222111111111111111222222333333333000111222222222444888;;;???<<<888555444333111000...............------------------------------------,,,,,,,,,,,,---.........---,,,+++***+++,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++)))((()))***,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++******))))))******************************)))******)))(((((()))+++,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++*********)))))),,,++++++++++++++++++,,,+++++++++*********))))))+++*********************************++++++++++++)))+++,,,,,,+++***+++---+++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,---------------,,,---......//////......////////////////////////---......///000111111222000///.........///111222000000000000////////////111222333444555444333333444555666666777777777666555777:::>>>BBBHHHPPPTTTZZZWWWTTTVVV^^^iiisssyyy|||++++++,,,,,,,,,,,,------***,,,------------...///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,++++++++++++............------------,,,,,,,,,,,,------------+++************++++++,,,222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------...------...////////////.........------------......////////////////////////---...//////000/////////000000000111111111222222222222222222222111111000222222444555777999:::;;;:::>>>CCCGGGIIIKKKMMMNNNNNNTTT[[[aaaeeehhhjjjlllqqqsssxxx|||}}}yyyrrrmmmiiimmmrrrwww|||uuujjjccc```___^^^bbbiiiooolllccc\\\\\\___eeennn}}}{{{ppplllmmmppprrrmmmiiihhhnnnrrrooojjjgggiiikkklllmmmppptttzzz~~~}}}yyywwwvvvtttrrrooonnnmmmnnnnnnlllmmmnnnnnnkkkgggbbb```VVVRRRLLLJJJIIIGGGBBB???>>>===<<<:::999::::::;;;<<<;;;;;;:::888666555444333333333222111111000000111111222222222222222222222222111111111111222222222222111111000000//////333333444444444333222222000000111111111111000000000000111111111111000000111111111222222333333444///111222222222555;;;@@@BBB???;;;888666444111..............................------------,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,*********+++++++++++++++,,,++++++++++++,,,,,,------+++))))))+++,,,+++***))))))***+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******))))))******************************((()))***)))(((''')))++++++++++++***************((((((((((((((()))))))))++++++*********)))))))))++++++************+++++++++++++++************)))))))))******************))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---......//////---............---,,,,,,---------.........//////////////////////////////.........//////000000000///////////////000111111////////////000000000000111222333444444444333333333444555666777777777777777;;;AAAGGGMMMSSSXXX\\\```[[[XXX[[[fffsss{{{{{{++++++,,,,,,,,,,,,------***,,,------------...000,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,++++++,,,,,,,,,///.........------------,,,------------.........+++++++++++++++,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------......///000000000000/////////............//////////////////////////////,,,---///000000000//////000000111111111222222222111222333444555555555555666777888:::===???@@@AAABBBGGGNNNTTTXXX[[[]]]___eeekkksssyyy{{{{{{zzzzzzxxxzzz||||||yyywwwttttttzzz{{{xxxxxxuuuooogggaaa___```aaaaaaffflllrrrrrrlllhhhhhhkkkttt|||}}}tttooonnnsssvvvssssssuuutttvvvxxx|||~~~}}}|||www~~~{{{uuurrrkkkeee]]]YYYVVVRRRKKKFFFEEECCCAAA@@@??????@@@AAA@@@??????===;;;999888666666555555444333333222222111111111222222333333333222222111111111111222222111111111000000000000000444444444444444333222222000000111111111111000000111111111222222111111111000111111222333333444444000222333222111444;;;AAAEEEBBB???===;;;888444111..............................---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++)))*********+++++++++++++++++++++++++++,,,---...///---+++++++++,,,+++***))))))***+++,,,------...,,,++++++++++++*********------,,,,,,,,,+++++++++,,,+++******))))))******************************((()))***)))'''''')))******************+++++++++(((((()))))))))*********))))))))))))*********************))))))*********+++++++++************)))(((((())))))******++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,------------.........,,,,,,---......---,,,,,,++++++,,,,,,...///111111111111111111000...---,,,......---,,,---...///000////////////////////////.....................///......///000000000000000------...///000111222222000111333444444333333222333333444555666666666666<<>>@@@CCCEEEGGGHHHOOOUUU\\\ccchhhlllppprrr{{{wwwyyyzzzxxxuuuuuuyyy|||xxxmmmiiihhhllljjjhhhhhhkkkoooqqqrrrooouuu{{{}}}zzzvvvvvvwww|||zzz~~~zzzqqqkkkgggaaaYYYSSSKKKJJJHHHFFFEEEFFFGGGHHHEEEDDDCCCBBB@@@>>><<<;;;888888777666555555444444000000111222333333444444222222111111111111222222000000000000000111111111444555555555444333333222000000111111111111000000222222222333333222222222000000111222333333444444222444555333111333;;;AAAGGGEEECCCBBB@@@===999666---..............................------,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,---...---,,,+++***))))))******++++++++++++++++++++++++,,,,,,---...000...,,,+++,,,,,,***))),,,,,,,,,+++++++++******+++++++++*********))))))---------,,,,,,+++++++++,,,++++++***)))*********************************((()))))))))'''''')))***)))))))))***++++++,,,,,,))))))******+++++++++,,,''''''((()))***+++,,,,,,******))))))))))))******+++++++++************)))'''(((((()))***++++++,,,++++++,,,,,,,,,---------***,,,---,,,******+++,,,+++,,,,,,------,,,,,,+++---------.........//////,,,,,,---......---,,,,,,******+++,,,...000222333444444444333111000...---///...,,,+++,,,---///111////////////////////////...............------------...000111111111000///,,,---...///000111222333000111222333444333222222222333444555666666666666AAAHHHRRRZZZ___aaabbbbbb\\\aaahhhooouuu|||++++++,,,...///...+++))),,,+++,,,,,,---...///000---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------,,,,,,++++++,,,,,,---...---------....../////////........................---,,,,,,++++++******)))...---,,,,,,+++++++++,,,,,,------......------,,,******+++---------------,,,,,,---.../////////...000000000000111111111111111111000000//////......////////////////////////.........///////////////111111111000......000222666444333444666999;;;;;;@@@BBBFFFKKKPPPTTTWWWXXX^^^hhhttt{{{}}}wwwqqqlllpppxxxxxxqqqooonnnnnnrrruuuzzz~~~vvviii___RRRQQQOOONNNNNNOOOQQQRRRNNNLLLIIIHHHFFFDDD@@@>>>===>>>===888222111555999111222444555666666666555333333333222111111000000111111111111222333555666444444555333111///000000222222222111111222333333///111333444444222///......///111222333333222111333222222333444666888:::CCCFFFJJJKKKGGG@@@888222//////000000///...------...---,,,+++***+++,,,,,,///...+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,+++++++++******)))))))))***+++---...///++++++************++++++************************************************))))))))))))))))))))))))+++++++++************)))))))))******+++++++++,,,***)))))))))***+++,,,,,,---,,,***)))))))))******---,,,+++***))))))))))))&&&&&&&&&''')))***,,,---******+++++++++,,,,,,,,,******))))))******+++,,,************************...---+++*********++++++------,,,+++,,,---...///........................//////...///000222444555444333333222000///---,,,---------...------,,,,,,,,,,,,------.../////////111000///......///000111000000000000000000000000111111222222222111111000333555666555333111111222222333666777888999<<<>>>KKKQQQ[[[cccgggeeeaaa]]]YYYdddqqqzzz~~~,,,++++++,,,------+++)))++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***)))***+++,,,---.........++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---------------------------------------++++++,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,------......///.........//////000000000111111111000000000000000/////////000000000000000000000000000000000000000000000000...000000000000000222444555555555777:::<<<>>>>>>CCCIIIQQQYYY___dddhhhjjjrrr|||wwwsssuuuzzz|||yyyxxxxxxxxx}}}yyyooo]]]\\\ZZZYYYXXXWWWWWWXXXVVVTTTQQQOOONNNKKKGGGDDD?????????<<<888666777999777777888888777555444333444444333333222222222111555444222111111222333444444555666555333222222333555444444333333333333333000111222333333111000//////000111222222222222222333333333333444555777888CCCFFFIIIKKKHHHAAA:::555///////////////...------000///...---------......---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++*********++++++,,,++++++************++++++************************+++++++++***************))))))))))))))))))))))))*********)))))))))((((((+++++++++************************)))******++++++,,,+++***))))))******+++---,,,+++***))))))))))))''''''''''''(((***+++,,,************+++++++++,,,+++************+++,,,,,,.........------------------,,,+++*********+++,,,------,,,,,,,,,---...///....................................///111222444222222111111000...---,,,,,,,,,------...---------,,,,,,---......//////000000000////////////000000000000000000000000000000000111111222222222111111222333444444333222222333333555777888:::>>>BBBFFFPPPVVV^^^dddeeecccaaa``````kkkxxx,,,+++))))))+++,,,+++***++++++***++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,,,,,,,,,,------......------,,,000///---,,,+++++++++,,,.........///......------//////000000000000111111//////000000000000000000111111111111111111111111111111111111111111111111...000222333333444666888777888:::===???BBBDDDEEEJJJTTTaaakkkooorrrvvvyyy|||zzz~~~zzzkkkkkkjjjiiigggeeecccaaa```^^^\\\YYYXXXUUUQQQNNNFFFEEECCCAAA@@@>>>;;;999::::::::::::888666444333444444333333333333333333777666333111000///000000333444555444333222333555444444333222111111111222222222222222111111000000000000000000111222333444444333333333333444555666???BBBEEEFFFDDD???999555///////////////......---000///...------------...+++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******------+++***))))))((((((++++++************++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''',,,,,,++++++***)))))))))++++++******)))*********+++************++++++,,,,,,,,,+++***)))))))))))))))(((((((((((()))***+++)))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---...///------------------------------------...///111111...////////////...------++++++,,,---............,,,------......///000000//////000000000000//////000000000000000000000000///000111222222222222222000222333333222222333444555777888;;;>>>CCCIIINNNTTTZZZaaacccaaa```bbbeeellluuu,,,***(((''')))+++,,,,,,+++*********++++++,,,------,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------,,,,,,,,,------......------,,,000///,,,+++***+++---....../////////...---,,,,,,////////////000000000111/////////000000111111222111111111111111111111111111111111111111111111111///111444666666777999:::<<<>>>@@@CCCGGGKKKPPPSSS___jjjvvv{{{zzzxxxyyy|||~~~|||~~~wwwxxxyyyyyywwwtttpppnnniiihhheeedddcccaaa^^^[[[TTTOOOIIIFFFFFFDDD@@@<<<999999::::::999888777666222222222222222222222222666555333111000////////////111222222111111222333000///////////////000000333222111000000000111222111000000///000222333444444444333333333333333333888:::<<<>>><<<999555222...///////////////......------,,,,,,++++++++++++++++++***++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++******---,,,+++***)))(((((((((,,,++++++******++++++,,,************************,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++******************,,,,,,+++***)))))))))***************+++,,,,,,---,,,++++++***))))))************))))))((())))))***((())))))))))))*********,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......------------------------+++,,,,,,,,,---...//////,,,,,,---............---***+++,,,---............---------...//////000000...///000111111000///...000000000000000000000000...///000111222333333333222333444333111111333444555888<<<@@@CCCGGGLLLOOOTTTZZZ______]]]^^^eeelllxxx,,,***'''''')))+++,,,---++++++*********+++,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,---.........---,,,,,,------......------,,,...---,,,++++++---///000.../////////...---,,,,,,...////////////000000000//////000000111111222222000000000000000000000000000000111111111222222222111333555777777888;;;===AAADDDIIINNNSSS[[[ccciiiwww~~~}}}vvvuuuvvvvvv|||zzzuuurrr~~~{{{uuusssrrrrrrrrrqqqnnnllleee\\\RRRLLLKKKJJJFFFBBB============;;;999777666222222222222111111111111444444444333222111000///...000111111111111222444---------...///000111222444333111000///000111222111000000///000222333444333333333333333222222222333444555666666444111000......///////////////...,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))***++++++,,,,,,,,,,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,+++******)))*********+++******)))))))))))))))((())))))))))))*********,,,,,,++++++,,,,,,---...---.........//////000000++++++,,,,,,------------,,,,,,,,,---------------------------------------++++++,,,,,,------......***+++,,,------.........***+++,,,---............------......///000000111...///000111111000///...000000000000000000000000...///000111222333333333444555555333111111222444666;;;BBBHHHJJJKKKLLLLLLQQQVVVZZZ[[[[[[aaammmwww,,,***((((((***,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,+++,,,...//////...------,,,------......------,,,---,,,,,,,,,,,,...000111.........///......------......////////////000000000000111111111111111111000000000000000000000000000000111222333444555555555666888999:::===BBBEEELLLRRRZZZ```fffmmmuuuzzz}}}{{{sssnnnmmmooonnnsssyyy|||}}}{{{zzzyyy~~~|||sssiii]]]UUUSSSRRROOOLLLHHHGGGFFFCCC@@@<<<888666666666555444444333222222333555777888888666333111000222333333222222333555000000000000111222444444444333111000000000111222000000000000111222333444222222333333333222111111222222333333333222111000---...//////////////////......//////......---,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******************+++,,,------,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))++++++++++++************''''''(((***+++,,,---...++++++******)))************+++,,,,,,---,,,,,,+++++++++***************++++++******)))))))))******)))))))))*********+++++++++++++++++++++,,,------++++++,,,,,,---.........+++,,,---------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******,,,------.........++++++,,,---............---......//////000111111//////000000000000//////000000000000000000000000///000111222222222222222555555555444222333555777:::@@@IIIPPPRRRQQQOOONNNPPPSSSWWWZZZ___jjjxxx,,,***))))))+++---......------,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------------,,,,,,,,,)))***+++,,,---.........------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...//////000------------------------......------------------+++,,,...///000///...---,,,------......------,,,------------............------......///................../////////000000222222111111111111111111111111111111111111111111111222333444666888999:::<<<===???AAADDDIIIPPPUUU```hhhrrrxxxzzzyyyzzz|||uuutttqqqnnnlllmmmqqquuuxxxzzz~~~yyyrrriiiaaa^^^[[[YYYWWWQQQPPPOOOLLLHHHCCC???======<<<;;;:::999777666666666999===???>>>;;;666222111222333333222111333444333222222111111222222222333222222111111111111111///000111222222222222222000111222333333222111111222222111111000000000000------...///////////////....../////////...---,,,++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,+++++++++******,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,---************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,---*********)))******+++++++++,,,---------,,,+++***+++***************++++++*********)))******++++++************+++++++++,,,+++************+++,,,,,,(((((())))))***++++++,,,,,,---.........---,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,---............,,,,,,------...---------.........///000000111111000000////////////000000000000000000000000000000000111111222222222111111333444444444444666999<<>>777333///111222111000///000111444333222000///.........222222222222111111000000...///111222333333222222///000111222333222222111111000///...............------...///000000//////+++,,,---------,,,+++***((()))+++---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,+++++++++******......---,,,,,,------------,,,,,,++++++,,,,,,---************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++***)))))))))***+++,,,,,,,,,------...---,,,***)))+++***************++++++******))))))***++++++,,,***++++++++++++,,,,,,,,,******))))))******+++,,,******+++,,,------......------...///...---+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,------.........------------...------,,,,,,......//////000000111111111000///......///000111000000000000000000000000111111222222222111111000111222333444555888===@@@GGGLLLTTTZZZ]]]^^^^^^___XXXXXXZZZ```lll|||---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.../////////000000000///---,,,,,,,,,,,,---------......+++++++++,,,,,,---------........................,,,,,,,,,---------......------------------------,,,,,,------------------......---------...///////////////...---------,,,------............------------------------------///............///000000------......//////000000000000000000000000000000222222222222222111000000111111222444444555555555555444444888===BBBFFFHHHFFFJJJOOOTTT\\\hhhttt}}}|||tttpppwwwuuuuuuwww}}}}}}{{{yyywwwuuupppkkkgggfffbbb\\\WWWUUUTTTRRRQQQTTTOOOJJJGGGGGGGGGEEECCCFFFGGGMMMSSSPPPDDD:::555777333......000111000...333222000//////000222333000000000000000000000000111000000///000222444555111222444444444222000///000000000000////////////000/////////............------------------------...................................................---,,,+++++++++,,,---,,,,,,---...//////......------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********---+++)))***,,,---,,,))),,,+++******))))))************+++++++++,,,,,,,,,---,,,+++***++++++---...,,,+++***))))))***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------,,,,,,...///000000///---+++***++++++,,,,,,---...//////+++,,,---...---,,,+++***###&&&***---......,,,***000//////.........//////---------------...///000000////////////000000111//////////////////////////////000000000000//////111222333444444444444444555666777666777;;;CCCIIIUUUZZZ___bbbbbb```___^^^YYYXXX]]]jjjvvv---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---............/////////...---,,,,,,,,,,,,---------......+++++++++,,,,,,---------........................+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------.........------,,,,,,---------...............---------------............------////////////////////////---,,,,,,,,,,,,---...............///////////////000000000000000000000000111111222222222222222222111222444555777777888888:::<<>>===;;;:::888555222111333555666777:::;;;:::666333000111111111111111111111111000000000000111222333444555444222000000111222444111111000000000/////////000000000/////////......------------------------................................................---,,,,,,++++++,,,,,,---,,,------............---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++***))))))++++++***))),,,+++******))))))************+++++++++,,,,,,,,,++++++++++++******)))(((++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------.........//////000///...,,,***)))+++,,,,,,------.........---,,,,,,,,,,,,,,,------,,,---......//////......------,,,,,,,,,------.........------....../////////////////////000111111////////////////////////000000000111222555777888999888777555444333333333555999>>>BBBFFFLLLTTTZZZccceeeggggggeeecccbbbbbb```fffqqq}}},,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,------......//////222111000///............,,,---------.../////////------............------------------------------///////////////000000111111000000000//////......000000000000000000000000000000000111111222222222222444888;;;>>>@@@AAAAAAFFFJJJOOOTTTWWWYYYZZZ[[[^^^eeepppyyy}}}~~~}}}|||~~~}}}|||}}}}}}vvvqqqhhhhhhiiifffZZZKKKCCCCCC??????===888333111444888999:::<<<<<<:::777333000111111111111111111111111000000000111111222222333444333222111111111222333111111111000000000//////000000000////////////...........................////////////////////////........................,,,,,,,,,,,,,,,,,,------,,,------......---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***)))))))))******)))))),,,+++******))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,***)))'''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////////////////---,,,***)))******+++++++++,,,,,,,,,...---,,,++++++,,,.../////////...............///---------,,,------......//////............/////////......//////000111222////////////////////////000//////111333777:::===;;;:::888666555555666666888===EEEKKKQQQWWW^^^dddiiiiiiiiifffcccaaaaaaaaafffnnnyyy,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,---......///000000111000///...------------,,,---------.../////////------............------........................000////////////000111111111111000000/////////...111111111111111111111111222222111000000000111222444777;;;@@@CCCEEEFFFFFFOOORRRWWWZZZ\\\___bbbeeefffqqq~~~~~~~~~rrrqqqqqqnnnbbbRRRIIIGGGEEEDDDAAA;;;555333666999===<<<:::888666444333222111111111111111111111111000111111111222222222222111111333333333333222111111111111111000000000000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,---------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))******)))))))))***,,,+++******))))))************+++++++++,,,,,,,,,+++,,,---------,,,***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////.........------,,,++++++,,,,,,,,,,,,------------------,,,+++,,,---///000///...---,,,,,,------.........------...///000000000//////.........//////............///000111222000000000000000000000000//////000111555999===@@@AAA>>>;;;888666555666777;;;CCCLLLTTTYYY^^^dddhhhjjjiiigggccc___^^^```aaalllttt}}}++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))******++++++,,,,,,---,,,,,,---...///000000111...---,,,+++++++++++++++---------...............------............------000000000000000000000000......------......///000111000000000000000000///111111111111111111111111333333222111111222444555888<<<@@@FFFIIIKKKLLLLLLPPPTTTZZZ^^^aaaeeekkkooovvv}}}yyyuuurrriii[[[RRRNNNLLLIIIDDD>>>999777999;;;>>><<<888555333222333333222222222222222222222222000111111222222222111111///111333444555333222111222222111111111000000000111111000000000/////////........................................................................******+++,,,------------,,,------------,,,,,,+++------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***++++++))))))***+++,,,+++******))))))************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,---...///000...------,,,,,,,,,------...............///000111000000//////......//////............///111222333000000000000000000000000000000222444888<<<@@@BBBGGGCCC>>>999666555666777AAAHHHSSS[[[___bbbeeehhhgggfffccc___^^^___dddgggttt{{{+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......---,,,,,,+++,,,---...///,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,---...///000111111...---,,,,,,,,,,,,------...............---------------............------000000000000000000000000...............//////000000000000000000111111111111111111111111111111111444333333333555777:::<<<>>>BBBGGGLLLPPPQQQRRRQQQQQQYYYbbbjjjnnnssszzzzzzvvvpppggg```]]]TTTOOOGGGAAA>>>======<<<===;;;888555333222333333222222222222222222222222000111222222222222111000111111222222333333333333222222222111111111000000111111111000000000//////........................000000000000000000000000........................)))***+++---......---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,,,,***)))***,,,,,,+++******))))))************+++++++++,,,,,,,,,************+++,,,---...++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++,,,---..............................+++,,,---...////////////,,,---------------------------------...///000000111111000///////////////------......///111222333000000000000000000000000111333666999===@@@CCCEEEFFFBBB===999777888;;;<<>><<<;;;888666444333333333222222222222222222222222000111222333333222000000333222111000000222444555222222222111111111111000111111111111000000000000////////////////////////................................................)))***+++---......------------------,,,,,,+++***++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))),,,---,,,***)))+++---,,,++++++***)))***************+++++++++,,,,,,,,,))))))(((((()))+++---...++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,*********+++,,,---///000++++++++++++++++++++++++***+++---///000000///...,,,,,,---...//////......+++++++++,,,---...///000111111000///////////////------......///111222333000000000000000000000000333555999===@@@CCCEEEFFF@@@===:::888999===AAADDDHHHPPP[[[bbbcccbbbaaabbb^^^^^^]]]^^^bbbjjjuuu|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,***(((&&&&&&(((***,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,,,,,,,,,,---......---...///000000///...---....../////////...,,,+++,,,---------.../////////---------.........//////000//////.........//////111111000000//////......000////////////000111111000111222222000000111222555555555666999???FFFLLLJJJNNNSSSUUURRRSSSYYYaaahhhsssxxxtttxxxzzzvvvqqqfff^^^SSSKKKGGGEEECCCBBB;;;888555555777777444111444444333333333333333333444444444444444444444444222222222222222222222222333333222222111000//////000000000000000000000000000000000000///...---,,,........................//////.........---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,---............---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---(((((())))))******++++++************************************************+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++...//////...---***(((''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++---///000000---+++)))++++++++++++++++++++++++,,,,,,,,,---...///000111///...---,,,,,,,,,,,,,,,---------------------------------............///111111111111111000//////000000///////////////000000000000///...///222555999===CCCFFFFFFCCCAAA@@@:::999777777:::???DDDHHHNNNQQQWWW\\\^^^^^^]]]\\\^^^ZZZZZZaaagggnnn{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......---...///000000///...------.../////////...---,,,---------...............---------........./////////......---------......111111000000////////////000000000000000111111111000222333222222111333444666888:::===@@@EEELLLPPPPPPRRRUUUVVVVVVXXX^^^dddmmmzzztttqqqwww}}}}}}yyypppggg\\\RRRMMMIIIEEEBBB;;;999666666888888555222444444444444444444444444444444444444444444444444333333333333333333333333333333222222111000000///000000000000000000000000111111111111000///...---....................................------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------...---,,,+++++++++,,,,,,)))******+++++++++++++++************************+++,,,,,,------,,,,,,+++++++++******++++++,,,---))))))))))))******************************************************************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,---.........---+++***------------------------...------------......//////...------,,,,,,,,,------------------------------------............///000000000000000///......000000////////////000000111111111000000111444777===AAAEEEFFFDDDAAA>>>===888888888:::>>>DDDJJJMMMSSSUUUWWWZZZ[[[[[[\\\]]]^^^ZZZ[[[eeepppxxx------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............////////////......,,,---......///........................---------------........./////////...------,,,,,,---......111000000000000/////////111111222222222111111000111222444444444444666888999===BBBFFFJJJMMMRRRTTTTTTUUUVVVYYY___fffmmmqqq{{{{{{qqqhhhhhhqqqzzz}}}|||zzzrrrfff[[[TTTNNNHHHDDD===;;;888999::::::777444444444444444444444444444444444444444444444444444333333333333333333333333333333222222111000000000000000000000000000000000111222222111111000///.................................---------,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++,,,---------,,,+++++++++,,,,,,)))))))))***************************************+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,***************)))))))))************************************************++++++******************,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,************************++++++++++++,,,------...,,,,,,,,,,,,,,,+++++++++------------------------//////...---------------///...------,,,------------------------------------------............///...////////////......---000000////////////000000111222222222222444777999AAACCCEEEEEEAAA>>>;;;:::777888;;;@@@FFFMMMSSSVVVYYYYYYYYYXXXWWWXXXZZZ\\\^^^[[[___lll{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,,,,,,,---.........//////////////////...,,,,,,---......//////////////////...---------,,,............////////////......---------...//////000000000000000000000000000111222222222222111000222333555555666888;;;>>>???CCCIIINNNQQQSSSTTTVVVTTTVVVXXX^^^kkkzzz~~~xxxlllfffaaaeeepppyyy|||zzz|||uuukkkbbb[[[UUUOOOJJJBBB???===>>>??????;;;777555555555444444444444444333333333333333333333333444444444444444444444444222222222111111111000000000000000000000000000000111111111111111000///...........................------------,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,************************+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,+++++++++******)))))))))************************************************,,,,,,++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,+++*********+++,,,,,,,,,++++++++++++******...------,,,,,,---------......------------..............................---------............///...//////000//////......000////////////000000111000111222333333444777:::???AAABBBAAA>>>;;;::::::888;;;AAAHHHOOOVVV[[[]]]\\\]]]]]]ZZZWWWWWWYYY[[[\\\```iiiwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---....../////////....../////////------------......///////////////...---------,,,........./////////000000//////...//////000111111000000000000111111111111000000111111222222222111444666777888:::===AAAEEEFFFJJJPPPTTTUUUUUUUUUVVVWWWZZZ^^^eeeuuu|||zzzxxxsssooojjjhhhhhhoooxxx~~~{{{yyyssslllgggccc^^^XXXSSSIIIGGGEEEEEEFFFDDD@@@<<<777666666555444444333333333333333333333333333333444444444444444444444444222222222111111111111111000000000000000000000000//////000000//////....................................---------,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,++++++******))))))************************************************------,,,,,,+++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,...//////......---------......///........................---------............//////000000111111000000000///////////////000111111...000111222222333666888:::;;;<<<<<<;;;:::<<<======AAAHHHPPPWWW\\\___aaa\\\___```^^^ZZZXXXYYY\\\___iiiwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......//////............//////......---------...//////...............---------....../////////000000000////////////000111222222000000000111111111111222000000000111222333555555888:::<<<>>>@@@DDDJJJMMMOOORRRVVVYYYYYYYYYZZZZZZaaafffjjjooo}}}|||wwwuuuwwwxxxvvvuuunnnnnnqqqxxx|||yyyuuuqqqnnnlllhhhbbb]]]RRRPPPNNNNNNNNNKKKFFFAAA;;;;;;999888666555444333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000......////////////..............................//////.........---------------............------++++++,,,,,,,,,---------++++++,,,---------,,,,,,******)))((((((***+++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++******+++++++++++++++++++++*********************************************************---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,+++******+++---...///......------,,,,,,+++******++++++,,,...///000.........---......///000........................---------............//////000000111111111111111///......//////000111222---///111222222222444666444666777888999<<<@@@CCCEEEJJJQQQXXX]]]```______\\\___bbb```\\\ZZZ]]]aaaiiivvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......000///...------...///000//////...---,,,---......---------................../////////000000000000.........//////000111222000000111111111222222222333222111111333666999;;;>>>@@@BBBDDDGGGLLLRRRVVVWWWYYY[[[]]]^^^___aaadddnnnvvvzzz|||zzzyyy{{{~~~~~~wwwwwwyyy}}}zzzxxxvvvrrrkkkeee[[[YYYVVVVVVUUUQQQKKKEEEAAA@@@>>><<<:::777555555222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000...//////000000000//////........................000000/////////.........------............------((()))+++---......------***+++,,,---------,,,,,,++++++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++***++++++++++++++++++,,,************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------...//////...------,,,++++++,,,+++++++++,,,------..................///000000........................---------............///...//////000111111000000............///000111222...000222222222222333444333444555777999>>>DDDHHHNNNRRRYYY___aaa```]]][[[]]]```bbb```\\\\\\bbbiiiyyy++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000///...------...///000111///...---,,,,,,---...,,,------....../////////////////////000000000000---------......000111111000000111111222222222222555333222222444888===@@@BBBDDDFFFHHHLLLQQQXXX\\\\\\]]]___```aaadddhhhkkkvvv~~~}}}}}}xxxpppjjjaaa^^^[[[ZZZYYYUUUNNNHHHEEEDDDBBB???<<<999777666222222222222222222222222222222222222222222222222111111111111111111222222000000000000000000000000///000000111111111000000........................000000000000////////////------............------&&&(((+++...000///...---)))***,,,---...---,,,,,,...---,,,++++++---///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++*********++++++,,,,,,---************************************************))))))******+++++++++,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++******+++---...///************************------,,,+++++++++,,,,,,,,,,,,,,,------.........------,,,++++++***))))))------,,,,,,++++++,,,,,,...............///000000////////////////////////---------.........//////------...///000000//////............///000222222///111333333222222333444333444555777:::@@@FFFKKKSSSWWW^^^bbbccc```[[[WWW^^^aaaaaa^^^ZZZ]]]gggooo++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))*********+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,...------------...//////222111000///...---,,,,,,,,,,,,,,,---------......---------.........//////......///000000000000000///000000000111111111222111111111000///111444777222333444555888===DDDIIIKKKNNNQQQSSSUUUYYY___dddhhhhhhggghhhkkkqqqyyyxxxnnniiieee```^^^]]]ZZZVVVRRROOOLLLHHHDDD???<<<;;;:::666555444444333333333444444333333222222111111111333333333222222111111111111111111111222222222222//////.........---------////////////////////////,,,---...//////...---,,,///...---,,,+++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------,,,+++************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********)))))))))))))))******+++,,,,,,---......***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((+++++++++,,,,,,---------,,,---...//////...---,,,//////////////////......//////.........------------,,,,,,,,,,,,---...///111000///////////////000222222222222222333333333222222222666>>>HHHRRRXXXZZZ]]]```aaa___]]][[[ZZZ```bbbaaa^^^]]]dddttt------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++***---------,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,---------------...//////............////////////,,,,,,------............---------.........//////......///000000000000000000000000000000000111111111222111111000111444777333555888:::>>>CCCJJJNNNSSSUUUWWWXXXXXX\\\ccciiirrrrrrqqqrrrtttzzz~~~tttppplllgggdddbbb___YYYUUUTTTRRRNNNHHHCCC???<<<:::777666555444333333333333333333333222222222222222333333333222222222111111000000//////......------//////.........---------////////////////////////......///000000///......///...---,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++***+++++++++++++++*********++++++,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))******+++,,,,,,---......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,------------...//////...------........./////////////////////.........---------------........./////////000000////////////000000000000111222222333444444333444666:::BBBLLLUUUZZZ]]]]]]^^^^^^^^^^^^]]]\\\dddbbb```___cccnnn}}}------------------------+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------......//////............//////000000---............/////////------........./////////......///000000000000000000000000000000000000///111111222111111222444777777:::???CCCGGGLLLQQQUUUVVVWWWWWWVVVVVV[[[dddkkk}}}}}}~~~~~~zzztttqqqmmmkkkjjjgggbbb^^^[[[YYYUUUOOOIIICCC???<<<:::999777555333333333333222222222222333333333333333333333222222222222111111000///...---,,,++++++/////////.........------//////////////////////////////000000000000//////......---,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++++++++,,,)))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,------...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++------------,,,,,,,,,,,,------...//////...---------.........//////000000...............------------...///000111000//////000000000//////000000111//////000111222444555666555777:::AAAIIIRRRYYY]]]```]]]ZZZZZZ]]]`````````gggccc___cccnnn}}}******++++++++++++,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,++++++,,,------...............111000000///......------.../////////////////////............////////////......///000000000000000111111000000000000//////000111222222222333666888<<>>===999666444333333333111222222333333444444444222222222222222222222222333222222111000/////////////////////............////////////////////////......////////////......------------------------------------------------------------------------///......---,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,+++************+++,,,------......---,,,++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***************+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((......------,,,,,,,,,+++---..................---------......///000000000........................,,,---///111111000///...000000000///000000111111000000000111222444666777777:::???GGGOOOWWW]]]```bbb\\\VVVWWW]]]ccceeeeeegggcccbbbjjjyyy*********++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***,,,---......//////......000000//////......------/////////////////////............/////////000000......///000000000000000111111111111111000000000000222444555555777:::<<>>DDDLLLTTT[[[```cccccc\\\VVVWWW^^^eeeiiijjjeeedddhhhttt+++,,,,,,------......///+++++++++***++++++,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***+++,,,.../////////...---,,,------...///000111111/////////............---....../////////000000000......///000000000000000111111111222222222333333222555888:::<<<>>>AAACCCKKKOOOTTTWWWXXXXXXYYYYYYWWWZZZ___ccchhhqqq|||~~~uuussssssvvvyyyyyyuuuqqqnnnjjjeee^^^XXXSSSPPPNNNIIIFFFAAA;;;777555555555333333333333444444444444111222222222222333333333000000000111111111222222000000000/////////......////////////////////////------,,,++++++,,,------+++,,,---.........------,,,,,,,,,,,,------------------------------------,,,,,,---......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++++++++,,,)))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........---------------///...------------...///////////////////////////---------...............,,,---...///000///......000000000000111111222333333333222222444666999;;;@@@CCCIIIQQQXXX___cccfffddd```[[[[[[___fffjjjkkkdddiiirrr~~~++++++,,,------...//////,,,,,,++++++***+++++++++)))))))))******++++++++++++++++++,,,,,,---------+++,,,,,,,,,------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---......,,,+++)))+++,,,...///000///...---,,,,,,---...///000111111............------,,,,,,.../////////000000000000......///000000000000000111111222333444444555666666999>>>AAADDDFFFJJJLLLPPPSSSXXXZZZ[[[[[[\\\]]]]]]bbbiiipppvvv}}}yyyxxxyyy|||~~~zzzwwwssskkkccc[[[VVVTTTSSSNNNJJJDDD>>>999777666666444444444444444333333333111111222222222333333333111111111000000000000000000000000000/////////...////////////////////////...---,,,,,,,,,,,,---...+++,,,---.........------++++++,,,,,,,,,---------........................***+++,,,---......------++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++***+++++++++++++++*********++++++,,,************+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///------------............///...------------...///000000000///......---------------.........//////....../////////000000000000000000000111222333444111111111333666:::>>>AAAFFFIIINNNUUU\\\bbbgggiiihhhfffcccaaaaaacccfffiiifffooo|||))))))***++++++,,,------------,,,+++************(((((())))))*********++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---......,,,***)))+++,,,...000000///...---///////////////...............---------,,,,,,,,,////////////000000000000...//////000000000000000111111222333555666777777:::===BBBFFFIIILLLPPPRRRRRRUUUYYY\\\]]]^^^___```gggmmmvvv~~~zzzzzz|||yyypppfff]]]XXXVVVUUUPPPMMMFFF???:::777777777555555555444444333333333111111111222222333333333444444333222111000//////000000000000///////////////////////////////////////...---,,,,,,---...///***+++---...///...------+++++++++,,,,,,---------........................((()))+++---.........---++++++++++++++++++++++++---,,,+++***+++,,,---...------,,,+++************))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------...////////////...---,,,,,,---...///111111000///...---,,,,,,---------.........//////000000000///000111111222000000000000111222333444//////000333777===BBBEEEKKKMMMRRRXXX^^^dddiiilllkkkjjjhhheeebbbaaaccceeehhhttt///...---,,,+++,,,,,,---///...------++++++***)))------------------------/////////......------,,,......//////...---,,,,,,.........------,,,,,,,,,((()))+++,,,------,,,+++---------,,,,,,+++++++++...///////////////......000///...------...///000............/////////000000000000000111111111111444333222111000000000111222333333333333444888;;;===CCCKKKOOOPPPQQQSSSUUUPPPTTTVVVVVVUUU[[[fffpppqqqxxxuuujjjbbb^^^```bbbWWWRRRJJJEEEAAA>>>999555777555444444555555444222333333444444444555555555333333222222111000000000000000000000000///......////////////////////////////////////............---------------------------,,,+++++++++,,,---...............------,,,+++***************************,,,...,,,***)))+++---+++++++++,,,,,,---------......---,,,+++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++//////...---+++******)))---,,,,,,++++++,,,,,,---.........------,,,,,,,,,......---------,,,,,,,,,///////////////...............///000000000000000222111111111000000/////////000222333444444333333333333444666888===DDDIIILLLPPPWWW^^^dddggghhhiiimmmiiihhhhhhgggddddddhhhyyy...---,,,+++***++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////.....................//////...------,,,......---------,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++------............------000///...------...///000......//////////////////000000000000111111111111222222222222333333333333333444444555555888===@@@FFFKKKRRRVVVWWWUUUSSSQQQOOORRRUUUXXX\\\dddpppxxxyyyqqqkkkgggfffggg___ZZZSSSMMMHHHCCC===999888666444444444444333222444444444444555555555555333333333222111111000000000111111111111000//////////////////////////////////////////............------------------------///...---,,,++++++,,,---...............---,,,,,,------------------------***,,,...---+++***+++---+++++++++,,,,,,---------------,,,+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,.........---------,,,,,,/////////////////////.........///000000000000000111111111111000000000//////000111333333333222222222444555777:::@@@FFFKKKOOOSSSZZZaaafffiiijjjjjjlllkkkllljjjdddbbbhhhrrr,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////.........///......---,,,...------------,,,,,,,,,...---,,,++++++*********------------,,,,,,,,,,,,,,,---------------------000000............000000////////////////////////000000000111111111222222111222333444555555555555333444666777:::???EEEIIIOOORRRXXX]]]___\\\VVVRRROOORRRWWW```kkkwww~~~{{{xxxuuusssqqqlllhhhaaaZZZSSSLLLEEEAAA===:::777666666555444333555555555444444444444444444333333222222111111000111222222222222111000000////////////////////////////////////............------------------------000000...---,,,+++++++++...............------,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,.........------------,,,......//////////////////......///000000000000000111111111111000000000000000000111111222111111111222444777:::>>>CCCJJJNNNTTTXXX^^^eeejjjlllmmmmmmkkkmmmnnnjjjcccbbbooo~~~,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,------......---...............------------------------------...---,,,+++***+++,,,,,,------------------,,,,,,------------------......111000///......///000111000000000///////////////000000111111111222222222111222444555666666666555333555888;;;???FFFMMMRRRTTTVVVZZZaaaeeeccc\\\VVVSSSWWW```ooozzzwwwppphhh___WWWOOOKKKFFFBBB===:::888777666555444444444444444333333333444444444333222222111111222333333333333222111111////////////////////////////////////..........................................---,,,,,,+++++++++,,,,,,------------,,,,,,***************************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++///......---,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------............------------............////////////......///000000000000000111111111000000000000000000000000111111000000000222444999===AAAGGGMMMQQQZZZ]]]ccciiimmmooooooooollllllllliiieeehhhwww,,,,,,------------------***++++++,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,------...............------------------------------,,,+++***+++,,,...///------------------------......------...///000000111000///......///000111000000000000000000//////111111111111222222222222222333444555666666666666666999===BBBHHHNNNUUUZZZ[[[[[[]]]aaaeeeccc^^^YYY\\\bbbooo}}}tttkkkbbb\\\YYYQQQKKKDDD>>>:::888666444444444444444444333333333555555444444333222222222333333333333333222111111000000000000000000000000////////////....................................******++++++,,,,,,------***++++++,,,,,,,,,++++++------------------------************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***///......------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////.........------------.........//////000000......///000000000000000000000000000000000111111000000000000000000111111333666;;;AAAEEEKKKPPPTTT^^^aaafffkkkoooppppppooonnniiifffhhhlllsss{{{~~~,,,,,,---.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,---......///.........,,,,,,,,,------------...+++++++++,,,,,,---...///------------............///...------...///111222111111////////////111111/////////000000111111111111111111222222222222333444444444555777888:::;;;===AAAHHHNNNTTTZZZ```dddgggeeebbbaaaaaaaaa```^^^iiirrr~~~uuummmjjjiii^^^XXXNNNDDD>>>999666444444444555555555666666666666555555444444333333222222333333333333222111111000000000000000000000000////////////....................................))))))+++,,,---.........***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,------,,,------,,,,,,,,,,,,+++++++++***++++++,,,---...///*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,---...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,------------.../////////.........------------......///000000000......///000000000000000000000000000111111111111000000///000000222333333666:::@@@FFFKKKPPPTTTXXX```cccgggllloooooonnnmmmmmmfffdddkkkvvv{{{uuu***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,---------......,,,,,,---------------,,,------------.........///...---,,,,,,---...000222222111000//////000111222......///000111222222333111111111222222222333333444444444666999===AAADDDGGGMMMUUU\\\bbbgggkkkmmmooolllgggaaa___aaafffjjjuuu}}}wwwwwwxxxppphhh[[[OOOFFF@@@<<<999666666777888999:::;;;;;;666666555555444333333333222222222222222111111000000000000000000000000000////////////....................................+++,,,---////////////...+++,,,---............---))))))))))))))))))))))))---+++***,,,...000///------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////............------......///000000111......///000000000000000///000000000111111111111000//////000111333555666;;;@@@FFFLLLQQQUUUYYY\\\```cccgggkkkmmmmmmlllkkkjjjfffgggssswww)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,,,,---.../////////...,,,,,,,,,------.........---......///...---+++***---------.........//////---,,,+++***+++---///111222111000//////000111222------...000111222333444111111222222222333333333444444444666;;;AAAGGGKKKOOOUUU^^^ffflllooorrrtttrrrooohhhaaa___cccnnnvvv|||~~~~~~uuugggYYYOOOGGGBBB???888888999:::<<<===>>>???666666666555444444333333111222222222222111000000000000000000000000000000000/////////............//////////////////////////////000111111000///...------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,///---+++---000222111///---------,,,,,,+++++++++,,,,,,++++++,,,,,,------........./////////000000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++...............------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........000/////////............---------...///000000111...//////000000000000000//////000000111111111222/////////000222444666888???DDDKKKQQQUUUYYY\\\___```cccgggjjjllllllkkkiiihhhfffkkkyyyyyyyyy~~~)))***+++---......------,,,,,,+++++++++,,,------222000...,,,+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,+++,,,---.........------............---------------.........//////////////////000000000000000000000000////////////333444444333222222333555666666888;;;AAAHHHOOOSSSXXXaaakkkpppxxx~~~|||uuuqqqfff\\\^^^eeennnwww~~~yyymmmbbbYYYQQQIIICCC===<<<::::::;;;>>>@@@AAAAAA===:::999::::::888666444333222222111111222222---...///000000000000000000000000000000///////////////...------------...,,,,,,,,,------.........///000111222222111000///---------,,,,,,+++++++++...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...444;;;:::444///---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))...---,,,,,,......---,,,---,,,+++*********+++,,,......---,,,,,,+++******,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---......//////......---+++)))***,,,---,,,)))........................------......//////000000+++++++++,,,,,,,,,---------......///000111111222,,,------...///000111111000111222222444888===AAAFFFJJJQQQVVVYYY\\\^^^___```bbbfffhhhgggfffcccbbb^^^jjjxxxzzz|||sssddd,,,,,,++++++,,,---///000,,,,,,+++++++++,,,------111000...,,,+++,,,---...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,***)))***+++---,,,,,,------............---------------.........//////////////////000000000000000000000000000000000///444444555444333333555666999;;;>>>BBBFFFMMMUUU[[[dddooozzzwwwjjjbbb^^^cccmmmwww~~~tttjjj```WWWPPPKKKBBBAAA??????@@@BBBDDDEEEBBB===888666777777666333444333222222111222222222//////000111111111000000//////////////////////////////...------------...,,,------------------...,,,---............---,,,---------,,,,,,,,,++++++...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------...666???AAA>>>333111...---------+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++,,,---...---+++,,,,,,+++******++++++,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---............------+++)))***,,,---,,,***---------....../////////.........///////////////,,,,,,,,,,,,------------......//////000000111111111111000000000/////////111222333444666:::@@@EEEIIIMMMTTTYYY\\\^^^___aaabbbccceeehhhiiigggddd```___mmm}}}yyywwweee\\\---,,,***)))))),,,...000,,,+++++++++,,,,,,---...000///...,,,,,,,,,---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))***,,,------,,,------............------------........./////////////////////000000000000000000000000000000000000444444555444333444777999<<>>888666666777555333444444333222222222222222111111222222222111000000//////////////////////////////...------------............---------------+++,,,------------,,,+++------------,,,,,,,,,,,,---.../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------///666???BBB@@@888666222000...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++,,,++++++******+++,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,------------,,,---+++***+++,,,---,,,***/////////////////////...///////////////.........------------.........///////////////000000000000222222111111111111000000333333444666999>>>EEEJJJMMMQQQWWW\\\___```bbbcccdddeeegggiiiiiigggdddaaafffvvv}}}xxxbbbYYYYYY+++***)))((()))***,,,---++++++++++++,,,---......///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------///---,,,,,,...//////...------............------............////////////////////////000000000000000000000000000111111111222333444444444666999<<<@@@FFFNNNQQQRRRVVV```hhhooouuuzzz|||xxxqqqiiicccddddddjjjvvvzzzmmmbbb]]]\\\[[[WWWRRROOONNNMMMKKKIIIDDD???999666777888888666444444333222222222222333333333333333222222111000...///////////////000000//////...------------...//////......------,,,,,,.........//////.........------------------,,,,,,---...000111111///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........111666:::999666:::777333111///---+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,,,,,,,+++222111000///...------,,,000000//////......------............////////////000000000000////////////......///000111333444444333444666888;;;AAAHHHMMMPPPTTTZZZ^^^```bbbcccdddfffjjjmmmkkkgggdddeeefffvvvyyy~~~}}}fffYYYXXX^^^***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------///---,,,---.../////////------............------........./////////000000////////////000000000000///000000000111111111222111222333444555999>>>AAAGGGOOOVVVXXXXXX[[[bbbiiipppooonnnkkkfffaaaaaabbbmmmnnnuuuuuujjjeeedddiiiddd]]]YYYWWWSSSMMMGGGAAA===888777888:::999777555444333333222222333333333333333333333222111000/////////000000000111111//////...------------.../////////......---------////////////////////////---------------------------...000111111000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......000666:::888333///777555222000000///---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,---////////////............000000//////......------........./////////000000000000000000////////////,,,---...///111222333444222444777:::>>>DDDJJJOOOQQQUUU[[[___aaacccdddeeegggmmmqqqmmmdddbbbiiirrruuu|||hhh]]]XXX\\\bbb,,,---///000000///...---*********+++,,,---...///,,,---------,,,,,,,,,,,,....../////////000000000------------------------,,,,,,,,,,,,---------------,,,***+++---......---------............------....../////////000000000////////////000000000000///000000111111222222222000222444666999>>>DDDIIIQQQVVV\\\]]]\\\]]]aaaeeeeeeaaa^^^[[[XXXYYY```iiiyyyzzzwwwsssqqqtttnnnhhhdddaaaZZZPPPHHH@@@<<<999888999:::888555555444444333333333333333222222333333333222111111///000000111111222222333//////...------------.../////////.....................------------......------------............---...///000000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111:::>>>:::333///333111///...//////...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++))))))+++,,,,,,,,,,,,,,,))))))***+++---...//////,,,------......------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++---...---,,,+++,,,...***+++,,,---...000111111///////////////...................../////////000////////////000000000000/////////000000000000000333666:::>>>BBBFFFKKKOOOQQQUUU[[[```bbbdddeeegggiiimmmooojjjcccfffttt}}}~~~fff\\\ZZZ[[[```ggg...---------------------*********+++,,,---//////+++,,,,,,------,,,,,,,,,////////////000000000000........................,,,------------.........---,,,++++++---......---------............------.../////////000000000000////////////000000000000///000000111111222333333111333666999===DDDKKKQQQVVVYYY\\\\\\\\\[[[[[[[[[TTTRRRRRRUUUWWW[[[gggttt}}}zzzuuupppmmmjjjbbbUUUKKKEEEAAA>>>======<<<888444555555444333333333333444000111222222222222222111000111111222333333444444//////...------------...............////////////------,,,++++++,,,------------------.........///------........./////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))...888===888222000000///------.........,,,******************************++++++++++++******---,,,+++,,,---...---+++((()))+++,,,------,,,,,,((()))***+++---...///000,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++---///...,,,+++,,,...***++++++,,,---......///.........///////////////------........./////////......//////000000111111000000000111111111222222444888>>>CCCGGGJJJMMMOOOQQQVVV\\\aaadddfffhhhiiijjjiiifffccceeeppplll\\\ZZZ^^^aaaiiisss---,,,)))(((((()))+++,,,*********+++,,,---///000++++++,,,---------,,,,,,------------.........///........................---------.........//////000...------///000000///---..................---////////////000000000000////////////000000000000///000000111222222333333333555888;;;@@@HHHPPPVVVVVVWWWXXXYYYXXXVVVTTTRRRKKKKKKQQQYYY___eeerrr|||xxxtttsssqqqhhhZZZOOOKKKHHHEEECCCBBB???999444555555444333333333333444///000111222222222222222111111222333444444555555//////...------------...------......//////000000......,,,,,,,,,,,,......---------.........//////---------------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++444888333...---000...,,,,,,------,,,+++*********************************++++++*********...---,,,,,,......---,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,+++---///...,,,+++,,,/////////...---+++***))))))---.........//////000000------------.........///---......///000111111222---...000111333555666777555:::AAAFFFJJJLLLNNNPPPRRRVVV]]]bbbfffhhhjjjkkkkkkeee^^^]]]gggyyynnn```YYY^^^dddhhhsss---,,,++++++******++++++---,,,+++++++++,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222111000.........///000,,,,,,,,,---------......***++++++,,,---...//////000000///...---...111444...------,,,---...///000000111111111111222222222111111111111111111222333444888>>>EEEJJJMMMOOOOOOUUUTTTVVVXXXUUUOOOMMMOOOMMMQQQXXXaaakkkwwwwwwxxxzzzzzzwwwnnnccc[[[UUUNNNHHHDDDDDDBBB<<<777666666666444222222333444222222222111111111000000---///111222333222111000//////............//////......//////000000111111...---+++******+++---...000000///...---,,,,,,+++111111000000/////////...---------,,,,,,------...------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))---,,,+++******+++,,,---,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,///......------,,,++++++---,,,,,,,,,,,,---.........------------...//////////////////000000000000,,,,,,,,,---------......,,,---///000111111111000000111222111111222444666;;;>>>DDDKKKQQQTTTTTTSSSVVVWWWZZZ```gggkkkjjjhhheeeccc```bbbppptttddd\\\\\\eeelllqqq}}}---,,,++++++******++++++,,,++++++***+++,,,---...---------...------,,,+++------------------------111000///...---......///,,,,,,,,,---------......+++,,,,,,------......///---///000///......000111000000///...///000111222000111111111111222222222222333333222222222444555777;;;AAAHHHLLLNNNNNNMMMMMMLLLOOORRRRRROOOPPPTTTWWW[[[aaajjjttt{{{}}}|||rrrkkkbbb\\\TTTOOOKKKEEE===666666666666555333333333444333333333333222222222111...///111222222222000000//////............//////......//////000000000000...---+++******+++---..................---------000000/////////...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++------,,,,,,+++******))),,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,---------------------,,,,,,,,,,,,---.........------------...//////000000000000////////////,,,,,,---------.........---...///000111111111000000111111111111333666999===@@@FFFMMMSSSWWWWWWWWWYYYZZZ^^^dddjjjlllkkkhhhfffdddbbbhhhyyyhhhaaa^^^bbbmmmuuuzzz---,,,++++++******+++++++++************+++,,,,,,---------------,,,++++++........................///......------------...,,,,,,,,,---------......------------------------+++---000000///.........000000/////////000111222000111111111111222222222444555555444333444666888<<<@@@FFFLLLOOOOOOMMMLLLGGGFFFIIINNNPPPQQQVVV]]]eeeiiiqqqzzztttnnneee^^^XXXNNNAAA888888888888777666555555444444444444333333333222222...///111222222111000000//////............//////...////////////000000000...---,,,++++++,,,---...,,,,,,------............///............---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,************************++++++------------++++++***+++,,,,,,******+++,,,+++++++++,,,---.........---,,,,,,,,,,,,---.........------------...//////111111000000//////......------------.........///......///000111111111111000111111111222555999===@@@DDDJJJQQQWWW[[[]]]]]]^^^```dddiiimmmmmmkkkhhhcccdddgggqqqsss``````bbbkkkxxx---,,,++++++******++++++***************+++++++++,,,------------,,,++++++------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---------,,,+++---//////...---...//////...---------...000000000000111111111222222222333555666555333444888;;;BBBFFFLLLPPPRRRQQQNNNLLLIIIGGGIIINNNRRRVVV^^^gggrrrxxx~~~vvvnnnfffYYYJJJ???<<<;;;999999999888666555444333333333333222222222///000111111111111000000//////............//////////////////////////////...---,,,,,,,,,,,,---...------------------------------------------------///......---,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++******+++,,,,,,******+++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---.........------------...//////222111111000///......------............///////////////000000111111111111000111222222444888===BBBDDDHHHOOOVVV[[[___bbbdddbbbdddhhhlllnnnmmmjjjggg^^^fffqqq||||||kkkddddddhhhsss---,,,++++++******++++++))))))******++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......------,,,.........,,,+++,,,///111///......---...///000111000000111111111222222222222444555444333444999>>>HHHKKKPPPTTTUUUTTTQQQOOOPPPMMMNNNSSSXXX]]]gggqqqzzzpppaaaPPPDDD???<<<999777777666555333222222222222111111111111000000111111111000000000//////............///////////////...............------------------------///......---,,,,,,++++++,,,,,,,,,---------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++******+++,,,------,,,+++*********++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,,,,******+++,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........------------...//////222111111000///......---........./////////000000000000000000000111111111111222444555777;;;AAAEEEHHHMMMTTTYYY^^^bbbfffiiieeehhhkkknnnnnnkkkiiiggg___oooqqqkkkmmmmmmqqqzzz---,,,++++++******++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,---------***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////......------//////...,,,+++,,,000333111111000000000111222333000111111111111222222222000333555555333555<<>>888444444444333111222222222111111111000000111111111000000000000000//////............///////////////............---------------------------//////...---,,,+++******,,,,,,,,,------------...---------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,******+++,,,---------,,,+++*********---,,,,,,,,,,,,---.........------------...//////111111000000//////......////////////000000000000111111000000000111111222222444777999<<<@@@DDDHHHKKKPPPWWW\\\___bbbggglllhhhjjjmmmnnnllljjjiiiiiijjj}}}xxxlllmmmtttwwwzzz---,,,++++++******++++++******,,,---------,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,---......///******,,,---------,,,,,,,,,,,,,,,---------......////////////...............//////...---...000222222111000000000111333333000111111111111222222222///333666666555888@@@HHHPPPQQQTTTWWWYYYZZZZZZZZZ\\\\\\___hhhqqq|||}}}xxxuuuyyy}}}zzznnn___TTTLLLEEE;;;666666666555333333333222222222111111111222111111000000000000000//////............////////////.........---------------............---------------,,,,,,+++++++++,,,---------............,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,---......++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,---.........------------...//////000000000000//////////////////000000000111111111222222111000000111111222444777;;;>>>@@@CCCFFFIIIMMMRRRYYY]]]___bbbhhhlllkkkmmmooonnnllljjjkkklllwwwxxxooolllqqqxxx~~~---,,,++++++******++++++***+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++******,,,,,,------...///000000***+++,,,---...------,,,,,,,,,,,,---------........./////////////////////,,,///111111000///000000000///.........///111222000111111111111222222222///333777777666:::CCCLLLQQQRRRTTTWWWYYY[[[]]]]]]aaaaaagggrrr~~~}}}xxxtttvvvxxxzzz}}}~~~~~~~~~zzz|||tttiii```UUULLLAAA;;;:::;;;:::888444444444333333333222222222222111000//////000000//////............////////////.........---------------............------++++++,,,,,,,,,,,,---------------....../////////+++++++++,,,---...///000+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---((()))***+++,,,---......++++++************++++++************************---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,*********++++++,,,---------,,,,,,,,,,,,---.........------------...//////////////////000000000000000000000000111111111111333222111000000111222222444888===AAACCCEEEGGGIIINNNSSSZZZ^^^___bbbggglllmmmooopppooolllkkklllnnnvvvkkklllooouuu{{{---------,,,,,,,,,,,,+++,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))*********+++++++++...------------.../////////////////////////////////////////////////////////////////////000000000222222222222222333333333///333777999:::>>>EEEKKKRRRUUUYYYZZZ[[[]]]bbbeeefffhhhppp}}}ttttttxxxzzzvvvvvvwwwtttpppcccUUUEEE;;;::::::666222666666555444333333222222111222222222222111000000000000000000////////////111///......//////...,,,........................////////////////////////---,,,++++++++++++,,,---...---,,,++++++,,,---......---,,,++++++,,,---......---+++******+++---...++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,---......---,,,***)))++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++---///111222000...---//////............//////000000000000000000000000000000000000111222333444888===AAACCCCCCEEEKKKQQQSSSWWW[[[]]]___bbbgggkkkrrrllliiijjjjjjjjjpppzzz|||iiijjjrrruuuyyy,,,,,,,,,,,,------....../////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++++++++,,,,,,,,,------...------------...///////////////////////////////////////////////////////////////000000111111111222222222222222222222333333555777999===BBBJJJOOOQQQTTTXXX[[[^^^ccciiinnnrrruuu{{{zzzqqquuu{{{wwwssstttvvvsssooohhh\\\LLLAAA<<<:::777333777666555444444333222222111222222222222111000000000000000000////////////222000//////000000///...------------------------------------------------...---,,,++++++,,,---...---,,,++++++++++++,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''&&&(((((()))*********)))(((++++++++++++++++++++++++,,,,,,,,,+++*********)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---+++---...000000///...---//////............//////111111111111111111111111///000000111222444555666;;;???DDDEEEEEEHHHMMMRRRUUUXXX\\\^^^```ccchhhlllpppmmmllljjjggghhhuuupppdddhhhpppuuu|||,,,,,,,,,---...///111222222222111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---------.........//////...------------...////////////////////////////////////////////////////////////000111222222333333333333222222222222222333666777999<<>>AAADDDGGGIIIKKKNNNRRRUUUZZZ\\\___bbbeeehhhjjjlllkkkjjjhhhdddeeerrrxxxcccccchhhpppwww~~~---...000333555777999:::666666555333000//////000------------------------......------------,,,,,,------------...............------------.../////////////////////////////////////////////////////////000111222333444555555555444333333333444666777888===DDDLLLSSSYYY\\\^^^fffgggjjjqqqzzzxxxqqqddd```WWWLLLBBB<<<;;;<<<;;;:::777555444333333444111222222222222111000000000000000000////////////000.........000000///...////////////////////////////////////////////////........................---------,,,,,,---------***+++,,,------,,,+++******+++---......---+++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,......------,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---...///000++++++,,,,,,,,,---------++++++***++++++,,,---------,,,*********+++---...//////............/////////////////////////////////000222555999<<>>===???>>><<<888222///..............................------..................,,,,,,,,,---------.........------------...//////////////////////////////////////////////////////000111111111222222333333666555555555666:::===???EEEMMMWWW\\\]]]bbbkkktttzzz{{{~~~~~~xxxmmm```UUULLLFFFCCC>>><<<999666444444444555111222222222222111000000000000000000///////////////...---...000111000///////////////////////////------------------------+++,,,---......---,,,+++///---+++))))))+++---///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111111111000///...------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++*********))),,,,,,,,,------------...+++******+++,,,---......,,,,,,,,,,,,,,,------...//////............//////111111111111111111111111222333555888<<<@@@CCCEEEEEEFFFIIINNNSSSYYY]]]^^^``````aaaeeejjjllljjjhhhcccccceeepppssspppllluuu000444:::@@@CCCBBB???===CCCBBB???999333...++++++........................------..................------------.........///...------------...//////////////////////////////////////////////////////111111111111111111111222666666555555888;;;???AAAKKKTTT]]]___^^^dddqqq}}}~~~~~~yyykkk^^^SSSJJJDDD???<<<999666444444555555111222222222222111000000000000000000////////////000//////000111222222111........................////////////////////////++++++,,,------,,,++++++///---)))'''''')))---///---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,+++,,,++++++***+++---...///++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,---------......,,,++++++,,,---...///000,,,,,,---------.........//////............//////222222222222222222222222333444666999===AAADDDFFFGGGGGGJJJOOOVVV\\\```aaa``````aaaeeejjjllljjjggg```dddkkkxxxtttvvvqqq{{{666888;;;>>>AAAAAAAAAAAADDDBBB>>>999444000...---000000000000////////////------............------......---,,,---...///000222111000///...//////000////////////////////////111111111000000000000000333222000//////111333444222555777666666;;;EEENNNQQQYYY``````___gggzzzyyyuuutttwww{{{~~~||||||}}}~~~~~~}}}|||||||||||||||||||||}}}}}}}}}{{{xxxiii\\\PPPHHH@@@;;;555555777888666222444333222222333333222000222222222111111111111000000000////////////000000//////000000//////...---......//////...---,,,,,,......---------,,,,,,,,,---------............///...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,***))))))******---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,...------,,,,,,------...------------------------...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++.........------.........---------............///+++,,,------......------////////////000000000000000/////////000111333444222666;;;???AAADDDFFFHHHJJJJJJMMMTTT\\\aaabbbaaadddaaaaaagggjjjiiiggggggaaafffsss~~~~~~~~~777999<<<>>>@@@AAA@@@@@@CCC@@@<<<777222000......///////////////000000000------............------...------,,,---...///000///...,,,+++++++++,,,---////////////////////////111000000000000000000000111000000000111333555666333666888;;;>>>DDDMMMSSSXXX]]]bbbbbbcccmmmuuummmlllnnnuuu}}}~~~}}}|||{{{zzz|||{{{yyyxxxwwwxxxyyyzzz{{{zzzyyyxxxxxxwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxwwwzzz~~~|||xxxtttxxx|||vvvfffVVVLLLFFF@@@999666888999666333555333222222222333111000222222222111111111111000000000////////////000000/////////.........------......//////...------,,,//////.........------------------............///,,,,,,+++++++++,,,...///...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,************+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++......------------......---------............///,,,,,,---...............////////////000000000000000000//////000111333444444888<<<@@@BBBDDDGGGIIIKKKLLLPPPVVV^^^cccdddcccfffcccccchhhjjjgggffffffeeemmm{{{999:::<<<>>>?????????>>>AAA>>>888333000//////000.........//////000000000------............------...------------...//////000///...---------......////////////////////////000000000000000000111111...///000222444555777777555777:::@@@FFFNNNUUUYYYZZZ]]]___aaaeeeppp~~~vvvnnnkkklllrrr~~~}}}{{{yyyxxxxxxxxxyyyxxxwwwvvvtttsssrrrqqqtttsssrrrqqqpppqqqrrrrrrooooooooonnnooooooppppppnnnnnnooopppqqqrrrrrrsssrrrtttvvvwwwxxxyyy{{{}}}zzzrrrkkkfffbbbfffjjjooo{{{wwwfff[[[QQQIII@@@;;;;;;<<<:::777666444222222222222111000222222222111111111111000000000////////////000000//////---,,,,,,,,,---............///......---,,,000000/////////.........---------............///*********+++,,,...///000...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------............///------...////////////....../////////000000000111111111000000111222444555777:::>>>AAACCCEEEGGGIIINNNPPPTTTZZZaaaeeefffeeeiiiffffffiiihhheeedddfffnnnyyy;;;<<<===>>>>>>>>>======>>>;;;666111......///111------......///000000000------............------------------......//////000/////////////////////////////////////////////000000000000000111111111---...000222444555666666777888<<>>EEENNNUUUYYY[[[```eeellluuu}}}}}}yyyssssssuuuyyy|||{{{zzzyyywwwuuusssrrrrrrppppppooonnnmmmkkkjjjjjjkkkjjjiiihhhfffeeedddcccddddddccccccbbbbbbbbbbbbcccbbbaaa``````______```bbbbbbcccdddfffggghhhhhhiiiiiiiiihhhggghhhkkknnnkkklllnnnpppsssuuuwwwxxxwwwzzz~~~{{{zzzwwwrrrmmmgggdddbbb```___aaagggoooyyymmmbbbUUUKKKHHHFFFCCC@@@;;;888555333333333222111222222222111111111000000000000////////////000000000...,,,+++***+++---...------...............---.........---------,,,,,,---------............///------------------------///...------,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,---------------,,,,,,++++++,,,,,,---++++++************++++++...------,,,,,,------...---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------............///---......///000/////////.........///000111111111111111111111333555777999:::<<>>;;;777555444444333333222222222111111111111000000000////////////000000//////---,,,,,,,,,---...,,,---......///............------------,,,,,,,,,---------............///...............---,,,,,,///......------------------,,,,,,++++++,,,,,,---***+++,,,---......---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...------,,,,,,------...------------------------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------............///------...////////////...------...///000111222222000000111222444777:::<<<;;;===@@@BBBDDDGGGKKKNNNVVV[[[aaagggiiijjjkkklllnnnmmmllliiieeeeeeppp|||mmmooo}}}<<<<<<<<<;;;;;;<<<<<<===:::888555111///........./////////......------,,,------............------,,,---.../////////...---000000222333333333222222////////////////////////...//////000111111222222222222222333444666999:::AAAEEEKKKQQQVVV]]]eeekkkuuu}}}~~~tttpppnnnnnnqqqttt|||}}}{{{yyyuuuqqqnnnmmmmmmmmmlllkkkiiihhhgggaaaaaaaaaaaa```___]]]\\\ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[\\\^^^```^^^___```bbbdddfffggghhhhhhlllpppsssuuuvvvxxxyyy|||~~~|||vvvssssssuuuyyyvvvxxx{{{kkk```VVVMMMFFFAAA>>>999666555555555444222222222111111111111000000000////////////000000/////////.........------,,,------...//////..................---------------------............///,,,---...//////......---//////...------------------,,,,,,++++++,,,,,,---+++,,,---......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......------,,,,,,------...------------------------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++......------------......---------............///,,,,,,---...............------...///000111222222//////000222555999<<<>>>>>>@@@BBBDDDGGGJJJOOORRRWWW]]]dddiiijjjkkklllmmmnnnmmmkkkhhhdddgggwwwqqqgggttt~~~tttzzz~~~<<<;;;;;;;;;;;;<<<======:::888666333000...------000000///...---,,,,,,+++---..................---,,,,,,.../////////...------...///111111111000///////////////////////////...//////000111222222222222222222333666999===???DDDJJJQQQVVVZZZbbbmmmuuu|||pppmmmnnnkkkhhhjjjnnnxxx~~~|||{{{zzzxxxwwwuuuqqqlllhhhdddddddddccccccaaa```___\\\\\\]]]]]]\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXWWWWWWYYY[[[YYYZZZ[[[\\\^^^___```aaacccggglllooopppqqqssstttvvvxxx{{{zzzlll```TTTKKKCCC???:::777666666666555222222222111111111111000000000////////////000000//////000000//////...---,,,,,,---.../////////...000/////////............---------.........//////***+++---///000000////////////...------------...---,,,,,,++++++,,,,,,---,,,,,,.........---,,,+++---,,,,,,++++++,,,,,,---//////............//////...------,,,,,,------...------------------------,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++///......------......///---------.........//////+++,,,------......------------...///000111222222......000222666:::>>>@@@???AAADDDFFFIIIMMMRRRUUUXXX^^^eeejjjkkkkkklllmmmnnnmmmkkkgggdddiii{{{{{{iiiiii|||uuuoooyyy}}}~~~@@@???===<<<;;;;;;<<<<<<;;;777333111111000...,,,..............................---,,,---...///000......------------......////////////////////////////////////000000000000000000000111222222333333666555555666888===CCCFFFOOORRRWWW___iiittt}}}tttqqqpppmmmhhhgggllluuu}}}|||{{{xxxtttqqqoooppppppooommmhhhdddbbbbbbaaa```___^^^[[[VVVSSSWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNOOOOOOOOOOOOPPPPPPPPPRRRSSSTTTUUUXXXZZZ\\\]]]]]]^^^aaadddhhhkkkmmmoooqqqsssvvvzzznnnYYYLLLCCCAAA>>>:::555333444666555444333111000//////...//////...//////000111222////////////////////////////////////////////////111111000///...---,,,,,,////////////////////////........................,,,,,,---...///000111111......---,,,,,,+++******---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------------------------///......------,,,++++++------------------------.........---***(((%%%###+++++++++,,,,,,,,,------------...//////...------//////000000000000//////------------...000111222222000///222777;;;<<<<<>>>>>AAABBBDDDFFFHHHKKKPPPTTT]]]aaafffjjjlllmmmoooppplllgggbbbccclll|||uuummmwwwyyyxxxtttuuu:::999999::::::;;;======;;;888444222111000...---------------------------,,,++++++++++++,,,---...........................////////////////////////.../////////000000000111000111111111111222222222555555777:::AAAKKKVVV]]][[[___gggppp{{{|||xxxrrrnnnnnnqqqttt{{{}}}yyyuuuqqqpppnnnmmmllljjjgggddd___``````___]]]YYYVVVTTTQQQPPPOOOPPPQQQOOOMMMJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWZZZ]]]___```ggghhhjjjmmmpppsssuuuvvvxxxzzz|||nnnZZZFFFBBB===;;;:::999555222222222111111111111222222111111000/////////000000////////////////////////.................................//////000000000////////////////////////...................................................------,,,,,,++++++***//////............------------------------------------,,,,,,,,,,,,------------------------------,,,------...///000000000------------------------,,,---...////////////...,,,------------.........///...---,,,,,,---.../////////000000000000//////111000//////.........///222222333666:::>>>@@@AAAAAACCCEEEFFFGGGJJJOOORRR^^^aaaeeegggiiijjjlllnnnhhhfffffflllyyy~~~lllssswwwyyyrrrqqqvvv:::::::::;;;;;;<<<<<<===;;;888555222111///......------------------------------------......//////......////////////......////////////////////////......//////000000111111111111111111222222222222333666;;;???FFFOOOYYYaaaccciiisss~~~zzzvvvuuutttqqqnnnmmmooorrrwww|||zzzyyyvvvrrroookkkiiigggffffffdddbbb```[[[[[[[[[ZZZXXXVVVSSSQQQOOONNNMMMMMMNNNMMMJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLNNNPPPSSSUUUVVVWWW___```bbbeeehhhkkkmmmnnnrrrtttvvvzzz}}}sss]]]PPPHHH@@@;;;;;;;;;888444666555444222111000//////222222111000////////////////////////////////////------------------------...////////////000000000////////////////////////......................../////////......------------------,,,,,,+++++++++............------------------------------------------,,,,,,,,,,,,------------------------------------------......//////------------------------)))***++++++,,,------------------.........//////000///---,,,,,,---///000//////000000000000//////000000///////////////000111222444777;;;>>>AAABBBBBBDDDFFFGGGIIIKKKOOORRR```cccfffggghhhiiijjjllleeeffflllxxxwwwooowwwwwwvvvqqqrrrzzz============<<<<<<;;;;;;:::999666333000///...///---------------------------------.....................///000000///......////////////////////////.........///000111111111111111222222333333444444333999@@@FFFKKKQQQ[[[aaallluuuzzzppppppsssuuuuuulllllloootttxxx~~~{{{yyyvvvtttrrrooollliiibbb```^^^]]]]]]\\\ZZZXXXWWWWWWWWWVVVTTTRRRPPPOOOOOONNNLLLKKKKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIKKKMMMOOOPPPPPPVVVXXXZZZ^^^bbbeeehhhiiimmmnnnqqquuuyyy|||yyyeeeZZZPPPCCC<<<::::::888555666555444222111000000///333222111000000///000000000000000000000000000000........................111000000000////////////////////////////////////........................//////......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...---------------------------------,,,,,,+++++++++------------------------***************+++++++++---------.........//////000///---,,,,,,---///000//////000000000000//////.........//////111222222000222555888;;;===@@@AAACCCEEEHHHJJJLLLOOOSSSUUUcccfffhhhjjjiiiiiiiiijjjbbbgggsssxxx}}}qqqzzztttsssxxx>>>>>>>>>>>>===<<<;;;::::::999888444000...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...///000111111000///...////////////////////////------...///000111222222111111222333555666777777777>>>FFFLLLQQQXXXbbbjjjxxx{{{nnnjjjooowwwzzzyyymmmooovvv~~~}}}{{{zzztttrrrnnnllljjjhhheeeccc]]][[[XXXWWWXXXWWWVVVUUUQQQQQQPPPOOONNNMMMLLLKKKLLLJJJHHHFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNPPPRRRVVVZZZ^^^```bbbfffgggjjjnnnrrrvvvyyyzzzqqqbbbYYYKKKAAA;;;999777555333333222222222222333333222222111000000000111111000000000000000000000000////////////////////////111111111000000/////////////////////////////////........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------......------------......------------------------------,,,,,,+++******)))---------------------------,,,,,,++++++,,,,,,---,,,------------.........///...---,,,,,,---.../////////000000000000//////.........///000111333333111444777:::;;;===???AAADDDGGGKKKOOORRRUUUYYY\\\eeehhhkkklllkkkiiihhhgggaaalll|||www|||wwwwww~~~pppppprrrvvv;;;<<<=========<<<;;;:::::::::888555000...///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...///000111111000///...////////////////////////------...///000111222222000111333555777999:::;;;===DDDLLLRRRXXXcccrrr}}}{{{vvvrrrrrrxxx}}}wwwzzz{{{yyywwwuuusssqqqmmmjjjgggdddbbb```]]][[[YYYVVVTTTSSSSSSTTTSSSRRRLLLLLLKKKJJJJJJIIIHHHGGGGGGEEECCCBBBCCCBBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@???>>>>>>???@@@@@@AAABBBCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBEEEDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKNNNQQQTTTWWWXXX\\\^^^aaaeeeiiimmmpppqqqvvvzzzyyyllleeeZZZNNNDDD===999777444333333222222333333444111111111000111111222222000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,------------........................//////000000000000//////000/////////000111222222333666:::<<<<<<===???AAADDDHHHNNNSSSWWW\\\```ccceeeiiimmmnnnllliiifffdddgggvvvqqqyyy}}}sssjjjooovvv~~~888999;;;<<<===<<<<<<;;;999:::999555000...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...///000222222000///...////////////////////////------...///000111222222000111333555888:::<<<===BBBHHHOOOUUU]]]lll~~~uuuwww{{{~~~~~~yyyvvvssspppllljjjhhheeeaaa^^^]]][[[XXXVVVQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@??????AAAAAABBBCCCEEEFFFGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKMMMOOOPPPUUUWWWZZZ^^^bbbfffiiijjjmmmrrrxxx~~~yyysssoooggg[[[NNNCCC===;;;777666555333222111000000111000000000111222333333000000000000000000000000000000000000000000000000......///000111222333333////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------......------------......------------------------+++,,,,,,------......///------------------------+++*********+++---///000+++++++++,,,,,,,,,------------...//////...------//////000000000000//////222111111000000000000000555999===>>>>>>>>>???AAAEEEIIIOOOUUUZZZ```eeehhheeeiiimmmooommmhhhdddbbboooxxxooo|||wwwppplllsss}}}===<<<;;;:::999:::;;;;;;999888666555444222///---000111000...,,,+++,,,,,,---------.........//////111111111000000000000000///////////////////////////............//////000111222444555777<<>>???AAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@?????????AAABBBAAA@@@FFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJSSSRRRRRRTTTWWW[[[```ccchhhlllqqquuuxxx{{{yyynnnbbbVVVIII???888999444222444333000111444222222222111111111111000000000000000000000000000000000////////////000000//////............//////////////////////////////......---+++***+++...111,,,,,,,,,,,,,,,---.../////////.........---------------------------------------------------------...---,,,,,,++++++++++++++++++++++++,,,...000111.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,++++++------............------------,,,,,,,,,------...//////.........---------...000111111000000111222666999<<<>>>???@@@BBBDDDFFFKKKQQQWWW\\\```cccfffiiiggghhhkkkiiiccc______vvv{{{tttrrr|||yyyrrrrrrrrrvvv>>>===<<<;;;:::;;;;;;<<<===<<<:::888888777555444111000000...,,,,,,---...---------.........//////000000000000000000000000//////////////////////////////.........///000000111222333444777<<>><<<777444555444111111333222222222222111111111111000000000000000000000000000000////////////000000//////............//////////////////////////////---...///...---,,,---///------,,,,,,,,,---......///.........------------//////...---,,,,,,++++++------------------------///...------,,,,,,,,,---------,,,+++,,,---...///......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,---......---,,,+++------............------000///...,,,++++++******//////.........---------...000111111000000222333777999<<<>>>???AAACCCEEEIIINNNTTTZZZ^^^bbbeeehhhiiihhhiiijjjgggbbbbbbfffzzzsssrrr|||lllzzzwwwtttvvvtttzzz>>>===<<<;;;;;;;;;;;;<<<:::888666444333444666777222111///---------...///---------...............000000000000000000000000///////////////////////////////////////000111111111222333555888>>>FFFLLLMMMRRR[[[fffqqq{{{wwwtttwww||||||zzzxxxwwwtttsssllljjjfffcccaaa```]]][[[VVVTTTRRRPPPNNNLLLKKKKKKHHHHHHFFFEEECCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBBAAAAAA????????????AAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHHHHHHHIIIKKKOOORRRUUUZZZ^^^bbbfffjjjnnnrrruuuwww{{{~~~~~~qqqaaaQQQGGG@@@:::666777666222111333333222222222111111111111000000000000000000000000000000////////////000000//////............//////////////////////////////+++---///000...---------......---,,,,,,,,,------............------------.........------,,,,,,,,,------------------------//////...---------......///...---,,,++++++,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,------............------------............------000///...,,,++++++++++++/////////............---...///111000000111333444888:::===???@@@BBBDDDGGGMMMRRRXXX^^^bbbeeehhhjjjjjjiiiiiihhhdddbbbhhhpppxxxfffkkk~~~qqq}}}wwwtttvvvyyyyyy<<<<<<<<<;;;;;;;;;;;;;;;666444222//////222666:::666333///------///000000......................../////////000000000000000////////////////////////////////////000111222222111222444666;;;BBBKKKQQQRRRXXXaaalllvvv}}}tttooosss{{{~~~{{{xxxuuusssqqqnnnlllhhheeeaaa^^^\\\ZZZWWWUUUPPPOOOMMMKKKJJJHHHHHHGGGEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBCCCEEEEEEEEEFFFHHHJJJMMMOOOSSSUUUZZZ]]]aaaeeejjjmmmooosssvvvwww|||zzzkkk\\\RRRFFF>>>888888777444333444333333222222222111111111000000000000000000000000000000////////////000000//////............//////////////////////////////+++,,,......,,,,,,,,,---///...---,,,,,,,,,,,,,,,------------------------******+++,,,---//////000------------------------......------------......---------,,,,,,,,,,,,,,,------------------------------------------,,,,,,........................------............------------------...//////000/////////..................///000000000111444666:::<<<>>>@@@AAACCCGGGIIIQQQUUU[[[```dddfffiiikkkkkkjjjiiigggcccdddooo{{{jjjaaannn}}}|||zzzrrrrrrtttxxx{{{;;;;;;;;;;;;::::::999999:::999666444333777===CCC<<<777222......000000000.....................---......//////000000000000000000000000000000000000/////////000000222333333222444777:::@@@HHHRRRXXXYYY___iiisss{{{|||tttooopppxxx{{{yyyuuuqqqnnnkkkgggcccdddaaa]]]ZZZWWWTTTQQQOOOKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBDDDEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDEEEEEEGGGIIIKKKLLLMMMOOOSSSVVVYYY]]]bbbfffiiimmmooopppvvvuuuiiibbbOOOEEE<<<999888666555666333333333222222222222111000000000000000000000000000000////////////000000//////............//////////////////////////////,,,,,,,,,***)))))),,,...///...---,,,,,,,,,,,,,,,,,,,,,------------------******+++,,,---//////000---------------------------,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------------------------------........................------............------............///000111222////////////////////////...///000000000222555888;;;===???AAACCCEEEIIILLLTTTXXX]]]bbbeeegggiiikkkkkkjjjhhhfffdddhhhvvvxxxccccccvvvwww~~~tttqqqtttxxxzzz}}};;;;;;<<<<<<;;;;;;:::999<<<<<<:::888777:::BBBHHHDDD===555000000000000///...............------------......//////000000111000000000000000000000000000000000000111222444444333666;;;@@@GGGPPPXXX^^^bbbjjjttt|||rrrooonnnpppvvv}}}zzzyyyvvvsssooolllhhhddd___[[[^^^[[[WWWTTTRRROOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGGGGGGGHHHKKKMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKNNNPPPRRRVVV[[[^^^bbbfffhhhjjjpppyyyyyysss___RRRCCC===;;;888666777333333333333222222222222000000000000000000000000000000////////////000000//////............//////////////////////////////------+++)))((())),,,///......---,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,,,,,,,------------------------,,,,,,+++++++++,,,------)))***+++,,,------,,,,,,,,,,,,,,,------------...------------..................------------......------............------111111000///////////////...////////////000000000.../////////000222666:::===???AAABBBDDDGGGKKKNNNVVVZZZ___cccfffgggiiikkkkkkhhhgggggghhhmmm|||lllaaajjj}}}xxxyyyrrrtttyyy}}}<<<===>>>>>>>>>===;;;;;;;;;<<<<<<999888;;;CCCIIIKKKCCC999222111111///...//////.........---------------......///000000111000000000000000000000000000000000111222333444555444888???FFFNNNVVV^^^ccckkkttttttmmmmmmooouuu~~~}}}xxxuuusssrrrmmmjjjgggdddaaa]]]XXXUUUTTTRRROOOMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEGGGHHHHHHHHHIIILLLNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLPPPTTTXXX[[[___aaaccciiissszzz{{{rrraaaMMMBBB===999777777444444333333333222222222000000000000000000000000000000////////////000000//////............//////////////////////////////---......---++++++---///------,,,,,,,,,---......++++++,,,,,,,,,---------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,---......++++++,,,---,,,+++***))),,,,,,,,,---------......------------.........///...---,,,++++++,,,---...------............------000///......---............/////////000000000000.../////////000333777;;;>>>@@@BBBCCCEEEHHHMMMPPPYYY]]]bbbeeeggghhhjjjkkkkkkgggeeehhhlllsssmmmcccdddttt|||zzzuuussswww}}}>>>???@@@@@@@@@???===<<<>>>??????===;;;>>>EEELLLPPPGGG;;;333111111///---//////.........------------------...///000000111000000000000000000000000000000000111222444555666444999AAAJJJRRRZZZaaafffqqq{{{uuutttoooooossszzz}}}xxxssspppnnnmmmeeecccaaa___\\\YYYTTTQQQLLLJJJHHHGGGHHHHHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFF@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIJJJLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFFFFFFFHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIILLLPPPTTTVVVZZZ\\\^^^dddooovvvwwwkkkUUUFFF???:::777777444444444333333333222222000000000000000000000000000000////////////000000//////............//////////////////////////////,,,...111111///......///,,,,,,,,,,,,------...///+++++++++,,,,,,------------------------------------------------------------------------...///000------------,,,***(((''',,,,,,,,,------.........---------.........//////---,,,++++++++++++,,,------..................---***++++++,,,---...000000.../////////000000111111.../////////000333888<<>>BBBFFFNNNIIIAAA999333111111222000000////////////000000////////////000000000000000111111111111222222222000222444444333333555666???GGGOOOSSSTTT[[[hhhrrruuunnnmmmsss||||||yyyuuuqqqlllgggccc^^^]]][[[XXXUUURRROOONNNJJJIIIHHHGGGFFFDDDDDDCCCDDDCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFJJJJJJIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKIIIIIIKKKLLLOOOOOOOOOMMMKKKKKKLLLMMMNNNMMMMMMMMMOOOOOOMMMKKKKKKJJJJJJJJJKKKKKKIIIGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBDDDFFFHHHJJJLLLPPPRRRUUUXXX]]]dddkkkpppsssvvv{{{~~~wwweeePPPCCC===999444555444333222222222333444222222111111111111222222000000////////////000000000000000000000000000000........................//////.........---------.........------,,,,,,,,,------------------------------........................---,,,,,,,,,,,,---&&&'''***,,,---,,,+++***------------------------.........------,,,,,,,,,,,,,,,------...///000000/////////...,,,,,,---///666111...---+++)))---333......------------......////////////000000000000000000111111222555:::>>>===@@@CCCEEEHHHKKKOOORRRZZZ^^^ccchhhkkkllljjjiiiiiiiiiiiijjjmmmttt}}}~~~ddd___iiiwww~~~}}}sssppprrrtttvvv{{{AAA@@@???===<<<;;;;;;;;;??????>>><<<;;;===@@@CCCKKKGGGAAA:::555333222333000000////////////000000////////////000000000111111111111111222222222222000111222222222333555777BBBHHHOOOTTTYYYaaannnxxxzzzuuuuuuxxx~~~{{{zzzyyyvvvssspppmmmhhhccc```XXXWWWUUURRROOOMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMNNNOOOOOOOOOMMMMMMOOOPPPSSSTTTUUUTTTSSSRRRRRRTTTRRRQQQPPPQQQQQQQQQOOOMMMNNNMMMLLLLLLMMMMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLKKKNNNLLLJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@AAABBBCCCEEEGGGHHHJJJLLLOOORRRVVV\\\ccchhhnnnqqqvvvzzz}}}pppXXXHHH@@@:::444666555333222333333333333222222111111111111222222111111000000000000111111000000000000000000000000........................//////.........---------.........------,,,,,,,,,------------------------/////////...---------,,,......---,,,,,,,,,,,,---((()))+++,,,---,,,+++***------------------------......---------,,,,,,,,,,,,,,,------...//////000+++,,,------,,,,,,---...///,,,,,,...---+++,,,000/////////....../////////////////////000000000000---...000111222444888;;;===???BBBEEEGGGKKKOOOSSS[[[___dddiiillllllkkkjjjiiiiiiiiiiiikkkrrr|||ooo\\\___ppprrrooommmpppuuuzzz??????>>>===<<<<<<;;;;;;;;;<<<===<<<;;;;;;===???GGGDDD@@@;;;777444333333000000////////////000000/////////000000000111111111111111111222222222333111222222222222555999===JJJMMMRRRXXXaaalllxxx{{{rrrrrrwwwzzzuuurrrqqqqqqnnnkkkhhheeeaaa]]]ZZZQQQQQQOOOMMMKKKIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTSSSSSSUUUVVVXXXZZZ\\\]]][[[YYYYYYYYYXXXWWWUUUUUUVVVUUUSSSQQQTTTRRRPPPPPPQQQRRRQQQPPPMMMNNNNNNNNNNNNOOOOOOOOOQQQOOONNNNNNOOOOOONNNLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEDDDFFFIIIKKKOOOTTTZZZ^^^fffiiinnnrrrwww{{{gggUUUJJJAAA999999777444333444444333222222222111111111111222222222222111111111111222222000000000000000000000000......................../////////............---.........---------------------------------------000000///...---,,,,,,+++......---,,,,,,,,,,,,---***+++,,,---------,,,+++------------------------...------------,,,,,,,,,,,,,,,------.../////////(((***,,,,,,,,,+++,,,---***(((***///000---,,,...000000////////////000000////////////000000000000---///000222333555888;;;<<>>:::666444555555333111222222111111111111222222222111111000000111111222////////////////////////......................../////////..............................---------------------------------//////......---------,,,......---,,,,,,,,,,,,---,,,------......---,,,+++---------------------------------------------------------.........//////)))+++------,,,,,,,,,---,,,******...000---,,,...000//////////////////000////////////000000000000000111111111222555:::>>>>>>@@@CCCFFFIIINNNTTTXXX```bbbfffjjjlllmmmlllkkkkkkkkkjjjggggggppp~~~jjj```___ssskkkgggmmmmmmqqqwww::::::;;;<<<<<<<<<<<<;;;:::<<<>>>>>><<<;;;;;;<<<<<<;;;999777555333111111000000////////////000000000000000000111111111111111222222222222333333333444444555666:::@@@HHHNNNWWWXXX]]]ggguuuzzzrrrvvvzzzuuupppllljjjjjjgggccc___[[[WWWSSSOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQTTTTTTUUUUUUVVVVVVWWWWWWWWWYYY[[[[[[[[[[[[^^^```aaaccceeeffffffeeefffgggmmmppprrrrrrooojjjfffeeefffeeedddfffggggggfffddd]]][[[ZZZZZZ[[[\\\\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWTTTSSSRRRRRRRRRQQQNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIGGGFFFDDDDDDCCCCCCAAACCCEEEFFFGGGJJJMMMPPPUUUYYY^^^ccchhhmmmrrrvvv{{{|||mmm[[[NNNFFF@@@999555555555333111222222111111111111222222000000////////////000000////////////////////////////////////////////////////////////////////////........................------------------------,,,---------......//////......---,,,,,,,,,,,,---------......---------,,,---------------------------------------------------------...............,,,...//////...------...555///,,,---...------//////......------......///////////////000000000000222111///...///333;;;@@@@@@BBBEEEHHHLLLRRRXXX]]]bbbdddgggjjjlllllllllkkkjjjjjjjjjhhhkkktttzzzbbbcccmmmyyymmmlllppprrrtttyyy777888:::<<<======<<<;;;;;;===>>>>>><<<;;;;;;<<<999888666444222111000000000000////////////000000000000000111111111222222222222222222333333333333222444666:::???GGGPPPVVVZZZ___hhhvvvuuusssvvv~~~zzzxxxuuuqqqmmmiiigggfffbbb^^^YYYUUURRROOOKKKHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWYYYZZZ\\\]]]^^^```bbbccccccbbbdddiiinnnrrrtttwwwxxxwwwvvvvvvwww{{{xxxvvvuuutttssstttvvvvvvtttssscccbbbbbbdddeeeeeedddbbbbbbcccccccccaaa___]]]\\\ZZZYYYXXXXXXXXXVVVSSSPPPQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGEEECCCBBBBBBAAA@@@BBBCCCDDDDDDEEEHHHJJJNNNQQQWWW\\\```eeekkknnnuuuyyy{{{hhhZZZPPPGGG<<<666555666444222222222111111111111222222000000////////////000000000000000000000000000000////////////////////////...////////////000000000.............../////////------------------------+++,,,,,,---...///000000......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------------...........................//////000///......000222===444------...------///......------------......////////////000000000000000///---,,,---222999???AAACCCFFFIIINNNTTT\\\aaacccdddgggiiikkkkkkkkkjjjiiiiiiiiilllrrr}}}mmm]]]jjj|||tttpppoooqqqvvvwww|||555777999;;;======<<<<<<<<<===>>>===;;;:::;;;<<<999888555333111000000111000000////////////000000000000111111111222222222222222222333333333444444444777;;;@@@GGGPPPZZZ``````jjjyyy}}}wwwrrrqqqooottt~~~|||xxxrrrrrrppplllhhhddd```^^^[[[WWWSSSPPPNNNLLLJJJHHHGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRUUUWWWYYYZZZYYYZZZ]]]```dddgggjjjkkkoooqqqrrrppppppttt|||pppppprrrtttvvvuuurrrpppqqqrrrssssssqqqmmmiiifffdddcccbbbbbbbbb```\\\YYYUUUUUUTTTSSSRRRQQQQQQPPPKKKJJJHHHFFFEEECCCCCCCCCAAACCCDDDDDDCCCCCCEEEFFFHHHKKKPPPUUUYYY^^^cccfffjjjpppxxx{{{}}}~~~wwwkkkYYYMMM???666555666555333222222111111111111222222111000000000000000000111000000000000000000000000////////////////////////.../////////000000000000---........./////////000------------------------,,,---------.../////////......---,,,,,,,,,,,,---+++++++++,,,,,,---......------------------------,,,,,,,,,---------..............................---......---...000444777>>>444------///....../////////............//////////////////000000000000///000111111222555:::===AAABBBEEEIIINNNUUU]]]cccccceeegggiiijjjjjjjjjjjjgggfffhhhooozzziiiaaayyyuuuqqqqqqrrrsssvvvyyy444666999;;;======<<<<<<<<<======;;;999999:::<<<:::999666333111111111222000000////////////000000000111111111111222222222222222333333333444444444888;;;AAAGGGOOOYYYbbbiiigggtttuuupppqqqooonnnooorrryyy|||vvvrrrnnnnnnllljjjeee```[[[XXXUUURRROOOMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFGGGIIIKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXZZZ]]]___```bbbdddggglllrrrwww{{{}}}}}}~~~}}}}}}|||}}}|||~~~~~~yyytttqqqlllkkkjjjjjjjjjgggccc```YYYXXXXXXWWWVVVUUUTTTTTTNNNMMMKKKIIIHHHFFFFFFEEECCCEEEFFFFFFEEEDDDEEEGGGDDDGGGLLLQQQUUUYYY^^^aaaaaagggoooxxxtttsssqqqrrrzzz^^^QQQAAA777555666555333222222111111111111222222222222111111111111222222000000000000000000000000000000000000000000000000.../////////000000111111---.........//////000000------------------------..................------......---,,,,,,,,,,,,---*********+++,,,---...///------------------------,,,,,,,,,------..............................---++++++++++++---111777;;;;;;333---...000///......000000////////////000000////////////000000000000000222666888999:::<<<>>>@@@BBBEEEHHHMMMUUU]]]cccccceeefffhhhiiijjjiiiiiifffeeehhhrrr{{{iiikkktttqqqqqqsssvvvtttyyy000333777<<>>===AAA@@@???>>>============444444222111000000//////000000000000111111111111111111111000000000000000111333444444333444666888777<<>>?????????AAA@@@>>>===;;;;;;::::::333333222111000000000000000000000000111111111111111111111111000000000000222333444333333333555888999>>>GGGPPPYYYaaagggjjjvvv{{{rrrjjjjjjlllooowww|||xxxssslllgggeeebbb]]]YYYVVVSSSPPPNNNJJJIIIHHHFFFEEEDDDDDDCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNOOOQQQRRRSSSRRRRRRSSSUUUXXXYYY[[[]]]aaaddddddgggkkknnnpppqqqrrrtttwww{{{|||yyytttpppkkkiiigggeeebbb___]]]\\\[[[[[[YYYWWWTTTQQQNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQXXX[[[```fffmmmuuu}}}}}}pppkkkgggeeemmmzzzooo\\\GGG===;;;888666555222222111111111111111222333333222111111222333333222222222111111111000000000000000000000///......///............//////000222111///...------..............................---,,,,,,,,,,,,---......///...------,,,,,,---------------............///------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................000///...------...///000......////////////......000000000000000111222222333333222333666:::>>>@@@CCCDDDHHHMMMTTT\\\bbbffffffffffffhhhiiijjjjjjjjjiiilllxxxvvvccckkk}}}qqqqqqsssppprrrxxx111222555999<<>>999555555222111111111111111222333444333333222222333333444333222111000000000111111000000000000000//////...000//////............///111000///......---......---------------------------,,,,,,,,,,,,---......///...------,,,------------------............///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,//////............///000......------------......111111111111111222222333333333444555888<<<@@@BBBEEEGGGKKKPPPWWW^^^cccfffhhhhhhiiiiiiiiihhhggggggooowwwhhh```qqqwwwppprrruuutttxxx~~~111222444777:::>>>@@@BBB>>>===:::888555333222111000000000000000111222222///000000000111111111111000111111111111111222222333333333333222333666999>>>EEENNNWWW^^^fffnnnssswwwoooqqqvvv}}}}}}xxxrrrooollliiiddd```ZZZWWWRRRNNNLLLJJJGGGFFFFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTWWWZZZ]]]^^^]]]^^^```bbbgggpppzzzyyytttqqqkkkkkkiiigggccc^^^ZZZXXXVVVUUURRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIMMMNNNPPPRRRXXX```jjjqqqzzzrrrggggggmmmuuu^^^NNNBBB:::666666444333333333333444555555333333333222222333333333222111000/////////000000//////000000000000//////111000///...............000000//////............------------------------///............///000000//////...------------------------............///...---,,,++++++,,,---...------------------------.........///////////////,,,,,,,,,,,,,,,---------...............//////000///...---,,,,,,---...///111000000000000111222222333333444666999===AAACCCFFFHHHMMMSSSYYY___cccfffhhhiiijjjiiihhhfffffffffqqq}}}sss___eee~~~{{{uuurrrvvvyyy{{{111111333555888<<>>AAACCCFFFIIINNNTTTZZZ___cccdddgggiiiiiihhhfffeeefffhhhuuuzzzcccZZZhhh~~~wwwvvvwwwzzz}}}000000222444666999<<<===777666444222111000//////////////////000000111222000000000000111111111111000000111111222333333333333333333333444888===@@@GGGOOOYYYaaagggoooyyyyyyuuuxxx{{{{{{xxxrrrjjjeeebbb^^^YYYUUUPPPNNNJJJHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZ^^^dddkkkrrrvvv}}}xxxtttpppnnneeeccc___[[[VVVSSSRRRQQQNNNMMMLLLKKKJJJKKKLLLMMMKKKKKKJJJJJJMMMSSS[[[aaaiiioooyyy~~~jjjVVVEEE<<<;;;444444333222222222222222000111111222222111111000//////000000000///...---...//////000000000000000000//////............///......////////////......---------------------------,,,,,,,,,,,,---......000///......------......---------............///......---------...//////------------------------///////////////.........------......//////000000,,,---...///000000000/////////............/////////////////////000000111000111444777;;;???BBBDDDGGGJJJPPPWWW\\\```cccccceeefffgggfffdddeeeiiinnn|||gggWWWXXXkkkwwwuuuxxx{{{~~~//////111333555777999999333222222111000000000000000000/////////000000111000000000000111111111111000000111222222333444444222333444444666:::@@@DDDMMMUUU___gggmmmuuu~~~sssvvv~~~~~~yyyvvvqqqkkkccc^^^[[[XXXSSSOOOLLLIIIGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCEEEGGGHHHIIIJJJJJJKKKMMMNNNPPPRRRSSSUUUUUUVVVWWWYYY[[[]]]^^^```aaadddhhhpppyyy~~~zzzxxxwwwpppmmmiiiccc___[[[YYYXXXRRRQQQPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIJJJOOOUUUZZZbbbiiirrr{{{{{{fffPPPAAA===666555444333222111111111111111222333333222111111///000222333333111///---......///000000000000000///............//////000---...///000000///..............................---,,,,,,,,,,,,---......000//////...............---------............///+++,,,------.........---......................../////////.........------,,,------...//////000000,,,---...///000000000//////000000000000000000///000000//////000000111222111222555999===AAADDDFFFIIIMMMSSSZZZ___bbbddddddbbbddddddcccbbbfffmmmtttxxxXXXRRR```uuu~~~vvvwww}}}...///111333555666666777111000000000000111111222000000////////////000000000000000000111111111111000000111222333333444444222333444555777<<>>999888777555444333222222222222444444444444222222000222444666666333000.........///000000000000000...............///000111---...///000000///......///////////////////////////............///000000000000///...............---------.........//////)))***,,,---...---,,,,,,........................//////......---------,,,,,,,,,------...///000000+++,,,...000000000000//////000111222222111000///111111111000111222222333222333666;;;???CCCFFFHHHKKKOOOUUU\\\aaadddeeeeee```bbbcccaaaaaafffpppxxxmmmOOOSSSiiixxxwww{{{222///,,,///555999888666333222111111000000111111222111111111000000//////111111222222222222111111333222111000/////////000666666555444666>>>JJJRRRZZZZZZaaallltttzzz|||xxxxxx|||wwwrrrmmmiiiccc```[[[VVVSSSOOOLLLIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNQQQTTTUUUVVVXXXZZZ\\\___cccfffiiiooowww}}}}}}xxxrrrnnnmmmnnnnnnnnnccc___XXXSSSQQQOOOMMMKKKMMMLLLIIIHHHHHHIIIKKKMMMUUUWWW]]]gggooouuu}}}~~~rrrqqqrrrwww~~~pppYYY===;;;999666333444666555333555222000000111333333222222222222222222111000000000000000000000000000000,,,---...//////...---,,,---...000222222222111111......///////////////////////////////////////////////////...---------,,,//////.........------------------.........//////000000//////.........------.../////////...---,,,---------.........////////////............//////------......---+++)))(((------...///000111222222333888<<>>FFFRRR[[[fffttt~~~||||||}}}|||yyyuuuqqqlllfff___[[[XXXUUUQQQNNNKKKIIIFFFCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZ^^^dddhhhkkkrrr}}}xxxqqqhhh```[[[WWWRRROOONNNLLLJJJHHHHHHIIIJJJKKKJJJIIIMMMTTTYYY___hhhppp|||yyyvvvuuurrrSSSDDD>>>888555555555444333444333111111222333333222000000111111000000///...000000000000000000000000000000////////////000000333222111///...---------000000//////.........------------------------------------..............................------------------...............---------------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------//////............////////////000000000//////...000000.........000222333555999===@@@@@@CCCGGGKKKQQQWWW]]]___bbbgggjjjiiiccc___]]]___aaafffoooyyyppp^^^SSS___{{{vvv{{{//////111444777888666444222222111000000000000000111111111000000000000000111111222222222222111111222222111111111222222333444777:::>>>CCCMMMYYYbbboooxxxuuurrrnnniiiccc]]]XXXSSSPPPLLLJJJHHHFFFDDDBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWZZZ\\\aaaiiiqqqwww|||~~~wwwmmmgggddd```[[[VVVRRRPPPMMMKKKHHHHHHGGGHHHIIIGGGIIINNNRRRVVV___gggwww}}}~~~|||~~~aaaIII@@@777555555555444555444333111222333444333222000000000000000///......////////////////////////111000///......///000111333111///...,,,,,,------000000000///......------------------------------,,,---------.../////////................................................---------------------------------------,,,,,,+++............//////////////////............//////......//////000000000000222111...---...000222444666:::>>>@@@AAADDDIIIMMMTTT[[[```bbbeeejjjllllllhhhdddaaaaaacccgggqqq|||eeeYYYUUUgggvvvwww...///111444666666555333222111000000//////000000000000000000000000111111111111222222222222111111222222111222222333444444555888>>>CCCJJJTTT___hhhwww~~~zzztttqqqmmmiiieee___YYYUUUNNNLLLIIIGGGGGGFFFDDDBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHKKKLLLMMMNNNPPPQQQUUUUUUUUUVVVWWWXXXZZZ[[[[[[^^^cccjjjsss}}}yyyrrroooooommmgggaaaYYYWWWSSSOOOKKKHHHGGGFFFJJJGGGHHHKKKNNNQQQXXX```llltttnnnPPPCCC777555666555444666444333222333444444333222000000000000000///......////////////////////////000///------------///000000///...------...///000000000//////.........---------------------------,,,---------.../////////---..........................................---..................//////......------,,,,,,,,,,,,........./////////000000//////............//////---------......///000000222000///---...000333555888;;;???AAABBBEEEKKKOOOXXX^^^cccdddffflllooonnnmmmiiifffddddddgggsss```YYY\\\qqq|||ttt{{{...///111222333444333333111111000////////////000000000000000111111111111111111222222222222111111222111222222333444555666666;;;AAAHHHOOOYYYeeemmm{{{|||~~~yyyuuunnnjjjeee```\\\XXXSSSOOOKKKIIIFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIIIIKKKNNNPPPPPPQQQSSSUUUUUUVVVWWWXXXZZZ]]]^^^```bbbgggpppzzz~~~zzzzzz|||zzzrrrkkkaaa___[[[WWWRRRNNNKKKJJJKKKIIIIIIKKKLLLMMMSSSYYYaaajjjwwwyyyZZZIII;;;888888555444777444333333444555555333222000000111111000000///...000000000000000000000000......------------..................///000111222////////////////////////---------------------------------...............---------..............................---------........./////////////////////...------------...,,,,,,---------.........//////............//////---,,,,,,,,,------...///000//////...///222444666999<<<@@@BBBCCCGGGMMMRRRZZZ```dddeeegggmmmppppppqqqmmmiiigggeeeiiivvvuuu[[[[[[ggguuuvvv}}}---...///000000111222333111111000//////////////////000000000111111111111111111222222222222111111111111222222444555666777777===DDDKKKSSS]]]hhhppp|||zzz{{{~~~zzztttpppiiiddd^^^XXXTTTQQQMMMKKKHHHFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCEEEHHHKKKMMMMMMOOORRRSSSSSSTTTUUUWWWTTTUUUXXX[[[___cccfffhhhooovvv{{{qqqhhhfffccc___[[[WWWTTTRRROOOMMMMMMOOOOOONNNQQQWWWXXX```kkkvvvhhhSSSAAA===;;;555333666444333333444666555333222111111222222111111000///000000000000000000000000......////////////......---...///000111111111111------......///000000000.......................................------------------.........////////////.........------------------....../////////111000///.........//////------------............//////............//////...---,,,,,,,,,---...///.........000111333555666:::===AAABBBDDDHHHNNNSSS\\\aaaeeeeeehhhmmmqqqqqqpppmmmjjjhhhggglllzzzgggXXX```tttssssssyyy{{{---...//////...///222333111111000/////////////////////000000111111111222111111222222222222111111111111222333444555777888888>>>FFFNNNUUU___jjjrrr|||yyyttt{{{|||vvvqqqmmmgggbbb[[[UUUQQQNNNKKKJJJFFFDDDBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCFFFIIIMMMOOOOOOQQQTTTUUUUUUUUUWWWXXXXXXYYY]]]bbbgggmmmqqqttttttllljjjhhheeeaaa^^^[[[ZZZSSSQQQQQQSSSRRRPPPSSSWWWTTTYYYbbbllluuu~~~{{{qqqZZZFFFAAA===555222555444333333555666666444222222222222222222111000000000000000000000000000000...///000111111000///......///111222222222111000,,,,,,---...///000111111/////////////////////////////////......------,,,---------.........////////////.........---------,,,,,,,,,------.........222111000......//////000////////////000000000111//////............/////////...---,,,,,,---...///,,,---...000222444666666;;;>>>AAACCCDDDHHHOOOTTT]]]bbbffffffhhhnnnqqqqqqooollljjjhhhhhhnnn~~~\\\XXXeeezzzkkkssszzzxxx111000...---...///111222111111000////////////////////////000111111222222000111111111111222222222222333444444444555888;;;???EEEMMMSSSYYYcccoooxxx}}}qqqttt||||||vvvpppjjjfff___[[[VVVRRROOOLLLIIIGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLRRRTTTVVVXXXYYYYYYYYYYYYYYY]]]dddmmmvvv~~~zzzlllkkkkkkmmmmmmiiibbb\\\[[[WWWSSSPPPPPPQQQQQQQQQXXXXXX]]]eeelllqqqzzzsssbbbNNNCCC===888777888444444444444333222111111333333222222111000//////000000000000111111111111////////////////////////000000//////............------......//////000000///...---,,,,,,,,,,,,,,,........................//////............//////...........................---,,,,,,++++++++++++......------------......000000000000000000000000........................////////////000000000000...///111222444666777777???>>>>>>AAAFFFMMMTTTXXX```aaadddiiinnnqqqrrrqqqmmmkkkiiijjjqqq}}}jjjccc[[[{{{rrrjjjqqq{{{111000.........///111222111111000////////////////////////000111111222222000111111111111222222222000111222333333555888;;;BBBIIIQQQWWW^^^hhhuuuyyyrrrwww~~~}}}wwwrrrlllfffbbb\\\XXXSSSNNNLLLIIIGGGEEEFFFEEECCCBBBAAAAAABBBBBBEEEDDDDDDCCCBBBBBBAAAAAADDDEEEGGGIIIKKKNNNPPPPPPRRRSSSVVVXXXYYY[[[\\\]]]bbbfffmmmxxxuuusssrrrrrrsssqqqlllggg\\\YYYUUUSSSSSSTTTTTTTTTTTTSSSWWW___ffflllvvv~~~ooo```OOODDD<<<777555888444444444444333222222111333333222222111000000000000000000000111111111111////////////////////////000000000/////////...............///////////////000///......---------...........................//////............//////........................000///......---------...000//////......//////000////////////////////////........................////////////000000000111///000000222444666888999?????????BBBGGGNNNTTTXXXdddeeehhhmmmqqqtttuuuuuuooommmkkknnnwwweeedddaaatttjjjhhhrrr|||000///.........000111222111111000///////////////...//////000000111111222000111111111111222222222111222333333555777<<>>777666999333333333333222222222222333333333222111111000000000000000000111111111111////////////////////////000000000//////////////////////////////.........000000///............///........................//////............//////........................//////..................///......------......///................................................/////////000000000111111111111111222444777:::<<>>;;;<<<555444333222222222333444333333333222222222222222///000000000111111111111000000000000000000000000------------------------000000//////......------...------,,,------....................................------------..............................,,,,,,,,,,,,------...///++++++************++++++........................////////////////////////000000000000111111111111333222222333666:::???AAADDDFFFIIINNNTTTYYY^^^aaadddhhhmmmppppppppppppqqqnnnjjjlllxxxxxx^^^QQQ```}}}eee\\\cccmmmuuu{{{------...///000111222222111111000///////////////---......//////000000111000111111111111222222222///000222444888>>>FFFKKKSSS[[[gggpppyyy{{{ttt{{{{{{tttsssooojjjfffaaa]]]XXXTTTMMMJJJGGGFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEFFFHHHIIIKKKPPPQQQRRRTTTWWWYYYZZZ[[[___eeemmmrrrxxxzzzvvvsssrrrqqqqqqqqqoookkkhhhaaa]]]ZZZZZZXXXXXX\\\cccgggnnntttxxx~~~|||xxx~~~xxxkkkfffaaa\\\SSSFFF>>>;;;888777555333333333333444333333333333333333222222000000000000111111111111000000000000000000000000---------------.........///////////////.........---,,,,,,,,,,,,---....................................------------..........................................///000111222...------,,,,,,------...........................////////////////////////000000000111111111222222222222333555888<<<@@@CCCCCCEEEIIIOOOTTTZZZ^^^```eeejjjppprrrqqqppppppqqqooonnnqqq}}}kkkYYYSSSfffuuuaaa]]]eeennntttzzz,,,---...///111111222222111111000///////////////------......///000000000000111111111111222222222111222444777;;;BBBJJJPPPZZZcccooozzzzzzwww}}}vvvooollliiiddd```\\\WWWSSSOOOIIIHHHFFFGGGGGGGGGEEECCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMRRRSSSVVVXXX[[[^^^```aaaiiipppzzz{{{vvvvvvxxxzzz|||{{{xxxvvvqqqmmmjjjhhhbbb\\\\\\___aaahhhnnnrrryyy|||pppuuuxxxqqqlllbbbRRRDDD>>>;;;999777555333333444444333333333333333333333333000000000000111111111111000000000000000000000000........./////////000000.........///////////////---------------...//////...........................------,,,,,,------...........................------......///111222333......------------......////////////////////////////////////////////////000000111111111222222222111222444777;;;>>>AAACCCCCCFFFKKKQQQWWW\\\___aaaeeekkkrrrtttqqqooooooqqqoooooossszzz^^^WWWZZZppp|||fff```___hhhrrryyy,,,---...000111111222222111111000///////////////------......///000000000000111111111111222222222555666888;;;@@@GGGPPPVVV___iiivvvyyyyyy~~~zzzssslllhhheee```\\\XXXSSSOOOKKKFFFFFFFFFGGGHHHGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCCCC@@@BBBEEEIIIMMMOOOQQQRRRSSSUUUXXX[[[___ccceeegggrrrzzz||||||~~~~~~|||~~~{{{xxxtttmmmccc```aaa^^^dddkkkooowwwzzzhhhhhhtttzzzooo]]]LLLBBB===;;;888555444333444444333333333333333333333333000000000000111111111111000000000000000000000000///000000000111111222222---.........//////000000...............///000111...........................------,,,,,,------...........................++++++,,,,,,...///111222---,,,,,,++++++,,,,,,---000000000000000000000000000000000000000000000000000111111111111222222222000222555888<<>>888555666777555555777333333333222222222111111000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................................................................---,,,,,,++++++,,,,,,---//////////////////......//////............//////111111000000//////......000111111111000111333444111444888;;;===@@@DDDFFFKKKNNNRRRWWW]]]aaaeeegggkkklllmmmoooooooooooonnnnnnpppzzzuuuZZZXXXZZZjjj{{{ccc\\\___lllsss}}}////////////000000111222222111000////////////000000000000000000000000000222111000///000111222333666888;;;???EEENNNYYY```ppp~~~|||xxxqqqjjjeee```^^^ZZZUUUPPPLLLIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDBBBCCCEEEGGGGGGFFFGGGGGGIIILLLPPPSSSVVVWWW\\\\\\\\\___dddllltttyyy}}}pppeeedddfffkkkttt}}}{{{ooollloooyyycccLLLBBB<<<777888999666555666333333333222222222222111000111222222222222111000000000000000000000000000000000000000000000000000//////////////////////////////............//////........................................................................---,,,,,,++++++,,,,,,---------------------------//////............//////111111111111000000000//////000222222111111222444333555999;;;===@@@CCCFFFIIIMMMSSSYYY^^^cccgggiiikkklllmmmoooooooooooonnnoooqqqzzzjjjSSSSSSaaa|||qqq^^^]]]cccqqqyyy000000000000///...------000000//////......//////000000000000000000000000222111000000000222333444777;;;???BBBGGGQQQ___iii{{{~~~{{{wwwsssmmmgggbbb[[[YYYUUUQQQMMMIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDEEEGGGIIIIIIIIIIIIKKKMMMOOORRRUUUWWWXXX\\\^^^aaadddiiisss~~~mmmjjjggghhhoooyyyxxxtttvvv}}}~~~hhhSSSDDD<<<777888888444222222333333333333222222222222000111222222222222111000000000000000000000000000000000000000000000000000........................//////............//////........................................................................------,,,,,,,,,,,,------------------------------//////............//////222222111111111111000000...000222222222111222333555888;;;===>>>@@@CCCEEEGGGLLLTTT[[[```dddgggjjjkkklllmmmoooooooooooonnnppprrrzzzyyy___SSSVVVppp~~~cccYYY```kkkyyy//////000000000...---+++//////............//////000000000000000000000000222111111111222333555666777===BBBFFFJJJVVVfffsss{{{}}}{{{wwwsssnnnhhhaaa]]]VVVTTTQQQMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKMMMPPPSSSUUUWWWYYYZZZ^^^bbbgggjjjoooyyyxxxpppkkkmmmuuu|||ooo]]]III@@@999999999666333333444444333333333222222222111111111222222111111111////////////////////////////////////////////////........................//////............//////........................................................................------,,,,,,,,,,,,------........./////////////////////............//////111000000000000000000000---///222333222222333444888:::<<<>>>???AAACCCEEEGGGMMMVVV\\\```bbbeeegggkkklllmmmoooooooooooonnnnnnpppzzzgggXXXZZZaaammmXXXWWWeeesss,,,---///000000///......//////............//////111111111111111111111111222111111222333555777888999???EEEJJJPPP]]]ooo}}}}}}yyy}}}yyytttoooiiibbb[[[WWWRRRQQQNNNKKKHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIKKKLLLMMMMMMPPPSSSVVVWWWZZZ]]]```dddiiinnnsssyyy}}}tttpppqqqtttvvvzzz{{{|||mmmTTTIII???>>>>>><<<999888444444444333333333222222222111111111111111111222////////////////////////////////////////////////........................//////............//////...........................................................................------,,,,,,------............/////////000000//////............//////.../////////////////////---///111222222222333555:::<<<>>>@@@@@@BBBDDDFFFIIIOOOXXX]]]^^^___bbbdddkkklllmmmoooooooooooonnnkkknnnyyy{{{[[[PPPZZZiii|||```RRRXXXiiixxx,,,---...///000111111111//////......//////000000111111111111111111111111222222222222444666888:::===BBBIIIPPPZZZhhhyyyzzz|||zzzvvvpppjjjddd]]]VVVRRRNNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBEEEHHHKKKLLLMMMOOOQQQOOOSSSWWWYYY[[[___eeejjjoootttzzzyyysssooollloooqqqvvv~~~|||]]]OOOBBB>>>===;;;888777444444444444333333333333222222111000000111222222000000000000000000000000000000000000000000000000........................//////............//////..............................................................................------------......++++++,,,,,,---.........//////............//////------............//////...///000111000222444666;;;===???AAABBBCCCFFFHHHKKKRRRZZZ^^^]]]^^^aaaeeekkklllmmmoooooooooooonnniiimmmzzzpppWWWKKKXXXqqqlllYYYTTT^^^ooo|||////////////000111222222000////////////000111222111111111111111111111111222222222333555777:::;;;AAAFFFMMMWWWdddsss{{{}}}uuuqqqkkkeee___YYYSSSOOOKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCGGGLLLNNNOOOPPPSSSUUUSSSWWW[[[]]]___eeennnuuu|||}}}ssslllhhhhhhjjjppp{{{kkkZZZHHH@@@>>>:::777666555444444444444333333333222222111000000111222222000000000000000000000000000000000000000000000000//////////////////////////////............//////..............................................................................------------......++++++,,,,,,---....../////////............//////............/////////000///////////////111555888;;;===@@@BBBCCCEEEGGGJJJMMMTTT\\\___^^^___dddjjjkkklllmmmoooooooooooonnniiiooo|||bbbWWWOOO```uuudddZZZ]]]kkkzzz111111000//////000222333000000000000000111222222111111111111111111111111222222222333555888:::<<>>@@@IIINNNVVVcccvvvyyyuuulllggg```YYYUUUQQQNNNLLLHHHGGGEEEDDDCCCDDDFFFGGGCCCCCCCCCDDDDDDFFFGGGGGGIIIKKKNNNSSSWWWXXXWWWUUU]]]]]]```eeejjjqqq}}}}}}pppddd]]]eeevvvtttaaaTTTKKKCCC===<<<666666555444333333333333111111111222222333333333////////////////////////000000000000000000000000111111000000//////......////////////////////////000000//////.........---.../////////...---,,,,,,..................------///...,,,+++,,,...000111......------------......//////.........---------000000000000////////////000000111222444666999:::>>>???@@@AAABBBEEEJJJMMMTTTXXX]]]aaadddgggjjjmmmmmmlllmmmoooqqqrrrrrrpppqqqtttiiiVVVQQQ]]]~~~kkkxxxwwwrrrzzz......///111222333444555222111000000000111333444333333222222222222333333444666888999:::===@@@CCCJJJQQQ[[[hhhzzz{{{uuuqqqiiiddd]]]VVVRRRNNNKKKJJJGGGEEEDDDBBBBBBCCCDDDEEEDDDCCCCCCDDDDDDEEEGGGGGGKKKLLLNNNRRRUUUXXXYYYZZZ[[[[[[```hhhnnntttuuuiiiaaahhhuuuqqqbbbUUUGGG???<<<666666555444333333333333222222222222222222333333000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////000/////////..................//////......---,,,...........................------,,,---...///000......------------......//////.........---------000000000000////////////000000000111333666999:::>>>???@@@BBBCCCGGGKKKOOOVVVYYY^^^aaadddgggjjjmmmooonnnnnnppprrrsssrrrqqqqqqssscccUUUXXXmmm}}}zzzzzzwwwuuu......000111333444444555222111000000000111222333333333222222222222333333555777999:::<<>>@@@BBBEEEIIINNNRRRXXX[[[___ccceeegggjjjlllooonnnnnnoooqqqrrrqqqooopppqqq}}}{{{ZZZMMMZZZyyyzzzuuurrrttttttqqqoooppp}}}---///000222444444444444222222111000000111222333333333333222222333333333444666888;;;===AAAGGGJJJNNNZZZgggttt|||}}}xxxrrrmmmiiiaaa\\\UUUOOOKKKHHHFFFDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIINNNPPPRRRSSSUUUXXX\\\^^^\\\```kkkxxx{{{qqqrrruuuvvvsssrrrmmmuuu}}}}}}}}}mmmXXXEEE:::888777666555444444333333333333333333222222111111111111111111111111111111111////////////////////////000000000000///////////////////////////////////////////////////...............////////////......---------...............------...//////......---......------------..............................////////////000000000000//////000111333666999;;;<<<>>>AAACCCGGGLLLRRRVVV[[[^^^aaadddfffhhhjjjlllnnnmmmmmmnnnpppqqqooonnnnnnnnnwwwoooQQQIIIZZZ{{{vvvsssrrrssspppllllllooo---///111333555555555444333222111000000111222222444333333333333333333444444555888;;;>>>DDDJJJOOORRR___mmmxxx~~~~~~~~~zzzuuuoooiiieee]]]YYYRRRMMMJJJGGGEEEDDDAAAAAA@@@@@@????????????EEEEEEFFFFFFHHHJJJKKKLLLOOORRRVVVYYYYYYZZZ]]]___aaafffrrryyyxxxyyyuuuqqqnnnkkktttxxxwwwqqq\\\HHH>>><<<777777666555444444444444333333333222222111111111111111111111111111111111////////////////////////////////////000000000000////////////////////////.........///////////////......///////////////...---------.........//////---......//////...------......------------......---......................../////////000000000111//////000222444777:::<<<<<>>@@@CCCFFFKKKPPPWWW[[[^^^aaadddggghhhjjjmmmoooppppppppprrruuuvvvuuutttjjjjjjqqq}}}vvvZZZMMMPPPZZZqqqrrrrrruuuyyyzzzxxxzzz~~~---///222555666666555444444333111000000000111222444444333333333333444444666888;;;???DDDKKKTTTYYYeeeqqq|||~~~{{{xxxsssooojjjddd^^^ZZZTTTPPPKKKHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGJJJMMMPPPSSSUUUSSSXXX^^^aaacccgggnnnsssxxx}}}~~~yyyvvvvvv}}}wwwfffRRRCCC;;;888777666555444444444444222222222222222222333333000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////............/////////000......///000000000000000,,,,,,------...//////000000///...---,,,------.........------------......---------.........//////.........///000111111111111111222444777:::===??????AAADDDHHHLLLQQQXXX\\\^^^aaaeeehhhiiilllnnnpppnnnnnnoooqqqtttvvvvvvuuukkkkkkssshhhTTTQQQPPPZZZppp{{{pppnnnqqqxxx~~~---///222555666666555444444333111000000000111111555444444333333444444555888:::===AAAGGGNNNWWW]]]lllxxx}}}}}}wwwsssooojjjeee___YYYUUUQQQMMMIIIFFFEEEEEEEEEEEEBBBBBBBBBCCCBBBAAAAAA@@@EEEFFFHHHKKKOOORRRUUUWWWVVVZZZ___bbbeeelllvvv}}}{{{zzz|||ooo]]]KKKAAA888777666555555444444555111111111222222333333444////////////////////////000000000000000000000000.../////////000000111111////////////////////////---.........//////000000......///000000000000000,,,,,,------...///000000111000...,,,+++,,,...///.........------.........---------.........//////---......///000111111222222222333555888;;;>>>@@@@@@BBBEEEHHHLLLRRRXXX]]]^^^aaaeeehhhjjjlllooorrrjjjjjjkkknnnrrrttttttssslllmmmuuuaaaQQQTTTTTT```vvvtttppplllnnnwww---///111333555666666666333222111000/////////000111222333222111222555777999888<<>>:::888999888444333555333333333222222111111111000000////////////000000//////000111222333333444////////////////////////......------------......////////////////////////////////////000000000000........................///............---------+++,,,------......------000000000000111111111111000000000000000111111111000222555888;;;===>>>>>>AAACCCFFFJJJOOOTTTXXX[[[aaaaaabbbeeeiiimmmnnnnnnrrrfffbbbkkkrrrrrrsssyyyyyyuuuXXXMMMPPP\\\tttuuurrrhhhjjjqqq|||---///111333555666666666444333111///...///000111222333444444333444666888::::::@@@IIIPPPUUU^^^ggguuuyyy}}}{{{zzz|||yyyqqqooojjjddd^^^ZZZUUUQQQNNNIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGFFFHHHLLLOOOQQQTTTWWWZZZZZZ[[[cccnnntttxxx}}}yyyppprrrwww}}}|||lllYYYLLL@@@;;;999:::999555444555333333333222222222111111000000////////////000000...//////000000111111222////////////////////////......------------......////////////////////////....../////////000000000....................................------------+++,,,------......------........./////////000000000000000000111111111111222333666:::<<<>>>??????AAACCCGGGMMMRRRXXX\\\^^^bbbbbbdddgggllloooqqqrrrqqqfffaaahhhnnnooouuu~~~iiiSSSOOOTTTfff}}}}}}rrroookkkmmmttt---///111333555666666666666444111///...///111222222333555666666666888:::;;;>>>EEEMMMRRRXXXcccnnn{{{vvvtttwww}}}{{{uuunnniiiddd^^^YYYUUUQQQMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHHHHKKKNNNQQQSSSUUUXXX[[[[[[\\\dddooovvv}}}}}}zzz{{{~~~{{{wwwoooqqqvvv|||yyyfffXXXCCC===::::::999555444555333333333222222222222111111000000//////000000111////////////////////////////////////////////////......------------......////////////////////////------........./////////....................................------------+++,,,------......------,,,,,,---------.........//////000000111111111111333555888;;;>>>@@@AAAAAAAAADDDJJJPPPVVV[[[___```bbbccceeehhhlllqqquuuwwwrrrhhhcccgggkkkppp{{{www[[[OOOSSSZZZsssuuulllkkklllmmmttt---///111333555666666666777555111///...000222333111333555666666777999:::>>>DDDKKKQQQTTT\\\iiitttzzztttuuuyyy{{{vvvpppkkkeeeaaa[[[VVVRRRNNNJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJKKKNNNQQQSSSUUUWWW[[[]]]___bbbjjjttt{{{||||||~~~zzzuuuuuuvvvzzzqqqbbbJJJBBB;;;999888444333444222222222222222222222222111000000000000000000111000000000//////.........////////////////////////......------------......////////////////////////------------.........///.................................---------,,,,,,+++,,,------......------,,,,,,---------.........//////000000111111222222444555888<<<>>>@@@AAAAAACCCFFFLLLSSSXXX\\\___```aaabbbdddfffjjjoootttxxxtttmmmhhhiiinnnvvvlllRRRNNNXXXbbb}}}nnnggghhhnnnooouuu---///111333555666666666777555222000000000222333000222444555666777999;;;BBBIIIPPPSSSWWWaaaooozzzxxxvvvxxx~~~~~~xxxrrrllliiibbb^^^YYYTTTPPPMMMJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDFFFIIILLLNNNQQQTTTWWWYYY[[[^^^aaaiiinnnwww|||www{{{}}}zzzlllUUUIII>>>999777333222333222222222222222222222222111111000000000000111111222111111000000//////...////////////////////////......------------......////////////////////////------------.........///...........................------------,,,,,,,,,+++,,,------......------------........./////////...//////000111111222222333555888<<<>>>@@@AAAAAAFFFIIINNNSSSXXX[[[]]]]]]^^^```aaaccceeejjjpppuuutttoookkklllrrr}}}cccMMMLLL[[[iiiuuuhhhdddgggoooqqqyyy---///111333555666666666666555444222222222222333000222333444555777;;;>>>FFFMMMSSSUUU\\\jjjyyyyyyooouuu~~~zzztttmmmgggfff___\\\VVVRRRNNNKKKHHHFFFDDDDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDEEEGGGKKKNNNQQQSSSWWWZZZ]]]```cccfffooowww||||||}}}~~~vvvdddUUUDDD;;;777444222333111222222222222333333333222111111000000111111222111111111000000/////////////////////////////////......------------......////////////////////////------........./////////........................------------,,,,,,,,,,,,+++,,,------......------...////////////000000000......///000111222222333444666999<<>>@@@BBBCCCCCCIIIKKKNNNSSSWWW[[[___```bbbcccccc```___bbbjjjqqqpppoooooouuucccRRRJJJOOOggg|||mmmddddddiiiiiisss---///111333555666666666444555666666555444222111555555444333555999???DDDHHHNNNSSSYYYhhh~~~sssqqqsss~~~|||uuusssmmmddd```aaaXXXTTTOOOKKKHHHEEECCCAAA@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEHHHMMMQQQSSSWWW[[[___bbbfffkkknnnwww}}}hhhPPPBBB;;;777666888111111111222222333333333222222111111111111222222........................////////////////////////.........------.........////////////////////////////////////000000000000........................---------,,,,,,,,,+++++++++,,,------......------.........////////////000---...///000111222333333777999<<>><<<999555555444333222111111111111222222222111111111111000000000000000000000000000...///000000///---+++***////////////////////////////////////////////////............////////////...........................---,,,,,,++++++,,,,,,---------............///,,,,,,,,,---------......//////000000111111111222888:::===???@@@BBBDDDGGGPPPSSSVVVYYY[[[^^^bbbeeeiiiiiiiiijjjlllmmmooopppsssoooppprrrTTTPPPOOO\\\~~~wwwlllccceeemmmxxx//////000222444666888::::::999777555444333444444333444555666888===DDDHHHTTTSSSVVVbbbuuu}}}zzz|||xxxpppjjjgggaaaZZZUUURRROOOLLLIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJLLLOOOSSSVVVZZZ^^^dddjjjqqqwww|||{{{wwwvvvwwwxxxuuu^^^KKKAAA===999666555444333222111111111111222222222111111111111000000000000000000000000000000000///...------,,,,,,////////////////////////////////////////////////............////////////////////////////////////...---,,,,,,++++++,,,,,,---------............///............/////////000000000000000111111222222:::<<>>FFFLLLSSSTTT[[[iii}}}|||}}}zzztttmmmgggccc]]]WWWRRRPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFHHHKKKNNNPPPRRRUUUXXX\\\cccmmmwww|||xxxvvvwwwwwwyyy~~~}}}~~~iiiTTTEEE<<<888777555444333222222111111222222222222111111111111000000000000000000000000000222000...,,,,,,,,,...///////////////////////////////////////////////////............////////////000000000000000000000000...---,,,,,,++++++,,,,,,---------............///000000000000111111111111111111000000111111222333<<<>>>@@@BBBDDDFFFJJJLLLRRRUUUZZZ]]]aaaeeeiiilllrrrrrrssssssrrrqqqpppooommmppp{{{cccNNNQQQZZZppp~~~vvvooojjjpppzzz//////000111333555777888555666666666555444333333444444444555999@@@IIIPPPSSSWWWaaarrryyy~~~|||uuupppjjjddd___ZZZTTTPPPMMMJJJHHHFFFGGGGGGFFFEEECCCDDDEEEEEEEEEDDDDDDCCCGGGJJJNNNQQQSSSUUUWWWYYY^^^ggguuu~~~{{{zzzzzzxxx|||rrrZZZGGG<<<888888555444333222222222222222222222222111111111000000////////////////////////111000///---------...///////////////////////////////////////////////////............////////////////////////////////////...---,,,,,,++++++,,,,,,---------............///111111111111111111111111111111111000111222333444===???AAACCCEEEHHHLLLOOOUUUXXX\\\___bbbeeeiiilllqqqqqqrrrrrrrrrqqqpppooojjjsssyyyZZZKKKSSSbbb}}}{{{uuupppnnnuuu...//////000222444666777222333333444444333222222444444555777;;;CCCMMMTTTUUU\\\iii{{{}}}yyy}}}xxxpppmmmgggaaa\\\VVVRRROOOJJJHHHFFFEEEEEEFFFFFFEEECCCDDDEEEFFFFFFFFFEEEEEEHHHKKKOOORRRTTTWWWYYY[[[aaalll}}}~~~}}}|||zzz```JJJ===999:::444444333333222333333333222222222111111111000000////////////////////////...///000000000///...---////////////////////////////////////////////////............////////////...........................---,,,,,,++++++,,,,,,---------............///000000000000000000000000111111000000111333666777===???AAACCCEEEIIINNNRRRYYY[[[^^^```aaadddfffiiillllllmmmnnnoooooooooooolllyyyjjjSSSKKKWWWlllzzzuuurrrqqqzzz......///000111333555555111111222222222222222222444555777:::???GGGQQQWWWXXXbbbrrr}}}vvvvvvyyytttkkkiiiddd^^^XXXSSSOOOMMMIIIGGGDDDCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPSSSVVVYYY\\\___gggtttjjjTTTEEE===:::444444333333333333444444222222222111111111111000000000000000000000000000---...000111111000...---////////////////////////////////////////////////............////////////...........................---,,,,,,++++++,,,,,,---------............///000000000///////////////000000///000222555888:::>>>@@@BBBDDDFFFKKKPPPTTT[[[]]]___aaaaaaccceeeggghhhiiiiiijjjkkkmmmooopppqqq|||^^^NNNMMM___xxxwwwtttsssuuu......//////111222444555222222111111111222444555444666999===CCCKKKTTTYYY\\\gggxxx{{{tttqqqttt{{{tttooofffeee```ZZZTTTOOOLLLKKKIIIFFFDDDCCCCCCDDDCCCBBBCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPRRRUUUWWW[[[```cccooo|||xxxcccQQQBBB;;;444444333333333444444555222222222111111111111000000000000000000000000000/////////000000000//////////////////////////////////////////////////////............////////////...........................---,,,,,,++++++,,,,,,---------............///111000000000/////////////////////000333777;;;===@@@BBBDDDFFFIIIMMMSSSXXX[[[]]]```aaacccdddgggiiijjjiiihhhhhhiiillloooqqqvvvhhhTTTJJJQQQhhhtttsssuuuyyy.........///000222333444444333111111111333555777333666:::???EEEMMMUUU[[[___jjj|||wwwssstttyyy~~~xxxqqqlllcccbbb^^^XXXQQQLLLIIIIIIHHHFFFCCCBBBCCCCCCBBBBBBCCCBBBBBBCCCEEEHHHLLLNNNQQQRRRTTTVVVYYY]]]bbbggguuu{{{yyyoooZZZGGG;;;444444333333333444444555222222222111111111111000000000000000000000000000111000///......///111222////////////////////////////////////////////////............/////////000000000000000000000000000...---,,,,,,++++++,,,,,,---------.........//////222111111111000000//////.........000333888<<>>BBBBBBDDDHHHMMMRRRWWWZZZ[[[]]]```bbbcccfffjjjlllmmmiiigggfffdddccciiiqqqeeeKKKIIIKKKZZZwwwwwwsssxxx//////...///111333666888666555333111111222444555777888>>>GGGOOOUUU]]]fffvvvyyytttnnnhhhddd^^^YYYSSSNNNKKKIIIGGGEEECCCCCCBBBBBBBBBCCCCCCDDDCCCEEEFFFGGGHHHKKKOOORRRYYYYYY[[[^^^aaahhhvvv~~~hhhRRRAAA>>>:::888888777666555333222222222222111111111222222111111000/////////////////////////////////......////////////......///..................//////...------///000000///000//////......------------------,,,------...//////...------///000000///000000000000111111111111000000111444777;;;???AAACCCCCCFFFIIINNNSSSXXXZZZ\\\^^^```bbbccceeeiiikkknnnjjjhhhfffdddccciiiqqqzzz[[[HHHGGGPPPeee}}}yyyyyy.........///111444777999888666444111111222444555999;;;BBBKKKQQQXXXcccnnn~~~|||uuupppjjjfffbbbZZZVVVPPPKKKIIIGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJMMMPPPSSS[[[YYY[[[___eeennn~~~qqq\\\GGG@@@:::999999888666555222222222111111111000000111111111111000000//////////////////////////////......////////////............------------......000...,,,,,,...000000000000000//////............---------------...//////000///......///000111111///000000000111111111111///000222444888===AAACCCDDDEEEGGGKKKPPPTTTXXX[[[]]]___aaabbbccceeehhhjjjpppmmmllljjjfffeeellluuuqqqVVVMMMHHHZZZuuuyyywww|||.........///222555888:::999888555333222333555777;;;???GGGOOOTTT[[[iiiwww{{{sssmmmhhhccc```VVVRRRLLLIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKMMMOOORRRUUUZZZXXX[[[bbbjjjuuu|||iiiQQQEEE:::999:::777555555222222222111111111000000111111111000000000000000////////////////////////......////////////............------------......000...,,,,,,...000000000///////////////............------------.../////////////////////000111222///000000000111111111111000111222555999>>>BBBDDDEEEFFFIIIMMMQQQVVVYYY[[[]]]___aaabbbccceeehhhjjjpppnnnnnnlllhhhfffnnnyyygggRRRPPPLLLddd}}}sssttt{{{/////////000222555888::::::888777555555666888999>>>CCCLLLSSSXXX___pppyyyqqqkkkeee```\\\RRRNNNIIIFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFIIILLLNNNPPPRRRUUUWWWYYYYYY]]]hhhrrr~~~}}}~~~}}}}}}zzz^^^LLL<<<::::::777444555333222222222222111111111111111000000000000000000////////////////////////......////////////......///..................//////...------///000000///..............................------......///000...///000///...///000222000000000000111111111111111222444666:::???CCCEEEFFFHHHKKKOOOSSSWWWZZZ[[[\\\^^^```bbbccceeeiiikkknnnmmmnnnlllhhhgggppp{{{\\\MMMOOORRRnnnvvvoooqqqyyy000000///000222555888:::999999888888888999::::::AAAGGGPPPWWW[[[cccuuu{{{xxx~~~vvvoooiiibbb\\\XXXOOOKKKGGGDDDDDDDDDDDDCCCBBBAAAAAABBBBBBDDDEEEEEEHHHJJJNNNQQQSSSUUUWWWZZZZZZ[[[cccppp|||}}}|||kkkTTT@@@;;;;;;777444666333333333333222222222222000000000000000000000111////////////////////////......////////////......000//////......//////000...------...000111///...------------------------...............//////000---///000///------000222000000000000111111111111333333555777;;;???CCCEEEGGGIIILLLPPPTTTXXXZZZ\\\[[[]]]```bbbcccfffjjjlllmmmnnnooonnnjjjiiisssrrrTTTKKKPPP[[[yyy{{{qqqmmmoooxxx111000000000222555777999999999999:::;;;;;;;;;;;;BBBIIISSSZZZ\\\eeeyyytttqqq{{{{{{uuunnnggg```YYYTTTMMMJJJEEECCCCCCCCCDDDCCCAAAAAAAAABBBCCCDDDEEEFFFIIILLLOOORRRTTTVVVYYY[[[[[[^^^gggvvv}}}}}}~~~sssYYYBBB======888555777444444444333333333222222000000000000000111111111////////////////////////......////////////......000000////////////000000------...///111111///---,,,---------------------...............///000000,,,///000///------///222000000000000111111111111444444666888;;;???CCCEEEHHHJJJMMMQQQUUUXXX[[[\\\ZZZ]]]___bbbcccfffjjjmmmoooppprrrqqqmmmmmmwwwjjjQQQMMMSSSdddwwwnnnllloooyyy,,,...///111333777<<>>;;;999777777333333333333333333333333111333555444000...///111000000000000000000000000//////000000000000//////000000000000000000000000------------.........///000000//////.........---,,,,,,,,,---------......//////............//////000000000000000111111222222444888;;;>>>AAAEEEHHHIIIMMMRRRVVVXXXZZZ\\\^^^___`````````aaafffkkkppptttpppnnnmmmkkknnn|||{{{cccPPPPPPUUUrrr}}}qqqoooooosss}}}000111222222222444888;;;;;;<<<===;;;:::===CCCHHHOOOTTTZZZ```iiixxxwwwkkkjjjjjjmmmqqqvvv|||zzzvvvooohhhaaaZZZRRRMMMGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKNNNPPPSSSUUUWWWYYY[[[\\\___fffrrrkkkQQQDDD>>>:::666666333333333333333333333333000222444333000//////111000000000000000000000000//////000000000000//////000000000000000000000000------........./////////000/////////............------------............//////............//////000000000000000111111222222555999<<>>???>>>>>>AAAGGGMMMTTTYYY___fffppp|||hhhbbbffffffhhhlllsss~~~xxxtttllleee^^^VVVOOOJJJFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEGGGJJJMMMOOOOOORRRTTTVVVWWWYYY[[[]]]bbbkkkzzz~~~yyytttsssyyyvvv]]]LLLBBB:::555444444444444333333222222222000111222111000///000111000000000000000000000000//////000000000000//////000000000000000000000000....../////////000000000////////////........................//////////////////............//////000000000000000111111222333666:::===@@@CCCGGGJJJLLLOOOSSSWWWYYYZZZ\\\^^^```aaabbbcccdddggglllppptttppplllkkknnnyyyrrrVVVLLLVVVdddvvvppprrr|||///000111111111444888;;;<<<>>>@@@@@@@@@DDDKKKQQQZZZ\\\```gggrrrtttdddccciiigggjjjqqq|||}}}vvvqqqjjjbbb[[[TTTMMMHHHEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEHHHKKKNNNPPPOOORRRVVVWWWXXXZZZ^^^aaagggssszzzuuuqqqooosssxxx|||}}}|||||||||}}}fffRRRDDD;;;555333555444444333333222222111000000000000//////000111//////////////////////////////000000000000//////000000000000000000000000////////////000000000000///////////////.........////////////000000000000//////............//////000000000000000111111222444777;;;???BBBEEEIIILLLNNNQQQUUUWWWYYY[[[]]]___aaabbbdddeeefffiiilllooosssooojjjhhhmmm}}}hhhQQQMMM^^^qqqsssooorrr///000111111111333777:::;;;===???@@@BBBFFFNNNTTT^^^^^^```eeerrrqqqeeeggglllkkkqqq|||zzztttoooggg___YYYRRRLLLHHHEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHKKKMMMOOOPPPSSSWWWXXXYYY\\\ccciiirrr}}}}}}{{{wwwwwwyyyzzz}}}}}}yyysssllliiiiiikkkmmmzzzmmmWWWFFF;;;555333444444444333333222222222222111000///000000000000//////////////////////////////000000000000//////////////////////////////////////////000000000000.........////////////////////////000000000111111//////............//////000000000000000111111222555888===@@@CCCGGGKKKNNNPPPSSSVVVXXXYYY[[[]]]___aaadddfffhhhiiijjjmmmooorrrooojjjgggnnnaaaOOOQQQhhhpppmmmppp222222222111000111444777999<<>>BBBEEEIIIMMMPPPSSSUUUWWWYYYZZZ[[[^^^```bbbeeehhhjjjkkklllmmmooopppoookkkiiirrrtttZZZNNNVVVssszzznnnmmmrrr111222111111000111555777999<<>>888666555555444333111111000222111000111333222111///000000000000000000000000///...---,,,,,,---...///000000000000000000000000////////////000000000000000000000000000000000000111000///......///000111000000000000000000000000///000000000000222666888>>>@@@CCCEEEHHHLLLQQQUUUVVVWWWYYY\\\^^^```aaaaaaggghhhjjjmmmnnnppppppqqqwwwsssooouuunnnRRRJJJRRRfffxxxnnnjjjrrr~~~111111000111222444666777;;;===AAAFFFMMMTTT[[[^^^```dddnnn~~~}}}pppmmmrrr{{{{{{sssnnnddd___XXXRRRNNNKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDGGGKKKOOOSSSVVVXXXYYYYYY\\\cccooo~~~zzztttqqqqqqsssuuu|||tttyyygggNNN???:::666555444444333222222111444222111111222222111000000000000000000000000000000//////......//////000000000000000000000000000////////////000000000000////////////////////////111000///......///000111000000000000000000000000000111111000000222666999???AAACCCFFFHHHLLLQQQTTTVVVWWWYYY[[[^^^```aaaaaaeeegggiiikkknnnqqqssstttuuurrrqqqzzz{{{cccMMMJJJVVVkkktttllljjjuuu111111000000111333555666:::<<>>AAAEEEHHHJJJMMMPPPSSSUUUUUUWWWYYY\\\___bbbcccggghhhiiijjjlllnnnpppqqqvvvrrrqqqyyy[[[OOOGGGNNNccc|||uuukkkiiippp111111111111333555777888:::>>>EEENNNVVV]]]```bbbgggsssssslllttt|||wwwooohhhcccYYYTTTOOOKKKIIIHHHGGGFFFDDDDDDCCCDDDFFFIIIMMMOOOQQQQQQPPPQQQTTTWWWZZZ\\\```gggrrr~~~yyyvvvvvv|||~~~mmmhhhssswwwZZZFFF;;;999666444333333444555777555222111111222111000000000000000000000000000...//////000000//////...000000000000000000000000////////////000000000000111111111111111111111111//////000000000000/////////////////////////////////000000000000222666888<<>><<<888555333222333444222111111111333333111///000000000000000000000000000111222333333222111000000000000000000000000000////////////000000000000000000000000000000000000...///000111111000///...111111111111111111111111......///......000444777777;;;AAAFFFIIIMMMPPPSSSTTTTTTUUUWWWZZZ^^^bbbeeedddgggkkknnnooonnnlllkkkeeejjjooottt{{{vvv}}}rrrPPPMMMPPP```}}}|||qqqrrrxxx333333333222222333666999@@@EEELLLRRRWWW[[[^^^aaaiiizzz|||lllnnnrrrwww~~~|||tttnnnggg```ZZZQQQOOOKKKHHHFFFEEEEEEEEEDDDBBBBBBGGGOOOUUUUUUTTTTTTRRRRRRVVVWWWVVVXXX\\\dddssswwwwww|||pppooovvvqqq___DDD@@@:::555444555555333333333333222222222111111111111000000///---,,,+++000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000///...---,,,++++++222111111111000000//////111111000000000222333444999;;;@@@CCCFFFJJJNNNPPPRRRSSSVVVYYY^^^bbbfffhhhhhhggghhhjjjlllnnnooonnnlllnnnsss{{{~~~yyyeeeNNNKKKRRRlllyyynnnrrr|||333333333222222333777999BBBGGGOOOUUUXXX[[[___bbbnnnrrrjjjmmmrrryyyzzzrrrlllfff___YYYPPPNNNJJJGGGEEEDDDDDDEEEFFFDDDCCCGGGNNNSSSSSSRRRVVVTTTVVVZZZ\\\\\\___dddmmm|||xxxwww{{{yyyvvv{{{{{{jjjJJJDDD<<<555444555444222333333333222222222111111111111111111000///......000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////111111111000//////......111111111111000000000///111111000000000222333444999<<<@@@CCCFFFJJJNNNQQQTTTUUUWWW[[[___cccfffhhhjjjiiiiiikkkmmmnnnmmmlllkkkpppyyy\\\MMMMMMXXXssstttmmmsss~~~333333333333333444888;;;CCCJJJRRRWWWZZZ\\\```cccuuummmjjjnnnvvv~~~wwwooojjjddd]]]XXXNNNLLLIIIFFFDDDCCCDDDDDDGGGEEEEEEHHHMMMQQQQQQPPPSSSRRRTTTYYY\\\]]]bbbhhhxxxzzzxxxzzz|||xxxRRRHHH===666555555333111333333333222222222111111000111111222222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000111111000000111222444555999<<<@@@DDDGGGKKKOOORRRVVVWWWYYY\\\```dddggghhhlllkkkkkklllnnnnnnmmmllliiisss{{{XXXKKKOOO```}}}zzzqqqooowww222333333333333555999<<>>DDDKKKTTTYYY[[[^^^dddjjj}}}yyyhhhiiiqqq}}}yyypppiiiddd^^^XXXSSSJJJHHHFFFDDDBBBBBBCCCDDDCCCCCCDDDHHHLLLPPPRRRSSSVVVVVVYYY]]]___bbbkkkuuu~~~|||cccPPP<<<666777666444444333333333222222222111111......///000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////------......///000000000000000000000000000111111111000000000222333555666999<<>>AAAFFFNNNWWW[[[___gggvvvsssooovvvxxxnnnfff```YYYRRRLLLIIIGGGEEEDDDCCCDDDEEEFFFEEEFFFHHHIIIJJJKKKNNNPPPRRRUUU[[[bbbhhhppp{{{zzz~~~gggJJJAAA@@@:::555555333333333222222222111111222222333333333222222111000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000////////////////////////000000111111111222111000000111222555777888:::===BBBFFFJJJNNNSSSVVVWWWXXX[[[___cccgggkkkmmmmmmnnnpppsssvvvvvvtttqqqttt~~~```QQQZZZqqquuuzzz111222222333555:::@@@DDDLLLPPPXXX___aaaeeevvv{{{qqqttt{{{|||vvvmmmeee^^^WWWOOOJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDGGGJJJNNNQQQSSSTTTTTTWWW^^^ffflllvvv}}}{{{|||~~~}}}tttYYYLLLHHHBBB;;;888444444333333333333222222222222222111111111000000111111000000//////......000000000000000000000000////////////////////////000///......///000...---000000000000000000000000000000000000111111111111111111222111111333666999>>>???BBBGGGNNNRRRTTTUUUWWW[[[___ccceeehhhkkkmmmmmmnnnpppsssuuuvvvuuussssss}}}vvv|||qqq[[[WWWVVV{{{||||||111222333555777===DDDHHHNNNRRRYYY```ccciii{{{uuunnnrrr}}}{{{tttkkkddd]]]VVVOOOIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEHHHKKKNNNQQQSSSTTTVVVYYY```iiiqqq{{{}}}~~~zzzttt}}}zzz```RRRKKKBBB:::555444444333333333333222222222222222111111111000000111000000000/////////...000000000000000000000000////////////////////////111///...///111111000///000000000000000000000000000000000000111111111111111111222111111333777999>>>@@@CCCIIINNNSSSUUUVVVXXX[[[___bbbeeegggjjjmmmnnnooorrrtttvvvvvvtttrrrtttzzzuuu|||jjjUUURRRZZZ||||||}}}111333444777:::@@@GGGLLLQQQTTT[[[```eeeppppppmmmrrr}}}yyyrrriiiaaa[[[UUUNNNIIIEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFIIILLLOOORRRSSSTTTXXX[[[cccmmmwww}}}~~~|||nnnppp{{{iiiWWWLLLAAA888333444444333333333333222222222222222111111111111111000000000000////////////000000000000000000000000////////////////////////111//////000222333222111000000000000000000000000000000000000111111111111111111222111111333777:::???AAAEEEJJJOOOSSSUUUWWWZZZ\\\```bbbdddgggjjjllloooqqqtttvvvvvvtttrrrpppvvvyyyuuu|||bbbPPPNNN[[[{{{|||}}}333444666888<<>>BBBGGGKKKMMMPPPTTTWWW\\\^^^```aaacccfffiiilllnnnqqqtttuuurrrooommmmmm}}}~~~uuuWWWKKKNNN]]]xxxzzzvvvzzz444555777:::>>>EEELLLRRRYYY^^^aaacccmmmsssnnnqqqttt~~~|||qqqjjj```XXXSSSOOOJJJFFFCCCCCCBBBBBBCCCCCCDDDDDDHHHIIILLLPPPSSSVVVXXXYYYYYY[[[cccrrr}}}}}}~~~|||{{{}}}uuujjjjjjttt{{{\\\EEE;;;999999444444333333333333222222111111111111111222222222////////////000000000000000000000000000000000000000000000000000000000000///......///111222111000000000000000000000000000000000000000111111111111000111222222333555999<<>>:::888444444333333333333222222000000111111111222222222.../////////000000000111000000000000000000000000000000000000000000000000222000///000222222111000000000000000000000000000000000000000111111111111000111222222333666:::===AAAFFFLLLOOOPPPRRRWWW[[[[[[\\\^^^```bbbfffkkkoooqqqtttvvvtttpppnnnpppssseeeLLLJJJSSSmmmvvvrrryyy000333777===DDDMMMWWW^^^[[[aaadddeeeoooyyylllrrr}}}|||sssnnnggg]]]UUUPPPMMMHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGIIILLLQQQUUUYYY\\\]]]aaabbbjjjzzz}}}zzz||||||wwwxxxyyy}}}xxxfff___ggg|||mmmQQQBBB;;;777444444444333333333222222000000111111222222222222.../////////000000111111000000000000000000000000000000000000000000000000444222111222333333222111000000000000000000000000000000000000111111111111000111222222333666:::===CCCIIIOOOQQQRRRSSSXXX]]]ZZZ\\\^^^```bbbggglllpppsssvvvwwwuuuqqqpppssswwwbbbLLLMMMXXXqqqxxxrrryyy333555888>>>FFFOOOWWW[[[^^^ddddddbbbnnnvvvooouuu|||vvvjjjfff^^^UUUMMMHHHFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGMMMPPPRRRSSSTTTWWW\\\aaafffhhhooo~~~~~~zzz|||xxxpppmmmnnnvvvlll``````nnn}}}uuuUUUCCC<<<:::999777333222222111000///333222222222111000000000000000////////////000000000000000000000000000000333333222111000///..................///000222222111111000000000000111111222222111000000///000000333333222111222666<<<@@@FFFIIIMMMPPPRRRUUUXXXZZZ^^^______aaaeeeiiimmmpppqqqrrruuuvvvppplllqqqzzz{{{||||||]]]TTTLLLVVVvvv}}}zzz|||333555999???GGGOOOWWW[[[\\\bbbcccbbboootttpppvvv|||vvvjjjeee]]]TTTMMMHHHEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGMMMPPPRRRSSSTTTWWW]]]bbbhhhkkkssszzzwww{{{}}}uuuooonnntttqqqaaa___gggooo|||]]]FFF===<<<999666333222222222111000222222222111111111111111000000////////////000000000000000000000000000000111111111111000000000000.........//////000222222111111000000000000000111111111000000//////000000222222222222333777===BBBGGGJJJNNNQQQSSSVVVYYY[[[`````````bbbdddhhhkkkmmmqqqrrruuuvvvqqqnnnsss|||{{{~~~xxx[[[TTTQQQ^^^xxx}}}wwwyyy333555:::@@@HHHPPPWWW[[[]]]aaadddgggvvvqqqpppxxx{{{uuuhhhddd\\\SSSLLLHHHEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHMMMOOORRRSSSTTTXXX^^^ccckkkoooyyy}}}wwwtttxxx~~~{{{qqqooorrr}}}yyyeeeaaacccdddtttiiiLLL>>>>>>888555333222222333222222111111111111111222222222000000////////////000000000000000000000000000000//////000000111111111222////////////000000111222222222111000//////000000000////////////000000111111111222333555:::@@@DDDIIILLLPPPSSSUUUXXXZZZ]]]aaaaaaaaabbbdddgggjjjkkkqqqsssuuuvvvrrrpppwww|||uuuXXXUUUWWWhhh}}}{{{rrrvvv333666;;;BBBJJJRRRXXX[[[___cccgggnnnyyypppqqqyyyzzztttfffbbbZZZRRRKKKGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIMMMPPPSSSTTTUUUYYY```eeelllsss{{{tttqqqvvv|||ssspppsss~~~kkkggggggdddnnnuuuSSS@@@>>>777555333222333444333333000000000111222222222333000000////////////000000000000000000000000000000000000000000111111111111000000//////000111111222333222111000///////////////.........///000111111///111222444777<<>>888555333222333444444333000000000111222222222333000000////////////000000000000000000000000000000111111111111000000000000111000000000000111111222222222111000//////000000///////////////000111222///000333666999???EEEJJJLLLOOOSSSVVVXXX[[[^^^```^^^```aaadddgggkkkmmmooorrrsssuuuuuurrrrrr|||}}}xxxZZZZZZcccyyypppjjjrrr333777>>>FFFNNNUUUYYY[[[^^^^^^dddtttrrrrrrxxx~~~~~~tttnnnccc^^^WWWPPPJJJFFFEEEDDDBBBBBBCCCDDDFFFHHHKKKLLLOOORRRVVVXXXZZZ^^^eeejjjooozzzwwwppplllqqqwww|||xxxwww|||zzzlllkkkoooxxxgggKKK>>>999666444333333444333333111111111111111222222222000000////////////000000000000000000000000000000222111111111000000//////111111111000000111111222111111000000000000111111111000000000000111111222///111444777;;;AAAGGGKKKMMMPPPTTTWWWYYY[[[^^^aaa___```cccfffjjjmmmooopppssssssuuutttqqqrrr|||}}}}}}vvvYYY^^^mmm{{{mmmgggqqq333777???HHHPPPVVVYYY[[[___]]]cccvvv~~~nnnsss|||{{{rrrkkkaaa]]]VVVOOOIIIFFFEEEDDDBBBBBBBBBDDDFFFIIIKKKMMMPPPSSSWWWZZZ\\\aaahhhmmmqqq}}}}}}sssllliiinnnvvv||||||zzz}}}lllkkkuuu{{{sssTTT>>>:::888555333333333333222222222222111111111111111000000////////////000000000000000000000000000000000000000000111111111111222222111000000111111222////////////000111222333333222222111111111111222000222555999<<>>999666555333000000222000000000000000111111111111111000000000000111111555333111000......//////---///000111222222111111000000//////000111222222///////////////000000111111111000000111111222333111222555999>>>CCCHHHKKKOOOQQQUUUWWWYYY[[[^^^aaaeeefffhhhhhhiiikkkooorrruuurrryyywwwgggggg|||zzz|||ZZZYYYhhhrrrlll```sss999<<>>EEELLLRRRWWWZZZ[[[^^^cccpppyyynnnhhhmmmttt{{{~~~yyypppfff]]]UUUNNNKKKGGGBBB@@@BBBAAABBBCCCEEEHHHLLLOOOQQQRRRTTTYYYaaaggglllvvv{{{rrrjjjeeeeeellltttzzz~~~~~~yyywwwwwwzzzyyy{{{}}}}}}rrrzzz{{{xxxtttYYYFFF>>>888777555111000222111111111111111111111111000000000000000000000000000000//////000111222222222222222222111000///...000000000000000000111222111000000000000111222222333222222222222333444444333555777;;;AAAFFFKKKNNNNNNPPPTTTVVVXXXZZZ]]]```ccceeehhhjjjkkknnnqqqtttuuuooossstttmmmuuuoooTTTSSSdddmmmjjjfff{{{;;;???FFFMMMSSSXXX\\\^^^___gggvvvsssnnnkkknnnttt{{{}}}wwwnnnfff[[[SSSLLLJJJGGGBBBAAACCCAAABBBCCCFFFIIIMMMPPPRRRTTTUUUZZZaaafffmmmzzzvvvmmmjjjdddcccjjjrrrwww|||yyyuuurrrrrr{{{yyypppuuu|||uuuxxxzzzuuuqqqxxxzzz```HHH???888666555222111333222222111111111111111000000000111111111111000000000000000000000111111111111111111000000/////////111000000000000000111111111111111111111222222333222222111111222222333444333444777;;;AAAGGGLLLNNNNNNPPPSSSVVVWWWZZZ]]]___aaadddhhhkkkmmmooorrrtttzzzrrrsssuuuqqq|||eeeRRRTTTgggjjjiiiiii~~~999???GGGOOOUUUZZZ___bbbaaajjjzzzqqqpppppptttzzz{{{uuullldddYYYQQQKKKIIIFFFBBBAAACCCAAABBBDDDGGGKKKNNNQQQRRRWWWWWWZZZ___cccmmm}}}}}}qqqiiihhhcccbbbiiiqqqvvvzzz~~~}}}wwwqqqooovvv}}}www~~~xxxuuutttqqqpppwww}}}eeeIII???666555555333333555333222222222111111000000///000111111111111000///111111111111000000000///............//////000000111111000000000000000111111111111111111222222333000000000000000111111222222444666;;;@@@FFFKKKNNNNNNQQQTTTVVVXXXZZZ]]]```aaaeeeiiimmmoooppprrrtttxxxrrrtttvvvwwwttt]]]SSSWWWmmmyyygggiiijjj999@@@IIIPPPVVV[[[aaaeeeccckkk|||ppprrruuu{{{zzzrrriiibbbWWWPPPJJJHHHFFFCCCBBBDDD@@@BBBEEEHHHLLLOOORRRSSSWWWWWWZZZ^^^cccnnnzzzooofffeeeaaaaaaiiirrrvvvzzz}}}}}}tttpppvvv}}}tttooorrrvvv{{{jjjNNNBBB888555666555444555333333333222111111000000///000111222222111000///111111111111111000///...............///000111222222111111000000000000000111000000000000111222222///////////////000111111222333666;;;AAAGGGLLLOOOOOOQQQUUUWWWYYY[[[^^^aaaaaafffkkkoooqqqqqqrrrsssrrroootttyyy|||iiiUUUSSSYYYqqqtttdddhhhkkk;;;BBBKKKRRRVVVZZZ```eeeeeelll|||ooorrrwwwyyypppggg___UUUNNNHHHGGGFFFCCCBBBEEE@@@BBBEEEIIIMMMPPPRRRTTTSSSUUU[[[aaahhhtttyyymmmeeebbb___aaajjjssswwwzzz}}}zzztttyyyvvvmmmuuu~~~qqqVVVHHH<<<888777666444555444444333222222111000000///000111222222111000/////////000111222111000000111111000//////000111222222222111000000000000000000000/////////000111111000000000///000111111222333444888<<>>DDDJJJOOORRRQQQSSSVVVYYYZZZ]]]```bbbcccgggmmmqqqrrrqqqppppppooorrr{{{{{{[[[JJJPPPVVVnnnnnn^^^dddmmm===EEELLLPPPVVV]]]aaaaaafffqqqqqqpppsss|||vvvkkkaaaZZZVVVOOOHHHFFFCCC@@@@@@CCCBBBCCCFFFJJJOOORRRSSSSSSYYYXXX\\\eeeppp}}}tttpppmmmttt{{{vvvlllfffaaa```dddlllrrrvvv{{{}}}yyyooo{{{|||jjjSSS@@@======777444555111222444555555444222111000000000000000000000000000000000000000000000000111222333333333111000///222111111111000000//////000000000000000000000000111000000000000000111222666777:::???DDDIIIMMMPPPOOORRRWWW[[[]]]___aaacccgggjjjnnnrrruuuuuutttsssnnnsssuuuwwwuuuyyyvvvYYYIIIOOO]]]sssggg^^^aaaqqq>>>FFFMMMQQQVVV^^^bbbbbbfffrrrlllkkkmmmuuu|||rrrhhh___YYYTTTMMMGGGEEEDDDAAABBBDDDBBBDDDFFFJJJOOORRRTTTTTTWWWXXX^^^jjjvvv{{{tttqqqmmmuuu}}}uuujjjddd``````eeennntttwww||||||lllxxxpppXXXCCC===<<<777444555///000222333333222000///111111111111111111111111////////////////////////222222333333222111111000111111111111000000000///000000000000000000000000000000000000000111111222666777;;;???DDDIIIMMMPPPPPPSSSWWWZZZ\\\___bbbdddhhhkkkoootttvvvvvvuuuuuutttxxxyyyzzz}}}vvv}}}tttWWWHHHQQQaaayyy}}}ggg```eeexxx@@@GGGOOORRRXXX___cccbbbfffrrrzzzjjjhhhiiippp|||zzzpppfff^^^XXXQQQKKKEEEEEEDDDBBBCCCFFFBBBDDDGGGKKKOOORRRUUUVVVXXX[[[dddqqq~~~}}}yyyxxxsss{{{}}}ssshhhbbb___```gggqqqxxxzzz|||hhhtttvvv^^^FFF===;;;777444555000111222333333222111000222222222222222222222222000000000000000000000000333222222111111111111111111111111111000000000000000000000000000000000000000000000000000111222222666888;;;@@@EEEJJJNNNPPPQQQSSSWWWYYY\\\___cccgggjjjmmmqqqtttwwwxxxwwwvvvwww{{{||||||~~~{{{qqqUUUHHHSSSfffzzzfffbbbjjjBBBIIIPPPTTTYYY```ddddddgggttttttllljjjjjjqqq~~~yyyooofff^^^ZZZQQQJJJFFFEEEEEEBBBBBBDDDBBBEEEIIIMMMPPPSSSVVVXXX]]]aaalllzzz|||vvvuuuxxx}}}qqqfff```^^^```hhhttt{{{|||}}}jjjsss{{{cccIII===:::777666666222333333444444333333222222222222222222222222222222222222222222222222222222111000/////////111111111111111000000000000000000000000000000000000000000000000000111222333333666888<<>>CCCIIIMMMOOOPPPRRRTTTXXX[[[^^^bbbgggjjjlllmmmpppsssuuuwwwwwwxxxxxx||||||{{{~~~}}}oooUUUNNNaaayyyppp^^^bbboooHHHOOOVVVYYY]]]dddggggggddduuummmgggkkkuuu{{{qqqggg^^^WWWRRROOOIIIEEEFFFEEEBBB@@@BBBBBBGGGMMMPPPRRRTTTYYY^^^bbbiiixxxsssooollljjjfffeeellluuu{{{oooddd^^^\\\___hhhuuu|||}}}~~~{{{ppppppxxxssstttvvvXXXDDD<<<;;;777222222111111111111111111222111111111111111111111111000000000000000000000000...///000000111111000000///000000000111111111111111111111111111111111111000000000111222333555555666999>>>DDDIIIMMMOOOPPPQQQTTTYYY]]]```cccgggiiimmmoooqqqtttvvvxxxyyyyyyvvv{{{|||}}}nnnVVVRRRgggooo^^^cccqqqHHHPPPVVVZZZ^^^dddhhhgggbbbttt~~~mmmffflllxxx{{{rrriii```XXXSSSLLLGGGDDDFFFFFFCCCBBBDDDBBBGGGNNNQQQRRRTTTZZZ___iiiooo}}}zzzvvvssspppkkkkkksss}}}{{{oooddd^^^\\\___hhhttt{{{}}}~~~{{{nnnmmmuuurrrppp|||^^^GGG???<<<777000444333333222222333333444000000000000000000000000333333333333333333333333///000111333333333222111//////000000111111111222111111111111111111111111000000000111222444555666666:::???EEEJJJNNNPPPPPPPPPTTTYYY^^^aaadddgggiiioooppprrruuuwwwyyyzzz{{{qqqwww{{{~~~mmmVVVTTTkkkooo___eeesssRRRSSSYYYbbbeeedddeeegggiiizzzvvvkkkiiilllxxxvvvllleee^^^WWWRRRJJJHHHFFFCCCBBBBBBCCCCCCJJJLLLNNNPPPRRRVVVZZZ^^^jjjvvv}}}~~~vvvjjjaaa\\\\\\___iiivvv|||xxxqqqnnnppp{{{wwwnnniiiLLL>>><<<:::666555555444333333333333444222222111111111111222222222222222111111111000000000000000000000000000000222111111111000000//////000111111111111222222222111222333444444444444333999<<>>DDDHHHLLLOOOSSSUUUUUUXXX]]]```ccceeeiiikkknnnppptttwwwyyyyyyxxxwwwvvvwwwyyyfffZZZ]]]zzzmmmhhhhhh|||TTTVVV]]]eeeiiijjjooouuu}}}uuunnnpppzzzuuukkkbbbZZZRRRLLLHHHFFFDDDCCCBBBCCCDDDEEEJJJLLLOOORRRUUUYYY^^^bbbkkkuuu{{{pppfff```^^^^^^cccooo}}}}}}}}}wwwqqqmmmjjjkkkttt~~~zzzzzzsss}}}xxx[[[GGG???;;;777555555444333333333333444222222111111111111222222111111111111111111111111000000000000000000000000111111111000000000000000000000111111111222222222111111222333444666777888;;;@@@FFFKKKNNNRRRUUUWWWVVVYYY]]]aaacccfffjjjmmmnnnqqqtttxxxzzzzzzyyyxxxxxxyyy|||aaaXXX^^^{{{kkkggghhh}}}TTTWWW^^^eeehhhjjjqqqyyyvvvqqqwww~~~sssjjjbbbYYYQQQKKKGGGFFFDDDCCCBBBCCCEEEFFFJJJLLLPPPSSSVVV[[[```dddmmmvvvxxxmmmddd```^^^```gggssszzzsssnnniiifffeeejjjwwwuuuyyybbbLLLAAA;;;777555555444333333333333444222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000111111000000111111111222222222444333333333444555666777<<<@@@GGGMMMPPPSSSVVVXXXXXX[[[^^^aaadddgggkkknnnoooqqquuuxxxzzz{{{zzzzzzyyyzzz}}}|||]]]WWW```~~~|||gggeeehhhVVVYYY```fffhhhjjjrrr|||rrrpppzzz{{{rrriiiaaaYYYPPPJJJFFFEEECCCBBBCCCDDDFFFGGGJJJMMMPPPSSSWWW\\\bbbfffoooxxxuuujjjccc```___dddjjjwwwzzzvvviiifffdddeeegggooozzzwwwiiiQQQBBB;;;777555555444333333333333444222222111111111111222222111111111111111222222222000000000000000000000000000000000000111111111111000111111111111222222222333333222111111222444555<<>><<<999777444222111111333444444444222222222222444444111111222222222111111000222111000//////000111222222222111111000000//////000000000000000000000000333111111333333222666;;;???EEEKKKPPPRRRVVVZZZ^^^^^^^^^___cccggglllnnnooopppssswwwzzzzzz{{{{{{|||yyy}}}~~~{{{~~~yyy[[[LLLSSSeeemmm^^^aaayyy[[[eeeiiikkkooonnntttrrrjjjpppwwwzzzpppggg___VVVLLLFFFGGGFFFDDDCCCCCCEEEHHHJJJLLLPPPTTTWWWZZZ^^^eeekkkttt|||yyymmmaaa\\\]]]aaakkkwwwyyysssttt}}}|||zzzvvvtttooogggaaa___cccgggjjjssszzzsssttt{{{kkkfffwww~~~[[[DDD???;;;999777444222111222333444333333333222222333333333333333333222111000///...000000////////////000000222222222222111111111111111111111111111111111111333111111333333222666<<>>AAAGGGOOOTTTVVVWWWZZZ]]]```bbbeeeffffffiiilllooouuuxxx|||vvvjjjgggwwwkkkUUULLL\\\xxxmmm^^^\\\hhhbbbjjjkkkkkkmmmkkkrrrwwwsssvvvxxxlllaaaZZZTTTOOOKKKFFFEEEDDDEEEFFFJJJMMMPPPQQQTTTWWWZZZ]]]dddmmmttt~~~ssshhhaaa___aaacccsssxxx~~~zzzxxx||||||||||||zzzxxxvvvtttpppooollliiigggfffeeeeeedddddddddddddddeeeeeeeeecccbbbcccfffiiijjjjjjiiifffggghhhiiijjjkkkkkkkkklllkkkjjjgggdddaaa___]]]```dddiiiqqq{{{~~~||||||uuutttoooSSSEEE;;;888888666555444444333333111111222222222222111111///000111222222333222222111222222333333222222111000000000000000111111111222222222222222222222222333111111444555555999???BBBHHHPPPUUUWWWXXXZZZ]]]^^^bbbeeefffgggiiimmmqqquuuyyy}}}sssiiihhhzzziiiWWWMMM___||||||fff^^^```ooodddkkkkkkjjjllliiiooouuutttxxxwwwjjj___XXXSSSNNNJJJFFFEEEDDDEEEGGGKKKNNNQQQQQQTTTXXX[[[___gggqqqxxxuuuiiicccaaabbbcccqqquuu|||{{{vvvrrrooommmnnnnnnnnnmmmkkkiiigggfffbbbaaa___]]]\\\[[[[[[\\\ZZZ[[[[[[\\\]]]______```^^^^^^```bbbdddddddddccccccccceeefffggggggggggggggggggffffffeeeddddddccchhhmmmvvv}}}xxxrrrtttWWWHHH>>>888888777666555444333333222222111111111111222222000111111222222222111111222222111111111111222222222222111111111111111000222222222222222222222222222111111555555555999???BBBIIIQQQVVVXXXYYYZZZ]]]]]]aaaeeeggggggiiinnnsssuuuxxx}}}tttmmmlllhhhXXXPPPcccsss```]]]dddssseeelllkkkiiikkkhhhnnn~~~sssuuuzzzwwwjjj^^^VVVQQQLLLIIIFFFEEEDDDEEEGGGKKKOOOQQQRRRUUUYYY\\\aaaiiisss{{{vvvjjjdddbbbcccdddooossszzz~~~yyysssmmmiiifffeeefffeeedddbbb```]]][[[ZZZZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\^^^___```^^^______aaabbbccccccccceeeeeefffggghhhhhhhhhhhhffffffggghhhjjjkkkllllllooouuu~~~{{{qqq}}}xxxZZZKKK@@@888888777666555444333333333222111000000111222333222222222222222111000///222111000//////000111222444333333222222111111111222222222222222222222222222111222555555555:::@@@BBBIIIQQQWWWXXXYYY[[[\\\\\\aaaeeeggggggiiioootttuuuxxx|||wwwqqqpppiii[[[TTTggglll\\\\\\eeevvvdddkkkiiigggiiihhhqqqwwwqqqtttxxxyyynnnbbbYYYRRRMMMJJJEEEEEEEEEFFFIIIMMMPPPRRRWWWZZZ]]]]]]___eeeqqqzzzvvvmmmfffaaaaaacccrrruuuzzzyyyrrrhhhcccbbbbbb___\\\[[[\\\]]]\\\YYYWWWWWWWWWWWWVVVTTTTTTTTTUUUVVVWWWWWWZZZ]]]___```bbbdddeeeaaaeeehhhiiiiiiiiilllnnnqqqsssttttttrrrqqqqqqqqqpppqqqqqqqqqqqqssswwwzzzzzz~~~yyyuuuvvv{{{vvvwwwiiiOOOCCC===:::777555444333222111555555555444444333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111444777777666777;;;>>>HHHKKKPPPTTTWWW[[[___aaaaaabbbcccdddeeehhhmmmppptttyyy~~~zzzsssrrrjjj]]]YYYjjjmmm^^^___fffsssfffmmmllljjjlllkkkrrrxxxpppssswwwxxxmmmbbbXXXRRRLLLIIIEEEEEEEEEGGGIIIMMMPPPSSSWWWZZZ]]]^^^```hhhsss}}}wwwnnngggbbbaaaeeennnqqqxxx}}}qqqkkkccc___^^^___]]]ZZZXXXYYYZZZZZZXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[^^^aaadddeeegggiiikkkmmmppptttvvvuuuvvvxxxzzz~~~~~~~~~zzztttuuuzzzrrrqqqqqqVVVHHH===:::777555555555444333444444444444333333333222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222444777666666777<<<@@@HHHLLLPPPTTTXXX[[[___aaaaaacccdddeeefffiiimmmqqquuuyyy~~~|||vvvxxxmmm```]]]rrrmmm]]]___hhhvvvgggooonnnmmmooommmtttvvvppptttxxx~~~wwwlllaaaXXXQQQLLLIIIEEEEEEEEEGGGJJJMMMQQQSSSVVVYYY]]]___bbbjjjvvvyyyppphhhbbbcccggglllqqqyyy|||uuuhhhccc^^^\\\]]]^^^]]]\\\[[[\\\]]]]]]\\\[[[\\\]]]^^^___aaacccccccccaaa```eeegggkkkmmmppprrrvvvxxx}}}~~~zzztttsss}}}zzzpppmmm}}}```NNN???<<<888666666666555444333333333333222222222222222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222333555666555444777===CCCIIIMMMQQQUUUXXX[[[___aaaaaaccceeefffgggjjjooorrrwwwzzz~~~~~~~~~~~~~~~~~~yyy~~~ooodddddd}}}nnn\\\^^^jjjzzzhhhppppppnnnqqqooouuusssooowww~~~{{{tttjjj```WWWQQQKKKHHHEEEEEEEEEGGGJJJNNNRRRTTTVVVYYY]]]___bbbjjjvvvzzzqqqiiicccdddiiiooottt}}}}}}ssskkkbbb___]]]]]]```cccccccccfffgggggggggeeeeeefffhhhhhhjjjnnnpppqqqpppnnnmmmqqqtttwww{{{~~~}}}|||~~~zzzsssqqqzzz}}}pppmmmgggRRRCCC???:::777666555444333222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222444555555444333777???EEEKKKNNNRRRVVVXXX[[[^^^aaaaaacccfffhhhiiilllqqqtttxxx{{{~~~~~~}}}||||||zzz~~~zzznnngggjjjnnn[[[^^^kkk}}}hhhpppooonnnpppnnnuuuoooooo|||xxxrrrhhh___WWWPPPJJJGGGEEEEEEEEEGGGJJJOOORRRUUUVVVZZZ]]]___bbbjjjvvv~~~{{{{{{sssjjjeeegggmmmtttyyy~~~tttjjjddd]]]]]]^^^aaafffjjjlllmmmqqqrrrrrrpppooonnnpppqqquuuwwwzzz}}}~~~~~~|||{{{~~~~~~~~~}}}}}}{{{sssqqqyyypppllljjjSSSGGGCCC===888555444333222222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222444555555333333888@@@GGGLLLOOOTTTWWWYYY[[[^^^aaaaaacccgggiiilllooorrruuuzzz|||~~~}}}|||{{{|||www|||zzzmmmjjjooonnnZZZ]]]mmmjjjpppooolllnnnnnnvvvqqqrrrvvvpppggg^^^VVVOOOIIIFFFEEEEEEFFFGGGKKKOOOSSSVVVVVVZZZ^^^```dddlllyyy}}}yyyyyy~~~vvvnnniiimmmtttyyy|||~~~uuulllddd```[[[]]]bbbgggmmmrrrvvvxxx{{{||||||{{{yyyzzz|||~~~}}}|||||||||~~~}}}~~~|||tttrrr{{{nnnggg{{{kkkSSSIIIDDD===888555333222111222222222222333333333333222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222333444555444444999AAAHHHNNNQQQUUUXXXYYY\\\^^^```aaadddhhhkkknnnqqqtttwww{{{}}}}}}||||||}}}www|||}}}jjjjjjrrrmmmYYY^^^ppplllrrroookkkmmmnnnwwwwwwvvvtttnnnfff]]]VVVOOOIIIEEEDDDEEEFFFHHHKKKPPPTTTVVVUUUYYY^^^bbbgggqqq{{{~~~{{{yyy{{{zzzrrrnnnsss{{{uuullleeeaaa```]]]aaahhhpppwww}}}~~~}}}}}}}}}~~~|||~~~|||tttsss}}}mmmeeezzzlllTTTGGGBBB<<<777444444444333222333333333444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222333555555666:::BBBHHHOOORRRVVVXXXZZZ\\\^^^```aaadddhhhlllooorrrvvvxxx|||}}}~~~}}}}}}~~~{{{~~~zzzbbbdddrrrkkkWWW```uuunnnsssoookkkmmmnnnyyy|||zzzsssmmmeee]]]VVVOOOIIIEEEDDDEEEFFFHHHKKKPPPTTTVVVSSSXXX^^^cccjjjuuu|||yyy~~~{{{zzz~~~}}}vvvrrrxxxxxxnnnfffaaa```aaabbbgggooowww|||}}}}}}uuutttnnnggg|||mmmUUUDDD@@@:::666444555666666333333333444444555555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111333555666666;;;BBBHHHPPPSSSVVVYYYZZZ\\\^^^```aaadddiiimmmpppsssvvvyyy|||~~~~~~~~~~~~rrrZZZ]]]rrriiiWWWaaayyyrrrsssrrrnnnlllsss|||uuulll```VVVQQQMMMIIIFFFEEEHHHKKKMMMOOOPPPRRRTTTXXXZZZ^^^cccmmmyyy{{{yyy}}}}}}}}}|||zzz~~~vvvlllgggdddaaa```bbbkkkqqqyyy~~~{{{~~~}}}pppgggwwwxxxUUUAAA>>>:::888666555333111444444444444444444444444333333333333333333333333333444555444222111222333333222222111000000000111333222222111111222222333111333555555666;;;BBBHHHNNNQQQVVVYYY[[[^^^aaaccchhhhhhlllqqqsssrrruuuzzz|||}}}~~~wwwzzzkkk\\\^^^yyy~~~gggXXXddd}}}rrrsssqqqmmmlllttt}}}zzzuuummm```VVVPPPMMMIIIFFFEEEGGGKKKMMMNNNPPPRRRTTTWWWZZZ```gggppp{{{yyyyyy~~~|||{{{qqqhhhdddbbb```aaadddnnnuuu~~~yyy}}}~~~sssjjjxxxwwwTTTCCC???;;;888777666444333444444444444444444444444222222222222222222222222222444444333222111222333444333222111111111111111333333222222222222333333111333555666777;;;BBBHHHNNNQQQUUUXXX[[[]]]```cccggghhhlllrrrtttsssuuuzzz{{{|||}}}~~~~~~sssvvv}}}fffXXX[[[zzzxxxcccWWWddd~~~rrrrrrooommmnnnuuuxxxxxxvvvmmm```VVVPPPMMMIIIFFFDDDGGGJJJMMMNNNPPPRRRTTTUUUZZZbbbkkkttt}}}|||zzz||||||~~~~~~~~~tttkkkcccaaaaaabbbfffkkkuuu|||~~~}}}xxx|||}}}{{{}}}xxxmmmyyyvvvTTTBBB???;;;777666555444222444444444444444444444444222222222222222222222222222333333333111000111222444444333222222222333333333333222222222222333333111333555666777<<>>999666444444333222333333333333333333333333555555555555555555555555111222333222000///000111555444444333333333444444333333333222222333333333222444666777888===DDDJJJOOORRRVVVZZZ\\\___bbbdddeeeffflllsssuuutttvvvzzz|||||||||}}}~~~uuuiiilll{{{zzz]]]TTT\\\vvvkkk]]]XXXhhh}}}www{{{sssrrrqqqooopppxxx}}}ssswwwwwwnnnaaaWWWPPPLLLHHHEEEDDDGGGJJJMMMOOOQQQTTTVVVXXX\\\ccckkktttzzz}}}~~~uuuqqqsssyyy}}}zzzrrrmmmddd```]]]```eeejjjttt}}}}}}zzzyyyyyy{{{|||zzz{{{|||~~~ooouuuwwwWWWDDD@@@:::777555555444444333333333333333333333333555555555555555555555555111222333222000///000111555444444333444444555555444333333333333333333444222444666777999===EEEKKKQQQTTTXXX\\\^^^aaadddffffffggglllrrruuusssuuuzzz}}}}}}~~~~~~qqqffflll{{{wwwZZZSSS^^^tttiii___\\\mmmsssqqqvvvsssttttttqqqqqqyyy{{{ssswww~~~wwwnnnaaaWWWPPPLLLHHHEEEEEEGGGKKKNNNPPPSSSUUUXXXYYY]]]eeemmmwwwyyy|||xxxooonnnuuu~~~|||ssskkkfff___]]]___dddjjjqqq|||{{{xxxvvvvvvyyyzzzxxxyyy|||}}}{{{||||||~~~ooosssyyyZZZGGGCCC===999888888777777333333333333333333333333222222222222222222222222222333333333111000111222444444333333333444555555444444333333333333444444222444777888999>>>FFFLLLSSSVVVZZZ]]]```bbbeeehhhhhhhhhlllqqqsssrrruuuzzz|||}}}~~~~~~}}}|||nnneeemmmzzzsssVVVRRR___uuufff```___pppxxxmmmmmmrrr|||sssvvvwwwsssqqqzzz{{{sssvvvzzzzzz{{{wwwnnnaaaWWWPPPLLLGGGDDDEEEHHHLLLPPPRRRTTTWWWYYYYYY___iiitttzzz}}}wwwpppttt~~~}}}wwwooohhheeebbbbbbfffnnnuuu|||}}}xxxuuusssuuuyyyzzzxxxyyy{{{zzzwwwyyyzzz|||ppprrr{{{]]]GGGBBB<<<888777777777777222222222222222222222222222222222222222222222222222444444333222111222333333333222222333444444555444444333333333333444444222555777888:::???GGGMMMRRRVVVZZZ]]]```bbbeeehhhkkkjjjlllpppqqqqqqtttzzzzzz|||~~~~~~|||yyywwwkkkdddnnn{{{sssVVVTTTccczzzzzzbbb^^^___pppuuukkkmmmqqqzzzsssxxxzzzuuuqqqzzz}}}tttvvvwwwvvvzzzxxxnnnbbbWWWPPPKKKGGGDDDFFFIIIMMMPPPSSSUUUXXXZZZXXX```mmmzzz~~~}}}}}}yyyttt|||}}}yyytttmmmhhheeeggghhhoooxxx|||wwwtttrrrvvv{{{|||{{{{{{|||{{{wwwwwwxxxzzz~~~rrrrrrvvv}}}```DDD???999555333444444444222222222222222222222222333333333333333333333333333444555444222111222333222222222222333333444555555444444333333444444555222555777888:::???GGGNNNRRRUUUYYY\\\___aaaeeegggnnnllllllooopppppptttzzzyyy{{{}}}}}}zzzvvvsss|||hhhcccooo}}}uuuXXXWWWgggwww___[[[^^^ooouuukkkmmmpppxxxyyywwwuuuuuuwwwzzzrrrqqqqqqpppzzzzzzoooccc[[[RRRIIIEEEEEEFFFKKKPPPTTTVVVWWWXXXYYY^^^fffsss~~~|||zzztttssspppkkkjjjlllmmmsss}}}|||xxxwwwvvv|||{{{zzzzzz{{{|||{{{zzzuuuxxx}}}}}}{{{}}}rrrlllsss}}}```GGG???:::::::::666444444555444333222222333444555222222222222222222222222222222111000//////000000000000111222333444444555333222111111111333555777888777555555:::AAAIIIOOOUUUXXX[[[]]]^^^```bbbccciiijjjlllmmmooosssxxx|||{{{|||{{{wwwttt~~~}}}mmmgggooolllaaaUUUnnnpppbbb]]]eeexxxzzzmmmlllmmmssszzzyyyvvvtttsssttt|||xxxqqqqqqssssss}}}yyynnncccZZZRRRJJJFFFFFFFFFIIINNNRRRTTTVVVWWWYYY___fffsss}}}~~~xxxsssrrrqqqnnnooorrr|||{{{xxxvvvuuuyyyxxxwwwxxxzzzzzzzzzyyyuuuwww|||zzzxxxzzzrrrlllppp```HHH@@@999999888555444444333333333222222333333333222222222222222222222222222222111000000000000000222222222222222222333333333222111111222333555777888777555666;;;CCCJJJOOOVVVXXX[[[^^^___```bbbdddjjjkkkmmmoooqqquuuzzz~~~~~~{{{xxx~~~}}}nnnhhhqqqkkkbbbVVVooonnn___\\\ggg{{{wwwjjjjjjmmmttt|||yyyvvvsssrrrrrrzzzuuupppqqquuuwwwwwwmmmbbbZZZRRRKKKGGGHHHEEEHHHLLLOOOQQQTTTWWWYYY```gggttt~~~{{{vvvrrrssssssssswww|||{{{xxxvvvuuuuuuttttttuuuxxxyyyyyyxxxtttvvvyyy|||yyyvvvwwwqqqkkkkkkaaaIII@@@888777666444444555111222222333333222222111222222222222222222222222222222111000000000000111333333333222222222111111333222111111222333555666888777666888===EEELLLQQQVVVYYY\\\^^^___aaaccceeejjjllloooqqqtttxxx|||~~~|||}}}}}}nnnjjjsssmmmfff[[[tttmmm[[[[[[kkk{{{ooonnnsss|||yyyvvvsssrrrsss|||tttppprrrwww|||vvvlllaaaZZZSSSKKKHHHIIIFFFHHHLLLOOOQQQTTTXXXZZZaaahhhttt}}}|||xxxuuutttvvvxxxzzz{{{wwwuuusssrrrqqqrrrtttwwwyyyyyyyyytttuuuwwwyyy}}}zzzwwwyyyooohhhfff~~~eeeKKKAAA888555555333444666111222333444444333222111222222222222222222222222222222111000000111111111222222222222222222222222222222222222222444555666777777777:::@@@GGGNNNSSSWWWZZZ]]]___```bbbdddfffjjjlllppprrruuuyyy}}}~~~|||}}}nnnjjjuuuppplllccc|||nnnYYY]]]rrrssssssxxxzzzwwwttttttvvvvvvssstttzzzuuulllaaaZZZSSSLLLHHHIIIGGGIIIMMMPPPRRRVVVZZZ\\\aaahhhsss~~~~~~|||{{{zzzxxxwwwxxx|||{{{wwwtttrrrqqqqqqqqqtttwwwzzzzzzzzzuuuuuuvvvyyy|||}}}{{{~~~llldddbbbzzzjjjMMMCCC999666555444444777222333444555555444333222222222222222222222222222222111111111111111222222000000111222333333444444222222222222333444555555666777999===CCCJJJQQQUUUXXX[[[^^^```aaaccceeegggjjjmmmpppsssvvvyyy}}}}}}|||mmmkkkwwwqqqooohhhoooZZZbbbzzztttrrrxxxzzzwwwuuutttwwwzzzyyyyyyvvvlllaaaZZZSSSKKKHHHIIIGGGJJJNNNRRRUUUXXX[[[]]]bbbgggrrr|||~~~|||~~~|||{{{{{{{{{|||{{{vvvsssqqqqqqqqqqqqtttwwwzzzzzzzzzuuuvvvwwwzzz}}}~~~jjjccc```vvvnnnNNNDDD:::777666555555777333444444555555444444333222222222222222222222222222111111111111222333333///000111222333444444555111111222333333444444555555777:::???FFFMMMSSSWWWYYY\\\___aaabbbdddfffhhhlllnnnrrruuuwwwyyy}}}}}}nnnmmmzzzooonnniiippp]]]fffwwwuuu{{{{{{wwwtttsssuuuwwwlllbbbZZZSSSKKKHHHHHHEEEIIIOOOSSSVVVYYY[[[]]]aaafffpppzzz}}}zzz~~~~~~~~~}}}{{{xxx}}}~~~~~~~~~{{{vvvrrrpppqqqpppqqqsssvvvyyyyyyyyyvvvwwwyyy|||~~~jjjccc___ssspppOOOEEE<<<:::888666666777444333333333333333333444222222222222222222222222222111111111222222333444111111111222222333333333111111222333444444444444555777;;;AAAHHHOOOUUUXXXZZZ]]]```bbbcccdddfffhhhoooqqquuuwwwyyyzzz}}}pppooo}}}nnnmmmjjjmmm^^^iiixxxxxx{{{wwwsssqqqrrr|||wwwmmmbbbZZZRRRKKKGGGHHHDDDIIIOOOTTTWWWYYYZZZ\\\aaafffoooxxx~~~yyy{{{}}}zzzzzzzzzxxxvvvyyy~~~{{{vvvrrrpppppppppppprrruuuxxxxxxwwwvvvxxxzzz~~~}}}|||kkkddd^^^rrrpppOOOFFF>>>;;;:::777666888444333222111111222333444222222222222222222222222222111111111222333333444333333333222222222222111111111222333444444444444444777<<>>;;;;;;999777777666555444333333222222333222222222222222222222222111111111111111111111111111222222222222222333333111111222222222333333333666999>>>DDDKKKRRRWWWYYY]]]___bbbeeegggjjjnnnqqqssstttvvvyyy|||wwwvvv{{{eeelllqqqsssgggbbbkkkdddYYYVVV```mmmyyy}}}{{{xxx|||~~~www}}}~~~sssggg^^^UUUMMMIIIJJJKKKLLLNNNPPPQQQSSSWWWZZZ___eeemmmtttzzzxxxssssssyyy~~~{{{zzz|||}}}~~~|||wwwvvvuuutttttttttuuuvvvwwwwwwyyy|||~~~~~~~~~|||}}}~~~nnneeeeeexxxtttUUUIII???<<<<<<999888888666666555444333333333333222222222222222222222222111111111111111111111111111111111222222333333333111111222222222333333333666999>>>EEELLLRRRWWWZZZ^^^```ccceeegggjjjnnnqqqtttuuuvvvxxx|||xxxvvv{{{___jjjqqqrrrhhhdddpppttt]]]VVVUUU^^^kkkxxx~~~zzzvvvyyy|||ttthhh___VVVMMMIIIJJJJJJKKKMMMNNNPPPSSSWWWZZZ```eeemmmttt{{{yyysssrrrvvv}}}}}}}}}{{{}}}~~~|||xxxwwwtttrrrrrrtttvvvxxxuuuuuuvvvyyy}}}~~~~~~|||}}}~~~~~~lllcccbbbuuutttUUUJJJ???===<<<:::888888777666555444333333333333222222222222222222222222111111111111111111111111111111111222222333333444111111222222222333333333555888>>>EEELLLSSSYYY\\\___aaadddfffhhhkkkooorrruuuuuuvvvxxx{{{zzzyyy~~~}}}ZZZgggppptttnnnhhhvvvkkkUUUPPPPPPYYYfffvvvyyytttxxxuuuiii___VVVMMMIIIJJJIIIJJJLLLMMMOOOSSSXXX[[[aaafffmmmttt|||~~~}}}wwwtttwww~~~{{{~~~}}}{{{uuutttsssrrrrrrssstttuuusssssstttwww{{{}}}}}}|||~~~|||}}}~~~iii```^^^rrrvvvVVVJJJ@@@======:::999999777666555444444333333444222222222222222222222222111111111111111111111111000111111222333333444444111111222222222333333333444777===EEEMMMTTTZZZ]]]___aaadddfffhhhlllooorrruuuvvvvvvxxx{{{}}}~~~xxxVVVfffpppxxxxxxsssmmmSSSOOONNNTTTaaarrryyytttyyyvvviii```VVVMMMIIIJJJHHHIIIKKKMMMOOOSSSXXX\\\bbbfffmmmuuu}}}~~~zzzvvv{{{}}}yyy{{{|||}}}zzzqqqqqqrrrrrrsssrrrrrrrrrssssssuuuxxx|||~~~~~~~~~}}}{{{|||}}}hhh___\\\qqqwwwVVVKKK@@@======;;;999999777777555444444444444444222222222222222222222222111111111111111111111111000000111222333333444444111111222222222333333333333777===EEEMMMUUU[[[______bbbdddgggiiilllpppsssvvvvvvvvvxxx{{{uuuTTTeeeppp|||}}}sssVVVRRROOOSSS^^^pppzzzuuuyyyzzznnncccYYYRRRLLLHHHJJJKKKNNNOOOQQQTTTYYY\\\bbbfffmmmsssvvv}}}~~~vvvuuuuuu|||~~~}}}~~~zzz~~~~~~yyywwwvvvnnnnnnooorrruuuvvvuuutttmmmqqquuuzzz}}}~~~}}}||||||{{{zzzddd___[[[mmm{{{WWWLLLAAA>>>===:::888888777777777666555555444444222111000111333444444333111111222333333333333222000000000000000000000000333333222222222333444444999:::>>>FFFOOOWWWYYYZZZ______```cccgggkkkppprrrwwwwwwxxxzzz}}}nnnWWW___sss|||\\\PPPKKKVVVbbbmmm{{{uuuyyyzzzooocccZZZRRRLLLHHHIIIKKKMMMOOOQQQUUUZZZ]]]aaaeeelllrrrvvv}}}}}}wwwvvvxxx~~~~~~~~~|||}}}xxxtttsssllllllnnnqqqtttuuuuuusssqqqssswwwzzz|||}}}||||||~~~}}}zzzyyyzzzaaa]]]YYYlllzzzWWWKKKAAA======:::888888777777777666555555444444444222111111222333222111111111222333333333333222222222222222222222222222333333222222222333444444777888===FFFPPPWWWZZZ[[[^^^___```cccggglllpppssswwwxxxyyy{{{~~~ttt\\\bbbuuuaaaSSSNNNWWWcccnnn|||uuuxxx{{{{{{pppdddZZZSSSLLLIIIHHHJJJMMMOOORRRVVVZZZ^^^```eeelllrrrvvv~~~}}}yyyzzz~~~}}}~~~~~~|||~~~yyytttqqqiiiiiikkkooorrrttttttrrrtttuuuwwwyyyzzz|||||||||~~~||||||___\\\VVVkkkwwwVVVKKK@@@===<<<:::888888777777777666555555444444555333111000111111000///111111222333333333333222444444444444444444444444333222222222333333444555444777===GGGPPPWWW[[[[[[\\\]]]```ccchhhmmmrrrtttwwwxxxzzz|||}}}cccgggxxxgggXXXPPPYYYdddppp{{{uuuxxxzzz}}}qqqeee[[[SSSMMMIIIGGGIIILLLOOORRRVVV[[[___cccgggnnntttwww~~~~~~}}}}}}|||}}}|||~~~|||uuuqqqggggggiiimmmqqqssssssrrrsssssstttvvvxxx{{{}}}~~~yyy___]]]UUUmmmtttUUUJJJ???===<<<:::999999777777777666555555444444444222000000111111111///111111222333333333333222444444444444444444444444222222222222333444555555555999@@@IIIQQQVVVYYYZZZ[[[\\\___dddiiinnnsssuuuvvvwwwzzz}}}jjjmmm|||lllZZZQQQXXXdddpppzzztttxxx|||~~~rrrfff\\\TTTNNNJJJGGGIIILLLOOORRRVVV[[[___gggkkkqqqvvvxxx}}}|||}}}|||uuupppfffgggiiimmmqqqssssssqqqooopppqqqtttwww{{{~~~xxx```aaaYYYsssrrrTTTHHH>>><<<<<<:::999:::777777777666555555444444222000///000222333333222111111222333333333333222444444444444444444444444222222222222333444555666777<<>><<<<<<;;;999:::777777777666555555444444222111000000333444444444111111222333333333333222333333333333333333333333111111111222333444555666999???HHHOOOSSSUUUVVVWWW[[[]]]```eeekkkpppsssuuuuuuwww{{{zzzyyyzzzxxxqqqoootttvvv```QQQUUU```mmm}}}vvvyyyttthhh^^^UUUOOOKKKIIIKKKMMMOOOQQQUUUZZZ]]]cccgggnnntttwww~~~~~~zzztttnnnkkkkkklllooorrrtttsssrrrpppqqqtttwwwzzz}}}|||pppZZZ]]]kkknnnQQQGGG===;;;<<<;;;:::;;;777777777666555555444444555333222222333444444333111111222333333333333222333333333333333333333333111111111222333444666666888@@@JJJRRRVVVWWWXXXYYY[[[]]]aaafffkkkpppssstttvvvyyy}}}zzz}}}qqqiiidddooogggTTTVVV___jjj}}}wwwyyyuuuiii^^^VVVOOOKKKJJJKKKNNNOOOQQQUUUYYY\\\___ccckkkrrrwww|||vvvqqqllllllnnnpppssstttsssrrrssstttwwwzzz|||~~~~~~}}}|||||||||xxxlllVVVYYYpppmmmQQQFFF===;;;<<<;;;:::;;;777777777666555555444444777555333333444444333222111111222333333333333222444444444444444444444444111111111222333444666777777???JJJSSSWWWYYYZZZ\\\\\\^^^bbbgggkkkooorrrtttxxx{{{{{{}}}qqqhhhcccmmm}}}lllWWWWWW___hhhzzz|||vvvzzzvvvkkk```WWWOOOKKKLLLNNNPPPRRRSSSVVVYYY\\\bbbdddiiiooouuu~~~|||tttnnnllllllmmmppptttwwwxxxxxxvvvuuuuuuyyy}}}~~~|||}}}{{{zzz|||~~~~~~{{{xxxxxxhhhYYYWWWlllgggLLLGGGAAA<<<999999999888888777666555555444444555555555444444444333333333333222222111111222222333333333333333333333333333444333333222333444666777???EEENNNVVV[[[^^^___``````dddhhhjjjjjjlllqqquuuzzz||||||zzzkkkeeejjj}}}qqq\\\YYY```jjj|||}}}www|||wwwkkkaaaXXXPPPLLLMMMNNNQQQRRRSSSVVVYYY\\\```bbbgggnnnttt~~~~~~{{{tttnnnlllllllllooosssvvvwwwwwwvvvttttttwww{{{~~~~~~}}}~~~{{{yyyzzz|||}}}}}}|||zzzhhhZZZ[[[pppfffLLLGGGAAA<<<:::999999888888888666555555555555555555555444444444333333333333222222111111222222333333333333333333333333333444333333222333444666777@@@FFFOOOWWW\\\___aaabbbbbbfffjjjllllllnnnrrruuu}}}}}}wwwpppnnnwwwccc^^^aaakkk~~~}}}xxx~~~~~~|||~~~wwwlllcccZZZRRRMMMMMMOOOQQQRRRSSSUUUXXX[[[^^^```eeelllsss~~~~~~~~~}}}~~~~~~zzztttooolllllllllnnnrrruuuvvvvvvuuutttssstttxxx{{{}}}~~~}}}zzzyyyzzz|||}}}}}}}}}hhh]]]aaawwweeeKKKGGGAAA<<<:::999999888888888777666555555555555555555444444444333333333333222222111111222222333333333333333333333333333444333333333333555666777@@@FFFPPPXXX]]]```cccdddfffiiimmmnnnnnnooosssvvv~~~}}}yyyrrrpppeeeccckkkzzzyyyvvvxxx|||xxxnnneee\\\TTTOOONNNOOOQQQRRRSSSUUUXXXZZZ]]]___fffmmmttt~~~~~~}}}zzzuuurrrnnnqqquuuyyy|||~~~}}}yyytttqqqnnnmmmmmmnnnrrrtttvvvvvvuuusssrrrrrruuuyyy|||}}}|||{{{{{{{{{{{{~~~jjjbbbjjjbbbJJJFFFAAA<<<;;;:::999888999888777666555555555555555555444444444333333333333222222111111222222333333333333333333333333333444333333333444555777888???EEENNNVVV\\\```ccceeegggkkknnnoooooopppssswww{{{||||||zzzzzzsss}}}nnndddjjj||||||uuusssxxxzzzpppggg]]]UUUPPPMMMOOOQQQRRRSSSUUUXXX[[[^^^aaahhhooovvv~~~}}}uuuoookkkgggiiillloooqqqrrrssssssrrrsssuuuvvvvvvvvvwwwyyy{{{~~~{{{xxxtttrrrpppooommmnnnqqqtttvvvvvvtttsssrrrqqqssswww|||{{{xxxwww}}}kkkfffrrr~~~^^^IIIFFF@@@===;;;:::999888999888777666666555555666555555444444444333333333333222222111111222222333333333333333333333333333333333333333444666888999>>>DDDLLLTTT[[[___ccceeehhhkkkooopppoooppptttwww{{{|||zzz}}}uuu{{{qqquuugggjjj~~~wwwqqqqqqxxx|||rrrhhh^^^UUUPPPLLLNNNPPPRRRSSSVVVYYY\\\```cccjjjqqqwww}}}wwwrrrooonnnlllkkkiiiiiiiiiiiihhhjjjkkkkkkkkkkkkmmmnnnrrr{{{~~~zzzwwwuuusssqqqooommmmmmpppssstttuuusssssssssrrrsssvvv{{{|||yyywww|||kkkhhhxxxyyy[[[HHHEEE@@@===<<<;;;999888999999888777666666666666555555444444444333333333333222222111111222222333333333333333333333333333333333333333555777999:::===CCCKKKSSSZZZ___cccfffhhhlllpppqqqqqqrrrvvvyyyxxxzzzmmm}}}|||ooo|||kkkmmm{{{pppllllllsss}}}}}}tttiii___UUUOOOJJJMMMOOORRRTTTWWW[[[^^^bbbeeekkkrrrwwwyyytttpppoooooopppkkkmmmmmmmmmlllmmmnnnpppuuu~~~}}}yyyvvvuuutttpppmmmkkkkkkmmmppprrrrrrrrrssstttttttttvvv{{{~~~||||||~~~iiigggzzzsssXXXHHHEEE@@@>>><<<;;;999888:::999888777666666666666555555444444444333333333333222222111111222222333333333333333333333333333333333333333555777999:::>>>CCCLLLTTTZZZ```eeehhhiiimmmqqqssssssuuuyyy|||vvvwwweeevvv}}}vvvoooqqqsssqqqiiigggeeekkkuuutttjjj___UUUOOOJJJLLLOOORRRTTTWWW[[[___bbbeeekkkrrrwww}}}|||~~~uuuvvvvvvvvvuuuuuuvvvxxx~~~~~~}}}yyyvvvuuuuuunnnllliiiiiikkknnnppppppqqqsssuuuuuuuuuwww{{{gggfff{{{pppWWWGGGDDD@@@>>>===;;;:::888:::999888777666666666666555555444444444333333333333222222222222222222333333333333333333333333333333333333444555777999;;;>>>DDDLLLUUU[[[aaafffjjjjjjnnnrrrtttuuuwww{{{|||}}}uuuvvv```qqqtttlllpppuuuxxx~~~ggg`````````hhhtttvvvkkk```VVVPPPGGGHHHKKKNNNSSSXXX\\\^^^dddfffmmmtttzzz~~~yyyyyyvvvwww||||||yyyuuusssqqqlllkkkjjjkkkmmmoooooooooqqqpppppprrrvvvzzz|||}}}~~~jjjffftttiiiRRRHHHDDD@@@===<<<;;;:::999777888999999999888666555555555444444444333333333333333333333333333333333222222333333333333444444333444555444333222444666@@@EEEMMMTTT[[[aaafffjjjooopppqqqsssvvvyyy|||~~~}}}~~~wwwxxxzzzffflll{{{oookkkjjj{{{xxxeee^^^``````gggqqqwwwlllaaaWWWQQQIIIIIIKKKNNNRRRWWW[[[]]]dddgggnnnvvv|||}}}wwwssspppqqqwww|||~~~zzzuuuqqqoookkkjjjiiijjjkkklllmmmmmmooonnnooorrrvvvzzz|||}}}~~~{{{|||~~~iiigggwwweeePPPHHHEEE@@@===<<<<<<:::999888888999999888888777666444444444444333333333333333333333333333333333333222222333333333333444444000111333333333444777999???DDDLLLTTTZZZaaafffjjjoooooopppsssvvvzzz}}}uuuvvv}}}}}}iiinnn||||||kkkfffhhhzzz}}}}}}aaa\\\___```dddmmm|||xxxnnndddYYYSSSJJJKKKLLLOOORRRVVVYYY\\\cccgggoooyyyyyysssllliiijjjpppvvv|||{{{uuupppllliiiiiiiiiiiiiiiiiiiiiiiillllllnnnqqqwww{{{}}}}}}{{{wwwwww|||~~~{{{{{{ggghhhxxxcccPPPHHHEEEAAA>>>===<<<;;;::::::999888888777777888888444444333333333222222222333333333333333333333333222222333333333333444444000111333333333444777999>>>CCCKKKSSSZZZaaagggjjjnnnnnnppprrrvvvzzz~~~|||qqqttt{{{lllppp|||vvvfffaaafffyyy~~~yyy]]]YYY]]]^^^bbbjjj}}}zzzqqqfff[[[UUULLLLLLMMMOOORRRUUUXXXZZZ```eeennnyyyvvvnnngggddddddjjjpppvvv|||uuunnnjjjiiijjjkkkjjjhhhgggggggggiiijjjmmmrrrwww{{{}}}}}}{{{vvvuuu{{{}}}zzzyyy~~~eeeeeesss{{{cccRRRHHHEEEAAA>>>======<<<;;;999888777666555666777888444333333333333222222222333333333333333333333333222222222333333333444444333444555444333222444666<<>>======<<<;;;888777666444444555666666444444444333333333222222333333333333333333333333222222222333333333444444333444555444333222444666999???HHHQQQYYYaaahhhlllmmmnnnooorrrvvv{{{zzzsssvvv|||qqquuuuuueee```fffyyyvvv]]]WWWZZZ\\\fffsssuuuiii^^^VVVMMMMMMNNNOOOQQQTTTWWWYYY[[[___iiittt{{{{{{ooogggdddbbbccchhhmmmqqqwww}}}zzztttoookkklllooopppnnniiieeeeeefffhhhjjjnnntttzzz}}}|||{{{~~~|||}}}|||{{{}}}zzzaaa___iiizzz{{{___NNNFFFCCC???===<<<<<<<<<;;;777777666555555555555666555555444444444333333333333333333333333333333333222222333333333333444444000111333333333444777999777===GGGPPPYYYaaahhhlllnnnnnnppprrrvvvzzz~~~|||vvvyyy~~~uuuyyyzzziiidddfffyyyyyyaaa[[[[[[^^^lll}}}vvvjjj^^^VVVMMMMMMMMMOOORRRUUUXXXYYY[[[^^^gggrrrzzzxxxmmmfffcccaaadddjjjppprrrwww}}}|||xxxtttpppnnnlllppprrroooiiidddcccdddhhhkkkpppvvv{{{}}}|||zzzzzzzzzvvvaaaaaalll~~~yyy\\\JJJDDDAAA>>>;;;;;;;;;;;;:::888888888888888777777666666666666555555555444444333333333333333333333333222222333333333333444444000111333333333444777999666<<>><<<<<<<<<<<<999999:::999999888777666999888666555444444444444222222222222222222222222222222222222222222222222333333444555555444333333666:::@@@JJJUUU```iiinnnoooqqqssstttuuuwwwzzz}}}uuuppp}}}~~~llldddfffyyynnnfffhhhqqq~~~qqqbbbXXXUUUPPPMMMPPPRRRRRRTTTWWWYYY]]]fffpppwww~~~vvvmmmgggdddeeeiiinnnuuu{{{~~~|||yyywwwsssnnnkkkiiiiiihhhfffddddddfffhhhlllnnnqqquuuyyy{{{}}}~~~zzz{{{nnneeebbbrrrpppVVVKKKDDDCCC@@@>>><<<<<<<<<<<<999::::::999999888777666777777666666555444444333222222222222222222222222333333333333333333333333555444333333333333444555777:::AAAJJJUUU```iiinnnppprrrtttuuuvvvxxx|||~~~qqqmmmzzzzzziiicccdddxxxssslllnnnyyyssseee[[[WWWRRRPPPRRRTTTTTTUUUXXXXXX[[[dddnnnttt|||uuummmhhheeeiiioootttxxx{{{~~~~~~zzzwwwtttpppkkkhhhhhhhhhhhhgggeeefffhhhjjjkkkmmmppptttwwwzzz||||||~~~zzz}}}iiidddeeexxxnnnUUUKKKEEECCCAAA>>>===<<<;;;<<<::::::::::::999888777666777888888999888777555444333333333333333333333333444444444444444444444444777555333111111333555777888;;;BBBKKKVVVaaajjjoooqqqsssuuuvvvwwwyyy}}}nnniiiwwwttteeeaaabbbuuuwwwpppssstttggg^^^WWWSSSQQQSSSUUUTTTTTTVVVWWWZZZccclllrrryyywwwooojjjiiiooovvvzzzzzzzzz|||~~~}}}yyyuuurrrnnniiifffhhhiiijjjiiiiiiiiilllnnnlllmmmpppsssvvvyyy{{{|||}}}~~~}}}|||cccbbbfff{{{kkkTTTKKKEEEDDDAAA???===<<<;;;;;;::::::::::::999888777777888999;;;;;;;;;999777666333333333333333333333333444444444444444444444444666555333222222333555666888<<>><<<;;;;;;;;;;;;;;;;;;:::999888888888777777777777777888999444444444444444444444444444444444444444444444444666555333111111333555666666:::@@@JJJUUU```iiinnnoooqqqtttvvvxxxzzz~~~~~~uuu~~~mmmfffbbbqqq{{{rrrlll^^^WWWRRRQQQQQQQQQSSSVVV\\\]]]cccllluuu|||yyywwwvvvzzz~~~yyysssrrrrrrrrrnnniiiiiijjjmmmnnnnnnllliiihhhiiiiiiiiijjjmmmqqqtttvvvzzz|||{{{zzzlllYYYdddyyy___SSSRRRHHHFFFBBB???===<<<<<<===???>>><<<:::999999999:::777777777666555555444444555555444444444333333333333444444444333333222111333333333444444666777888555888BBBOOOYYY___hhhpppoooqqqsssuuuwww{{{zzzxxxxxxjjjfffeeerrrvvvpppaaaYYYSSSRRRRRRQQQSSSWWWZZZ[[[aaakkkttt{{{{{{{{{|||~~~|||xxxsssrrrsssrrrnnnjjjiiijjjlllmmmlllkkkjjjhhhjjjiiijjjkkkmmmqqqtttvvv|||~~~{{{{{{jjjZZZhhhwww^^^RRROOOIIIGGGDDDAAA>>>>>>>>>>>>>>>===;;;:::999888999999777777777666555555444444555555444444444333333333333333333333333222111111444444444444555666777777666999BBBOOOXXX___gggooorrrtttvvvwwwxxx{{{~~~yyykkkhhhiiittt{{{ttteee\\\TTTRRRQQQQQQTTTYYYWWWXXX___jjjsss{{{~~~{{{wwwuuurrrssstttsssnnnjjjiiiiiijjjjjjkkkjjjjjjjjjkkkkkklllmmmppptttxxxzzz|||}}}hhh^^^pppttt]]]QQQMMMJJJHHHEEEBBB@@@??????@@@>>><<<;;;999888888888888777777777666555555444444555555444444444333333333333333333333222222222222666666555555555666666777888:::CCCOOOXXX^^^fffnnnuuuvvvxxxyyyyyy{{{~~~{{{~~~zzzmmmjjjmmmxxx}}}vvvhhh___VVVRRRQQQPPPSSSXXXVVVWWW___iiirrrzzz|||}}}|||zzz|||zzzwwwrrrqqqqqqrrrrrrpppllliiihhhhhhhhhhhhiiijjjjjjjjjkkkkkkmmmppptttyyy}}}}}}iiidddzzzqqq]]]RRRMMMJJJHHHEEEBBB@@@@@@@@@@@@===<<<:::888777777777888777777777666555555444444555555444444444333333333444444333333333333333444777777666555555555666666999;;;CCCNNNWWW]]]fffnnntttvvvxxxyyyzzz|||~~~~~~xxxwwwzzz~~~{{{ooollloooxxx}}}vvvjjjaaaWWWSSSQQQPPPRRRWWWVVVXXX___iiirrrxxx~~~{{{vvvrrrrrrrrrqqqtttyyy~~~}}}xxxuuuooooooooopppooommmiiigggffffffgggggghhhiiijjjjjjfffgggjjjnnntttzzz~~~lllmmmnnn^^^UUUOOOIIIGGGDDDAAA@@@???@@@@@@===<<<:::888777777777888777777777666555555444444555555444444444333333333555555444444444444555666777666666555555555555666999;;;CCCNNNVVV]]]fffnnnqqqtttwwwyyy{{{|||xxxoooqqquuu|||{{{pppmmmmmmwww~~~xxxmmmdddZZZVVVSSSQQQRRRVVVWWWYYY___iiipppttt|||~~~~~~|||rrrlllhhhhhhhhhiiinnnttt{{{}}}yyywwwpppppppppnnnllliiigggeeecccdddeeeggghhhiiiiiiiiiaaabbbeeejjjqqqxxx~~~~~~ooovvvkkk___VVVOOOHHHGGGDDDAAA@@@@@@@@@AAA>>><<<;;;999888888888888777777777666555555444444555555444444444333333333555444333333333444666777555555444444444555555666999;;;BBBMMMVVV]]]gggpppqqqtttwwwzzz{{{}}}}}}|||vvvllliiipppzzzzzzooolllkkkttt{{{pppggg^^^ZZZWWWSSSSSSVVVWWWXXX^^^ggglllooouuu|||~~~~~~~~~vvvlllfffaaaaaabbbdddjjjqqqzzz|||{{{ttttttrrroookkkgggfffeee```bbbeeegggiiiiiiiiihhhbbbcccfffjjjpppwww}}}}}}|||qqq}}}hhh^^^VVVMMMIIIHHHEEECCCAAAAAABBBCCC>>>===;;;:::999888999999777777777666555555444444555555444444444333333333444333111111111333444666333333333333333444555666888:::AAALLLVVV^^^hhhqqqtttvvvzzz|||}}}}}}|||xxxwww{{{yyymmmeeennn|||xxxmmmjjjiiiqqq~~~~~~rrrjjjbbb^^^ZZZVVVUUUWWWWWWXXX]]]eeeiiilllqqqwww~~~}}}zzz}}}zzzqqqiiiccc^^^]]]___bbbiiiqqq{{{xxxwwwtttooojjjgggeeeeee___aaaeeehhhiiiiiihhhgggfffgggiiimmmrrrxxx}}}~~~}}}xxxqqqggg]]]TTTKKKJJJIIIFFFDDDCCCCCCDDDDDD???>>><<<:::999999999:::777777777666555555444444555555444444444333333333222111000//////111333444111111111222333444555666888999AAALLLVVV^^^iiirrrwwwyyy|||~~~~~~~~~~~~yyyuuusssxxx|||ooodddpppwwwllliiihhhppp}}}