BM6P6(@ FFFFFFGGGHHHIIIKKKLLLMMMHHHHHHGGGEEEDDDBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;<<<<<<;;;:::888777888444///++++++---111444222222111000000000000000000...,,,+++++++++***))),,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++*********+++,,,,,,,,,---///---+++))))))***+++,,,*********+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,------------......------,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------...///000000........................000////////////.........---.............../////////////////////...---,,,+++,,,---.......................................000000///......------,,,///...............////////////......---,,,++++++,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********...------,,,+++++++++,,,------...///...---+++***...------,,,+++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))+++,,,,,,+++***)))************************......---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))+++*********************......---,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++//////.........------------------.........//////---...///000000///...---.........///000222333444666555444333444666999:::888:::<<<======>>>@@@AAABBBCCCDDDEEEEEEFFFIIIKKKLLLJJJFFFCCCBBBBBBBBBBBBMMM___vvvrrrjjjlllssspppooopppnnnooo|||DDDDDDEEEFFFGGGIIIJJJKKKHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888666555333111000111222333000///......------......111///---,,,------,,,+++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++...,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++)))******+++,,,---......+++,,,,,,---------......******++++++++++++,,,,,,,,,,,,,,,+++***))))))))),,,,,,---------.........+++++++++++++++,,,,,,,,,------------------------...------------...//////------......//////000000////////////////////////------......//////////////////////////////000000.........///......------...///////////////......///////////////////////////////////////...............---------.........///......------,,,,,,,,,------,,,,,,------...///.........---------,,,,,,------------,,,,,,++++++------,,,+++++++++++++++---------------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---....../////////...------------------------------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))))))******++++++******)))+++++++++,,,---------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------............---------------,,,,,,,,,++++++//////.........------------------.........//////...//////////////////...222222222222333444555666555555444444444666777888777888:::;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKIIIIIIHHHFFFEEEDDDFFFHHHPPPeeetttccc```fffvvvsssqqqrrrrrrxxxDDDDDDDDDEEEGGGHHHJJJKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@===;;;::::::;;;<<<;;;<<<<<<<<<<<<:::999888555555666666666444333111///...------,,,,,,------222000......//////...------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++***************,,,,,,+++******+++------///...---,,,,,,,,,---...------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,'''+++...///---,,,...000******++++++++++++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---..............................------......///000.../////////////////////////////////////////////++++++,,,---...///000000000000000000000000000000...//////000000000000///111111111111000///...---000000000000000000000000........./////////000000////////////////////////////////////...............------------......////////////............---............---------------,,,,,,+++++++++++++++------,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++*********++++++,,,,,,++++++*********+++,,,---...//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------..............................------------......------------,,,,,,,,,,,,...............---------------........./////////000//////......//////000111111000000111222333333444444555555555555555555666888:::;;;;;;<<<>>>???AAADDDGGGHHHHHHHHHIIIJJJEEEGGGGGGEEEDDDDDDIIILLLZZZooouuuaaaXXX]]]gggxxxuuuuuuwww|||EEEFFFFFFGGGHHHJJJKKKLLLGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@===:::999:::<<<===:::;;;;;;;;;;;;999888777444555666666666444222000000000///...............111///------/////////...------,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++******)))))))))+++++++++++++++,,,---...000...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------+++***)))((((((###)))...///,,,+++---000,,,,,,,,,---------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------////////////////////////...............//////000///.....................////////////////////////,,,,,,------...//////000////////////////////////000000111222222333222222000000111111000000///...111111111111111111111111////////////////////////111111222222111111000000000000000000111111111111///...............///////////////.........------...---------------------,,,,,,++++++++++++,,,,,,------+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...---+++***))))))***+++************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,---------------------------///...,,,,,,,,,,,,...///------------------,,,,,,....................................////////////111000///......///000111111000000000000000111111444555555555555555444333777999;;;<<<<<<===???@@@@@@CCCGGGIIIIIIIIIIIIIIIIIIIIIHHHEEEDDDFFFNNNTTTgggyyy{{{gggZZZWWW___hhhtttvvvyyyEEEEEEFFFGGGHHHJJJKKKLLLGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@===:::999:::<<<===999999::::::999888666555444444333222111111111000000000///..................---+++,,,---......------------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++******))))))+++++++++,,,,,,------......---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))((("""(((---...+++)))+++///,,,,,,,,,---------......------------,,,,,,,,,,,,........................******+++,,,------......///////////////////////////............///000000......------------------........................////////////////////////....../////////000000000000111222333333333333333//////000111111111111111111111111111111111111111222222111111111000000000333333444444333222111111000000000000000000111111000//////....../////////.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,+++++++++,,,---.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++000///---,,,+++,,,------........................------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------............................../////////000000111000///......///000111444444333333333444444555444555555666666555444333777999;;;;;;;;;<<<>>>@@@@@@CCCGGGIIIIIIIIIIIIIIINNNMMMJJJHHHHHHNNNXXX```ppp}}}mmmbbb[[[ZZZ___fffpppwww{{{CCCCCCCCCDDDFFFGGGIIIJJJFFFFFFFFFEEEDDDCCCCCCCCCAAA@@@===;;;::::::;;;<<<999999:::::::::888777666555444222000000000111111///...------,,,,,,------,,,+++)))***,,,---------...---------------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---------------++++++++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------%%%))),,,---+++***,,,---******++++++++++++,,,,,,+++++++++***************+++++++++*********************+++,,,---...////////////////////////////////////......//////000111---------...............////////////////////////333222222222111111111000///000000111222333444444333333444555555555444444111222333444555555555555333333333333333333333333555555555555555555444444666666777777777555444222111111000000000000000000111000000////////////000.........---------,,,,,,,,,,,,,,,,,,,,,------------------------......///------,,,,,,------......//////...---,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++000000///...---,,,++++++++++++***++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---------...................../////////000000000111000000//////000000111222222222222333333444555555555666666666666666666666888:::;;;;;;<<<===???BBBEEEHHHIIIIIIIIIJJJKKKLLLJJJIIIKKKRRR]]]gggmmmxxxxxxrrrkkkhhheeecccfffkkkrrr}}}CCCCCCCCCDDDEEEGGGIIIJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666555444333222222222222000///......------......+++***)))***,,,......------..................///------......---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------------,,,,,,)))+++,,,---...---,,,++++++++++++,,,,,,---------++++++,,,---......//////++++++,,,,,,,,,---------******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******)))))))))(((((((((******+++,,,---...//////........................///////////////000000111......//////000000111111111111111111111111111111444444444444444444555555333444555666888:::;;;<<<::::::;;;;;;;;;::::::999999999:::::::::::::::999666666666666666666666666777777888999:::<<<<<<======>>>??????>>>===;;;999666666666555555444444444222111000000//////000000/////////............---,,,---------...........................///000000,,,---....../////////.........------,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...+++,,,---......---,,,+++(((((()))***++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++/////////...---------,,,++++++++++++,,,---...///------........./////////------------------------,,,,,,,,,------,,,,,,,,,------------.........///---------.........//////.../////////000000000000000000000111111000000000/////////000111222333444777666555555666777999999999;;;===>>>>>>>>>@@@BBBFFFHHHJJJJJJJJJKKKMMMOOOKKKKKKPPP[[[kkkyyyzzztttrrrqqqrrrpppnnnqqqvvv{{{DDDEEEEEEFFFGGGIIIJJJKKKFFFFFFEEEEEEDDDDDDCCCCCC??????>>>===<<<;;;::::::<<<======>>>===;;;:::999666777777777666555444333222222111000000000000000+++***)))***,,,.........---.........///000000000---.........---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,------.....................---,,,++++++)))+++---000000///---++++++++++++,,,,,,---------.....................---///...,,,,,,...//////...,,,,,,---------............/////////////////////000000000//////.........******+++,,,---//////000........................///////////////000111111//////000111222333333444333333333333333333333333333444444555666777888888777777999;;;===???AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<888888888888888888888888888888:::===???AAACCCDDDEEEFFFGGGGGGGGGEEEBBBAAA======<<<<<<;;;:::999999222222111000000///000000000000000000////////////---.........//////000000///////////////000111111,,,---///000000000///...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,---...//////...---,,,***+++---///000000000///........................,,,,,,,,,+++++++++******------++++++++++++------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000.........////////////000........................++++++---......---++++++---------.........//////---------.........//////////////////000000000000///000111222222111000///222222222333444666777888777666555555666888:::<<<>>>@@@AAABBBBBBCCCEEEGGGIIIJJJKKKLLLLLLMMMPPPRRRSSSUUU___rrrqqqtttssstttuuurrrpppuuu|||}}}~~~DDDDDDEEEHHHKKKLLLJJJIIIIIIGGGEEEDDDDDDDDDCCCAAA@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999333222222333555666666555//////---,,,,,,,,,,,,,,,000000///...,,,+++******++++++++++++,,,---......------,,,+++,,,---...///------++++++++++++------+++,,,,,,------,,,,,,+++---,,,*********,,,...///***+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------......---,,,******,,,---...---,,,,,,,,,,,,,,,---...///++++++*********+++---...///111111111///...///000000000000000000/////////000111222111000000222333888777555444333333444444555555444555666777999;;;<<<<<<===???@@@BBBCCCCCCCCCDDDEEEDDDCCCBBBCCCEEECCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<::::::999;;;<<<======>>>AAAEEEHHHHHHJJJLLLNNNOOONNNMMMLLLHHHGGGFFFEEEDDDCCCBBBAAA888777777666444333222222888555222000000111111111555333///,,,++++++,,,---111000///..................---,,,,,,++++++,,,,,,........................+++***)))((()))+++...000,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***---...,,,+++,,,...///000///---,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------......------------..............................,,,------...........................////////////...---,,,,,,---///222333000000000000000111222222111111111222333444555666555555555555666777888999:::<<>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999444333222333555555555444000///...---,,,,,,,,,,,,++++++,,,,,,---...//////------,,,++++++,,,,,,,,,---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,+++******,,,...///***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---............---------,,,,,,,,,---------------------------------------------,,,---------.........//////...,,,******,,,---...---......------......///000------,,,+++,,,,,,---...000111222111000///000111111111111111111111111111///111222222222333555777999888666555444444444555777777666666777999:::;;;>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBB@@@??????>>><<<===>>>>>>>>>@@@CCCFFFJJJKKKMMMOOOPPPQQQQQQPPPPPPOOONNNMMMLLLJJJIIIIIIAAA@@@>>><<<999777555444:::777444222222222111111111000000///............000000///////////////000///......---------------........................000///.........///000111,,,,,,---------.........---------,,,,,,,,,++++++------------------------...***))),,,---+++***+++)))***+++,,,++++++,,,...,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------.................................//////000000000000000............////////////000///...---...///000111...............///000000111111111222333444666666666666666666777888999:::;;;===BBBIIIOOOPPPMMMJJJIIIKKKNNNMMMMMMNNNSSSWWWeeesss}}}vvvqqqsssvvvyyyzzz}}}}}}|||AAAAAABBBDDDHHHJJJIIIHHHIIIGGGDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666444333333444555333222111000///......---------)))***+++,,,...///000111///...---,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------............---------,,,+++***+++,,,---...***+++,,,,,,------,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---.........//////...---,,,+++,,,,,,---........./////////000000...,,,++++++,,,........./////////...//////000111//////......---......//////111222111000000111222222222222333333333333333111333555666777888:::<<<;;;:::999888777777777888888888777777888999:::;;;===>>>>>>???@@@AAABBBBBBDDDFFFHHHHHHGGGFFFEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDAAABBBBBBAAA@@@AAACCCFFFIIIJJJLLLMMMPPPRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQMMMLLLIIIEEEAAA>>>;;;999>>><<<888777666555444222...///111222222111000///000///////////////000111000000///......................................./////////......---------,,,------------..................---------------...........................***)))---...,,,+++---(((***+++,,,++++++,,,...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------......------------.................................//////000000000000000............////////////000000000//////.........///............///000000111111222222333555666777777777777888888999:::;;;===>>>BBBHHHLLLNNNMMMLLLIIIMMMQQQQQQPPPSSS]]]eeevvv|||wwwrrrvvv{{{~~~|||{{{AAA@@@AAADDDGGGIIIJJJIIIHHHFFFDDDDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777555444444444444222111222111000///...............------------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++++++++,,,------***+++,,,,,,------,,,,,,---------,,,,,,,,,------...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000111///---+++***+++,,,------.........///////////////---++++++---//////////////////......///000000000/////////...............000111111000000222333333333444444555555555666555777:::;;;;;;<<<>>>@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBCCCDDDDDDDDDFFFHHHJJJKKKIIIHHHGGGHHHGGGHHHHHHIIIKKKLLLMMMMMMJJJIIIIIIIIIHHHGGGGGGGGGIIIIIIIIIGGGEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTQQQMMMIIIEEEBBBAAACCCAAA???======;;;999777111222222222222111111000/////////...//////000111000000///............///........................,,,,,,------------,,,+++------------............////////////////////////------------------------///++++++...000...---//////000000///---,,,---...---------------------------------...............,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,..............................------------..............................,,,------...........................//////////////////000000000000///...111111000000111111222333222222222333444555666777999999888999999:::;;;<<<>>>@@@CCCFFFJJJMMMNNNNNNOOOTTTWWWUUUTTT[[[kkkxxx}}}zzz||||||BBBBBBBBBDDDGGGIIIJJJIIIHHHFFFDDDCCCDDDEEEDDDCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777666444444444444222000222222000///////////////000///...---,,,+++******,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000000///---+++***+++---...,,,,,,---------.........000...,,,,,,...///000/////////......---....../////////////////////.........000111222111111333555444555555666777888888999999;;;>>>??????>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMOOOQQQQQQPPPOOONNNOOOMMMNNNNNNOOOPPPQQQRRRRRRKKKKKKKKKJJJJJJJJJJJJJJJPPPPPPOOOMMMJJJHHHHHHIIIIIIJJJKKKMMMOOORRRTTTUUUSSSTTTWWWYYYZZZZZZZZZYYYWWWUUUSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEEEECCC@@@===:::888555333111111222222000///////////////000000000//////.......................................,,,---...///000000000000---------.........//////..................//////,,,,,,,,,,,,,,,,,,,,,,,,...***)))---///---,,,...000111222000...---...///---------------------------------....../////////------------------------++++++,,,,,,,,,---------..............................------------..............................,,,------...........................////////////---...///000111111111111111111111111111222333333222222222333444555777777999999999999:::;;;<<<===???AAACCCFFFHHHKKKMMMOOORRRUUUWWWUUUVVVbbbwwwDDDCCCBBBCCCFFFHHHIIIIIIGGGEEEDDDCCCDDDEEEDDDCCC@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777555444444444444222111222111000//////.........------------------------++++++++++++,,,---...///******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---............---///......------......///......---,,,,,,,,,------,,,,,,,,,------------...---------.../////////000...---,,,,,,,,,,,,......,,,,,,,,,------------...000...,,,---...000000000//////......------......---...///000000000000//////111333444444444666888777888999:::;;;<<<===>>>>>>AAACCCEEEDDDCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQTTTVVVWWWVVVUUUTTTUUUWWWSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRUUUVVVUUUSSSOOOLLLKKKLLLOOOOOOPPPRRRSSSUUUVVVVVVRRRTTTVVVXXXZZZYYYXXXXXXTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHJJJKKKJJJGGGDDDBBB???;;;777555444555555333222222111111111111111000000///.......................................++++++,,,---...///000000------........./////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++'''&&&***,,,+++***,,,+++,,,......------///000,,,------......------,,,,,,,,,------...////////////............---------++++++,,,,,,------....................................------------.................................//////000000000000000............////////////---......///111222222333000////////////000111111222222333333444666777888999999999::::::;;;<<<===???AAADDDFFFHHHJJJMMMOOOQQQSSSUUUWWW]]]mmmDDDCCCAAABBBDDDFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCC@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666555333333444444333222111111000///............,,,,,,,,,------.........,,,,,,,,,++++++,,,------)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------,,,,,,+++******+++,,,,,,------,,,,,,+++,,,.../////////...---,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,---------..................////////////+++,,,,,,------.........------------............111///------///000111000111000//////......//////---...000111222222222222222444666777777888:::<<<<<<<<<===???@@@AAACCCCCCFFFIIIMMMOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTMMMNNNPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZ\\\^^^```aaaaaaaaaaaa___^^^^^^aaaccc]]]]]]\\\\\\[[[ZZZYYYYYY\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]ZZZWWWSSSRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTQQQSSSUUUVVVVVVTTTRRRPPPPPPOOONNNMMMKKKJJJIIIIIIFFFGGGIIILLLNNNNNNKKKIIIFFFEEEBBB???<<<;;;:::999888777666555444333333333111111000////////////000........................,,,,,,+++++++++---...///............////////////,,,,,,---------.........------------------------+++((('''+++---,,,+++---)))***,,,,,,++++++---...+++,,,------------,,,++++++,,,,,,---......//////////////////......------++++++,,,,,,---......///..............................------------.................................//////000000000000000............////////////000000/////////000222333000000//////000000111222333333333333444666777888999999999999:::;;;<<<===???BBBEEEGGGHHHIIILLLOOORRRUUU[[[bbbooo}}}zzz{{{DDDBBBAAAAAABBBDDDDDDDDDGGGEEECCCCCCDDDEEEEEEDDD@@@???>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666444333333444555444222111000///......---------------------------------......---,,,++++++++++++)))***+++,,,---,,,++++++++++++------------+++++++++,,,,,,------,,,,,,+++---------------,,,+++***++++++,,,---------,,,,,,+++,,,.../////////......++++++---......---++++++,,,,,,,,,,,,------...///,,,,,,,,,------.........///////////////.........)))***,,,---.../////////............/////////000111///------///111111111222222111000000///000000---///111333444555444444555777999::::::;;;===?????????AAABBBDDDEEEFFFGGGNNNQQQVVVYYYZZZ[[[\\\]]]______aaabbbbbbaaa```___\\\]]]```ccceeefffffffffiiijjjkkknnnppprrrtttuuuqqqqqqooommmlllmmmpppssslllkkkjjjiiigggfffeeedddeeeeeeeeeffffffgggggghhhdddddddddbbb^^^[[[YYYYYYRRRSSSTTTVVVUUUTTTRRRQQQPPPQQQRRRRRRQQQNNNKKKHHHNNNMMMLLLKKKIIIHHHGGGFFFCCCEEEHHHLLLOOOPPPMMMKKKGGGGGGGGGEEECCC@@@>>><<<<<<;;;999888666555555555333222222111000111111111........................333222000///...///111222............/////////000///000000000111111222222...........................+++***...000//////000---......---+++******+++++++++,,,------,,,++++++++++++,,,,,,---...//////000000//////.........---++++++,,,,,,---...//////////////////////////////.........------.................................,,,------.........................../////////000333222000......///111222222222222111222222333444333333333444555666777888999999999999:::;;;<<<<<<>>>BBBFFFHHHHHHIIILLLOOOVVV[[[dddqqqyyyuuuvvv}}}DDDDDDEEEFFFFFFGGGFFFFFFCCCBBBAAA@@@???@@@AAABBBAAA???===<<<======<<<;;;:::;;;<<<===<<<:::777666555555444333222222222222555333111///------------(((((()))***+++++++++++++++,,,,,,---.........---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------000///...------...///000,,,---...//////...---,,,///---***+++---///...,,,---------............///000...---...///000///...//////............//////...---------...///000111000//////......---,,,,,,000000000000000000000000111222222222222555:::===:::;;;>>>??????AAACCCEEEFFF???:::<<>>===<<<<<<<<<<<<777777666555444222111000111000///000222222000...111000000///......------***,,,...111111000///...................................................------...//////...------........................&&&(((+++---......,,,+++.........////////////000111111000000//////......,,,,,,,,,---------......//////.........---------,,,------------------,,,,,,---------...////////////...---,,,,,,---...///555333111000......//////000000000000111111111111333333333333333333333333444444444444555777888999888:::;;;;;;;;;<<>>===>>>>>>===<<<;;;;;;<<<<<<;;;999888777666555444333222222222222222111000.........//////,,,,,,---------,,,++++++***+++,,,,,,---------,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((++++++,,,,,,,,,++++++******++++++,,,------......///...---,,,,,,---...///------............------///---++++++---///...,,,........./////////000000............------------//////............//////000000000000//////............................../////////000000111111222222444666777888999;;;===<<<>>>AAABBBBBBCCCDDDFFFGGGFFFDDDEEEIIIPPPVVVZZZ^^^bbbiiiooorrrsssrrrqqqssstttvvvyyy|||}}}vvvpppjjjgggfffccc```]]]\\\\\\^^^___^^^ZZZUUURRRPPPOOOMMMKKKHHHFFFDDDDDDEEEFFFEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMOOOPPPQQQPPPOOOMMMJJJIII@@@???>>>=========>>>>>>:::::::::999777444222000222000///000111111000////////////......---------111111111111111000000///................................................,,,---...//////...---,,,........................***+++---......---,,,+++,,,,,,,,,------------...////////////.........------------.........////////////.........---------------............------------..................///...------------...///111000///......//////000000000000000111111111111333333333333333333333333444444444444555777888999888999;;;;;;;;;<<<>>>AAABBBBBBFFFKKKLLLMMMQQQWWWbbbppp{{{sssqqqttt}}}CCCBBB@@@??????BBBEEEGGG>>>???@@@BBBBBBCCCCCCCCCAAA???======>>>>>>===<<<<<<;;;;;;::::::999999888666555444333222222222222000000///......///000111///000000///...---,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++***))),,,,,,------......//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------///---,,,,,,---......---////////////000000000111111333444333000...000222000//////......//////000111000000000///...------........./////////000000000000000111222333555555333555999;;;;;;<<<===>>>@@@BBBEEEGGGFFFFFFGGGGGGDDDHHHKKKLLLNNNUUUbbblllssswww~~~~~~yyyppphhheeeeeehhhjjjkkkeee]]]YYYYYYXXXTTTPPPJJJHHHFFFFFFGGGFFFDDDCCCBBBCCCEEEHHHJJJMMMOOOPPPRRRSSSTTTTTTRRROOOKKKIIIBBB@@@>>>======>>>???@@@???@@@AAA@@@>>>:::777444666444222111222222222111////////////...............---,,,+++++++++,,,,,,................................................,,,------......------,,,....................................------,,,,,,,,,,,,,,,------------...............------------........./////////000000/////////............---......////////////......//////..................///......------......///...............///000111000000000111111111222222222222222222222222222222444444444444555777888999777999:::;;;;;;<<<>>>AAA@@@AAAFFFLLLNNNOOOUUU]]]ooo{{{wwwtttwwwDDDCCCCCCCCCDDDEEEGGGIIIBBBBBBCCCCCCCCCAAA@@@???@@@>>><<<<<<<<<===<<<:::<<<;;;:::999999999999:::666555444333333222222333111000///......///000111///000000000//////...---+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---,,,,,,++++++,,,,,,------............------------------------------+++******+++------///...---------.............../////////000000000111555777555000...111444000000////////////000000//////...---...000222333000000000000000000000000444444444444555777888999888;;;>>>@@@BBBCCCEEEGGGHHHJJJMMMNNNMMMLLLKKKLLLFFFKKKRRRWWW\\\gggvvvyyywwwyyyzzz{{{sssiiieeeeeeddd^^^XXXSSSQQQOOONNNNNNLLLJJJHHHFFFFFFGGGHHHJJJLLLNNNOOOTTTUUUVVVVVVTTTPPPLLLJJJEEECCCAAA>>>===>>>???@@@BBBCCCFFFGGGFFFCCC???======:::666444444555555444111111111000000000000000222222333333444444444333................................................,,,,,,------------,,,,,,........................///...---,,,,,,---...............////////////000........................---........./////////////////////...............//////000000000000//////000000//////......------//////............//////////////////000000000111000000111111111222222222111111111222222222222222444444444444555777888999777888:::;;;;;;<<>>===>>>>>>===<<<;;;;;;:::999999999::::::666666555444333333333333333111000///......//////------...///////////////---...............------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,,,,------------.........//////.........------+++******+++------.........---------...///------........./////////,,,000333111,,,***---000000000////////////000000000...,,,,,,///555<<<@@@333333333222222222111111777777666666777999;;;===AAACCCFFFHHHKKKPPPVVVZZZWWWYYY[[[[[[YYYWWWWWWWWWVVVYYY___hhhsss|||vvvsssooofff^^^YYYWWWVVVUUUUUUUUUSSSQQQNNNNNNMMMLLLLLLLLLLLLMMMRRRTTTVVVXXXXXXWWWUUUTTTJJJHHHEEEBBB@@@?????????@@@BBBFFFIIIJJJJJJHHHFFFCCC???;;;888777666555444111111111000000000000000,,,---000111111...***(((////////////////////////////////////////////////------------------------........................,,,,,,+++***+++---///000.........////////////000////////////////////////,,,,,,---------.........//////////////////////////////000000000000//////000000000//////......---////////////////////////222222222222111111000000111111111111222222222222111111222222222333333333444444444444555777888999777999:::;;;<<<===@@@BBBEEEFFFJJJOOOPPPTTT___kkk???AAADDDGGGIIIHHHGGGEEEAAAAAABBBCCCCCCCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@???::::::::::::::::::::::::777666555444333333333333333222000///.........///,,,,,,---...////////////...////////////......---***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,---......///000000///......------,,,,,,,,,,,,------...//////...------...000------------............,,,///111000---,,,...111111000000//////000000111222000...///333:::AAAFFF555555555555555555444444999999999:::<<>>AAAFFFJJJMMMNNNOOONNNJJJFFFBBB>>><<<999777555111111000000///.........(((***,,,---+++&&& ///////////////////////////////////////////////////......------......///........................++++++******,,,---///111,,,,,,,,,------------.../////////000000000000000,,,,,,,,,------------......////////////000000000//////000000000000//////000000//////////////////...//////000000//////...222333333333222222111000111111111222222222222333222222222333333444444555444444444444555777888999888999;;;<<<===???AAADDDGGGHHHLLLOOORRRXXXgggvvv???AAACCCEEEGGGGGGGGGFFFCCCBBBBBBBBBBBBCCCCCCDDDDDDBBB@@@???@@@@@@???>>>999999:::;;;;;;;;;:::999777666555444444333333444111000///......///000111......///////////////.........//////......---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,---..................------------------------...//////...------------............------...///000///---,,,...111............///////////////000000111111222222333111111000000000000111111111000///000333777;;;>>>444444555666888999::::::======>>>AAAEEEJJJPPPSSSUUUZZZaaaiiiqqqzzzrrrmmmfffaaa]]]\\\ZZZYYYWWWXXXXXXYYYXXXWWWVVVUUUOOOOOOPPPPPPQQQRRRSSSTTTPPPPPPPPPOOONNNLLLJJJIIIDDDFFFJJJNNNRRRUUUVVVWWWUUUQQQMMMIIIEEEAAA<<<999555555444222111000///...333555777888666333///,,,////////////////////////////////////////////////000///............///000........................------,,,------...//////,,,,,,,,,------------............/////////000000------------.............../////////000000000000...//////000000//////...///////////////000000000...///000111111000///...000000111222333222111111111111111222222222333333222333333444555555666666444444444444555777888999999:::<<<===>>>@@@CCCFFFGGGHHHKKKOOOSSS]]]pppBBBCCCCCCDDDFFFGGGIIIJJJGGGFFFDDDBBBAAA@@@AAAAAAAAA???===<<<======<<<;;;888999;;;<<<<<<;;;999888777777555444444444444444///.........///000222333000111111000000///...------.........---,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...---------///////////////.........,,,,,,---......---,,,,,,,,,---////////////---,,,---///111///---,,,...111////////////000000000000---,,,,,,---000111111000111111000000000000111111......///000111222222222222333555777:::<<<>>>???AAABBBDDDHHHNNNUUU\\\```gggnnnxxx|||tttmmmhhhdddbbbVVVXXXZZZ\\\]]]]]]\\\[[[[[[ZZZWWWTTTQQQPPPPPPPPPPPPRRRSSSTTTTTTRRRPPPOOOKKKMMMPPPTTTXXX[[[]]]___^^^[[[WWWSSSNNNIIICCC???::::::888777555333222222,,,---///111222222111111000000000000000000000000000000000000000000000000111000///......///000111........................///////////////................../////////000000---------.........//////............/////////000.../////////000000111111......////////////............//////000000111111...///000111111000///...,,,---///111222333222222111111222222222333333333333333444444555666777777444444444444666777888999999;;;===>>>???AAADDDGGGFFFGGGJJJOOOTTT```vvvBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<===999444000...000444666333444555555555444333222555222000......---+++***---------............///------++++++++++++------++++++***)))***+++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,---------------...---,,,***))))))******...///000000000///...---......//////......---,,,000000000000000/////////------...///000111222222222000///000333444333111000111222222222333555777333666;;;>>>AAADDDHHHJJJLLLQQQXXX]]]aaagggnnnttt}}}{{{xxxxxxyyyyyy~~~{{{zzz}}}~~~}}}zzzyyyyyy|||{{{~~~}}}~~~||||||~~~xxxooogggbbb]]]\\\```cccbbb```___]]]ZZZXXXVVVSSSPPPMMMPPPNNNMMMNNNPPPSSSTTTTTTRRRSSSUUUXXX\\\```dddfffccc___\\\[[[ZZZUUULLLEEE>>><<<888666555444333222111222444444444222///...222111111000//////.........///000111111000///...000000000000000/////////111000///...---,,,,,,,,,---------------------------------.........//////////////////////////////000000////////////000000000///------///000///...000000//////.........---------...///000000//////////////////000000000000000000000000111111111111////////////////////////222222222333444555666777333333333444666777999:::<<<999777888===BBBDDDDDDAAAHHHNNNOOOQQQbbb~~~DDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCAAA@@@???======<<<===<<<:::888888888999:::666555444333333333444444444222///.........,,,+++---------............///,,,+++************+++,,,...------,,,---...///000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,------...///000///---,,,++++++,,,,,,------...//////...---,,,...............------,,,.....................---///............---------111///...///111333111000111222333333222333666888666999===AAAGGGMMMTTTXXXeeehhhmmmppprrrwww}}}|||xxxzzz}}}}}}wwwuuuuuutttsssvvvwwwwwwwwwvvvwwwyyyzzz{{{}}}}}}|||{{{{{{}}}vvvmmmiiihhhiiihhhfffccc```]]][[[ZZZYYYWWWVVVTTTRRROOOOOOOOOPPPOOONNNUUUVVVYYY\\\```ccceeeffffffdddaaaaaa```[[[RRRKKKCCC???;;;:::::::::777555333333333333222111000////////////......---,,,+++...///000111111000///...//////............------111000000///............////////////............---------.........//////////////////////////////......------------.........---,,,---///111111000000000/////////.........---...//////////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222333555666777444444555666777999:::;;;===;;;999;;;???CCCEEEEEEGGGKKKOOOPPPVVVhhhEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBAAA@@@???===<<<<<<<<<999:::;;;<<<<<<;;;:::999888666333111111222444666333111///...//////...------------............///---,,,++++++++++++,,,---------,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------......---,,,---...///000111000///...............,,,,,,---.........------...............---------------................../////////.........------111000//////111222222111444444555444555777;;;>>>???BBBGGGLLLTTT]]]gggnnn|||~~~uuupppqqqsssyyy~~~~~~}}}yyytttnnnkkkiiimmmwwwzzzxxxuuusssgggddd```^^^^^^___``````^^^\\\XXXUUUSSSPPPLLLJJJOOOQQQUUUYYY\\\___aaabbbfffeeeeeefffeeeaaaYYYRRRJJJEEE???>>>@@@@@@===:::777666444222000000000111....../////////---+++***//////000000000000//////////////////......------000000000000000000000000111111111000000/////////------........./////////////////////////////////......------------......---,,,+++---///222222222000000////////////......//////////////////...---////////////000000000000000000000000111111111111333333333333333333333333111111111222333444555666555555666777888:::;;;<<<>>>======???BBBEEEFFFFFFHHHJJJMMMRRR]]]qqqDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCBBBBBBBBBDDDAAA@@@???===<<<<<<<<<<<<999:::<<<===<<<;;;999888777555444222222333444555222000......///000///...---------............////////////....../////////------------......//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---///...---,,,,,,...000111111000000//////.........,,,------......///////////////......------------////////////000000000000......///000111222333333333222111111222333444555555666888999;;;???DDDHHHOOOSSSYYY```hhhqqqzzz{{{wwwuuuxxx~~~~~~xxxqqqnnnnnnooossszzzyyysssnnnqqq{{{rrrnnniiieeeddddddddddddiiifffbbb^^^[[[WWWRRROOOKKKLLLNNNQQQTTTXXX\\\^^^```aaacccfffhhheee___ZZZSSSKKKBBB???AAACCCBBB???>>>;;;777333111000111111000111222222111000...,,,//////000000000000//////333222222111111000000000......//////000000000000222222111111000/////////............////////////////////////////////////000000////////////000000---,,,,,,---///111222111000000////////////////////////000000///...------////////////000000000000///000000000111111111111444444444444444444444444111111111222333444555666555555666666888999;;;<<<======???AAACCCEEEFFFFFFHHHJJJPPP[[[lllAAABBBBBBCCCDDDEEEEEEFFFBBBCCCDDDCCCBBBBBBBBBDDDAAA@@@>>><<<;;;;;;<<<<<<@@@@@@???>>>===<<<;;;;;;444444555555444444333222111000......000111000///---------............////////////////////////////////////000000000000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,...------,,,---...///000////////////.........------......///000111111222000///...------------....../////////000000111111......///000111222333333222222111111222444666888888;;;>>>AAAEEEJJJQQQUUUaaafffmmmttt{{{|||qqqrrrqqqoooooouuuzzzvvvyyyzzz{{{}}}~~~wwwqqqmmmiiigggiiifffcccbbb```___\\\ZZZSSSQQQOOONNNOOOSSSVVVYYYXXX[[[___eeehhhhhheeebbbZZZQQQFFFAAAAAADDDDDDDDDEEEBBB>>>999555333222222111222222222222000///...000000////////////000000444333333222111111000000+++,,,---///////////////000000000//////................../////////000000////////////////////////000000////////////000000000...------///000000/////////000000000000000000//////000000///...------////////////000000000000///000000000111111111111333333333333333333333333111111111222333444666666444444555666777999:::;;;;;;===???AAACCCEEEGGGHHHJJJOOOZZZlll@@@AAABBBCCCDDDFFFGGGGGGBBBCCCDDDCCCBBBBBBCCCDDDAAA@@@>>><<<;;;<<<===>>>@@@???===:::999888999999333444555666555444222111222000//////000111000///---------............///,,,,,,---......---,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,------------...------............------.........///000222333444000///...---,,,---......,,,,,,------.../////////000000/////////.........000000111111222444888<<>><<<;;;<<<>>>???;;;;;;:::888888777777777555555444444333333333333333111//////000000000///---------............///+++,,,------------,,,+++'''((()))***+++******))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///......---------...)))***,,,---...---,,,+++------...//////......------------...///111333444000///...,,,,,,---...///,,,,,,------...//////000000000000////////////...111333444444555888>>>BBBGGGKKKQQQWWW\\\aaaeeehhhrrruuuxxxyyyyyyyyyyyyzzzzzz{{{{{{xxxtttrrrtttwwwqqquuuuuurrrppptttwwwxxxuuuyyy~~~zzzsssmmmiiifffdddcccaaa___\\\WWWSSSPPPMMMLLLMMMPPPUUUZZZ^^^bbbdddfff___^^^ZZZSSSLLLHHHGGGHHHHHHIIIJJJIIIGGGBBB>>>;;;555444222111000000111222111000///......///000111444333222111000//////...,,,---///000000///...---,,,------......//////000.../////////000000000000////////////////////////......------------......///...,,,---///000000000//////000000000111111111---...//////////////////////////////000000000000000000000000111111111111222222222222222222222222333333333444555666777888555555666777888:::;;;<<<;;;>>>@@@BBBDDDGGGMMMRRRUUU^^^nnnCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBCCCDDDCCCAAA>>><<<<<<===>>>@@@;;;;;;<<<======<<<;;;;;;777666333222111222444666444222000///000000///...---------.........//////,,,---...//////...---,,,---...///000000000///...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---111000///...............'''))),,,......---+++)))---...///000000///......,,,,,,,,,,,,...000333444111///---,,,,,,,,,...///.........///000111111222//////000111222333444444444666888999:::>>>DDDIIIMMMRRRXXX^^^bbbfffiiikkkrrrssssssrrrppppppqqqrrruuuwwwxxxvvvsssqqqsssvvvsssxxxzzzxxxyyy|||yyypppiiidddaaadddeeeeeeccc```[[[VVVSSSIIILLLPPPTTTWWW[[[^^^aaa```bbbccc]]]SSSKKKHHHHHHGGGIIILLLNNNMMMHHHCCC@@@:::888555222222333555666111000///......///000111666666555444333111111000...///000222222000///---,,,,,,---...///000111111////////////000000000000////////////////////////000000////////////000000---,,,+++---///222222222//////000000111111111222------...///000000000///////////////000000000000000000000000111111111111333333333333333333333333444444444555666777888999666666777888999;;;<<<======???AAACCCDDDIIIPPPVVVeeemmm|||CCCDDDFFFGGGFFFEEEFFFGGGFFFDDDBBBBBBDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<===::::::::::::::::::::::::;;;888555333444555555555333333222111000///...---...///000000000///---,,,,,,+++)))(((((()))+++,,,------------------------++++++,,,------...//////000+++***---...+++***+++---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////000///////////////000000///000000000000000//////...+++,,,111333111111333111000///000222555666777888;;;>>>@@@BBBFFFMMMRRR[[[\\\^^^aaadddgggjjjllliiijjjjjjiiihhhggghhhiiimmmlllkkklllrrrzzzwwwmmmhhhaaaccceeefffddd___YYYUUUVVVSSSMMMIIIIIINNNUUU[[[___aaacccccc^^^VVVMMMGGGHHHGGGHHHLLLQQQQQQLLLFFFCCC???:::777666444111...000000111111111000000///111111000000//////......000000////////////000000000000//////......------222111000///...---,,,,,,//////............//////777555111///...000333555222222111111000000//////000000000000000000000000////////////////////////////////////////////////000000111222222222222111222222333333333333444444111222222333444555666666777777777777888999:::;;;<<<>>>BBBFFFFFFJJJVVVdddttt@@@BBBDDDEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@>>>===<<<<<<<<<===::::::::::::::::::::::::777555222222222333222222333333222111000///.........///000000///...---,,,///...---,,,,,,---...///------------------------++++++,,,,,,------......111,,,+++...///,,,+++,,,---------------......///,,,,,,,,,---------......------------............+++,,,,,,---...000222333//////000000000000//////111------000111...---...111111000111444666888888<<>>@@@BBBCCCCCCCCCEEEFFFFFFDDDBBBBBBCCCDDDCCCBBB@@@???>>>===<<<<<<<<<===;;;;;;::::::::::::::::::999777666666666666555333444333333222111000//////...////////////...------000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,111---,,,///000---,,,.........------......///000,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,...///111222//////000000000000//////222//////111111...---000222222333555777:::<<<===CCCFFFIIIJJJLLLRRRYYY___fffhhhjjjiiigggcccaaa``````___]]]\\\]]]bbbiiinnnttt|||zzzrrrllliiihhhhhhbbb```[[[VVVQQQMMMKKKJJJOOOTTTZZZ___^^^XXXPPPJJJDDDCCCDDDHHHNNNRRRRRRQQQKKKGGGAAA===:::777555333444333222000000000111222111000000000000/////////222222111111111111222222222111111111111000000000,,,...000222333333222111...------,,,,,,------...000000///.........//////000000000000////////////000000000000000000000000////////////////////////111111111111111111111111000000111111222222222222222222333333333333444444222333333444555666777777999999999:::;;;<<<>>>>>>===>>>AAAEEEGGGNNN^^^nnn===???BBBCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCCCCBBBAAA??????>>>===============;;;;;;;;;;;;;;;:::::::::999888777888999888666555333333333222111000000000.....................---------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,+++++++++000,,,+++...///---,,,...///............///000000,,,,,,,,,---------......,,,,,,,,,,,,------------//////...---------.........//////000000000000///000...///222222000222666111333666999<<>>???AAABBBDDDHHHKKKTTTfffvvv???AAADDDEEEEEEFFFGGGIIIFFFDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::555444333444555555333111333222222111111000000000...------------.........,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,...******---...,,,+++---///............///000000,,,,,,,,,---------......,,,,,,,,,---------......111000000///......//////......///000000000000000///...///222111000333888333777;;;???BBBEEEIIILLLKKKNNNQQQRRRRRRUUU[[[___dddffffffccc```aaafffkkksssrrrqqqrrrwww|||yyyqqqgggeeebbb```___\\\XXXTTTNNNOOOPPPRRRTTTTTTUUUUUUMMMJJJGGGEEEEEEGGGHHHHHHMMMKKKHHHBBB===999777666888666444222111111333444000000000000111111111111000000////////////000000////////////000000000000,,,...000222222000...,,,000000////////////000000//////000111111111000////////////000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000111222333222222222333333333444444000111111222333444555666888888888999;;;<<<>>>???CCCCCCGGGLLLQQQ[[[nnnAAACCCEEEFFFFFFFFFHHHIIIFFFDDDBBBAAABBBBBBAAA???======>>>>>>>>>>>>============<<<<<<;;;:::::::::666444333444555555444333111111111111000000//////---------,,,------...///------------------------------------------------------------------------...***))),,,...,,,+++---......------......///000,,,,,,,,,---------......---------.........//////.........//////000222222---...///000000111111000//////000111///---000777999===CCCFFFGGGIIIMMMPPPLLLOOORRRSSSRRRRRRUUUXXXZZZ]]]```aaacccjjjuuu~~~qqqllleeeaaa___]]]YYYUUUPPPOOONNNMMMNNNPPPRRRSSSMMMKKKHHHEEEEEEEEEGGGHHHKKKKKKJJJFFF@@@;;;888777888777555444333333333333000000000111111111111222000000////////////000000111111111222222222222333...///000111000...---+++111000000000000000000111000000111222222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000222111000000000111333444222222333333333333444444333444444555666777888888777888888999;;;===???@@@BBBDDDIIIQQQYYYfff{{{BBBDDDFFFGGGFFFFFFGGGHHHFFFDDDBBBAAABBBAAA@@@???<<<===>>>??????>>>===============<<<;;;;;;::::::888666444444555666666666000000000///////////////------,,,,,,,,,---...///......////////////......---------------------------------....../////////...***)))---///---,,,...---------------......///,,,,,,,,,---------.............../////////000000...............///000111---...///000111111111111000000222333111///444<<>>:::999888888777666555444333222000000111111111222222222111000000000000000000111111111222222222333333333000000000000000///......000000////////////000000000000000111111222222222000111111111222222222333111111111111111111111111000000000000000000000000111111111111111111111111222111000///000111333444222222333333333333444444444555555666777888999999888999999;;;<<<>>>@@@AAABBBFFFOOO[[[gggwwwCCCDDDFFFGGGFFFEEEFFFGGGGGGDDDBBBAAAAAAAAA@@@???<<<===>>>??????>>>======>>>>>>===<<<;;;;;;::::::555222000///000222333333////////////............---,,,,,,+++,,,---//////------............---------------------------------------...///000111111///++++++...000......///---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////000000000000111000///...---,,,,,,,,,---...///000111111111111///000333666666666<<>>@@@BBBCCCEEEJJJVVVdddsssBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA??????>>>>>>>>>>>>?????????>>><<<;;;:::999888888666444222111222333333222000000000000////////////------......//////000000---......//////......---............---,,,+++++++++,,,------......------,,,,,,...///000000000000000000//////.........---//////............//////111111111111111111111111------,,,,,,---...000111//////000000111111222222444777888999???FFFIIIHHHGGGJJJMMMNNNMMMLLLLLLMMMQQQNNNOOOQQQNNNHHHIIIOOOXXX```mmm{{{|||lll___]]][[[WWWVVVVVVWWWVVVVVVOOOPPPPPPNNNLLLJJJIIIIIIMMMPPPRRROOOHHHAAA===<<<:::777666888;;;;;;777222444333111111333333333222777555333111111111333444111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000222222222111111111000000222111111111000000//////000000000000000111111222000/////////000111222222111111222222222333333333333444555555666666555555999999888888888888888999<<<;;;===???===<<>>===<<<;;;;;;>>>===<<<;;;:::999888888666444222111222333333222000000000000////////////.........///////////////,,,,,,,,,------,,,,,,,,,+++,,,,,,---............,,,,,,---...............------...///000000000///000/////////............//////............//////////////////////////////,,,,,,++++++,,,---///000000000000111222333444555777:::<<<===AAAFFFHHHFFFEEEHHHLLLNNNNNNNNNNNNOOOPPPNNNMMMOOOMMMJJJMMMTTT```gggqqq{{{~~~nnncccaaa^^^]]]]]]\\\[[[YYYUUUTTTRRRPPPMMMLLLLLLMMMOOORRRTTTRRRKKKCCC===;;;:::777555777;;;<<<:::777777555333333444555444444777666444333222222333333111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111222222222111111111000000222111111111000000000000000000000000000111222222111111000000000111222222111111222222222333333333333444555555666666555555777777777777888999:::;;;;;;:::;;;?????????DDDJJJPPPUUUdddzzzCCCCCCDDDEEEFFFGGGGGGHHHHHHEEECCCBBBCCCCCCBBB@@@CCCBBB@@@>>><<<;;;::::::===<<<<<<;;;:::999999888666444222222333333333222000000000000///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------...////////////.........///////////////...////////////............//////............//////////////////////////////------,,,,,,---...000111222111111111222444777888;;;@@@CCCCCCEEEHHHHHHEEEGGGIIILLLMMMNNNNNNPPPRRRSSSPPPNNNOOOPPPRRRYYYaaakkkoootttzzzyyyssskkkeeebbb``````___]]][[[WWWSSSPPPNNNNNNNNNPPPTTTWWWWWWQQQHHHAAA<<<<<<999666777<<>>BBBCCCGGGLLLQQQ\\\rrrCCCDDDDDDEEEFFFFFFGGGGGGGGGEEECCCBBBBBBBBBAAA@@@@@@???>>>======<<<======;;;;;;;;;;;;::::::999888555444222222333444333111000000000000////////////000000//////......------//////............//////000//////...---+++***)))---......///000/////////...///////////////...---///////////////.........//////............//////000000000000000000000000111000000///000222333444333222000111222666999;;;???EEEIIIJJJJJJLLLLLLHHHLLLLLLLLLKKKLLLOOOTTTXXX^^^[[[WWWWWWZZZ```iiipppqqqsssvvvxxx{{{pppgggcccccccccaaa^^^ZZZWWWTTTQQQNNNMMMPPPTTTXXXZZZWWWPPPHHHCCCAAA===:::999===BBBFFFHHHCCC@@@<<<999888777555333444444555444444333111111222222222222222222222222111111111111111111111111222222222222222222222222//////000000000111111111111111111111111111111111111111111111111111111111111111000000111111222333444444333222111111111222111111222222222333333333333444555555666555555555555666666777888:::;;;<<<;;;888999>>>CCCEEEIIIOOOUUUfffDDDDDDEEEEEEFFFFFFGGGGGGGGGEEECCCBBBBBBBBBAAA@@@??????>>>===<<<<<<======999::::::;;;;;;:::999888555333222333444444222111000000000000////////////000000//////......------000//////......//////000/////////...---,,,***)))---......///000/////////...///////////////...---........./////////////////////............//////000000000000000000000000111111000000111222444555222111111111333777;;;>>>AAAHHHNNNNNNNNNPPPOOOMMMMMMLLLJJJJJJMMMUUU^^^eeeqqqnnngggcccdddjjjqqquuuqqqrrrsssuuuxxx}}}zzznnnfffaaa```^^^\\\[[[ZZZWWWSSSPPPOOOSSSXXX\\\\\\YYYSSSOOOFFFBBB===;;;===BBBGGGJJJJJJFFFBBB???<<<888555222333444444444333222111000222222222222222222222222111111111111111111111111222222222222222222222222000000000000111111111111111111111111111111111111111111111111111222222222111111111111111222222333444444333222111111111222111111222222222333333333333444555555666555555555777777777777888999:::;;;<<<::::::???CCCGGGNNNUUU```uuuDDDDDDEEEEEEFFFFFFFFFFFFGGGDDDBBBAAABBBBBBAAA???AAA@@@???===<<<;;;::::::888888:::;;;;;;:::999999444333333333444444222000000000000000///////////////////////////.........///...---,,,,,,---...///***+++,,,---............------...////////////.........///////////////............/////////////////////............////////////////////////////////////......///000222333222222222444777:::>>>@@@CCCKKKQQQPPPOOOPPPPPPNNNHHHHHHIIILLLSSS^^^kkksss{{{sssjjjhhhkkknnnmmmmmmnnnppprrrvvv|||sssgggccc```^^^^^^______[[[WWWQQQSSSVVV[[[___```^^^\\\NNNJJJCCC>>>===@@@EEEHHHNNNLLLIIIFFFBBB>>>888444555444444333333222111111333333333333333333333333222222222222222222222222111111111111111111111111000000000111111111222222111111111111111222222222111111111222222222222222222111111111111222333333333222222111111111111222111111222222222333333333333444555555666666555555888777777777888999::::::===;;;===AAAEEEKKKWWWcccuuuEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBAAABBBAAA@@@?????????>>><<<<<<;;;;;;<<<666888999;;;;;;;;;:::999444333333444555444222000000000000000////////////.........//////////////////...---,,,,,,---...///)))***+++---...//////000,,,,,,---...............------...///000000000///............/////////000//////............////////////////////////////////////......///000222333333444555888;;;???BBBCCCEEELLLQQQOOOKKKLLLLLLKKKFFFIIIMMMSSS[[[eeeooovvv|||yyyqqqgggeeegggfffbbbhhhjjjlllpppttt{{{sssmmmfffbbbbbbbbb___\\\UUUTTTVVVZZZ```dddeeedddZZZUUUNNNFFFBBBBBBFFFIIIOOOOOONNNMMMKKKFFF???:::888777555444333333444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222111111111222222333333333222222111111222222333444111111000000000111222222111111222222222333333333333444555555666666555555666666666777888:::;;;<<<;;;===AAAEEEHHHQQQccctttEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@???;;;;;;;;;;;;===>>>???@@@666777999;;;;;;;;;:::999444333333444555444222000000000000000////////////---.........//////000000222000///......///000222+++,,,------......------+++,,,------......------,,,,,,...///000000000000---.........//////000000//////............//////111111111111111111111111111000000000000222333444444555888;;;???BBBDDDEEEFFFMMMQQQMMMHHHHHHHHHHHHHHHLLLSSSZZZaaagggnnnrrrqqqpppiiiaaa```dddccc]]]eeegggkkkooottt{{{{{{nnnfffcccaaa^^^\\\XXXVVVVVVZZZ```fffhhhiiieee```XXXOOOHHHGGGIIILLLOOOPPPQQQRRRQQQLLLEEE@@@;;;999777555444555666777333333333333333333333333222222222222222222222222333333333333333333333333000111111111111222222222000000111111222222222222111111111222222333333333222222111111222222333444000/////////000111222222111111222222222333333333333444555555666666555555444444555777999;;;===>>>:::>>>CCCGGGKKKVVVlllGGGGGGFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>===;;;999999999888777555666666555555555666666777222222111111000/////////000000//////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////............//////........................111000//////000000///............//////000111222///000000111222222333333888:::===@@@CCCEEEFFFFFFKKKIIIGGGFFFGGGGGGFFFEEEGGGLLLUUU^^^ccceeecccbbbfffdddbbbbbbbbbbbbaaa```eeegggiiimmmsss|||{{{kkkffffffccc___bbbbbbaaa^^^^^^aaahhhnnnnnnjjjccc[[[TTTPPPMMMLLLQQQQQQSSSWWW[[[XXXPPPIIICCC@@@;;;777555333111000999666222111111222222222111111222333333333222222333111000//////111333444000000000000000000000000111222222333333222222111333333222222111000000000111111111111111111111111111111222222222333333333333333333444444444555555666666555444333222222111444444555666888999;;;<<<;;;@@@DDDEEELLL```HHHHHHGGGGGGGGGGGGGGGHHHEEEEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???===<<<;;;;;;;;;999777888777666555555444555555222222111111000000/////////////////////...............////////////......------------------------+++,,,---...//////////////////............/////////////////////////////////...---...000111111000///......//////000111222---...///111444666999::::::<<>>>>>>>>>>>???===<<<;;;<<<;;;:::888888888666555444333333333222222222111000000//////.........///////////////......////////////..............................,,,,,,---...//////////////////............//////000000000000000000000000------,,,...000222222111////////////000111222222///000111333666999===???===???BBBDDDFFFFFFEEEDDDAAAAAAAAADDDHHHKKKMMMMMMOOOPPPRRRUUUYYY]]]aaacccdddddddddccccccccccccdddeeejjjqqqyyy~~~|||{{{zzz}}}~~~rrrkkkjjjdddddddddcccbbbcccfffhhhkkklllnnnnnnlllhhhdddaaadddaaa^^^___bbbdddcccaaaSSSNNNGGGBBB>>><<<:::888888666555555666666444333444444444333333222222111222111000///000111222333222222222222222222222222222222333333333333222222111111111111222222222222222222222222111111000000111111222222222333333333333333333444444444555555222333444555666888999999999999999999:::;;;<<<======AAAFFFMMMZZZtttGGGGGGFFFFFFFFFGGGHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???>>>>>>=========<<<;;;999999::::::888666777666555555444444444444333333222111111000000///------......//////000000,,,,,,------------,,,,,,.............../////////,,,------...//////......//////............//////////////////////////////...---,,,...000111111000////////////000111222333333333333444666999<<<>>>???AAACCCEEEEEEEEEDDDCCCCCCCCCDDDGGGKKKOOOQQQQQQQQQQQQQQQSSSVVVZZZ^^^aaaaaabbbddddddddddddeeeeeehhhoooyyy~~~~~~|||yyyyyy}}}~~~wwwqqqkkkjjjiiigggfffeeeffffffjjjlllooorrrsssqqqooommmmmmjjjgggggghhhiiiiiihhh]]]XXXPPPIIICCC???<<<999777666555666777666444222666666555444333222222222777666555333333222333333333333333333333333333333222333333333333333333222000000111222222333444444333333222222111000000000111111222222222333333333333333333444444444555555222333444666777999:::::::::999999999:::;;;<<<<<<@@@DDDIIIRRRbbb|||EEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???>>>============;;;:::888888999999888666444444444444444555666777333333222222111000000000------......//////000000,,,,,,------------,,,,,,,,,,,,------............,,,---......///.........//////............//////........................000...---...///000...---/////////000000111222333333333444555888;;;===???@@@AAABBBCCCDDDDDDCCCCCCKKKJJJJJJMMMPPPSSSTTTTTTPPPPPPQQQSSSVVVYYY[[[]]]^^^aaadddeeeeeeeeefffhhhooowwwzzzwwwvvvrrrssstttttttttrrrrrrqqqqqqoooooosss{{{{{{pppnnnkkkhhhhhhhhhiiiiiinnnppprrrtttwwwxxxyyyyyyqqqpppooooooooommmkkkiiieee```XXXPPPIIICCC>>>:::888777666666777666333111777666555444333333333333444444444444444444555555333333333333333333333333333333333444444333333333000000111222333444444555222222222111111111000000111111222222222333333333333333333444444444555555555555666666777888999999999999999999999:::;;;<<>>============<<<:::999999::::::999777222222333333444555777888333333333222111111000000.........///////////////......////////////......,,,,,,,,,---......//////------...............---//////............//////........................000///......//////---,,,000000000000111222333333000222444888;;;>>>AAABBB@@@@@@AAAAAABBBDDDFFFGGGRRRQQQPPPQQQSSSTTTTTTTTTOOOPPPRRRTTTVVVYYYZZZ[[[^^^bbbfffhhhggghhhjjjllluuu}}}yyyuuutttsssssskkkkkkjjjgggeeedddfffhhhiiiiiikkkrrr~~~yyytttnnniiiiiikkklllmmmnnnnnnoooqqqsssvvvyyyzzzrrrsssttttttrrrpppmmmkkkjjjfff```YYYRRRKKKDDD???<<<:::888777777666444222888777555444333333444555---...000111333555666666333333333333333333333333333333444444444444333333111111111222333444444555111111111111111111111111111111222222222333333333333333333444444444555555555666666666777777777888999888999999:::;;;<<<===<<>>======<<<<<<===:::999777888999999888777333333333333444555555666444333333222222111111000///////////////...............////////////......,,,------...//////000000---...............------//////............//////...........................---,,,---/////////---000000000000111222333333222444888<<>>??????FFFTTTggg~~~EEEEEEEEEEEEFFFGGGHHHIIIFFFEEECCCBBBAAA@@@??????@@@???>>>======<<<<<<<<<777666555555666666555444555555444333333333444444444444333222222111111000000000//////.........---,,,------------------,,,---......///000111111222---...............------//////............//////000000000000000000000000,,,++++++---///000000///000000000000111222333444666999<<<@@@AAAAAA@@@???CCCAAA@@@@@@CCCHHHMMMQQQTTTRRRQQQPPPQQQRRRQQQPPPRRRQQQPPPQQQSSSXXX\\\___aaagggmmmooooooooorrruuu||||||~~~~~~{{{vvvpppllljjjhhhdddaaacccjjjqqqvvvxxx}}}xxxvvvyyyxxxpppnnnmmmmmmnnnoooqqqrrrssssssssssssrrrsssttttttttttttvvvxxxmmmlllkkkhhheee___WWWRRRFFFCCC>>>:::999888777666777666555444444555777888555555555444333222111000222222222222222222222222333444444555555444444333222222333333333333444444//////000111222333333444111111222222222333333333333333333444444444555555222333444555666777888999999::::::;;;===???@@@AAAEEELLL[[[ooo~~~yyywwwuuu}}}FFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@?????????@@@@@@??????>>>=========::::::::::::999888777777555555555555555555555555444333222111000000000000000111222333333222111000000000000000000000000000////////////////////////---------.........////////////////////////////////////.........000111222......000111111000/////////000000111222444555666999:::;;;<<<============<<<>>>@@@CCCGGGJJJMMMOOOQQQQQQQQQRRRRRRRRRRRRRRRVVVTTTRRRSSSWWW\\\```bbbnnnpppsssvvvxxx{{{~~~}}}{{{rrrooojjjgggeeebbb\\\XXXXXXZZZ]]]```eeeooo|||xxxnnnkkkkkkmmmmmmnnnooooooooooooooorrrrrrssstttuuuuuuuuutttsssrrrqqqnnnjjjfffbbb```WWWPPPEEE===999999:::;;;555555555555555666777777444444555555555444222111444333333222333444666777444333333222222111111111444333333222111111111222222222222222222222222222222222222222222222222222444555666666555555666777666777777666555555888:::<<<999999<<<======???CCCHHHTTTeeewww~~~xxxtttpppvvvDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>=========::::::::::::999888777777444444444444444444444444444333222111000000000000///000111111111111000///++++++++++++++++++++++++////////////////////////........./////////000000////////////////////////111000/////////000111222...///000111111111000///000000111222444555777888;;;;;;;;;;;;;;;;;;;;;;;;===???CCCGGGJJJMMMNNNNNNQQQRRRSSSTTTUUUTTTSSSRRRWWWUUUUUUWWW\\\```ccceeelllpppvvv{{{~~~}}}wwwrrrooommmgggccc^^^\\\[[[ZZZXXXVVVTTTXXX^^^dddkkkvvv}}}pppiiifffiiimmmoooooooooqqqsssqqqqqqrrrssstttuuuvvvvvvuuuuuusssqqqnnnjjjgggeee]]]WWWMMMEEE@@@>>><<<<<<666666555555555666777777444444555666555555333333555444333333333444555666333333333222222222222222444333333222111111222222222222222222222222222222333333333333333333333333555777888888777666888999555777777777666666888999<<<::::::===>>>>>>AAAFFFOOO\\\ooo}}}wwwwwwxxxzzz{{{}}}~~~}}}yyyxxx}}}CCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>======<<<::::::::::::999888777777333333333333333333333333333333222111000000000000...//////000000//////.........................../////////////////////////////////000000000000000////////////////////////222222111000000000111111...///000000111111000000111111333444666888999:::<<<;;;:::999999999:::;;;>>>AAAFFFJJJNNNOOOOOONNNQQQSSSVVVYYYYYYWWWUUUSSSUUUUUUWWWZZZ```dddffffffhhhnnnwww~~~{{{qqqhhhbbb___^^^YYYVVVRRRQQQSSSWWWYYYZZZ]]]bbbjjjqqqxxxrrrfffiiimmmooooooppprrruuuqqqqqqqqqqqqssstttvvvxxxxxxwwwwwwvvvssspppnnnllleee```WWWOOOIIIDDD@@@===777777666666666666666666444444555666666666555555666555444333333333444555222222222222333333333333444333333222222222222222333333333333333333333333444444444444444444444444444666777777666555777888555777888888777777888999<<<:::;;;>>>??????DDDJJJZZZiii~~~}}}{{{ssssssuuuwwwzzz}}}CCCDDDDDDEEEEEEDDDDDDCCC@@@@@@??????@@@AAABBBBBB?????????>>>======<<<<<<::::::::::::999888777777333333333333333333333333333222222111000000111111////////////////////////111111111111111111111111////////////////////////////////////////////////////////////////////////333333222111111000000000...//////000111111111111222333555777999;;;<<<<<<;;;:::999888888:::<<<===@@@BBBFFFIIILLLNNNOOOOOOQQQTTTYYY]]]^^^[[[WWWTTTRRRSSSWWW\\\bbbeeefffeeegggmmmwww~~~~~~}}}zzzuuunnnfff___YYYVVVUUURRRPPPOOOPPPVVV^^^eeejjjrrrvvv{{{~~~rrrpppnnnmmmoooqqqtttuuutttsssrrrqqqqqqsssuuuwwwyyyyyyyyyxxxwwwuuusssqqqkkkfff```YYYRRRJJJCCC>>>:::999888777666666666666444444555666666777777777777666555444333333444555111222222333333444444444444333333222222222333333333333333333333333333333444444444444444444444444222333444444333333444666555777999:::999888888888;;;:::;;;>>>???@@@GGGOOOeeevvvDDDEEEEEEFFFFFFEEEEEEDDD????????????@@@AAABBBBBB??????>>>>>>===<<<<<<<<<::::::::::::999888777777333333333333333333333333333222111111000111111111000000000000000000000000........................////////////////////////........................////////////////////////222222222222111111000000/////////000111222222333444555777999;;;<<<======999999888888:::===@@@AAADDDDDDDDDFFFHHHLLLOOOQQQQQQUUU[[[```aaa^^^YYYUUURRRTTTXXX^^^dddggggggfffiiiooovvvzzzyyytttpppmmmgggfffccc___ZZZVVVSSSRRRSSSSSSUUUYYYaaakkkvvv}}}yyyoookkkooosssuuutttwwwuuusssrrrrrrssstttuuuxxxxxxyyyyyyxxxvvvuuutttmmmjjjeee___XXXOOOFFF@@@===<<<;;;999888777666666555555555555666666777777888777555444333444444555222222222333333444444555444333333222333333444444333333333333333333333333333333333333333333333333222333444444333333444666555777:::;;;:::888888999:::999;;;>>>???AAAJJJTTTnnnDDDEEEEEEFFFFFFEEEEEEDDD???????????????@@@AAABBB???>>>>>>======<<<<<<;;;::::::::::::999888777777333333333333333333333333222222111111111111111222111000000//////000000111........................////////////////////////............------------////////////////////////111111111222111111000////////////000111222333444555777999;;;<<<===<<<<<<999999999;;;===@@@CCCDDDEEEDDDCCCDDDFFFJJJNNNPPPRRRVVV]]]aaabbb___ZZZWWWUUUWWW[[[aaagggjjjiiihhhjjjnnnrrrrrrnnnhhhbbb___[[[[[[[[[ZZZYYYWWWVVVUUU\\\^^^bbbhhhpppzzzyyyqqqqqqssstttssswwwvvvuuutttttttttuuuvvvwwwxxxxxxyyyxxxvvvuuutttooommmiiieee___VVVMMMFFF@@@???>>>;;;:::888888777555555555444555555666777777666555444444444555666333333333333444444444444333333333333333444444555333333333333333333333333333333333333333333333333444666777777666555777888777888::::::999999999;;;::::::<<>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777444444444444444444444444222111111111111111222222000///............///000000000000000000000000000////////////////////////////////////.........---////////////////////////...///000111111111000///000/////////111222444555777888:::<<<===<<<;;;;;;;;;;;;===???AAABBBDDDEEEEEEEEEEEEFFFGGGJJJMMMOOOSSSWWW]]]aaaccc```[[[XXXVVVXXX[[[aaafffiiiiiihhheeeggghhhgggbbb[[[VVVTTTSSSSSSTTTVVVYYY\\\___```jjjnnntttzzzxxxrrrppppppuuuuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxxxxxxxvvvuuutttqqqooommmjjjeee^^^UUUOOODDDBBB@@@>>>;;;:::999888666555444333333444444555666666555444444555666777444444444444444333333333333333333333333444555555444444444444444444444444444444444444444444444444555777888888777666888999888999::::::999999:::<<<<<<<<<>>>AAABBBGGGSSS```vvv}}}yyy}}}BBBCCCCCCCCCCCCCCCCCCBBB@@@@@@???????????????@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777555555555555555555555555222111111111111111222222///...---,,,,,,---...///////////////////////////////////////////////////111111000000/////////...////////////////////////---...///111111111000///000/////////111222444666888999;;;======<<<;;;:::===>>>@@@AAACCCCCCDDDDDDDDDEEEFFFHHHJJJLLLLLLMMMSSSWWW]]]aaabbb```\\\YYYUUUVVVZZZ___dddggggggfff^^^______]]]XXXSSSOOONNNMMMMMMOOOSSSZZZaaahhhmmmuuuzzzppplllmmmrrrsssuuuwwwyyyzzz{{{{{{xxxxxxyyyyyyxxxvvvuuutttsssrrrpppnnnjjjccc\\\VVVEEEDDDBBB???===;;;999999777666444333222222333444666555444444555666777888555555555444444333333333333333333333333444555666444444444444444444444444666666666666666666666666444555666666555555666888:::::::::999888999;;;===>>>>>>AAACCCDDDIIIWWWdddvvv~~~vvvuuu|||BBBAAAAAABBBCCCDDDDDDCCCAAA@@@>>>===<<<===>>>@@@???>>>===<<<;;;:::999999::::::999999777666555444777555444222222333444555555444333000---+++,,,---///////////////......---////////////////////////,,,...//////...------...***+++---///000000//////+++,,,---...///////////////////////////000111111222222111111222444555666:::;;;<<<<<<;;;;;;<<<>>>CCCEEEGGGFFFDDDCCCFFFIIIBBBEEEHHHHHHHHHIIILLLOOOTTT^^^ggghhheee```ZZZSSSWWWYYY\\\___```___]]][[[ZZZXXXUUUQQQNNNJJJHHHGGGBBBGGGPPPYYYbbbllltttzzz}}}qqqkkknnnqqquuuxxxxxxxxxyyyzzz}}}{{{yyywwwuuuvvvvvvwwwyyytttpppnnnnnnkkkddd^^^RRRKKKCCC??????>>>;;;888888888777666555444444333666777888777666555555777777777888888777555333222555555666666555555444333222222222333333333444444555555444444444333333333555555666777777777777777999999999::::::;;;;;;;;;;;;===@@@DDDGGGOOObbbttt|||~~~ssssssyyyEEEDDDCCCDDDFFFGGGFFFEEEBBBAAA???>>>>>>>>>@@@AAA@@@???>>>===<<<;;;::::::::::::999999888666555444555444333111111222333444000000000//////000222444///////////////......---////////////////////////,,,...//////...------...---.../////////...---,,,+++,,,---...///////////////////////////000111111222111111222333555666777:::;;;<<<;;;::::::;;;===CCCEEEGGGGGGFFFFFFFFFGGGDDDFFFGGGGGGGGGJJJOOOSSSZZZaaafffeeeaaa___ZZZVVVUUUWWWYYY[[[[[[YYYWWWUUUPPPOOOMMMJJJIIIHHHHHHHHHKKKOOOWWW___hhhrrr|||xxxpppgggjjjnnnssswwwzzz|||}}}}}}|||yyywwwuuuuuuuuuvvvzzzvvvrrrppppppnnnhhhcccYYYQQQHHHCCCAAA@@@===:::::::::999888777666666555777888999888666555666777666666666666666666555555555555666666555555444333333333444444444555555555444444444555555666666666555555666777777777777777999999999::::::;;;;;;<<<>>>???AAAFFFKKKXXXooovvvrrruuu}}}GGGEEEEEEEEEGGGHHHGGGFFFCCCBBBAAA??????@@@AAAAAA@@@@@@???>>>===<<<<<<;;;::::::999999888777555555444333222111000111222333.........///111333555777///////////////......---////////////////////////,,,...//////...------.........//////......---,,,,,,---......////////////000////////////000111111111111222333444666888999;;;;;;;;;999888999<<<>>>EEEEEEFFFHHHIIIIIIGGGEEEFFFFFFEEEEEEGGGLLLSSSXXX___ccceeeaaa^^^^^^\\\YYYVVVWWWXXXXXXVVVTTTQQQOOOJJJHHHFFFEEEEEEGGGIIIKKKTTTXXX___gggqqq|||}}}zzzxxx|||{{{jjjiiijjjooovvv|||~~~~~~~~~}}}zzzxxxvvvuuuuuuuuuzzzwwwtttssssssrrrmmmiiibbb[[[PPPIIIEEEBBB???<<<<<<<<<;;;:::999888777777777888999888777666666888666555555555666666777888555555666666555555444333444444444555555555666666333333444555666777888999555555666777777777777777888999999:::;;;;;;<<<<<>>>>>===<<<<<<;;;999999999999888777666555444444333222111222222222111000///...000111222222///////////////......---////////////////////////,,,...//////...------...++++++,,,---//////000000------...///////////////000000//////000000111222111111222444666888999::::::::::::999999<<<@@@CCCFFFEEEFFFIIILLLLLLHHHCCCDDDDDDDDDFFFJJJOOOUUUYYY^^^aaabbb___]]]^^^]]]ZZZWWWWWWVVVUUUSSSPPPMMMLLLIIIHHHFFFFFFHHHLLLPPPSSS[[[```hhhpppyyy~~~zzzxxxwwwyyy{{{}}}}}}vvvooonnnsssyyy|||}}}~~~|||zzzxxxwwwvvvvvvzzzxxxvvvuuuuuuuuurrroookkkcccYYYPPPJJJEEEAAA???<<<<<<;;;999888777666666777999999999777666777888888777666555555666777888555555555666555555444333444444444444555555555555333444444555666666777777555555666777777777777777888999999:::;;;<<<======AAAAAAEEENNN\\\ppp{{{uuuuuuGGGEEEDDDEEEFFFGGGFFFDDDAAAAAA@@@???????????????=========<<<<<<;;;;;;;;;999999:::999999888777666555444444333333333333333333000------...///...---///////////////......---////////////////////////,,,...//////...------...+++,,,,,,---...///000111---...//////000/////////000000000000000111222222111222444555777999:::;;;888999999:::<<>>???@@@GGGTTTcccwww{{{IIIHHHFFFGGGHHHHHHGGGFFF@@@@@@@@@@@@@@@?????????===<<<<<<<<<;;;;;;;;;;;;999999::::::999888888777555555555444444444333333111...++++++...000///...///////////////......---////////////////////////,,,...//////...------...//////...------------......//////000000/////////111000000000000111222222222333555777999:::::::::777888:::<<<>>>BBBGGGJJJHHHHHHIIIKKKLLLLLLJJJHHHBBBCCCEEEKKKQQQVVVXXXXXXVVVYYY[[[ZZZ\\\]]]YYYSSSNNNMMMLLLJJJHHHHHHGGGGGGEEEGGGKKKQQQYYYbbbjjjoootttwww{{{||||||{{{{{{{{{qqqrrrsssuuuxxx~~~tttoooqqquuuxxx{{{|||||||||}}}}}}}}}}}}yyyyyyxxxwwwvvvvvvwwwwwwtttpppiii___VVVNNNHHHEEE<<<<<<:::999777666555444666777888777666555555777::::::888777666555555555555555666666555555444333222222222333333333444444555555444444333333333333555555666777777777777777888999:::;;;<<<===>>>???>>>AAAIIIXXXiii}}}IIIGGGFFFFFFGGGGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@???============<<<<<<<<<<<<999999::::::999999888888444444444444444333222222222...***+++///222000...///////////////......---////////////////////////,,,...//////...------...000///...---,,,---......//////000000000000//////111111000000111111222333444555777888::::::::::::777999;;;===>>>AAADDDGGGHHHIIIKKKKKKJJJJJJJJJKKKGGGFFFGGGKKKRRRXXX[[[\\\WWWYYYXXXVVVWWWXXXUUUNNNJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNSSSZZZccckkkrrrvvvuuuvvvvvvtttsssrrrsssuuuqqqyyyuuuqqqqqqsssvvvwwwyyy{{{|||~~~{{{zzzzzzyyywwwxxxyyyzzzwwwtttoooggg]]]TTTMMMJJJ@@@???>>><<<:::999888777555666777666444444444666888888888888888777666555555555666666555555444333333333333333444444444555444444444444555555555555555555666777777777777777888999:::;;;<<<>>>??????@@@BBBKKK[[[mmmGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>============999999:::::::::999888888222333333333333222111111555111,,,---000222000---///////////////......---////////////////////////,,,...//////...------...---,,,,,,,,,---///111222///000000000000000//////111111111000111111222333555666888999::::::999999777999<<<===>>>???AAACCCHHHJJJMMMLLLIIIIIIKKKNNNMMMJJJHHHKKKRRRZZZ___```ZZZZZZWWWSSSSSSUUUQQQKKKIIIHHHGGGGGGHHHJJJLLLNNNWWWYYY]]]ccciiioootttwwwnnnmmmllljjjiiilllqqquuu{{{qqqnnnnnnrrrtttvvvyyy|||~~~|||||||||zzzyyyyyyzzz|||xxxwwwssslllbbbXXXQQQMMMCCCBBBAAA???>>><<<;;;:::555666666666444333444555555666888999999888777777555555666666555555444333444444444555555555666666333444444555666777888888555666666777777777777777888999:::;;;===>>>???@@@CCCDDDLLL\\\oooFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA::::::::::::::::::::::::;;;:::999888777666555444555444333111//////222555333333222222222222333333////////////////////////---------...///000000111/////////...---------,,,******+++---///111111000222111111111000000//////---,,,,,,,,,...111555777777:::===;;;777666888;;;999;;;===>>>>>>@@@DDDHHHKKKJJJIIIJJJKKKLLLKKKJJJMMMLLLKKKMMMQQQUUUWWWXXXXXXTTTPPPNNNNNNMMMIIIFFFDDDEEEGGGIIIKKKNNNSSSVVVUUUZZZaaahhhlllnnnmmmmmmhhhdddccccccaaaeeettt}}}oooiiikkkqqqwwwxxxyyy{{{|||}}}~~~|||{{{yyyyyyxxxxxxyyyxxxuuuppphhh^^^VVVQQQLLLHHHBBB===;;;;;;:::999777777666666666666777888777777888999999999999888555666666777777777777666777666555444333444444555777777777777777777777777555555666666777777888888:::;;;======<<<;;;;;;<<>>>>>>>>======<<<<<<<<<999999888888777666666666444444333333222222222222000//////////////////000000000000000000000000000------......///000000111...............------------,,,+++,,,---...//////111111111111000000000///000///......///222444666777:::<<<:::777555888<<<<<<===???>>>>>>>>>BBBEEEJJJIIIGGGGGGIIIKKKMMMNNNOOOMMMKKKLLLOOORRRTTTTTTSSSOOOKKKIIIIIIHHHFFFEEEFFFHHHJJJMMMOOOSSSWWW[[[]]]aaafffjjjkkkiiigggeee```___aaaeeehhhooovvvllliiilllppptttxxx|||~~~|||{{{zzzyyyyyyzzzzzzxxxsssmmmeee]]]YYYPPPKKKEEE@@@===<<<;;;:::777777666666666777777888777777888999999999999888666666777777777777666666777666555444444444555555777777777777777777777777666666777777888999999999999;;;===>>>===>>>???@@@BBBJJJYYYlllJJJJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;888888888888777777666666444222222333555555222...//////............//////111111111111111111111111------......///000000000---------...............111000...------...///000111111111111000000000000333222000000000222444666888999:::999666666999<<>><<<:::888888777777777777777888777777888999999999999888777777888777777666555444777666555555444444555555666666666666666666666666777777888888999::::::;;;888:::===>>>???@@@BBBDDDEEENNN```www~~~||||||}}}~~~JJJIIIGGGFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????>>>===<<<;;;999888888:::999999888777666555555555111///000444555111---111111000000000000111111000000000000000000000000............//////000000,,,---------.../////////000111111111000000000111111111111000000000000000222111000000111333555666888999999888666777:::===????????????>>>>>>>>>???BBBDDDFFFIIILLLOOOTTTWWWTTTPPPLLLIIIHHHIIIIIIIIIJJJGGGCCCAAABBBEEEIIIKKKJJJMMMRRRVVVYYY]]]```cccccccccbbb___[[[YYY[[[]]]eeelllxxxrrriiibbbfffnnnuuuyyy{{{~~~}}}||||||xxxyyyxxxwwwsssmmmhhhddd\\\WWWOOOIIIDDD@@@<<<:::999999888777777777888888777777888999999999999888888888888888777555444444666666555555555555555555666666666666666666666666777777888888999:::::::::999;;;===>>>???@@@CCCEEEIIISSSfff~~~{{{yyywwwvvvwwwwwwyyy|||}}}KKKJJJGGGEEEDDDDDDDDDEEECCCBBBBBBAAAAAA@@@??????>>>>>>===;;;999888777666;;;;;;:::888777555444333777111------111333111...333222222111111222222333////////////////////////............////////////,,,---------.../////////)))---111222111/////////000000000000000000111111......///000222444666777888888888888888999<<<============>>>????????????>>>CCCJJJOOOQQQSSSVVVXXXVVVQQQKKKGGGEEEEEEEEEEEEFFFDDDBBB@@@AAAFFFLLLPPPRRRVVV[[[^^^aaabbbdddfffbbbcccbbb___]]]aaaiiippp{{{{{{lll```bbbiiipppvvv{{{~~~~~~~~~}}}}}}{{{{{{{{{yyyuuupppjjjgggaaa\\\UUUNNNHHHCCC>>>;;;::::::999888888888888888777777888999999999999888888888888888777555444444555555666666666666666666777777777777777777777777666666777777888999999::::::<<<=========???AAADDDKKKUUUiii~~~{{{yyytttssssssssstttvvvxxxyyyxxx{{{MMMKKKIIIGGGFFFFFFHHHHHHCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>><<<;;;:::888888;;;:::999888777555444444666222...---///111222111111111000000000000111111..............................//////////////////---------...............%%%)))...///...,,,,,,---000000000000111111111111---...///000333555777888777888999:::;;;<<<===>>><<<;;;<<<===@@@AAA@@@>>>===DDDMMMRRRTTTUUUVVVXXXVVVQQQKKKFFFDDDCCCCCCCCCAAAAAAAAA@@@BBBGGGNNNTTT\\\```eeeggghhhggggggggg```bbbdddeeegggooo{{{}}}zzz~~~uuueeecccggglllttt}}}{{{|||~~~~~~{{{uuupppmmmgggbbbZZZSSSMMMGGGAAA>>>;;;;;;:::999888888888888777777888999999999999888777777888777777666555444555555666777777777666666777777777777777777777777666666777777888999999999;;;<<<=========???BBBEEEMMMZZZnnn|||vvvuuutttrrrqqqpppppppppsssvvv{{{LLLKKKHHHGGGFFFGGGIIIJJJDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999888888888777777777777777444333222111111222222222000000////////////000000/////////////////////////////////////////////..................---------))),,,...---***(((+++...///000000000111111111111000000111222444666777777777888:::===??????>>>===<<<;;;;;;===@@@AAA???===>>>EEEMMMRRRSSSSSSVVVYYYVVVQQQJJJEEECCCCCCCCCCCC@@@BBBCCCDDDFFFKKKSSSYYYcccfffjjjkkkjjjgggeeedddeeekkkrrrwww{{{qqqiiiggggggooozzzzzz|||~~~~~~zzzuuurrrlllggg```YYYRRRKKKEEEBBB<<<<<<;;;999999888888888777777888999999999999888666666777777777777666666444555666777888777777666999999999999999999999999777777888888999::::::::::::<<<======>>>AAAEEEHHHTTTddd{{{}}}zzzvvvssspppnnnoooqqquuu{{{JJJHHHFFFDDDDDDFFFHHHIIIEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>===<<<;;;::::::999555555666777888999999:::333444666666444333333333111111000000000000111111000000000000000000000000///////////////........./////////......------,,,000222111---((((((---222//////000000111111111222333333444444555666666777777888;;;>>>AAAAAA???===>>><<<<<<>>>@@@@@@>>>;;;@@@FFFMMMPPPPPPQQQUUUYYYVVVQQQJJJDDDCCCCCCDDDDDDBBBDDDGGGIIIKKKPPPXXX^^^dddgggkkkkkkhhhddd```^^^qqqzzz~~~{{{{{{}}}|||ooofffbbbhhhtttzzz||||||xxxuuuoookkkddd\\\VVVOOOIIIEEE===<<<;;;:::999999999999777777888999999999999888555666777777777777777666444555666888888888777666999999999999999999999999888999999::::::;;;<<<<<<:::;;;===>>>@@@DDDIIILLL[[[mmmzzzuuurrrmmmoooqqqvvvIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<;;;::::::999;;;;;;:::888777555444333111222222333333333222222111000000000//////......222000///------///000222........................////////////////////////...------///111222111000000000000000000111111111///222555666666666666777666999<<<>>>>>>???AAACCC===>>>?????????===<<<;;;:::@@@HHHMMMMMMMMMNNNPPPOOOMMMHHHCCC???>>>@@@CCCFFFGGGIIILLLQQQWWW\\\___iiiiiikkkiii```XXX\\\eeeyyy}}}||||||~~~}}}}}}|||}}}}}}}}}yyyhhh___eeepppyyy{{{}}}yyytttvvvqqqiiibbb\\\UUULLLFFFDDD@@@<<<:::999888777666999999888888999999:::;;;;;;:::888666666666666777777666555444333222111111777777777777888888888888555777:::<<<<<<;;;999777::::::<<>>>>>===<<<;;;:::999999;;;:::999888666555444333111222222333333222222222111111111000000/////////111000///......///000111////////////////////////////////////////////////...------///111111000///000000111111111111222222333444777777777777888999888;;;===??????@@@AAACCCAAA@@@@@@???>>>===<<<<<<===AAAFFFJJJKKKKKKKKKKKKIIIHHHEEEBBB???@@@CCCFFFGGGIIILLLQQQVVVZZZ^^^`````````aaa```[[[YYYaaannn}}}|||||||||||||||zzzyyyzzz}}}~~~|||{{{}}}qqqfffgggnnnuuuyyy}}}}}}yyyyyytttmmmgggaaaYYYOOOIIIEEEBBB===:::999888777666999888888888888999::::::;;;:::888777666666777777666666666666555555555555777777777777888888888888777888:::;;;;;;;;;999888;;;:::<<>>>>>===<<<;;;:::999999::::::999888666555444444222222222333333222222111111111111111111000000000111000///......///000111000000000000000000000000////////////////////////...------...000000...---111111111222222333333333666777888888777777999;;;;;;===@@@@@@@@@@@@AAACCCEEECCC@@@>>><<<===>>>???CCCCCCDDDFFFHHHHHHGGGEEEBBBBBBAAA@@@@@@CCCGGGJJJJJJMMMRRRWWW\\\^^^______YYYXXXXXXWWWWWW]]]lll{{{}}}yyywwwwwwxxxyyyxxxyyyzzzyyyyyyzzz}}}||||||~~~rrrkkkjjjpppvvv}}}}}}|||xxxsssnnnhhh___UUUMMMHHHDDD???;;;999888777666888888777777888888999:::::::::999888777777777777666666777777888888999999777777777777888888888888999999999:::::::::;;;;;;<<<;;;===???AAAEEEQQQ]]]|||vvvpppooorrrzzzIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::999888999999888777666555555444222222333333333222111111222222111111111111111111000000////////////000000///////////////////////////////////////////////////...---...//////---+++111222222333333444444444888888888777666777999<<<===???AAABBBAAA@@@AAABBBFFFCCC???===<<<>>>BBBDDDHHHEEECCCDDDFFFFFFDDDAAA===>>>@@@@@@BBBEEEIIILLLNNNRRRWWW\\\^^^]]]\\\ZZZTTTTTTTTTUUUYYYfffzzz}}}|||wwwvvvsssrrrrrrsssvvvxxxwwwxxxzzz{{{{{{}}}qqqiiikkkrrr{{{~~~}}}}}}yyyuuupppggg\\\TTTLLLHHHBBB===:::999888777888888777777777888999999::::::999999888888888888777777777888888888999999666777777777888888888888;;;::::::999999;;;<<<=========>>>@@@BBBHHHWWWfff{{{sssppprrryyyIIIHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888888888777777777666666555555333333333333333222111000111111111111111111222222000000////////////000000........................///////////////////////////...---...//////---+++111222222333444444555555666666777666555666999;;;===???AAAAAA@@@@@@@@@BBBCCCAAA>>>===>>>AAAEEEHHHKKKGGGDDDCCCEEEDDDBBB???<<<>>>AAABBBDDDGGGJJJMMMSSSVVVYYY\\\\\\ZZZVVVTTTLLLPPPTTTXXXaaarrr|||wwwssspppnnnnnnlllkkkjjjiiikkkmmmpppqqqvvvxxxzzz|||}}}zzzkkkkkkpppwww{{{|||}}}~~~{{{wwwoooddd\\\QQQLLLEEE???<<<;;;999999888888888777888999999::::::::::::::::::999999999888888888777777777666666666777777777888888888888<<<;;;:::999:::;;;===>>>===>>>???BBBCCCJJJ\\\lllwwwssstttzzzIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>======<<<;;;:::999888888666666666666666666666666333333333333222222111000000000000111111111111111//////000000000000//////........................////////////////////////...------...000000...---111111222333444444555555333444555555555666888:::<<<>>>???@@@?????????@@@???>>>>>>>>>@@@CCCGGGIIIIIIGGGEEEDDDCCCBBB@@@>>>===@@@CCCEEEGGGIIILLLNNNVVVWWWXXXYYYXXXUUURRRPPPHHHPPPYYYaaalll}}}}}}{{{zzzsssqqqmmmjjjgggfffffffffhhhhhhggghhhiiillloooppptttwwwzzz|||}}}sssnnnoooqqqtttxxx|||~~~~~~|||uuukkkcccWWWQQQIIIBBB???===;;;:::999999888888999999:::;;;::::::;;;;;;;;;::::::999888777777777666666555555777777777777888888888888<<<<<<;;;:::;;;<<<===>>>===>>>AAACCCDDDLLL^^^ppp{{{vvvvvvzzzIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA???????????????===<<<<<<;;;:::999888888555666666666666666666666333333333333222111000000/////////000000111111111//////000000000000//////........................////////////////////////...------///111111000///000000111222333444555555000222555666777777999:::999;;;===>>>======>>>???===>>>???@@@BBBDDDEEEFFFDDDEEEEEEDDDAAA???>>>>>>===AAAEEEHHHJJJMMMOOOQQQWWWWWWVVVUUUTTTSSSRRRRRRPPP\\\iiiqqqyyy~~~~~~|||xxxtttpppmmmkkkfffdddbbb``````aaacccdddhhhhhhiiijjjlllooorrrsssvvvyyy|||~~~~~~sssooolllmmmttt{{{~~~|||~~~xxxpppjjj[[[UUULLLEEEAAA>>>===<<<:::::::::999::::::;;;<<<999:::;;;<<<<<<;;;::::::666666666777777777777777777777777777888888888888<<<<<<<<<<<<<<<======>>><<>>@@@BBBCCCCCCCCCBBB@@@CCCEEEDDD@@@<<<<<<>>>===AAAFFFJJJMMMOOORRRTTTWWWVVVTTTSSSRRRSSSTTTUUU^^^lllyyy~~~|||}}}{{{{{{{{{zzz{{{}}}||||||}}}zzzxxxtttpppkkkfffcccaaa^^^]]]\\\[[[]]]___bbbeeeeeefffggghhhkkkoooqqqssszzz|||wwwooohhhiiirrrzzz~~~~~~~~~zzzsssmmm^^^XXXNNNGGGBBB@@@>>>===;;;;;;::::::;;;;;;<<<===999:::;;;<<<<<<<<<;;;:::444555666777888999::::::777777777777888888888888<<<<<<<<<===============<<>><<<;;;;;;::::::999888888::::::999999999777444222555444444333222111000000222111///.........///000000000//////......------111111000000000000111111.........///...------,,,............/////////000222111000///000111222333333555777999;;;;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???===???AAABBBCCCCCCBBBAAA===???@@@???===<<<<<<<<<@@@EEEHHHIIINNNUUUWWWSSSTTTOOOJJJKKKQQQZZZaaaeeeuuuzzz{{{wwwtttttttttrrrpppoooppptttwwwzzzzzzyyyyyy{{{}}}{{{wwwssspppkkkddd```______]]]\\\\\\[[[[[[[[[\\\___ccceeeiiikkkllllllkkkmmmsssxxxuuufffeeellluuu}}}~~~zzzvvvssshhh```UUULLLGGGDDDAAA>>>>>>===;;;:::;;;;;;:::999::::::;;;;;;::::::999888888888777777888999::::::999777666555666777999:::999;;;<<<;;;::::::;;;<<<<<>><<<<<<;;;;;;:::999999999888777666666666555333111333333222222222222222222111111000000/////////000////////////////////////111000000///....../////////////////////...------........./////////000000333222222222222333444444666444222111222666:::===:::999888888999:::<<<===>>>@@@BBBDDDDDDCCCAAA???===>>>???>>>===<<<===>>>AAAGGGKKKLLLPPPVVVVVVRRRQQQNNNMMMRRR\\\iiisssxxx~~~}}}xxxsssooonnnpppooonnnnnnoooqqqtttvvvwwwuuutttssssssqqqlllhhheeeaaa\\\ZZZ[[[]]]]]]]]]]]]\\\[[[\\\]]]```dddfffkkkmmmnnnnnnmmmpppuuuzzz}}}mmmhhhkkkqqqyyy}}}yyywwwllldddYYYPPPKKKGGGCCC@@@@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999888888777777888999999:::888888666666666777999:::999;;;<<<<<<::::::;;;======???DDDHHHKKKVVVqqq~~~tttoooooossswwwLLLJJJGGGFFFGGGGGGFFFEEEDDDDDDBBBAAA??????>>>>>>===<<<<<<;;;;;;:::999999888666444444555666555444111111222222222333333333111111222222111111000///......///000000111222222000000///...............000000000/////////............/////////000000000333333444555555555555555555444222111222555999<<<999999888888999:::<<<===???AAACCCEEEEEEBBB???===<<<=========<<<===@@@BBBDDDJJJOOOQQQSSSUUUSSSOOOJJJKKKOOOXXXfffsss~~~|||xxxtttpppmmmjjjkkkkkkllllllmmmnnnooopppqqqoookkkhhheeebbb^^^[[[YYYWWWVVVVVVZZZ^^^```bbb___^^^^^^^^^```bbbeeegggmmmoooqqqqqqqqqtttyyy~~~yyyoookkkmmmssszzz~~~{{{ssslllaaaYYYSSSNNNHHHDDDCCC@@@>>><<<<<<===<<<;;;;;;<<<<<<<<<<<<;;;::::::888888888777888888999:::888888777666777888999:::999;;;<<<<<<;;;;;;<<<===>>>AAADDDIIIOOO```}}}~~~}}}uuuooonnnpppsss}}}LLLIIIGGGFFFFFFGGGFFFFFFFFFDDDBBB@@@>>>===>>>>>>======<<<;;;;;;::::::999999777555555666888888888222222222222222222222222111111222333333111000//////000000000111111111222///............///000000111000000///////////////...////////////000000000222333555666666666555444222444777:::;;;:::999888;;;:::::::::;;;===>>>@@@@@@BBBDDDFFFEEEBBB>>><<<;;;<<<<<<<<<<<>><<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999888888888888888999999888888777777777888999:::999;;;<<<<<<;;;;;;===>>>@@@BBBEEEHHHRRRggg~~~~~~|||uuuooollllllnnnuuuKKKIIIFFFEEEFFFGGGFFFFFFEEEDDDBBB???>>>============<<<<<<;;;::::::999999888666444444666777888888444444333333222111000000111111222333333111000///222111111111000000000///------...///000222333444111111000///...//////000////////////000000000111111222444555555444444333444666999<<<===<<<:::888::::::::::::;;;===???@@@@@@BBBCCCDDDCCCAAA===;;;;;;<<<======>>>AAAEEEIIILLLOOORRRRRROOOIIIFFFFFFKKKTTTaaaoooxxx|||||||||uuupppjjjhhhiiijjjjjjhhhggghhhjjjkkkkkkhhhfffddd```^^^[[[WWWSSSQQQQQQQQQQQQRRRTTTWWW\\\aaafffiiiddddddeeefffgggjjjlllmmmooosssvvvxxxyyy|||uuukkklllsss}}}yyyppphhhaaaYYYPPPJJJEEEBBB>>>;;;;;;;;;::::::<<<<<<======<<<<<<;;;:::999999888888888888888999888888888888888999999:::999:::<<<<<<<<<<<<===???AAACCCEEEHHHSSSjjj~~~{{{uuuoookkkjjjjjjnnnyyyJJJHHHEEEEEEFFFGGGGGGFFFCCCCCCAAA@@@>>>>>>======<<<;;;;;;::::::999888888555444222333444555555444555444444333222111000///111111222222111111000///222222111000000///......------...///111333444555111000///...---...///000/////////000000000111111111111222333333333333333888777666666666888:::<<<888888777888999;;;===>>>@@@AAABBBBBBAAA???===<<<<<<===???@@@AAACCCGGGJJJNNNNNNOOOOOOJJJEEEDDDHHHLLLVVVdddpppuuuuuusssqqqmmmjjjfffdddcccdddcccccceeefffggggggeeebbb^^^\\\VVVVVVUUURRROOONNNOOOQQQNNNPPPTTTWWWZZZ___dddhhhhhhhhhiiijjjlllnnnpppppprrrvvvzzz}}}~~~|||llljjjpppwww{{{sssllleee\\\RRRKKKGGGCCC>>>;;;:::::::::999;;;<<<<<<<<<<<<;;;:::::::::999888888777888888888888888888999999999999:::999:::<<<<<<<<<<<<>>>@@@@@@CCCDDDGGGTTTlll~~~{{{uuunnnjjjhhhhhhiiisssIIIGGGEEEEEEFFFGGGGGGFFFAAAAAAAAA@@@@@@>>>======;;;::::::999999888777777555444333444555555444222333333333222222111111111111111000000/////////000//////////////////////////////...//////000111222111000...---,,,---.../////////000000000111111111222222222222222333333444777777666555666888999;;;888777777888999;;;===???????????????>>>>>>=========???AAACCCDDDFFFHHHJJJNNNLLLLLLLLLHHHCCCGGGOOORRRZZZdddkkkllljjjgggeeecccddddddcccaaa`````````bbbbbbbbbaaa^^^ZZZVVVSSSNNNOOOPPPNNNLLLKKKLLLOOOLLLPPPTTTXXX[[[___eeeiiikkklllmmmnnnppprrrssstttuuuyyy~~~nnniiinnnppp{{{yyyssslllcccXXXPPPIIIEEE@@@<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999:::999999888777777888888888888999999:::::::::999999:::<<<===<<<===???@@@===AAADDDHHHVVVmmm~~~|||~~~zzztttnnniiigggggggggnnn{{{IIIGGGEEEDDDFFFGGGGGGFFF???@@@AAAAAAAAA???>>>===::::::999999888777777666666666666777888777555222111222222222222333333333222111///.........///000------......//////000000000000///...............111///---,,,+++,,,...///000000000000111111111111444333222111222333444555333555999<<<===;;;888666999999999:::;;;>>>@@@AAA???>>>======<<<======>>>===@@@CCCEEEFFFGGGIIIKKKMMMJJJIIIJJJGGGDDDKKKUUU___dddjjjllliiieeebbbaaa\\\___ccccccaaa___```bbb______^^^[[[XXXSSSOOOMMMIIIKKKMMMLLLIIIHHHJJJLLLLLLPPPVVVYYY]]]aaaggglllmmmmmmoooppprrrtttuuuuuuxxx|||nnnhhhllljjjwwwzzzsssiii^^^VVVKKKGGGAAA===<<<<<<<<<<<<::::::;;;;;;::::::999888::::::999888777777888888888888999::::::::::::999999:::<<<=========???AAA:::@@@DDDIIIWWWooo}}}{{{~~~zzztttmmmiiiggggggeeekkkwwwJJJHHHFFFEEEFFFGGGGGGGGGEEECCC@@@?????????>>>>>><<<<<<;;;:::888666444333666666666666555555555555---...111444777666333000111111000000//////......000000000000000///......//////.........---------............////////////111000000000000222444555666555333333444666999;;;777888888999:::;;;<<<<<<:::::::::::::::;;;<<<===>>>===;;;::::::;;;<<<===???>>>???BBBHHHKKKKKKIIIEEEDDDCCCAAACCCKKKVVV___jjjhhhdddbbb```^^^[[[YYYZZZ\\\___aaaaaa___]]][[[___^^^[[[WWWRRROOOLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOOOORRRVVVYYY\\\___cccffffffiiilllooorrruuuxxx{{{{{{~~~sssmmmkkkppp{{{~~~xxxoooddd\\\QQQLLLDDD>>>;;;:::::::::888999::::::<<<<<<===>>>:::::::::999999999888888888888999::::::::::::999<<<<<<<<<<<<<<<===>>>???>>>AAAGGGOOO]]]sss~~~yyytttoooiiiccc___ccchhhrrrJJJHHHFFFEEEFFFGGGGGGFFFFFFCCC@@@??????@@@???>>>;;;:::888777777777888999666666666666555555555555333444555888:::999777444000000000000////////////000000000000000///......//////.........---------////////////000000000000111000000000000111222333555444333222333666888:::999999999999999:::::::::::::::::::::;;;<<<===>>>>>>===;;;:::::::::<<<===AAAAAAAAADDDGGGHHHFFFDDDDDDCCCCCCDDDIIISSS___gggiiifffbbb___^^^]]][[[ZZZYYYZZZ]]]______]]][[[YYYXXXWWWUUURRROOOMMMKKKJJJIIIJJJLLLMMMNNNOOOPPPPPPPPPSSSVVVXXX[[[]]]aaadddeeehhhlllooorrruuuyyy|||~~~vvvppprrryyy{{{sssjjjbbbYYYRRRIIIBBB===<<<;;;;;;999999::::::;;;;;;<<<<<<:::::::::999999999888888888888999::::::::::::999<<<<<<<<<<<<<<<===>>>???@@@BBBGGGPPP```www}}}yyytttpppkkkfffbbbaaaeeeooo{{{JJJHHHEEEEEEFFFGGGGGGFFFEEECCC@@@??????@@@???>>>===;;;888666555777999;;;666666666555555555555444333222222333444444333111////////////000000000000000000000000000///.....................---------............////////////111000000///000000111222444333222222333555777999:::::::::999999888888888999::::::;;;===>>>?????????===;;;:::::::::<<<===@@@@@@BBBDDDFFFFFFDDDBBBBBBAAACCCIIISSS^^^ggglllgggccc___\\\[[[[[[[[[ZZZXXXYYY[[[[[[[[[YYYWWWUUUNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQSSSVVVWWWYYY[[[^^^aaadddhhhlllpppssswww{{{wwwsssuuu}}}zzzrrrkkkbbbZZZOOOEEE@@@===<<<<<<:::::::::::::::::::::::::::::::::999999999888888888999999:::::::::::::::<<<<<<<<<<<<===>>>???@@@AAACCCHHHSSSddd{{{|||xxxuuurrrnnniiifff^^^bbbiiiuuuJJJGGGEEEEEEFFFGGGFFFFFFCCCAAA>>>===>>>???>>>===???===;;;888777666666666666666555555555444444444111000......//////...---......//////000000111111000000000000000///..............................,,,,,,---------.........000000000000000000000000333222222222333555777888::::::::::::::::::999999999:::;;;<<<>>>??????@@@>>>===;;;::::::;;;<<<===<<<>>>AAADDDFFFFFFEEEDDD@@@BBBHHHRRR___hhhkkkkkkccc___ZZZXXXXXXYYYZZZZZZ[[[ZZZZZZYYYWWWTTTRRRPPPHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVWWWXXXZZZ]]]```eeeiiimmmrrrvvvzzz}}}tttqqqxxxyyysssggg___SSSHHHBBB>>>===<<<;;;;;;::::::999999999999:::::::::999999999888888888999::::::;;;;;;::::::<<<<<<<<<<<<===>>>@@@@@@CCCDDDIIITTTggg}}}|||yyyvvvsssooojjjggg^^^```eeennn|||IIIGGGEEEDDDEEEFFFFFFEEEAAA???===<<<=========<<<<<<<<<<<<<<<:::777555333555555555555444444444444555333111000111111111000......//////000000111111000000000000000///......---.....................------........./////////000000000111111111111111222222222222333555666777999999999:::;;;<<<<<<<<<999:::;;;===>>>?????????===<<<:::::::::<<<===???>>>@@@BBBDDDEEEEEEDDDDDDDDDIIIRRR___iiimmmkkkggg^^^[[[VVVTTTUUUWWWXXXYYY]]][[[YYYVVVRRROOOLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVWWWXXXYYY\\\```ccchhhlllpppuuuyyy~~~vvvnnntttyyyjjjbbbVVVKKKDDD@@@>>>===<<<;;;;;;::::::999999888:::::::::999999999888888999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<>>>???@@@AAADDDEEEJJJWWWkkk}}}zzzvvvsssooojjjggg______bbbiiivvvIIIGGGDDDDDDEEEFFFFFFEEEAAA>>><<<<<<<<<=========777999;;;===<<<:::888666555555555444444444444333666444222111222333222111////////////000000000000000000000000000///......---------...............000000000000111111111222//////111222222333333222222222333333444666777777777888888:::;;;<<<<<<===999:::<<<===>>>>>>===<<<::::::999999:::===???AAADDDEEEFFFEEECCCAAAAAABBBJJJPPP[[[fffllllllgggbbbYYYVVVSSSRRRSSSUUUWWWWWW[[[YYYUUUQQQNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTVVVXXXYYYZZZ\\\```eeeiiimmmpppuuuyyy}}}zzzooorrr}}}}}}nnnggg\\\QQQIIICCC???===<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBEEEFFFMMM]]]rrr}}}yyyvvvsssooojjjgggaaa``````eeeqqqIIIGGGDDDDDDEEEFFFFFFEEEBBB@@@======>>>??????>>>999:::;;;<<<;;;:::888777555555555444444444333333222111000000222222111///000000000000////////////000000000000000///......---------.........///////////////000000000111111...///111333444555555555333333444444666777777888777777777888888999999999999:::<<<======<<<;;;:::888888888999;;;>>>AAACCCGGGGGGGGGEEEAAA@@@BBBDDDLLLSSS\\\cccdddbbb___]]]TTTRRRPPPQQQSSSTTTUUUUUUTTTRRROOOLLLIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOORRRUUUWWWXXXYYY[[[]]]```eeekkkooorrruuuyyy~~~rrrrrrzzzvvvooodddYYYOOOGGGAAA===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEGGGQQQddd||||||zzzwwwuuussspppllliiiaaa___^^^bbbmmm}}}IIIFFFDDDDDDEEEFFFEEEEEECCCAAA???>>>@@@AAAAAA@@@???>>><<<:::999777777666555555444444444333333333222222111222444444222111111111000000//////......000000000000000//////...---------.........//////,,,,,,,,,---------......---///111444555666666666333444444555666777888888777777777777666666666666:::;;;<<<======;;;999888777777777888;;;???BBBDDDEEEFFFFFFDDDAAAAAAEEEIIIKKKQQQXXX[[[ZZZXXXXXXXXXQQQPPPOOOPPPRRRTTTTTTSSSOOOMMMJJJHHHFFFFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNOOONNNNNNNNNOOOQQQTTTWWWYYYXXXZZZ\\\___ccchhhoootttuuuxxx|||uuusssyyy}}}vvvkkk___TTTJJJBBB===========================:::::::::999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@BBBCCCFFFHHHTTTiiiyyywwwuuutttsssqqqnnnkkkbbb___\\\___jjj{{{EEECCCAAAAAACCCEEEEEEEEEBBB@@@???>>>???>>><<<;;;>>>===<<<:::::::::::::::::::::888777555333222111111111111111111111111111111111000///////////////000...+++))))))+++...000000000000000000000000000,,,,,,------.../////////000111333555555444333222333333444555666666666666666555555666888:::<<<>>><<<======;;;999777777888:::::::::;;;===AAAEEEGGGGGGDDD@@@>>>???DDDJJJNNNSSSUUUXXXZZZZZZWWWTTTRRRSSSPPPMMMOOOSSSTTTQQQMMMMMMLLLJJJHHHHHHHHHIIIJJJHHHHHHJJJKKKMMMOOOPPPQQQQQQRRRTTTTTTUUUVVVYYY[[[^^^```bbbdddfffjjjnnnrrrzzz|||wwwwww}}}zzzqqqiii]]]NNNEEEEEE???@@@@@@???===<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@CCCEEEHHHIIIUUUlll~~~~~~zzzvvvrrrsssttttttooojjjhhhccc``````dddpppFFFDDDBBBBBBCCCDDDDDDDDDBBB@@@???>>>???>>><<<;;;:::::::::999888888777666777666666555444333222222111111111111111111111111111111000///////////////111000...------...000111////////////////////////,,,,,,---......//////000000111333444555444333222222222444555666666666666444444555666888:::<<<>>><<<======;;;999777777888999999:::<<>>@@@DDDJJJNNNSSSTTTUUUVVVUUUSSSPPPNNNOOOMMMLLLNNNRRRSSSPPPLLLIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHJJJLLLOOOQQQSSSTTTRRRTTTUUUVVVVVVXXXZZZ]]]___aaadddfffhhhlllppptttzzz|||wwwuuuzzz~~~vvvnnnbbbSSSIIIFFF>>>>>>>>>===<<<;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????@@@CCCEEEIIIOOO^^^ttt}}}}}}yyyuuurrrrrrttttttppplllfffaaa^^^]]]```kkk~~~HHHFFFCCCBBBCCCDDDCCCCCCBBB@@@???>>>???>>><<<;;;888888999999888777555555444444444333333333333333111111111111111111111111111111000///////////////000000////////////000000////////////////////////,,,------......///000000000111333444444444333222111222333444666666777777333333444555888:::<<<>>>;;;<<<===;;;999777888999888999<<<>>>AAACCCEEEFFFBBB@@@>>>>>>AAAEEEKKKNNNRRRRRRRRRQQQOOONNNLLLKKKLLLKKKKKKNNNQQQQQQNNNJJJFFFEEEEEEEEEEEEGGGIIIJJJGGGHHHKKKNNNQQQSSSVVVWWWTTTVVVWWWXXXYYYZZZ]]]___aaacccfffhhhkkknnnssswwwzzz}}}yyysssvvv~~~}}}vvvjjj[[[NNNIII@@@???>>>======<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????AAACCCFFFGGGSSSfffzzz|||}}}{{{zzzxxxuuurrrqqqssssssqqqnnnddd```\\\ZZZ[[[ccctttJJJGGGDDDCCCCCCCCCCCCBBBBBB@@@???>>>???>>><<<;;;;;;:::999888777777777888444444444444333333333333111111111111111111111111111000000///////////////---..................---////////////////////////---------...//////000000000111222333333333333222000111222444555666777777111222444666888:::<<<===;;;<<<<<<;;;999888888999777999===@@@CCCDDDDDDDDD>>>>>>>>>???BBBGGGKKKNNNOOOOOONNNLLLLLLKKKKKKKKKLLLLLLLLLNNNOOONNNKKKHHHFFFFFFFFFGGGIIIKKKMMMNNNIIIJJJLLLNNNQQQSSSUUUVVVUUUVVVXXXYYYZZZ[[[^^^aaaccceeehhhkkknnnrrrwww{{{{{{}}}qqqrrrzzz|||rrrdddUUULLLCCCBBB???>>>>>>>>>>>>===::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;===>>>??????AAADDDFFFFFFRRRfffyyywww|||yyyxxxwwwwwwtttqqqpppqqqrrrqqqpppfffbbb]]][[[YYY^^^mmm{{{JJJHHHEEECCCCCCCCCCCCBBBBBB@@@???>>>???>>><<<;;;===;;;888555444666888:::777666666555444333222222111111111111111111111111111000000///////////////,,,---...//////...---,,,........................------......///000000111111111222222222333333222000111222444555666666666222333444777999;;;<<<===:::;;;<<<;;;999888888:::888:::===AAACCCCCCBBBBBB<<<===>>>AAADDDHHHLLLNNNLLLLLLKKKJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMKKKGGGEEEEEEFFFGGGIIIKKKNNNOOOQQQKKKKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXZZZZZZ\\\___bbbdddgggjjjmmmpppuuuzzz~~~~~~sssooowwwyyymmm]]]QQQFFFCCC???===>>>>>>===<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===??????@@@AAADDDFFFIIIQQQbbbwwwvvv}}}zzzwwwvvvuuuvvvssspppnnnnnnoooppppppjjjeeeaaa]]]ZZZ\\\gggtttJJJHHHEEEDDDDDDDDDCCCBBBBBB@@@???>>>???>>><<<;;;<<<999666333222444666888777777666555444333222111111111111111111111111111111111000///////////////......////////////..............................---......//////000111111111111111111222222222333111222333444444555444444333444666888:::;;;<<<<<<:::;;;<<<;;;999888999:::999;;;>>>@@@AAAAAA@@@???;;;===@@@CCCGGGJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDFFFHHHKKKMMMOOOOOOLLLMMMMMMNNNOOOPPPQQQRRRVVVWWWYYY[[[\\\^^^aaaccceeehhhkkknnnrrrwww|||vvvpppuuu}}}~~~uuufffYYYHHHDDD>>><<<<<<===;;;888::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<===???@@@@@@BBBDDDGGGLLLRRRaaawwwvvv||||||yyywwwvvvvvvuuusssooolllkkklllnnnooolllhhhddd___ZZZZZZcccnnnJJJGGGEEEDDDDDDEEEDDDCCCBBB@@@???>>>???>>><<<;;;999999888777666666666666444444444444333333222222111111111111111111111111111111000///////////////.........------..........................................///000000111111111111111111111222222333222333333444444333333333555777888:::;;;;;;;;;;;;:::;;;<<<;;;999888999:::;;;<<<===>>>???>>>======<<<>>>AAAEEEIIIKKKLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEECCCCCCDDDEEEBBBDDDFFFHHHJJJLLLNNNNNNLLLMMMNNNOOOQQQRRRSSSTTTWWWYYY[[[]]]^^^```cccfffeeehhhkkkooosssxxx~~~zzzqqquuu|||}}}oooaaaNNNHHHAAA>>>>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<>>>???@@@@@@BBBEEEGGGKKKRRRbbbwwwtttxxx}}}{{{yyyyyyyyyuuurrrnnnjjjggghhhkkknnnlllhhhddd___YYYWWW___iiiyyyIIIGGGEEEDDDDDDEEEEEEDDDBBB@@@???>>>???>>><<<;;;888:::<<<<<<<<<:::777555111111222222222333333333111111111111111111111111111111000///////////////,,,++++++******++++++,,,..............................//////000000111111111111000000111111222333333333444444444333222222777888:::;;;<<<<<<;;;;;;:::;;;<<<;;;999999999;;;===============<<<<<<;;;<<>>@@@@@@AAABBBEEEGGGHHHPPPbbbwww{{{rrruuu~~~||||||||||||uuurrrnnniiiffffffiiillljjjgggccc^^^XXXUUU\\\eeerrrIIIGGGDDDCCCCCCDDDCCCBBB@@@>>><<<<<<<<<;;;999777:::999888777666666666666666666555444333333222222000000000000000000000000111111000///////////////222444666777666333000---////////////////////////.........///000000111111111111111222333444555666666666666666555333222111666777999:::;;;<<<<<<<<<:::::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>CCCEEEGGGIIIJJJLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDEEEDDDEEEFFFHHHKKKNNNQQQRRRPPPNNNNNNQQQVVVXXXXXXVVV\\\\\\]]]^^^```cccfffgggmmmnnnpppqqqtttzzzwwwsss{{{~~~uuuppp^^^UUUIII@@@<<<;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<=========>>>@@@AAAAAAAAABBBEEEGGGMMMWWWgggzzzzzznnnzzz~~~}}}wwwrrrlllgggeeegggkkknnnnnnjjjddd^^^[[[[[[]]]___nnn|||JJJGGGEEECCCDDDDDDDDDCCCAAA???===<<<<<<<<<:::888:::999888777666666666666666555555444444333333333000000000000000000000000000000///...............///000111222222000---+++////////////////////////......///000000111111222111111111222333444555666777777777666666555444333777888999:::;;;;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;:::;;;===@@@GGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGBBBBBBBBBAAAAAAAAAAAAAAAEEEFFFGGGIIILLLOOORRRSSSSSSQQQQQQSSSWWWZZZ[[[ZZZZZZ[[[\\\^^^aaadddfffhhhlllnnnoooqqqtttyyyzzzuuu{{{{{{vvveeeZZZKKKAAA>>>???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<============???@@@@@@@@@BBBEEEGGGLLLUUUeeewwwzzznnnyyy~~~}}}yyyvvvrrrmmmjjjjjjjjjkkkooolllfff```]]]]]]^^^___kkkyyyKKKHHHEEEDDDEEEEEEDDDCCCBBB@@@>>>=========;;;999:::999888777666666666666555555555555555555555444000000000000000000000000111000//////......//////------............------//////////////////////////////000000111222222333111111111222333444555666888888888777777666666555999999::::::::::::999999:::999999888888888999999;;;;;;;;;::::::<<<@@@DDDLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFF???@@@AAABBBBBBBBBAAAAAAFFFGGGHHHKKKMMMPPPSSSTTTVVVUUUTTTUUUXXX\\\^^^___[[[\\\___bbbeeegggiiijjjjjjllloooqqqtttwww|||wwwyyy}}}~~~nnnaaaOOODDDBBBBBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<>>>???@@@@@@BBBFFFHHHLLLUUUdddwwwoooxxx}}}{{{yyyuuurrrooonnnmmmrrroooiiiccc```^^^______ffftttKKKIIIFFFEEEEEEFFFEEEDDDCCCAAA???>>>>>>>>><<<::::::999888777666666666666555555555555555555555666000000000000000000000000222111111000000000000000///.........//////000111////////////////////////000000000111222222333333111111111222333444555666999888888777777777888888::::::;;;::::::999888777666666777777888999:::;;;<<<<<<<<<;;;<<>>???@@@AAADDDHHHKKKOOOXXXgggzzzqqqxxx}}}}}}yyywwwuuuttttttqqqlllfffbbb___^^^^^^cccoooKKKIIIFFFEEEEEEFFFEEEDDDCCCAAA?????????>>><<<::::::999888777666666666666444444444555555555555555000000000000000000000000000000///............////////////...///000222333////////////////////////000000000111222222333333111111111222333444555666888777777666777777888999;;;;;;;;;:::999888666666333444555666999;;;===>>>>>>>>>>>>>>>???BBBHHHLLLNNNLLLIIIEEECCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@AAADDDGGGIIIHHHIIIJJJMMMOOORRRUUUVVVXXXXXXWWWWWWYYY\\\```ccceeefffhhhjjjjjjjjjiiiiiigggiiilllnnnooorrruuuxxx|||~~~{{{|||yyyqqqssszzz}}}mmmYYYKKKFFFDDDAAA???>>>===<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<=========>>>???AAABBBCCCGGGLLLPPPRRR[[[kkksssxxx||||||{{{yyyxxxwwwtttoooiiiddd```^^^\\\```kkk||||||zzzwwwvvv{{{KKKHHHEEEDDDEEEEEEDDDCCCCCCAAA???>>>>>>>>><<<::::::999888777666666666666444444444444444444444333000000000000000000000000...---,,,,,,++++++,,,,,,...............///000111//////////////////////////////000000111222222333111111111222333444555666666555555444555666888999;;;;;;;;;:::999777666555333444555777999<<<>>>@@@>>>??????@@@AAADDDIIIMMMIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC??????>>>???AAADDDGGGIIIHHHIIIJJJMMMOOORRRUUUVVVWWWXXXYYYYYYZZZ\\\```cccggggggggggggggggggffffffgggiiijjjkkklllnnnrrruuuzzz|||zzzyyy~~~rrrooovvvsssaaaQQQGGGBBB@@@???>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;<<<=========???@@@AAABBBDDDIIIOOOSSSSSS]]]nnnsssxxxzzzxxxxxx{{{yyyzzzxxxsssmmmgggbbb^^^\\\^^^fffsss~~~}}}xxxsssqqqooonnnssszzzJJJGGGEEECCCDDDDDDDDDCCCBBBAAA???>>>>>>===;;;999:::999888777666666666666444444444333222222222111000000000000000000000000......---,,,,,,,,,,,,,,,............////////////////////////////////////......///000000111111222111111111222333444555666444333222222333444777888:::::::::999999777666555666666777888:::<<<>>>???<<<>>>???@@@AAADDDGGGJJJCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB<<<>>>@@@CCCEEEGGGGGGGGGHHHIIIJJJLLLOOORRRTTTVVVVVVYYY[[[\\\\\\]]]aaadddgggffffffeeeeeeffffffggghhhhhhiiihhhiiilllpppssswwwyyy~~~{{{~~~vvvpppvvvxxxhhhWWWIIIAAA???@@@>>>===<<<::::::;;;<<<===::::::;;;;;;<<<=========>>>???@@@BBBDDDIIIPPPTTTVVV```sssrrrvvvxxxtttpppyyy}}}~~~|||xxxrrrllleeeaaa^^^\\\aaakkkzzzzzzuuusssooolllpppvvvyyyIIIGGGDDDCCCCCCDDDCCCBBBBBB@@@>>>=========;;;999:::999888777666666666666444444333222222111000000000000000000000000000000111111000//////////////////000000111111000//////////////////////////////.........///000000111111111111111222333444666666222222111000111333666777:::::::::999999777666666999999999999:::;;;<<<===;;;===???@@@AAACCCEEEHHH???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA;;;>>>DDDIIILLLKKKIIIGGGHHHHHHJJJLLLOOORRRTTTVVVWWWZZZ]]]^^^^^^___bbbeeeggggggfffffffffhhhiiijjjhhhhhhhhhggggggjjjooossstttwww|||}}}~~~zzzqqqwww{{{mmm[[[JJJAAA???AAA???===;;;:::::::::<<<===::::::;;;;;;<<<======>>>===>>>???AAACCCIIIOOOTTTZZZeeeyyyxxxppptttvvvqqqkkkrrr{{{uuuooohhhccc___[[[^^^eeesss~~~zzzuuuqqqsssyyyuuuHHHFFFDDDCCCCCCDDDFFFHHHDDDBBB@@@?????????===;;;:::999888666555555555555555444333444555555333111222222111111000000000///000////////////000000111////////////////////////..................------000111444666666555333111444222333666666444333666444333222111222444777888888:::;;;;;;999888888999666777888999:::;;;;;;;;;:::;;;===???AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEEDDDAAA??????AAABBBAAA??????@@@BBBDDDFFFHHHHHHIIIIIIJJJLLLLLLMMMPPPSSSVVV\\\\\\]]]^^^___```aaabbbeeeeeedddcccccccccdddddddddeeegggggghhhkkkpppssstttwwwzzz}}}~~~~~~uuuyyy~~~qqqcccSSSEEE???@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBBBBFFFLLLPPPSSSddd~~~sssmmmrrruuukkkuuu|||uuummmeeeaaa\\\\\\bbbqqq}}}xxxtttqqqwww|||KKKIIIFFFDDDBBBBBBCCCDDDBBB@@@>>>=========;;;999:::999888666555555555555555444333444555555333111000////////////......---000000////////////000000////////////////////////........................///111333555555444222111222000000333222......000333333222222333555777888666888999888666555666666777777888::::::;;;;;;;;;:::;;;===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCAAA??????AAABBBAAA@@@???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLLLLMMMOOOSSSVVV[[[[[[]]]^^^___`````````cccbbbbbbbbbbbbbbbcccccccccdddeeefffgggjjjnnnrrruuuxxx{{{}}}~~~~~~vvvyyytttfffVVVGGGAAAAAA>>>>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<======AAABBBBBBBBBCCCFFFKKKOOOWWWhhh{{{mmmoootttwwwlllsss~~~}}}wwwvvv|||~~~{{{rrriiiccc]]]\\\aaammm|||}}}yyyxxxyyy~~~KKKIIIFFFDDDCCCCCCCCCDDDBBB@@@>>>=========;;;999:::999888666555555555555555444333444555444333111/////////000//////......222111000//////...//////000000000000000000000000........................///111222444444333222111222//////111000,,,***,,,333222222222333555777888666777888777555444555666777888999::::::;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@??????@@@AAAAAA@@@???@@@AAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMOOOSSSUUUYYYZZZ\\\^^^______^^^]]]___`````````aaaaaabbbbbbbbbcccddddddeeehhhlllpppvvvxxxzzz{{{|||}}}}}}xxxyyy}}}wwwjjjZZZJJJCCCBBB??????>>>==================<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>======>>>???@@@AAAAAAAAA??????>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGJJJKKKLLLMMMMMMOOORRRUUUVVVXXX[[[^^^^^^^^^\\\ZZZ]]]]]]^^^___```aaaaaaaaaaaabbbccccccdddfffkkknnnsssuuuxxxyyyzzz{{{}}}}}}}}}|||~~~{{{ooo^^^MMMDDDCCC@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;===@@@CCCFFFGGGHHHKKKMMMWWWjjj~~~sssllljjjrrrxxxiiikkkrrr}}}nnnhhhiiijjjhhhjjjnnnoooooouuu~~~}}}pppggg___\\\]]]dddooo}}}wwwvvvuuuxxxFFFFFFEEEDDDDDDEEEFFFFFFDDDBBB@@@?????????===;;;:::999888666555555555555444333222333444444222000000111222333333222111000222222000///............000000000000000000000000........./////////000000000111222333333333222222333000111444444111111333222222333444555777888999888999999777666555777888999999:::;;;;;;;;;::::::::::::;;;======>>>>>>>>>:::;;;===???AAABBBBBBBBB======>>>>>>>>>???AAABBBAAAAAAAAABBBCCCEEEGGGHHHJJJKKKLLLMMMMMMOOORRRUUUUUUWWWZZZ\\\]]]\\\ZZZXXX[[[\\\]]]___````````````___```aaaaaaaaadddhhhkkkmmmooosssuuuwwwyyy|||~~~tttcccPPPEEECCCAAAAAA@@@>>>>>>============<<<<<<;;;;;;;;;<<<<<<===@@@DDDGGGHHHJJJLLLNNNXXXlll}}}wwwppplllkkktttzzzjjjjjjppprrrhhheeehhhiiikkknnnqqqpppooorrrwwwrrriiiaaa]]]]]]bbbkkk|||tttsssssswwwIIIIIIGGGFFFDDDCCCCCCBBBBBB@@@>>>=========;;;999:::999888666555555555555444333222333444333222000---...000222222111000...222111000//////...//////000000000000000000000000.........//////000000111222222333333444444444333222000111444555222222444111222333555666888999999777888777555444444666888::::::;;;;;;;;;;;;::::::999:::;;;===>>>?????????:::;;;===@@@AAABBBBBBBBB;;;<<<===>>>>>>???AAACCCCCCCCCBBBCCCDDDFFFHHHIIIKKKLLLMMMMMMMMMNNNRRRTTTUUUVVVXXXZZZZZZYYYXXXWWWYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]```dddgggeeehhhllloooqqqtttxxx{{{~~~yyyhhhTTTHHHEEEBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???BBBEEEHHHJJJLLLNNNPPPUUUjjjvvvnnnlllqqqzzz~~~kkkjjjoootttiiicccccchhhkkkoootttuuurrrpppppprrrtttwwwnnndddaaa___aaahhhvvvuuuttttttvvv~~~IIIHHHGGGFFFEEECCCCCCBBBBBB@@@>>>=========;;;999:::999888666555555555555444222222222333333222000---...111222333222000///000000////////////000000////////////////////////---......///000000111111333333444444444555555555555222333666666222222444000111333555777888999999888999888666444444777999:::;;;;;;;;;;;;;;;::::::888999;;;===???@@@@@@AAA<<<>>>@@@AAABBBAAA@@@@@@999;;;=========>>>AAADDDEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMNNNQQQTTTUUUVVVWWWWWWXXXWWWWWWWWWVVVXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXXXXXXX[[[^^^aaa___aaaeeehhhkkknnnqqqtttxxx{{{mmmYYYLLLGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAACCCFFFIIIKKKMMMPPPSSSWWWllluuurrrvvv~~~iiieeejjjyyynnnfffbbbdddjjjoootttyyyyyyuuurrrooonnnlllvvv}}}uuuiiieeeaaaaaadddppp~~~{{{xxxxxx}}}EEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@?????????===;;;:::999888666555555555555333222222222333333111000...000333555555444222111000////////////000000111////////////////////////---......///000111111222444444444555555555666666999666666888777333222444000111333555777999999:::;;;;;;:::888777777999<<<;;;;;;;;;<<<;;;;;;::::::888999;;;===???AAAAAABBB@@@@@@BBBCCCBBB@@@>>>===888;;;======<<<===AAADDDFFFEEEDDDDDDEEEGGGIIIKKKKKKLLLMMMMMMMMMNNNQQQTTTVVVVVVVVVVVVVVVVVVWWWWWWTTTVVVWWWXXXXXXWWWUUUSSSTTTTTTUUUUUUUUUWWW[[[^^^[[[^^^aaadddfffhhhlllnnnqqqtttyyy}}}~~~|||{{{|||~~~qqq\\\NNNJJJDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<===???@@@BBBCCCBBBDDDGGGIIIKKKNNNRRRUUU```uuuzzzxxx|||ddd___dddzzz|||ssskkkgggjjjppprrryyy~~~}}}xxxtttpppmmmhhhppp{{{{{{lllhhhcccaaaaaakkk}}}{{{~~~IIIHHHFFFEEEDDDCCCDDDDDDBBBAAA@@@>>><<<;;;999999;;;::::::999777666444333222222222111111111000000111111111111111111111111------......//////000000111000///...------...///222111///...---///000111333444555555666666555555777777777666444333444666222333333555777999;;;<<<>>><<<999666555555777888===>>>===;;;888888999;;;:::;;;===???AAABBBCCCCCC@@@>>><<<===@@@BBBAAA???<<<===>>>???@@@AAABBBBBBEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOQQQRRRNNNOOOQQQRRRTTTUUUUUUVVVTTTTTTUUUVVVVVVUUURRROOOQQQQQQQQQOOOOOOQQQUUUXXXZZZ\\\^^^aaacccdddeeeeeehhhkkkoootttxxx}}}zzzfffRRRFFFFFF@@@===>>>>>><<<;;;>>><<<<<<<<<======>>>???@@@CCCEEEGGGJJJLLLPPPUUUYYY___yyy}}}|||yyyrrr```]]]___ttt|||tttpppppppppzzz~~~|||sssllliiijjjlllrrrtttjjjccccccaaacccsssIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBAAA???===;;;:::999888888888777555444222111444333333333222222222222111111111111111111111111.........///////////////111000///...---....../////////...---...000222333444444444444555555555666777888888666444333444555333333444555777999;;;<<<<<<:::777555444555777888>>>>>>===;;;888888999;;;:::;;;===???@@@AAABBBBBBCCC@@@>>>>>>???@@@>>>===<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFFFFIIIKKKKKKLLLLLLMMMOOOPPPPPPQQQMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSQQQOOOMMMNNNOOOPPPQQQTTTYYY\\\]]]___aaacccdddcccbbbbbbcccfffjjjnnnrrrvvvzzz|||~~~lllXXXKKKFFFAAA===>>>>>><<<<<<>>>===<<<<<<======>>>???@@@CCCEEEGGGJJJMMMQQQUUUYYYfffzzzwwwuuu}}}mmm\\\ZZZ]]]rrr|||yyyzzz{{{}}}uuunnnkkkiiikkkppp|||xxxnnngggdddaaabbbqqqHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@>>><<<;;;;;;888888777666555333222222555555555444444444333333000000000000000000000000///////////////.........000000///............///------------///111333555555444333333333444666777888888888666333222333444333444555666888999:::;;;;;;999777666666777:::;;;???>>>===;;;888888:::<<<<<<===???@@@AAABBBBBBBBBEEEBBB@@@>>>>>>===<<<:::<<<======>>>???@@@AAAAAABBBDDDEEEEEEEEEFFFHHHJJJJJJKKKMMMOOOOOOPPPOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRQQQOOOOOOLLLNNNQQQTTTWWWZZZ___bbbggghhhjjjlllkkkjjjgggeeebbbccceeegggjjjmmmooopppvvv{{{ttt```QQQHHHBBB>>>??????<<<<<<>>>============>>>???@@@@@@BBBEEEGGGJJJMMMQQQVVVZZZhhhvvvpppnnnwwwhhhXXXVVVZZZqqqxxxrrrooolllmmmpppzzz~~~uuummmhhhbbbbbbooo~~~HHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???===<<<<<<:::999888777666555555444555555444444444333333333////////////////////////000000//////......------/////////.........//////---------...///111333444555444333222222444666777888888888666333222222333444444666777888999:::::::::999777777888:::===?????????===:::888888;;;===@@@AAABBBCCCCCCCCCCCCCCCDDDBBB@@@>>>===<<<;;;;;;=========>>>???@@@@@@AAAAAABBBDDDDDDDDDEEEGGGIIIIIIKKKMMMOOOPPPOOONNNMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOOOOOOONNNNNNOOOPPPRRRUUUYYY]]]```dddhhhkkkqqqsssuuuwwwwwwvvvsssqqqkkkhhheeeccccccdddffffffnnnttt~~~yyyeeeUUUIIICCC???@@@@@@======???============>>>???@@@AAABBBDDDGGGJJJMMMRRRWWWZZZccc{{{qqqkkkiiissseeeVVVUUUZZZqqq}}}wwwsssrrrrrrttt|||~~~uuullleeecccmmmzzzHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::999777666555555555555333333333333222222222111////////////////////////000000//////......------......//////////////////.........//////000111222555444222111222333555777777777777555333111222333444555777888999999999999777777555555777:::===???>>>>>><<<:::888999<<>>===<<<===============>>>>>>??????@@@@@@BBBCCCDDDDDDEEEGGGJJJIIIKKKMMMOOOPPPOOOMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMMMMMMMOOORRRUUUXXX\\\bbbggglllqqqvvvzzz{{{}}}{{{tttkkkdddaaaaaaaaaaaahhhnnnxxx|||hhhVVVJJJEEEAAAAAAAAA>>>===???=========>>>>>>???@@@AAABBBDDDHHHJJJNNNRRRWWW[[[bbbyyynnniiihhhrrrfffXXXWWW\\\rrr|||xxxyyyzzz}}}rrrhhhfffnnnwwwIIIHHHFFFEEEDDDCCCDDDDDDBBBAAA@@@???>>>===<<<<<<777666555333222222333444222222111111111000000000000000000000000000000000///////////////.........---...//////000/////////......//////000000111111444333222222222333555666555666666555333222333444555666888999:::999888888444444333333444888;;;=========;;;999888:::???BBB@@@AAAAAAAAA@@@@@@???>>>>>>??????>>><<<<<<>>>???=========>>>>>>>>>??????@@@AAACCCDDDDDDEEEHHHJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGJJJMMMNNNOOOSSSYYY______ccciiiooouuu|||xxxpppkkkhhheeebbbeeeiiipppyyykkkXXXLLLFFFBBBBBBBBB???>>>@@@>>>>>>>>>>>>???@@@AAAAAABBBDDDHHHKKKNNNSSSXXX\\\ggg~~~|||jjjhhhhhhuuujjj\\\[[[^^^ssswwwllljjjpppwwwJJJIIIGGGFFFEEEEEEEEEEEE@@@@@@???>>>======<<<<<<777666444222222222333444222222111111111000000000111111111111111111111111.........///////////////,,,---///000000000//////,,,---...///111222222222222222333333333444444444444555555444333222444666666777999::::::999888777555555444444555888<<<>>><<<;;;:::999999<<>>>>>???@@@>>><<<;;;===???============>>>>>>>>>>>>@@@BBBCCCDDDEEEFFFIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGKKKOOOQQQTTTYYYbbbiiiiiilllppptttyyyzzzrrrlllfffhhhlllrrrzzzppp]]]MMMGGGCCCCCCBBB???>>>@@@>>>>>>>>>>>>???@@@AAAAAABBBDDDHHHKKKNNNSSSYYY]]]ggg~~~|||tttfffhhhiiiwwwnnn```^^^___sss{{{pppnnnsssxxxKKKJJJHHHFFFEEEEEEFFFFFF@@@??????>>>===<<<;;;;;;999888666444444444555666222222222111111111000000111111111111111111111111---.........//////000000,,,---///000000000//////)))+++---///111333444444111222333444444444333333333444444444333333555666666777999::::::999888666999888777777888;;;???AAA;;;:::999888999===BBBGGGGGGGGGFFFFFFEEECCCBBBAAA>>>@@@AAA???;;;:::<<<>>>============>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGJJJLLLMMMLLLLLLKKKLLLLLLMMMNNNHHHIIIIIIIIIIIIHHHGGGFFFHHHLLLQQQTTTWWW^^^iiiqqqssstttuuuvvvxxx|||vvvjjjjjjlllpppwwwuuubbbNNNHHHCCCCCCCCC@@@???@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDHHHKKKOOOSSSYYY]]]ccczzz~~~ooocccgggjjjyyypppbbb______sss}}}rrrpppuuuzzzNNNLLLHHHEEEDDDDDDEEEEEEBBB@@@???>>>>>><<<:::888666666666555444333111111222222222111111111111000000000000///......------000000////////////000000)))111333...///555333+++111000//////000222444555222222222222222222222222222222333444444444333333999;;;<<<;;;999666555555333444666888;;;>>>@@@AAA<<<:::999888;;;???DDDGGGFFFFFFGGGHHHGGGEEECCCAAA;;;;;;;;;;;;;;;;;;::::::@@@===<<<>>>CCCEEEBBB???@@@CCCEEEGGGGGGHHHIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIMMMIIIEEEEEEHHHJJJKKKJJJJJJPPPYYY___ccchhhmmmqqqtttsssqqqpppqqqsssvvvxxx{{{|||~~~xxxqqqooottt~~~xxxiiiPPPIIICCCBBBBBB@@@@@@CCCAAA@@@>>>===>>>@@@BBBDDDCCCFFFIIILLLOOORRRWWWZZZbbb|||~~~lll```^^^lllzzzwwwfff[[[ddduuu{{{uuuvvvzzzNNNLLLIIIFFFDDDDDDDDDEEECCCAAA@@@???>>>===:::777777777777666555444222222222222222111111111111000......//////////////////000000////////////000000...111,,,"""""",,,111////////////000111333444555333333333333333333333333333333444444444444444444555777888888666555444555444555777999<<<>>>@@@AAA===;;;999999;;;>>>CCCFFFGGGHHHJJJJJJHHHEEEDDDCCC;;;;;;;;;;;;;;;:::::::::<<<::::::===AAACCC@@@===>>>AAACCCEEEFFFFFFHHHJJJHHHHHHIIIIIIIIIIIIJJJJJJNNNKKKGGGGGGIIILLLMMMLLLOOOTTT[[[bbbgggkkkoooqqqjjjhhhgggggggggjjjlllnnnqqqrrrtttvvvyyywwwrrrssszzzzzzlllSSSKKKDDDBBBBBB@@@@@@BBBAAA@@@>>>===>>>@@@BBBDDDDDDFFFJJJLLLOOORRRWWWZZZaaazzznnncccaaajjjsssrrreee]]]fffsss{{{zzz}}}NNNLLLIIIFFFDDDDDDDDDEEEDDDCCCAAA??????===:::777888888888777666555333333222222222111111111111000------...//////000111111000000////////////000000000000)))(((//////---...///111333444444555444444444444444444444444333333333444444555555555333555777777555444555555555666888;;;===???@@@@@@>>>===;;;:::;;;>>>AAACCCHHHKKKMMMLLLHHHEEEEEEFFF>>>=========<<<<<<<<<<<<999999:::>>>BBBCCC@@@===<<<>>>AAACCCDDDEEEGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJOOOLLLIIIIIIKKKMMMOOOOOOSSSVVV[[[bbbhhhlllmmmllleeedddccccccdddfffiiijjjjjjkkkmmmnnnqqqvvv|||vvvtttyyy~~~qqqXXXNNNEEEBBBAAA??????AAA@@@???>>>>>>>>>@@@CCCDDDEEEGGGJJJMMMOOORRRVVVYYYaaawwwmmmbbbbbbgggnnnmmmddd^^^eeepppMMMKKKIIIFFFEEEDDDDDDDDDEEECCCAAA@@@???===:::777777777777666555444333222222222222111111111000000......//////000000000000000000////////////000000...000...)))(((---...++++++---///222444555555555444444444444444444444444222222222333333444555555666888999888666555555666666777:::<<<>>>???@@@@@@???>>><<<:::;;;===@@@BBBGGGKKKMMMLLLHHHEEEFFFHHHAAA@@@@@@??????>>>>>>>>>:::;;;>>>BBBFFFFFFDDDAAA;;;>>>AAACCCDDDEEEGGGIIIHHHHHHIIIIIIJJJJJJKKKKKKOOOMMMKKKJJJKKKMMMPPPQQQTTTUUUXXX___eeehhhfffcccccccccbbbbbbccceeegggiiifffggghhhiiikkkoootttxxxyyy{{{www{{{www^^^RRRFFFBBBAAA??????@@@??????>>>>>>???AAACCCDDDFFFHHHKKKMMMOOORRRVVVYYYbbbvvv|||kkk```aaagggnnnmmmccc[[[```kkk|||LLLKKKIIIGGGEEEDDDDDDDDDDDDBBB@@@??????===:::777666666666555444333222111222222222111111111000000111111000000////////////000000////////////000000...111222000000000...++++++---///222444555555555222222222222222222222222111111111111222333555555:::::::::888555333333444666888:::===>>>???>>>>>>>>>===;;;;;;<<<>>>@@@BBBFFFHHHJJJIIIGGGEEEFFFHHH@@@@@@??????>>>===<<<<<<:::<<<@@@DDDGGGGGGEEECCC===???BBBDDDEEEFFFHHHJJJHHHHHHIIIJJJJJJKKKLLLLLLNNNMMMLLLKKKKKKMMMPPPRRRUUUVVVXXX^^^cccdddaaa]]]^^^]]]]]]]]]^^^___```aaa```aaabbbccceeeggglllooovvv}}}zzz{{{~~~~~~}}}fffXXXIIIBBBAAA??????@@@>>>>>>>>>???@@@AAACCCDDDFFFHHHKKKLLLNNNQQQTTTWWWcccttt}}}lllaaa^^^hhhqqqooo```TTTYYYdddzzzLLLKKKIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>>===:::888666666555555444333111000222222222111111111111000222222111000000///......000000////////////000000111000000......///000000---...///111333444444555222222222222222222222222222111111111222444666777::::::999666333111111222666888:::===>>>>>>===<<<;;;;;;;;;;;;<<>>>>>===<<<;;;:::999999999;;;>>>AAACCCCCCBBBAAA???BBBDDDFFFFFFGGGHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKMMMQQQTTTXXXYYY]]]```bbbaaa^^^[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^___```bbbdddhhhjjjtttyyy}}}|||zzz}}}yyyzzz}}}nnn]]]LLLDDDBBB@@@???@@@===>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKMMMOOORRRUUUaaaqqqlll^^^\\\fffoookkkZZZNNNRRR^^^|||~~~LLLKKKJJJHHHFFFEEEDDDCCC???>>>=========<<<:::888666666666666555333222111222222222111111111111000111111000000000000000000000000////////////000000000......////////////111/////////000111333444555333333333333333333333333444333222222444666888999::::::999666333222333444666777:::<<<======;;;:::888999999;;;===AAADDDEEEFFFCCCAAADDDHHHKKKJJJHHH>>>>>>===<<<;;;:::999999999;;;>>>???@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOONNNMMMOOOSSSWWWXXX\\\```bbbaaa^^^[[[YYYZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]]___bbbeeehhhmmmqqqssszzz}}}yyyzzz}}}vvvuuuyyy~~~tttbbbNNNEEECCCAAA@@@AAA======>>>???AAABBBCCCDDDEEEGGGIIIJJJKKKMMMPPPSSS\\\mmmsss```]]]bbbeeeaaaTTTJJJOOOZZZpppKKKKKKJJJHHHFFFEEECCCCCC>>>===<<<<<<===<<<:::888888888777777666444333222222222222111111111111000/////////000111111222222000000////////////000000+++,,,000444444111///...111000//////000222444555444444444444444444444444666555444444555777:::<<<;;;;;;:::888666555777999555777:::<<<===<<<:::999777777888;;;>>>BBBEEEGGGGGGBBB???CCCJJJNNNLLLIIIAAAAAA@@@???>>>===<<<;;;;;;===>>>?????????@@@AAAAAACCCEEEFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPNNNPPPUUUYYYWWW\\\aaabbb___ZZZXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQMMMOOOQQQRRRTTTVVVYYY\\\YYY```eeehhhooo{{{~~~zzz{{{~~~{{{}}}~~~tttsssvvv{{{~~~xxxdddPPPFFFCCCBBBAAAAAA<<<===>>>???AAABBBCCCDDDEEEFFFHHHJJJJJJLLLOOORRRXXXiiiiii___^^^\\\WWWOOOJJJOOOXXXiii}}}NNNLLLJJJHHHFFFEEEEEEEEE@@@>>><<<;;;;;;;;;:::999888666333222222222111000333333222111111111222222////////////000000000000000000000000000000000000//////.........---------111//////111444666444222333000000333777777333///000111222444666999;;;<<<;;;;;;:::999999999::::::===;;;;;;===>>>===888444:::999:::<<<@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIICCCAAA???>>>===>>>???@@@=========>>>???AAABBBCCCBBBCCCEEEFFFGGGHHHGGGGGGJJJKKKMMMNNNNNNMMMMMMLLLRRRRRRQQQPPPQQQRRRSSSTTTXXX\\\```___[[[XXXWWWWWWUUUTTTTTTRRROOOJJJFFFDDDHHHIIIKKKMMMOOOPPPQQQRRRQQQTTTXXX[[[^^^fffrrr{{{}}}uuuqqqpppsssuuuyyyvvvqqqpppssswww{{{wwwhhhTTTFFFBBBBBBAAA@@@>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJKKKMMMQQQTTTYYYkkkooodddaaaYYYOOOIIIKKKOOOQQQhhhLLLKKKIIIFFFEEEDDDDDDDDDAAA>>><<<;;;<<<<<<;;;999999777444333444444222111333222222222222222333333////////////000000000000000000000000000000000000//////.........---------000//////111444666555333444222333888>>>@@@>>>:::666666555666666888:::;;;;;;;;;:::999999999::::::<<<;;;<<<===???===999666;;;:::;;;===AAACCCDDDCCCAAABBBDDDFFFGGGGGGGGGFFFBBBAAA@@@>>>>>>>>>??????>>>>>>>>>>>>???@@@BBBBBBAAABBBDDDFFFGGGGGGGGGFFFIIIJJJKKKMMMNNNNNNNNNMMMQQQPPPOOOOOOPPPQQQRRRSSSWWWYYY[[[[[[YYYWWWUUUTTTQQQQQQPPPOOOLLLHHHDDDBBBEEEFFFGGGIIIJJJKKKLLLLLLIIILLLOOOQQQTTT\\\fffnnn{{{~~~|||uuummmiiihhhiiilllrrryyywwwnnnjjjllloootttxxx}}}yyyiiiUUUGGGCCCCCCAAA@@@>>>>>>???@@@AAACCCDDDEEEFFFHHHIIIJJJKKKNNNRRRUUU[[[mmm}}}hhhddd\\\QQQKKKJJJMMMPPPgggKKKJJJHHHEEEDDDCCCCCCCCCAAA???===<<<======;;;:::999777555444555555444333222222222222333444555555////////////000000000000000000000000000000000000/////////............---///...///111444666555444222222555:::AAAFFFEEEDDD===;;;999777666777999;;;<<<;;;::::::999999999:::<<<<<<<<<>>>??????<<<999<<<;;;<<>>>>>>>>???????????????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRTTTTTTTTTUUUVVVUUURRROOOLLLLLLKKKJJJHHHDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEEAAADDDFFFGGGJJJPPPYYY```kkkooosssqqqkkkddd```______cccjjjsss}}}||||||~~~{{{yyyzzz|||mmmeeecccfffjjjooosssyyy{{{kkkVVVHHHCCCCCCBBB????????????@@@AAACCCEEEFFFGGGIIIJJJKKKLLLOOOSSSVVV]]]oookkkfff]]]TTTMMMJJJLLLPPPhhhKKKJJJHHHEEEDDDCCCCCCCCCBBB@@@>>>=========<<<;;;999777555444555555444333222222222222333444555666////////////000000000000000000000000000000000000/////////.....................000222444555555555000111333888===AAABBBAAA???<<<999666666777:::<<<<<<<<<;;;:::999999999999;;;<<<===?????????>>>===<<<<<<>>>@@@DDDEEEEEECCCBBBCCCEEEGGGHHHIIIHHHHHHEEEDDDCCCAAA@@@???>>>>>>@@@@@@?????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPOOONNNOOORRRRRRNNNJJJHHHHHHHHHGGGEEECCCAAA???AAAAAABBBBBBBBBAAAAAAAAA???@@@AAABBBDDDIIIPPPUUU```eeejjjjjjeee___[[[YYY[[[___gggpppzzz~~~sssooonnntttvvvpppgggddddddiiiooowwwpppeee]]]___bbbeeejjjnnnsssuuuwwwyyy}}}}}}}}}mmmXXXIIIDDDCCCBBB@@@?????????@@@BBBCCCEEEFFFHHHJJJKKKLLLMMMPPPSSSVVV___rrr|||iiiccc[[[TTTNNNJJJLLLQQQjjjLLLKKKIIIFFFDDDDDDDDDDDDBBB@@@>>>=========<<<;;;777666444333444444444222111111111222333444555666////////////000000000000////////////////////////////////////////////////---///111222333444555666111111222444777999999999;;;999777555666888;;;======<<<;;;:::999999999999;;;<<<>>>???????????????======>>>AAADDDEEEDDDCCCBBBCCCFFFHHHJJJKKKKKKKKKIIIHHHFFFCCCAAA???>>>===AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPNNNKKKJJJKKKMMMMMMJJJFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@????????????AAAEEEJJJNNNXXX]]]cccdddaaa\\\YYYXXX[[[```hhhrrr}}}tttkkkeeegggsssxxxmmmbbb\\\[[[XXXWWW[[[```gggsss~~~zzzvvvuuuvvvsssfffZZZZZZZZZ\\\___bbbdddffffffiiinnnttt|||}}}mmmXXXJJJDDDDDDBBB@@@??????@@@AAABBBDDDEEEFFFIIIJJJLLLMMMNNNPPPTTTWWW```ssswwwccc\\\VVVSSSNNNJJJNNNUUUnnnLLLKKKIIIFFFEEEDDDDDDDDDAAA???===<<<======;;;:::777555333333444555444333111111111111222333444444////////////000000000000////////////////////////...////////////000000000...000222333333333444555444444444444444444444555777666555555666999===???===<<<;;;:::999888888888;;;===>>>???>>>===>>>???<<<===???BBBEEEEEECCCBBB@@@BBBEEEHHHKKKLLLMMMNNNPPPMMMIIIDDDAAA???>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGJJJKKKMMMOOOPPPPPPOOOOOONNNNNNMMMLLLMMMNNNOOOPPPLLLKKKJJJIIIIIIIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA>>>===<<<===???BBBEEEGGGRRRXXX___bbbaaa___^^^___aaaeeemmmxxxrrrfffbbbjjjuuuzzzqqqhhh___VVVQQQUUURRRRRRUUUXXX]]]fffooouuu|||wwwrrrppprrrvvvyyyjjj\\\YYYVVVTTTUUUWWWXXXXXXZZZ]]]aaafffqqq}}}|||lllWWWIIIDDDDDDCCC@@@@@@@@@@@@AAABBBDDDFFFFFFHHHJJJKKKLLLMMMPPPTTTWWWaaatttxxx\\\UUUQQQQQQOOOKKKOOOXXXrrrKKKJJJHHHEEEDDDCCCCCCCCCAAA>>><<<;;;<<<<<<;;;999888666444444555666555444111111111000000111222222////////////000000000000////////////////////////.../////////000000000000///111444444222111222444444555555444444444555666555555555666888;;;===???======;;;:::999888888888;;;===???>>><<<;;;===???<<<<<<>>>BBBDDDEEEBBB@@@AAACCCFFFJJJNNNPPPRRRRRRVVVRRRLLLEEEAAA???>>>????????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHJJJLLLOOORRRSSSSSSTTTQQQPPPOOONNNNNNNNNOOOPPPKKKKKKKKKIIIFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA>>><<<;;;<<<>>>AAACCCEEEPPPWWW___dddfffhhhjjjmmmmmmqqqwwwpppeeehhhppp~~~yyytttmmmgggaaa[[[VVVSSSRRRPPPQQQTTTVVVXXX^^^eeekkkpppxxxzzzrrrqqquuu|||wwwddd___XXXSSSRRRSSSSSSSSSSSSWWWZZZ[[[bbbuuuzzzkkkVVVHHHDDDDDDCCCAAA@@@@@@@@@AAACCCDDDFFFGGGHHHIIIKKKLLLMMMOOOSSSVVVbbbttttttYYYQQQNNNQQQPPPLLLQQQ[[[tttJJJIIIFFFDDDBBBBBBAAABBB@@@>>><<<;;;;;;;;;:::999999777555555666777777666111111000000000000000000////////////000000000000////////////////////////.../////////000000111111000222555444222000111333222333444444444555777888555555666888:::<<<===>>>>>>===;;;:::999888888888;;;===???>>>;;;:::<<<>>>;;;<<<>>>AAADDDDDDBBB???CCCEEEIIINNNRRRUUUWWWWWWZZZUUUNNNFFFAAA>>>???????????????@@@AAABBBDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIFFFHHHLLLPPPSSSVVVWWWXXXSSSRRRQQQOOONNNOOOOOOPPPKKKLLLMMMJJJEEEBBBCCCDDDBBBAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA???>>><<<===@@@BBBDDDEEERRRXXXaaahhhmmmqqqvvvyyyzzz}}}zzzkkkjjjqqq~~~vvvyyy}}}~~~zzzxxxsssoooiiiddd```^^^[[[ZZZQQQOOOQQQUUUVVVVVV[[[aaadddggglllrrrxxxxxxrrruuu|||mmmfff\\\VVVTTTTTTTTTSSSQQQTTTVVVVVVZZZjjjyyyjjjUUUHHHDDDDDDCCCAAA@@@@@@AAAAAACCCDDDFFFGGGGGGIIIJJJKKKLLLOOOSSSVVVbbbttt}}}kkkYYYQQQNNNRRRQQQLLLQQQ\\\uuuKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>;;;::::::;;;;;;;;;555555444333222222111111111111000000000000111111222111111111000000//////000000000000////////////000000//////......------333111///000333555444222000111222222333444555555444444555777888999:::;;;>>>>>>===:::777666777888:::===??????>>><<<;;;;;;;;;<<<===>>>>>>???AAADDDAAAHHHNNNQQQTTTYYY[[[ZZZ[[[TTTIIIAAA>>>???AAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHKKKKKKNNNRRRVVVZZZ[[[[[[WWWVVVTTTRRRQQQRRRTTTUUURRROOOMMMMMMLLLJJJFFFBBBCCCBBBAAAAAA@@@@@@@@@AAADDDDDDCCCBBBBBBAAA@@@@@@CCCBBBAAA???======@@@BBBMMMVVVdddpppxxxwwwppprrr~~~vvvllljjjiiiiiikkklllmmmlllllljjjgggfffeeedddbbb```[[[XXXVVVUUUVVVXXXXXXXXX^^^___aaacccgggmmmuuuzzz|||{{{tttcccXXXUUUTTTRRRPPPOOOQQQUUUYYY]]]fffyyy}}}jjjUUUIIIDDDBBBAAABBBAAAAAABBBDDDEEEGGGHHHIIIEEEGGGIIIKKKMMMPPPTTTXXX\\\nnnyyyzzz~~~tttjjjXXXSSSQQQSSSSSSSSSVVV[[[tttKKKJJJHHHFFFDDDBBBAAAAAAAAA???>>>======<<<999777555555444444333333222222111111000000000000111111000000000000//////....../////////000000111111111///////////////.........555222000111333333222111222222333333333333333333222333555777999;;;<<<===>>>>>>===:::888777888999;;;===??????===<<<;;;;;;:::;;;=========>>>AAACCCDDDKKKQQQSSSUUUYYY[[[ZZZYYYRRRIIIAAA======>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKMMMQQQUUUXXXYYYYYYWWWUUUTTTUUUWWWYYY[[[\\\VVVSSSQQQOOONNNLLLGGGCCCBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???===>>>AAACCCLLLVVVeeesss|||{{{|||~~~~~~rrriiiaaa___\\\\\\\\\]]]]]]\\\dddeeeiiinnnqqqrrrooommmfffbbb\\\YYYWWWVVVUUUTTTRRRSSSUUUVVVYYY^^^eeeiiixxxqqqccc]]][[[WWWTTTSSSSSSVVVXXXZZZbbbttt}}}jjjUUUIIIDDDBBBAAABBBAAAAAABBBDDDFFFGGGHHHIIIGGGIIIJJJLLLMMMPPPTTTWWW]]]nnnyyyyyy}}}|||qqqgggWWWSSSQQQRRRRRRRRRUUU[[[wwwKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@??????>>><<<777444555555444444444444444444111111000000000000111111////////////............---......///000111222222.........///////////////555333222222222222111///444444333333222222222222111222444777:::<<<>>>???>>>>>>===;;;888777888:::;;;===??????===;;;;;;;;;999;;;<<<<<<<<<>>>@@@BBBHHHNNNTTTUUUVVVZZZZZZYYYVVVPPPHHHAAA===<<<<<<;;;@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLOOORRRTTTVVVWWWWWWUUUUUUXXX^^^bbbcccbbbZZZXXXUUURRRPPPLLLHHHEEE@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBB>>>??????>>>===>>>AAACCCHHHSSSbbbpppzzzuuujjjbbbWWWTTTQQQOOOOOOOOONNNMMMXXX^^^iiivvvxxxqqqhhh```ZZZVVVSSSQQQMMMNNNNNNOOOPPPSSSXXX\\\fffqqqvvvlllgggaaa]]][[[[[[\\\]]]___fffvvv}}}jjjUUUIIIEEEBBBAAACCCAAAAAACCCDDDFFFHHHIIIJJJJJJKKKLLLMMMMMMPPPSSSVVV]]]lll}}}~~~~~~rrrgggYYYUUUTTTTTTSSSRRRUUU[[[vvvKKKJJJHHHFFFDDDBBBAAAAAA???>>>=========;;;888555444444555555555555555555111111000000000000111111////////////////////////------......//////000000------......//////000000333222222222333222222111333222222222222222222222222333555777:::<<<>>>???>>>>>>===;;;999888999;;;;;;===>>>>>><<<;;;;;;;;;999:::;;;<<<<<<===???BBBKKKQQQVVVVVVWWWZZZZZZXXXSSSNNNGGGBBB???>>>===<<<@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNPPPSSSUUUWWWVVVVVV[[[aaaffffffddd\\\ZZZWWWSSSOOOJJJFFFDDD>>>>>>===<<<<<<============>>>??????AAAAAABBBCCC>>>???@@@???===>>>???AAACCCLLLYYYeeeooowww~~~xxxnnnccc\\\RRROOOLLLJJJJJJJJJIIIHHHOOOWWWfffwww}}}qqqeee\\\VVVRRRPPPMMMMMMMMMLLLLLLNNNQQQTTTZZZddduuuzzzsssmmmkkkjjjjjjlllnnnuuu}}}jjjUUUJJJEEEBBBBBBCCCAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPSSSUUU\\\jjjxxxkkk\\\YYYWWWWWWTTTRRRVVV\\\oooKKKJJJHHHFFFDDDBBBAAAAAA>>><<<999888999::::::999444444555555555555555555111111000000000000111111000000000000000000000000.........------,,,,,,,,,------......//////000000///000222333333333333444000000111222222333444444444555666777999;;;<<<<<<===>>>===;;;888888999;;;;;;<<<======;;;::::::;;;999:::;;;<<<<<<===???BBBKKKRRRVVVVVVWWWYYYYYYWWWQQQLLLGGGCCCAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIKKKKKKKKKMMMPPPSSSWWWWWWXXX\\\aaacccbbb```[[[ZZZVVVQQQKKKFFFCCCAAA<<<<<<<<<;;;;;;<<<<<<===<<<===>>>???AAABBBCCCDDDAAABBBBBB@@@>>>======???BBBGGGPPPXXX```jjjvvv}}}}}}zzzwwwyyy}}}wwwmmmaaaWWWPPPLLLJJJGGGGGGHHHIIIIIIHHHJJJQQQ^^^nnn}}}{{{ooocccZZZSSSOOOLLLJJJJJJJJJHHHGGGHHHJJJMMMSSS[[[jjj~~~~~~{{{{{{~~~kkkVVVJJJEEECCCBBBCCCAAABBBCCCEEEHHHJJJKKKLLLNNNOOOPPPOOOOOOPPPSSSUUUZZZhhhqqq^^^\\\ZZZXXXSSSPPPSSSZZZlllKKKJJJHHHFFFDDDBBBAAAAAA>>>;;;888777999;;;;;;<<<555555444444444444444444111111000000000000111111000000000000111111111111//////...---,,,+++******.........///////////////,,,///222444444333444555//////000111222333444444444444555777888999:::;;;<<<<<<<<<:::888777999:::;;;<<<===<<<:::::::::<<<999;;;<<<<<<<<<>>>@@@BBBIIIPPPTTTUUUVVVYYYYYYWWWQQQMMMHHHDDDBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJKKKKKKIIIJJJNNNRRRVVVXXXZZZ\\\]]]]]]\\\[[[YYYWWWTTTNNNGGGBBB??????<<<;;;;;;;;;;;;<<<<<<=========???@@@AAACCCDDDDDDCCCCCCCCCBBB???======>>>BBBFFFJJJOOOUUU___kkktttyyy|||}}}wwwpppmmmiiidddeeehhhsss}}}}}}pppcccWWWNNNHHHEEECCCBBBBBBDDDEEEFFFEEEHHHKKKSSS___kkkuuu{{{}}}qqqkkkaaaXXXRRRMMMJJJHHHIIIJJJJJJHHHGGGGGGIIIKKKOOOTTT___tttwwwrrrgggfffiiipppwww~~~kkkVVVJJJFFFCCCBBBDDDAAABBBDDDFFFHHHKKKLLLMMMOOOPPPQQQPPPPPPQQQTTTVVVYYYfffyyycccaaa___[[[TTTNNNRRRYYYoooKKKJJJHHHFFFDDDBBBAAAAAA???===;;;;;;<<<<<<;;;:::555555444444333333222222111111000000000000111111/////////000000000111111/////////......---------///////////////.........,,,000333555333222333444000000111111222222222333111222333555777999:::;;;;;;;;;:::999777666888:::;;;<<<===;;;:::999:::<<<:::;;;=========>>>AAACCCFFFLLLRRRSSSUUUXXXYYYWWWUUUPPPIIICCCAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLJJJHHHHHHMMMQQQSSSWWW\\\]]]ZZZWWWWWWXXXVVVUUURRRKKKDDD???===>>>;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDEEEBBBCCCDDDCCCAAA??????@@@@@@CCCFFFIIIMMMUUU___gggpppuuu{{{~~~xxxmmmfff```]]]YYYTTTUUUXXX___iiittt~~~rrreeeZZZQQQJJJFFFDDDBBB@@@@@@BBBDDDDDDDDDEEEGGGJJJQQQYYY___bbbccc\\\XXXRRRMMMKKKIIIHHHFFFIIIJJJJJJJJJHHHHHHJJJLLLNNNPPPXXXmmmqqqgggbbbVVVVVVZZZbbbjjjvvv}}}~~~kkkVVVJJJFFFCCCCCCDDDAAABBBDDDFFFIIIKKKMMMNNNOOOPPPQQQQQQQQQRRRUUUWWWZZZdddyyykkkiiigggbbbYYYRRRUUU\\\qqqKKKJJJHHHFFFDDDBBBAAAAAA@@@?????????@@@>>>;;;888555555444333222222111111111111000000000000111111---.........//////000000/////////000000000000000000000//////.........---...111555555333111111222222222222111111111111111///000222444777999;;;<<<:::::::::888666666777999;;;<<<<<<;;;999999:::<<<;;;<<<===>>>>>>???AAADDDCCCJJJPPPRRRTTTXXXYYYXXXWWWRRRIIICCC???>>>======@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKLLLJJJGGGGGGLLLQQQPPPWWW^^^]]]XXXTTTUUUXXXUUUTTTQQQJJJBBB===<<<===;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDEEEAAABBBDDDCCCBBBAAAAAABBB<<>>??????@@@@@@CCCFFFKKKPPPTTTWWWXXXXXXTTTSSSLLLAAA===@@@BBB???@@@AAAAAAAAAAAAAAAAAABBB???@@@AAABBBDDDFFFHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJOOOSSSWWWXXXVVVTTTTTTUUUZZZUUUMMMEEE???===<<<===:::::::::;;;<<<>>>@@@AAA===>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@AAACCCCCCDDDLLLUUU```gggqqqzzzvvvlllaaa[[[UUUQQQLLLJJJJJJKKKIIIGGGJJJLLLPPPTTTZZZ___dddfffccc^^^VVVNNNHHHEEEDDDEEECCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGIIIIIINNNMMMLLLKKKIIIHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHIIIOOOVVVeeepppbbbYYYSSSNNNLLLHHHJJJTTTZZZaaarrr}}}{{{~~~lllXXXNNNIIIEEEBBBBBBDDDEEEGGGJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTVVVYYY```nnnyyy~~~yyypppiii^^^ZZZccczzz~~~||||||~~~OOOMMMIIIFFFCCCBBBAAAAAABBBAAA???===;;;::::::::::::999888666555444333333111111222222222111//////111000////////////000111//////////////////////////////............//////000111222333333444444444222222333333333333333222888888888888888888888888:::999999888888888888888999:::;;;;;;:::999;;;<<<@@@@@@@@@@@@@@@@@@AAAAAACCCFFFJJJPPPTTTWWWYYYYYYWWWUUUNNNCCC???AAABBB@@@AAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMPPPSSSTTTRRRPPPPPPQQQRRROOOIIICCC???===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@EEEFFFHHHIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEFFFBBBAAAAAACCCCCCDDDKKKTTTbbbiiirrryyy~~~zzzpppeee[[[UUUPPPLLLHHHFFFGGGGGGFFFEEEEEEFFFIIILLLOOOSSSVVVXXXUUURRRMMMIIIEEEDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEGGGHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHIIINNNVVVeeevvveeeZZZTTTOOOLLLMMMHHHHHHOOORRRUUUbbbsss~~~zzzyyy}}}kkkXXXMMMIIIEEECCCCCCCCCDDDGGGIIIKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPRRRTTTVVV]]]kkk~~~vvvhhhbbbkkkzzzxxxvvvxxx}}}KKKJJJIIIGGGEEECCCAAAAAAAAA@@@???>>><<<:::888777888777555333222111000000111111222333222111///...111111000000000000111111,,,------...//////000000//////............//////111111222333444444444444222222333444555555555555<<<;;;;;;:::999888777777::::::999888888888888888:::;;;<<<===<<<===???AAAEEEEEEDDDCCCBBBAAAAAAAAAAAAEEEJJJPPPUUUXXXZZZ[[[ZZZXXXPPPFFFAAAAAABBB@@@AAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNLLLKKKKKKLLLIIIGGGDDDAAA???>>>??????CCCDDDEEEFFFFFFEEEDDDCCCHHHJJJLLLMMMNNNMMMKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDBBBBBBDDDCCCDDDJJJSSSccciiirrrxxx|||tttggg\\\SSSNNNKKKIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGGGGFFFFFFGGGHHHHHHIIIMMMTTTaaazzzuuueeeYYYRRROOOMMMLLLKKKGGGFFFKKKKKKLLLUUUaaannnyyyzzzyyy{{{iiiVVVLLLIIIEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPRRRYYYgggtttkkktttxxxuuurrrrrrvvv|||HHHIIIHHHHHHFFFDDDBBB@@@============;;;888555333444444222111000000000000//////////////////000000000000000000111111111222------------......////////////............//////111222333444444555444444222333444555666666666666777888888999999::::::;;;::::::999888888888888999999;;;<<<===>>>@@@CCCEEEJJJHHHFFFDDDBBBAAA@@@@@@@@@DDDIIIPPPUUUYYY\\\]]][[[XXXPPPHHHBBB@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHBBBBBBAAA@@@??????@@@@@@>>>AAADDDHHHJJJLLLLLLKKKKKKLLLOOOQQQQQQQQQOOONNNLLLKKKJJJIIIHHHGGGHHHHHHFFFDDDDDDEEEDDDDDDJJJRRRbbbhhhpppwww{{{|||ooobbbWWWOOOLLLJJJIIIGGGFFFFFFFFFFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHFFFDDDCCCAAAAAAEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJMMMQQQ[[[mmm~~~llldddZZZQQQMMMLLLLLLLLLHHHFFFFFFIIIJJJKKKQQQZZZ```kkkzzz~~~}}}xxxgggTTTKKKHHHFFFEEEEEEDDDDDDFFFGGGIIIJJJKKKKKKJJJLLLLLLLLLJJJJJJKKKLLLOOOVVVddd{{{sss{{{{{{vvvrrrpppsssxxx}}}GGGHHHHHHHHHFFFDDDAAA@@@<<<=========;;;888555333555555444444444444555555000///---,,,---000333555//////000000111111111111//////......------------//////............//////111111222333444444444444222333444555666777777777333444555777888:::;;;<<<;;;::::::999888999999999999:::;;;<<<>>>@@@DDDHHHLLLJJJGGGCCCAAA?????????@@@DDDIIIPPPVVVZZZ\\\^^^[[[VVVOOOHHHBBB>>>===>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHGGGGGGAAAAAAAAAAAAAAAAAAAAABBB@@@CCCGGGLLLPPPSSSTTTTTTQQQSSSUUUWWWYYYXXXXXXWWWTTTRRROOOKKKIIIGGGGGGGGGHHHFFFFFFGGGFFFEEELLLTTT```fffooovvvzzz~~~}}}pppbbbWWWRRRPPPKKKJJJJJJIIIGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHFFFDDDBBBAAAFFFFFFGGGHHHGGGGGGFFFEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIKKKMMMOOOTTT]]]gggjjjggg___ZZZRRRLLLIIIIIIJJJKKKHHHFFFFFFIIIJJJKKKOOOTTTWWW```nnnzzzuuudddRRRJJJHHHGGGFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKIIIKKKKKKKKKIIIHHHIIIJJJOOOVVVbbbxxxyyy{{{uuuqqqrrrvvvzzz|||GGGHHHHHHGGGEEECCCAAA@@@>>>>>>??????>>>;;;999777555444444333333444444444222111///...///222555777---...///000111111000000000000//////...------,,,//////............//////000000111222333333333333333333444555666666666666333444555666777888999999;;;;;;:::999999999999999999:::;;;<<<===AAAEEEIIIMMMKKKGGGCCC@@@>>>>>>>>>AAADDDJJJPPPVVVZZZ]]]^^^ZZZTTTMMMHHHCCC===;;;=========>>>???@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJJJJHHHFFFBBBBBBBBBCCCDDDEEEFFFGGGJJJLLLOOOSSSVVVXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\[[[XXXTTTPPPLLLJJJIIIIIIJJJHHHHHHIIIHHHHHHNNNVVV```fffooouuuyyy~~~tttfff[[[VVVUUULLLMMMMMMKKKIIIGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNPPPTTTWWWXXXWWWVVVSSSNNNJJJGGGGGGHHHIIIJJJIIIGGGGGGGGGIIIKKKMMMPPPXXXcccmmmuuurrrbbbPPPIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJOOOVVVaaavvv~~~zzzuuutttvvvwwwxxx|||IIIHHHHHHFFFDDDBBB@@@???>>>>>>??????>>>===;;;:::666555444222111111000000222222222222222222222222+++,,,...///000000////////////////////////////////////............////////////000111222222222222333444444555555555444444333444444555777888888999;;;;;;:::999999999999::::::;;;<<<===>>>AAAFFFJJJOOOLLLHHHCCC@@@?????????BBBEEEKKKQQQVVVZZZ\\\]]]YYYRRRLLLIIIDDD===;;;>>>===>>>???@@@AAABBBBBBCCC???@@@@@@AAACCCEEEFFFGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGIIILLLKKKIIIFFFDDDDDDDDDEEEGGGJJJMMMNNNPPPQQQSSSUUUXXXZZZ\\\]]]bbbaaa```___^^^^^^______```^^^YYYTTTQQQOOOOOOOOOKKKJJJJJJKKKJJJJJJQQQYYYccciiipppvvvyyy|||yyyjjj^^^YYYXXXPPPRRRRRRQQQMMMJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHJJJKKKKKKJJJKKKLLLMMMMMMKKKJJJHHHKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQRRRSSSSSSTTTRRRPPPNNNKKKHHHHHHJJJKKKKKKIIIGGGEEEFFFIIIKKKKKKLLLRRRZZZ```gggrrrppp```OOOHHHHHHHHHHHHJJJMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLOOOUUU```sss}}}{{{yyyyyyxxxvvv{{{JJJIIIHHHEEECCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::<<<;;;999666444333111111000111333444333000,,,******+++---////////////.........//////000111111111//////............//////...///000111111222111111444444444555444444333333111222333555777999;;;<<<<<<;;;::::::999999::::::<<<======>>>???BBBGGGKKKPPPMMMIIIDDDAAA@@@@@@@@@CCCFFFKKKQQQVVVZZZ\\\]]]YYYRRRLLLJJJEEE>>><<<@@@>>>??????@@@BBBCCCDDDDDD???@@@AAABBBDDDFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGJJJMMMLLLIIIEEEDDDDDDEEEFFFJJJNNNRRRTTTPPPQQQRRRTTTWWW[[[]]]___nnnllliiifffeeedddeeeeeeccc```\\\XXXUUUSSSTTTTTTLLLJJJKKKLLLKKKLLLSSS[[[fffkkkrrrwwwyyy{{{}}}lll```YYYXXXUUUWWWXXXVVVRRRNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLOOONNNNNNNNNMMMMMMMMMMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMPPPSSSTTTTTTUUUXXXQQQQQQPPPMMMLLLLLLMMMOOOJJJIIIFFFDDDGGGLLLOOOOOOIIINNNTTTXXX^^^hhhvvvooo___NNNHHHHHHHHHIIIKKKOOONNNLLLJJJIIIHHHIIIIIIIIIJJJLLLKKKJJJJJJLLLMMMNNNUUU___qqq|||~~~|||{{{vvvyyy~~~}}}IIIIIIGGGFFFDDDBBB@@@@@@>>><<<:::::::::;;;:::999777555333111111111222333222111///.........///000111111000000000000111111222333444222000//////000------...000000000///......///111222333444444555333444555666666555444333222333444666777999:::;;;;;;888777888777555777<<<:::;;;;;;;;;<<>>===@@@BBBCCCHHHOOOTTTVVVVVVXXXZZZWWWUUUQQQMMMHHHDDDAAA???AAAAAABBBBBBBBBCCCCCCCCC???@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEHHHJJJLLLNNNNNNMMMKKKIIIKKKJJJIIIJJJLLLOOOSSSUUUVVVXXXZZZZZZ[[[\\\___aaajjjiiiggggggggghhhjjjkkkiiigggdddaaa^^^ZZZXXXWWWTTTOOOLLLLLLMMMOOOVVV___kkkoootttxxx{{{~~~ssshhhaaa^^^[[[^^^]]]WWWSSSTTTTTTRRRSSSPPPNNNOOORRRTTTSSSRRRQQQQQQPPPMMMMMMQQQUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTSSSRRRRRRQQQQQQSSSRRRPPPOOOOOOOOOPPPQQQMMMNNNMMMLLLKKKKKKMMMOOOUUUSSSRRRTTTYYY\\\\\\[[[VVVTTTRRRPPPOOOOOOOOOPPPNNNLLLIIIIIIKKKMMMNNNNNNIIIMMMRRRVVVZZZbbbkkksss{{{gggZZZNNNIIIIIIGGGGGGHHHNNNOOOOOONNNKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKTTT]]]kkkxxxxxxzzzyyywwwxxxyyyzzzyyyxxxwwwzzz~~~IIIHHHGGGEEECCCAAA?????????===;;;;;;<<<<<<;;;:::777555333222111111222333444333222111111111222333//////............//////222333333222000//////000,,,...000000000////////////000111222333444444444333444555666666555444333222333444666888999:::;;;;;;999777888666333555:::;;;;;;;;;;;;<<<>>>BBBFFFIIIHHHEEEAAA>>>===???BBBBBBHHHOOOTTTVVVWWWXXXZZZWWWUUUQQQLLLGGGCCC@@@???>>>????????????@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMNNNOOOOOONNNMMMNNNMMMMMMMMMNNNQQQTTTWWWXXXZZZ\\\]]]^^^```ccceeejjjhhhgggeeefffhhhjjjkkkkkkkkkiiifffccc```]]]\\\YYYTTTQQQPPPQQQSSSZZZccckkknnnsssxxx|||yyyooogggddd```cccbbb]]]ZZZZZZZZZYYYZZZWWWSSSTTTWWWYYYYYYXXXVVVVVVTTTRRRSSSVVV[[[]]][[[\\\]]]^^^^^^^^^]]]]]]]]]\\\ZZZXXXWWWUUUTTTSSSVVVUUUTTTSSSRRRSSSSSSTTTOOOOOOPPPOOONNNNNNQQQSSSVVVUUUTTTXXX^^^bbbbbbaaa\\\ZZZVVVSSSRRRRRRSSSSSSPPPNNNKKKKKKMMMOOOPPPPPPNNNPPPSSSUUUXXX___iiipppyyycccWWWLLLHHHIIIHHHHHHJJJMMMMMMNNNLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMUUU\\\hhhyyy|||}}}uuuqqqrrr~~~yyyuuusssrrrpppnnnsssuuuyyy~~~JJJIIIHHHFFFCCCBBB@@@??????>>><<<<<<======;;;:::666555333222111111222333222111000/////////000000//////............//////111222333222000//////000,,,///222111///...///222000111222333333333333333333444444555555444444333333333444666888999;;;;;;<<<999888888555222444999<<<<<<<<<;;;;;;<<>>=========>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTWWWXXXZZZ\\\___```bbbdddgggjjjjjjhhhfffdddeeegggjjjlllnnnooonnnmmmkkkhhhdddbbbYYYTTTPPPPPPOOOQQQXXXaaajjjmmmrrrwww|||wwwoookkkdddggggggbbb___```aaa___ccc___[[[ZZZ]]]aaaaaaaaa]]][[[XXXWWWYYY]]]aaaeeeffffffggggggggggggfffeeehhhfffdddaaa]]][[[YYYXXX[[[ZZZZZZYYYXXXXXXYYYYYYSSSTTTTTTSSSRRRSSSUUUXXXZZZYYY[[[aaahhhmmmnnnmmmfffaaa[[[WWWVVVWWWWWWWWWRRRPPPNNNNNNPPPQQQRRRQQQSSSTTTUUUTTTVVV\\\eeemmmuuu^^^SSSIIIGGGHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLOOOUUU[[[eeerrrnnnmmmjjjiiilllxxx}}}vvvqqqnnnkkkiiiooopppsssxxx}}}LLLKKKIIIGGGEEECCCAAA@@@>>>===<<<<<<<<<<<<:::888666555444222222222222222000000//////............111111000000000000111111111222222111000//////000,,,000222222///---000333111222222333333333222222333333333444444333333333333444555666888:::;;;<<<;;;999888888666444666;;;<<<<<<<<<;;;999:::<<<>>><<<===>>>>>>======>>>@@@AAAFFFNNNUUUYYYZZZYYYXXXVVVSSSNNNIIIDDDAAA>>>>>>>>>>>>>>>????????????@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKKKKMMMMMMNNNOOOQQQTTTVVVXXXVVVVVVUUUTTTUUUVVVXXXYYY\\\^^^```bbbdddgggkkknnnkkkiiifffdddeeegggjjjmmmpppppprrrrrrpppmmmiiigggYYYTTTPPPOOONNNPPPVVV___gggkkkpppuuuzzz|||tttooojjjnnnnnniiigggiiijjjiiikkkfffaaa```dddhhhiiiiiiccc^^^[[[\\\^^^bbbggglllssssssrrrqqqpppooonnnmmmqqqooollliiifffdddbbbbbbbbbbbbaaa```______^^^^^^YYYZZZYYYXXXWWWWWWYYY[[[______ccckkktttzzz|||{{{nnnhhh```[[[ZZZZZZZZZZZZRRRQQQOOOPPPQQQSSSSSSRRRVVVWWWVVVUUUUUU[[[dddkkk~~~rrr[[[QQQHHHGGGHHHGGGGGGHHHGGGHHHIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPTTTYYYaaayyyqqqjjjhhhfffgggiiimmm|||vvvrrrooommmmmmnnnppptttzzz~~~~~~KKKJJJHHHFFFDDDAAA@@@???<<<;;;:::;;;;;;;;;888666555555444333222222222222333333333222222222111111111111000000000000111111000111222111/////////111---///111000......000222111222222333333333222222333333333222222333333333333444555777888:::;;;<<<;;;888888999888666888>>>;;;<<<<<<:::888888999;;;888:::<<<======>>>???AAABBBFFFMMMTTTYYYZZZZZZXXXVVVSSSNNNHHHCCC@@@>>>>>>======>>>>>>>>>?????????>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJNNNNNNNNNOOORRRUUUXXXZZZXXXWWWWWWWWWWWWXXXYYYZZZ\\\^^^aaaccceeehhhlllooollljjjhhhggggggiiilllnnnpppqqqrrrsssrrroookkkiii^^^YYYUUUSSSRRRSSSYYYaaaeeehhhmmmrrrwww}}}wwwrrrsssvvvwwwsssrrrtttvvvuuuqqqlllhhhhhhkkkppprrrrrrnnnfffaaacccgggiiiooouuu~~~|||zzzxxxvvvttttttwwwvvvssspppooonnnnnnnnnkkkkkkjjjiiigggfffdddccc```aaa```^^^[[[ZZZ\\\^^^aaaccciiirrr|||tttmmmddd___^^^___^^^\\\TTTRRRQQQRRRTTTUUUTTTSSSXXXYYYZZZZZZZZZ^^^ffflll|||~~~pppZZZPPPGGGGGGHHHFFFEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSWWW___tttyyyqqqllliiiggghhhgggzzzyyytttqqqllllllnnnqqqvvv}}}{{{xxxwwwxxxzzz|||IIIHHHFFFDDDAAA???===<<<;;;:::::::::;;;:::888555555444444333333222111111111111222222111111000/////////............/////////000111111/////////111///......---...///000000000111222333333333333333333222222111111222222333444444555777999:::<<<<<<;;;888777888777555888===:::;;;;;;999777777777999777999;;;======???AAACCCDDDFFFKKKRRRXXX[[[[[[YYYWWWSSSNNNHHHCCC@@@??????;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIMMMMMMNNNPPPRRRUUUXXXZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^aaaccceeehhhkkknnnnnnmmmkkkkkkkkklllnnnooorrrssstttsssrrrpppmmmlll```[[[VVVTTTRRRRRRXXX```dddgggkkkooottt{{{|||xxxvvvzzz{{{xxxwwwzzz}}}|||xxxuuurrrssswww|||~~~~~~}}}qqqjjjnnnrrrtttyyy}}}}}}|||}}}|||zzzxxxxxxxxxzzz{{{vvvvvvuuussspppmmmkkkiiifffffffffcccaaa```bbbcccdddgggmmmxxxzzzsssjjjeeeeeeeeeccc___XXXWWWVVVWWWYYYYYYYYYWWW\\\___bbbccccccfffjjjooozzz|||nnnXXXOOOGGGGGGIIIGGGDDDDDDBBBCCCEEEFFFFFFFFFHHHJJJHHHIIIKKKMMMNNNOOOPPPPPPOOORRRVVV^^^pppwwwoookkkiiiffftttxxxtttmmmllllllmmmrrrxxx}}}wwwrrrpppqqqsssooosss{{{JJJIIIGGGEEEBBB???===<<<;;;::::::;;;<<<;;;888555444444444444333222111111...//////000///...---,,,//////............//////...000111000//////000111000---***+++...000///---///000111222333444444444333222111000000111222333444444666777999;;;<<<<<<<<<999777777555111333888999::::::999777666666777888:::<<<======???CCCEEEEEEFFFIIIPPPWWW[[[\\\[[[XXXTTTNNNHHHCCC@@@@@@@@@;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHLLLMMMNNNPPPRRRTTTVVVXXXYYYZZZZZZ[[[\\\\\\]]]^^^]]]___bbbccceeehhhkkknnnoooooooooooooooppppppqqqwwwvvvvvvuuutttrrrpppooobbb\\\WWWUUUSSSRRRXXX```eeegggkkkoootttzzz{{{~~~~~~~~~{{{sssvvv{{{||||||yyyuuuqqqooojjjjjjjjjiiihhhhhhjjjlllkkknnnuuuyyyqqqmmmnnnnnniiieee^^^^^^]]]^^^```aaa```^^^bbbgggmmmooonnnnnnoooqqqwwwzzzkkkUUULLLFFFHHHJJJIIIFFFFFFAAABBBDDDEEEFFFFFFIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQOOOQQQUUU\\\kkkxxxqqqnnnhhhppp{{{rrrpppnnnmmmoootttzzz}}}}}}|||yyytttpppnnnppprrrmmmpppuuu~~~NNNMMMKKKHHHEEEBBB@@@???<<<;;;<<<======<<<999666444444444444333222111111111222333333333222000///111111000000000000111111...///111000//////000111111,,,''')))...111///+++...///111222333444444555333222111000000111222333444555666777999;;;<<<======999777666222...///333888999999888777555666777:::;;;<<<===>>>@@@DDDGGGGGGFFFIIINNNVVV[[[\\\\\\XXXUUUOOOHHHCCCAAA@@@@@@>>>>>>>>>>>>?????????@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHKKKLLLNNNPPPRRRTTTUUUVVVZZZ[[[[[[\\\]]]^^^___```^^^```cccdddfffhhhkkknnnppppppqqqrrrrrrrrrrrrqqqzzzzzzxxxwwwuuutttsssrrrhhhbbb]]]ZZZXXXWWW]]]dddfffiiilllppptttzzzvvvzzz~~~zzzvvvssskkklllmmmllllllnnnpppsssrrruuu|||~~~vvvsssttttttoooiiidddccccccdddffffffeeecccgggmmmtttwwwvvvsssrrrrrruuuxxxiiiRRRJJJEEEHHHKKKJJJIIIHHH@@@BBBDDDEEEFFFGGGIIIKKKHHHIIIKKKMMMOOOPPPQQQRRROOOQQQUUU[[[hhhwwwtttkkkpppyyyvvvrrroooooossswww{{{yyyyyyxxxtttpppooorrruuuttttttvvv|||KKKJJJHHHEEECCCAAA@@@?????????>>>===<<<:::888777444444333222111111111111111111111111000000000///222222222111111111111111---...///...,,,,,,.../////////......///000222333...///111333444333222111000111222333333333333333111222444666888888888888:::777555666888::::::888999999999777555555777999;;;<<<===>>>???@@@AAAAAAAAADDDIIINNNRRRUUUVVVWWWXXXVVVQQQKKKEEEAAAAAABBB============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFLLLMMMOOOQQQRRRSSSTTTTTT[[[[[[\\\^^^___```aaabbbcccbbbaaabbbdddhhhllloootttsssrrrqqqrrrtttvvvxxx~~~{{{wwwsssqqqooonnniiieee___[[[ZZZ^^^cccgggjjjkkklllmmmpppwww~~~}}}yyywwwvvvuuuuuutttttttttuuuuuuxxx}}}}}}wwwrrrnnnnnnppptttvvvtttnnniiiooowww~~~}}}zzzxxxuuuqqqzzzppp^^^MMMKKKIIIHHHHHHIIIHHHFFFDDDDDDCCCDDDDDDEEEFFFFFFIIIKKKMMMOOOOOONNNLLLJJJQQQQQQUUU]]]eeezzz~~~{{{rrrqqqyyyqqqqqqqqqpppqqqvvv{{{zzzvvvqqqnnnnnnqqqsssvvvvvvyyyKKKJJJHHHEEECCCAAA@@@???>>>>>>>>>===<<<:::999888666666555444333333333333222222222222111111111000000000000000000/////////...//////...---,,,...//////............000111222...///111333333333222111111222222333333333222222111222444666888888888888:::777444555888:::;;;:::999999999888666666888:::>>>======>>>>>>@@@AAAAAABBBDDDHHHMMMQQQTTTVVVWWWXXXVVVRRRLLLEEEAAA@@@AAA>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLOOOQQQSSSUUUVVVWWW\\\]]]^^^___```aaabbbccc`````````bbbdddhhhkkkmmmsssrrrrrrrrrsssvvvxxxzzz}}}|||yyyvvvrrrnnnkkkjjjgggccc^^^[[[\\\```eeeiiijjjkkkmmmooosssyyy~~~|||zzzzzzyyyzzzzzz{{{{{{|||xxxxxxzzz|||~~~|||wwwrrrvvv}}}xxx|||mmm[[[KKKIIIGGGGGGGGGHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMKKKJJJMMMLLLPPPWWW```uuu|||qqqlll{{{vvvuuutttrrrrrruuuwwwuuusssooommmnnnqqquuuyyyxxx{{{KKKJJJHHHEEECCCAAA@@@???============<<<;;;:::999666666555444333333333333333333222222222111111111111111000000////////////000111111///------...//////......---...000111222...///111222333333222222333333333444333333222222222333444666777888999999:::777444444666999;;;<<<999::::::999888888:::<<>>>>>???@@@AAACCCDDDGGGJJJNNNRRRUUUWWWWWWVVVSSSMMMFFFAAA???????????????@@@@@@@@@AAAAAA??????>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKMMMOOORRRUUUWWWYYYYYY^^^^^^___```aaaaaabbbbbb___```aaadddgggjjjlllnnnrrrrrrrrrssstttwwwyyyzzz{{{zzzxxxuuurrrmmmjjjhhheeebbb^^^[[[\\\aaagggkkkiiikkkooorrrvvv{{{}}}~~~|||hhhWWWJJJHHHFFFFFFFFFGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMPPPWWW```uuuzzznnneeennn{{{yyyvvvtttuuutttsssrrrpppoooppptttxxx{{{{{{~~~KKKJJJHHHEEECCCAAA@@@???<<<=========<<<;;;::::::444444333222111111111111222222222111111111000000111111111000000000//////111111111000...---...000......------...///111222//////111222333333222222444444444444444333333222333333444666777888999:::;;;999666444555777999:::999:::::::::999:::===???FFFDDDAAA>>>===>>>@@@AAACCCDDDEEEGGGKKKPPPTTTWWWVVVVVVSSSNNNGGGAAA>>>===>>>>>>??????@@@AAAAAAAAA????????????@@@@@@AAABBBAAABBBCCCDDDGGGIIIKKKLLLNNNOOORRRUUUWWWYYY[[[[[[____________````````````___aaacccfffiiilllnnnooorrrrrrrrrrrrsssuuuwwwxxxwwwwwwwwwwwwtttqqqmmmkkkeeebbb^^^[[[\\\```eeehhhhhhkkkoootttxxx|||vvvbbbTTTIIIHHHFFFFFFGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKNNNMMMQQQWWW___sssvvvkkkaaaeeexxx{{{xxxvvvvvvvvvuuusssrrrtttxxx{{{}}}|||}}}~~~KKKJJJHHHEEECCCAAA@@@???<<<=========<<<;;;::::::444444333222111111111111000000000000////////////////////////////////////000111111000...---///000......---------///000111///000000111222222333333444444555555555444444333333444555666777888::::::<<<;;;888555444444666777888999:::::::::;;;>>>AAAHHHFFFCCC???>>>>>>???@@@CCCCCCDDDFFFIIINNNSSSVVVVVVUUURRRMMMFFFAAA>>>=========>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBAAABBBCCCEEEGGGJJJLLLMMMRRRSSSUUUXXXZZZ\\\]]]^^^`````````____________^^^___```bbbeeehhhjjjlllmmmqqqqqqqqqqqqrrrrrrssstttssstttuuuvvvvvvtttrrrqqqiiifffaaa^^^]]]___bbbeeehhhlllppptttwww{{{~~~ppp]]]RRRJJJHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKNNNSSSZZZmmmsssllldddbbbnnn~~~zzzzzzzzzyyywwwuuuvvvyyy{{{~~~}}}yyyyyyzzz{{{KKKJJJHHHEEECCCAAA@@@???============<<<;;;:::999666666555444333333333333000000/////////.........++++++,,,,,,---.........//////000///......///111...------,,,---///000111000000000111111222333333333444555555666666555555444444555666777999:::;;;::::::999777444333444666777888999::::::<<<@@@BBBIIIGGGDDDAAA@@@???@@@@@@BBBBBBCCCEEEHHHMMMQQQTTTUUUTTTQQQLLLFFFAAA??????<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMTTTUUUXXX[[[^^^```bbbbbbddddddcccbbbbbbaaa``````^^^___```bbbdddgggiiijjjoooooopppqqqqqqrrrrrrrrrqqqrrrtttvvvwwwwwwwwwvvvqqqnnniiidddbbbccceeeggglllooorrruuuvvvyyy|||~~~}}}iiiXXXOOOJJJHHHFFFFFFHHHIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLPPPTTTYYYiiixxxtttllleeefffwww~~~~~~}}}{{{yyyyyy{{{}}}zzzyyyyyyyyy|||KKKJJJHHHEEECCCAAA@@@???>>>>>>>>>===<<<:::999888666666555444333333333333000000000000////////////***+++,,,---///000111111,,,---......---...000111------,,,,,,---...000111000000000000111222333333222333444666666777777777555555555555777999;;;<<<555888999888666555555777666777999999:::===@@@CCCHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBBEEEHHHLLLOOOQQQTTTSSSOOOJJJDDDAAAAAAAAA======>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKSSSUUUYYY]]]bbbeeehhhiiikkkjjjiiihhhgggfffeeedddbbbbbbaaabbbdddfffiiikkklllmmmoooqqqssstttuuuuuuwwwxxxyyyzzz{{{|||}}}}}}yyyvvvqqqmmmjjjkkklllnnnrrrtttuuuvvvvvvxxx{{{}}}}}}vvvaaaRRRMMMHHHFFFEEEEEEGGGHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNQQQVVVYYYfffwwwhhh```iii~~~||||||KKKJJJHHHEEECCCAAA@@@?????????>>>===<<<:::888777444444333222111111111111111111111111000000000000---...///111222444555666+++,,,---------...000222------,,,,,,---...000111000000000000111222333444222222444666777888888888555555555555777999;;;<<<111555888999777666777999555666888999:::===@@@CCCGGGGGGFFFEEECCCAAA@@@??????@@@BBBEEEHHHLLLNNNPPPTTTRRRNNNIIIDDDAAABBBCCC>>>??????@@@BBBCCCDDDDDDBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJQQQTTTYYY^^^dddiiimmmnnnpppooonnnmmmkkkjjjiiiiiigggfffeeedddfffhhhlllnnnjjjkkknnnqqqtttwwwxxxyyy|||wwwsssqqqrrrsssuuuwwwwwwxxxwwwvvvwwwzzz}}}{{{qqq\\\OOOKKKGGGEEEDDDDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJNNNRRRTTT___|||~~~jjj\\\aaawwwKKKJJJHHHEEECCCAAA@@@????????????>>>===;;;999999777666555444333222222222333222000/////////000111------......///111222333111000...,,,,,,,,,,,,---111111000///////////////222222111111111111111111111222444666666666666666333333555666888:::;;;<<<:::999777666666666777888:::::::::;;;===@@@BBBDDDIIIGGGEEECCCAAAAAAAAAAAACCCAAA@@@CCCHHHMMMNNNNNNUUURRRNNNKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAACCCEEEHHHIIIQQQWWW[[[\\\cccooovvvvvv}}}zzzwwwtttsssqqqooommmmmmllljjjhhhhhhiiikkkllliiimmmqqqttttttvvvyyy|||~~~}}}yyyxxxxxxxxxwww{{{xxxuuuuuuvvvxxxyyyzzz~~~~~~|||hhhWWWMMMIIIGGGFFFEEECCCBBBBBBBBBBBBHHHGGGGGGGGGFFFFFFEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKRRRXXXVVVZZZrrr|||hhhWWWYYYiiixxxMMMKKKIIIFFFDDDBBBAAAAAA?????????>>><<<;;;999888555444333222222222222222222222000/////////000111.../////////000222333444222111000//////.........//////...---------------111111111111111111111111111222444666666666666555222333555777999:::;;;;;;999999777666666666777888999999999:::<<<>>>@@@BBBGGGFFFEEECCCAAA@@@@@@AAACCCBBBAAADDDIIIMMMOOONNNSSSQQQMMMKKKHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAABBBDDDFFFGGGHHHPPPUUUYYY[[[cccpppxxxzzz~~~||||||{{{zzzzzztttsssqqqnnnmmmlllmmmmmmkkkoootttwwwyyy{{{~~~||||||{{{zzz{{{xxxuuuuuuwwwzzz}}}}}}xxxdddTTTJJJGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKQQQUUURRRVVVlll}}}ttteeeXXXXXXcccnnnNNNMMMJJJHHHEEEDDDBBBBBB??????>>>>>><<<;;;999888333222222111111222222222222111111000///000000000000000000000111333444444000000000000///...------///......------------...111111111111111111111111222333444555666666555555111333555888:::::::::999999888777666666666777777777888888999;;;===???@@@EEEEEEEEECCCAAA??????@@@DDDCCCCCCEEEIIIMMMOOOPPPQQQOOOMMMJJJGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>???AAACCCEEEFFFGGGGGGMMMRRRVVVZZZbbbooo{{{}}}zzzvvvsssqqqppppppsssxxx||||||yyyvvvuuuxxx|||rrr___PPPHHHDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKOOOQQQNNNQQQeee{{{wwwrrrqqqlllcccYYYVVV[[[aaatttNNNMMMJJJHHHEEECCCBBBBBB??????>>>===<<<:::999888333222222222222222333444222111111000000000000000000000000000111222333444000111222333222111///...111000////////////000000111111111111111222222222222333444555666555444444000222666999::::::999888999888777666555666666777777888888:::;;;===>>>???CCCEEEGGGEEEBBB@@@@@@AAADDDDDDDDDFFFIIILLLOOOPPPQQQPPPNNNKKKFFFBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB===???AAADDDEEEFFFFFFFFFKKKNNNSSSXXX```nnn|||{{{yyyyyy{{{{{{wwwvvvxxx|||}}}kkkZZZMMMFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKNNNOOOMMMQQQbbbtttpppfffhhhjjjfff]]]UUUUUUYYYeeeLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>===<<<:::888777444333333333333444444555111111111111000000000//////////////////000111222333444555666555444333222000000////////////000000000000111111111222222222222333444555555555444333000222666888:::999888777888888666555555555666777888888999;;;<<<===>>>>>>BBBFFFIIIHHHDDDAAAAAACCCCCCCCCDDDEEEGGGJJJMMMOOORRRRRRQQQLLLEEE@@@===<<>>AAACCCEEEFFFFFFEEEHHHKKKOOOUUU]]]iiixxx|||xxxvvvwwwzzz|||}}}vvvdddUUUKKKFFFDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJMMMMMMNNNSSSbbbpppsssbbbfffmmmnnndddWWWTTTXXX___yyyKKKJJJGGGEEEBBBAAA??????>>>>>>======;;;:::888777555555444333333444444444000111111111111000////////////......///000000111///000000000000000//////...------------......///000000000111222222333333222333444555555444333222111333555777888888888777888777666555555555666666777888:::;;;<<<=========AAAFFFKKKJJJFFFBBBBBBCCC@@@BBBCCCDDDEEEGGGJJJMMMQQQSSSRRRMMMFFF???<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????===>>>@@@BBBDDDEEEFFFFFFFFFHHHMMMTTTZZZcccrrr}}}zzzwwwuuuvvvwwwxxxxxxzzz}}}ooo]]]PPPIIIFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKKKKMMMTTT```jjjyyyfffiiipppvvvooo```XXXYYY]]]rrrKKKIIIGGGEEEBBB@@@??????>>>>>>===<<<;;;999888777555555444333222222222222000111111222111000///...000000//////000000111222,,,,,,+++++++++,,,,,,------------------.../////////000000111222222333333222333444444444444222222333333555666777777888888888777666555444555666666666777999:::;;;;;;;;;;;;???EEEKKKKKKEEEAAAAAACCC>>>@@@BBBBBBBBBDDDHHHKKKOOOQQQRRRNNNGGG@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>??????AAABBBDDDFFFGGGEEEFFFLLLSSSWWW]]]kkkyyy|||wwwuuusssssstttuuuuuutttuuuwww~~~{{{hhhVVVKKKGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHGGGIIIQQQ[[[bbbtttrrrlllppp{{{{{{lll]]]XXXZZZkkkKKKJJJHHHEEECCCAAA@@@???>>>>>>===<<<;;;999888777555444333222111111111111000111111222222000///...111111111111111111222222111000///......///111111///////////////000111222///000000111222222333333222333444444444333222111444444444555666777888888888777666555444555555666555666888999:::::::::999===DDDKKKKKKEEE@@@@@@BBB<<>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCBBBBBBAAAAAAAAA?????????@@@AAADDDFFFHHHDDDEEEKKKRRRUUUYYYfffuuu}}}yyyrrrqqqqqqrrrtttuuutttsssrrrsssyyywwwcccRRRHHHEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFCCCEEEEEEDDDFFFMMMVVV[[[kkkzzzooonnn|||uuuaaaVVVXXXeeeNNNLLLIIIEEECCCAAA@@@@@@>>>>>>======<<<;;;999888777444222222555666444111333222111111000000111111222222111111111111222222//////............/////////............------------///222444555555444333555666777777777555333111111111111111222555777888999777555333333444666888999:::999888777888:::<<<;;;@@@FFFGGGDDD???;;;:::AAAAAAAAAAAABBBCCCDDDDDDHHHLLLPPPPPPLLLEEE???<<<<<<;;;::::::;;;===@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHKKKRRRZZZaaafffuuuzzzuuurrrnnnooopppooonnnmmmnnnooollloootttxxx~~~nnn[[[PPPJJJEEEDDDEEECCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEFFFGGGGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEHHHJJJJJJHHHKKKQQQWWWiiixxxmmm{{{~~~ooo\\\WWW^^^yyyNNNLLLIIIEEECCCAAA@@@@@@>>>>>>======<<<:::999888666555444444555444333111222111000000//////000000000000////////////000000//////............/////////............---------...///111222333444333333000111222444444333111000333333222222333555666777888777555333333444666777888999:::999888888:::;;;;;;@@@EEEGGGEEEAAA>>>===????????????@@@AAABBBCCCGGGJJJMMMNNNJJJDDD???<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAACCCDDDEEEFFFFFFGGGIIIOOOVVV]]]aaalllxxx~~~zzzvvvrrrpppnnnooopppooonnnmmmnnnooommmooossswww{{{zzzjjjWWWLLLGGGCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDGGGIIIIIIHHHJJJPPPVVVccc|||~~~{{{fffYYY[[[oooNNNLLLIIIEEECCCAAA@@@@@@============<<<:::999888444555777666444222111111111000000//////////////////......------....../////////............/////////............---------......///000111222333333,,,...///111222222111111444444333333444555666666888666444333222333555666666888:::;;;:::999999:::;;;???DDDGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>@@@AAAAAAEEEGGGJJJIIIFFFAAA>>><<<<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@BBBCCCDDDEEEEEEEEEGGGKKKQQQVVVZZZ___jjjxxx}}}vvvrrrpppnnnnnnmmmooopppooonnnmmmnnnpppnnnpppsssuuuxxx{{{uuueeeSSSIIIEEEBBBBBBCCC@@@@@@@@@@@@???????????????????????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGGGGFFFIIINNNSSS[[[tttwwwaaaZZZcccyyyNNNLLLIIIEEECCCAAA@@@@@@=========<<<;;;:::999888222666888888444111111222111111000////////////000///......------....../////////............/////////............---------............///111222333...///000111222222222111222222222333444555666777888666555333333333444555444777;;;<<<;;;:::999999999<<<@@@DDDEEEEEEDDDCCC============>>>???@@@AAACCCDDDFFFEEEBBB???===<<<<<<<<<<<<===>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCEEEEEEDDDEEEHHHLLLQQQSSSTTT]]]jjjttt|||wwwoookkkkkkllllllmmmnnnoooooonnnnnnooopppoooqqqsssuuuwww{{{pppaaaPPPHHHEEECCCCCCEEE@@@@@@@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCEEEEEEEEEHHHLLLOOOVVVmmmjjj[[[ZZZiii}}}NNNLLLIIIEEECCCAAA@@@@@@======<<<<<<;;;999888777333666888777333111111333222222111000000000000111000//////......//////000//////............/////////............------------------...///000222333000000000000000000000000---...000333555777888999888777666444333333444444333666:::<<<<<<:::999999888999<<<@@@CCCDDDCCCBBB============>>>???@@@AAA@@@BBBCCCCCC@@@>>>======<<<======>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBFFFEEEEEEEEEFFFIIILLLNNNNNNUUU___hhhpppyyyzzzrrrkkkiiiiiikkkllllllnnnoooooonnnnnnoooqqqppprrrtttvvvyyy||||||gggYYYKKKEEEDDDBBBBBBDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEGGGJJJLLLTTTgggmmm[[[UUU___qqqvvv~~~NNNLLLIIIEEECCCAAA@@@@@@<<<<<<<<<<<<;;;999888777444555555444333222333444333222222111111111111111111000000//////000000111//////............/////////............---------------...///000111222222////////////////////////,,,...000444777999:::;;;999888777666555444444444333666:::<<<<<<:::::::::888888999===@@@BBBAAA@@@============>>>???@@@@@@???AAACCCCCCAAA???>>>>>>======>>>???@@@AAABBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBFFFEEEDDDDDDEEEGGGIIIKKKKKKPPPXXXaaajjjttt}}}yyytttnnnjjjiiijjjkkkkkklllmmmoooooonnnnnnpppqqqoooqqqtttvvvyyy|||sss\\\PPPEEEBBBBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA???????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCEEEGGGIIIJJJRRR___xxxnnn[[[SSSZZZiiitttxxxNNNLLLIIIEEECCCAAA@@@@@@<<<<<<<<<;;;:::999888777666444222111333555555555222222111000000000000000111000000//////000000111//////............/////////............---------,,,---///111222222222111/////////000000111222222///000333666999;;;<<<<<<:::999888777666555444444333666:::;;;;;;::::::;;;:::999999;;;>>>@@@@@@>>>;;;;;;;;;;;;<<<===>>>???===@@@CCCDDDCCC@@@??????======???@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCCCCCCCEEEFFFGGGHHHMMMTTT^^^iiiuuuzzzqqqnnnkkkiiiiiijjjjjjiiilllmmmoooooonnnnnnpppqqqnnnppprrrtttvvvyyy~~~yyyjjjUUUKKKBBBAAABBB@@@>>>>>>????????????@@@@@@@@@AAA??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBCCCFFFHHHHHHHHHMMMWWWjjj|||}}}vvvbbbXXXZZZddd~~~ttttttNNNLLLIIIEEECCCAAA@@@@@@<<<<<<<<<;;;:::999888777777333//////333666777666111111000///////////////000000////////////000000//////............////////////.........---------,,,---000222333333222111000111111222333555777888222333666999;;;<<<<<<<<<::::::999888777666555444444666999:::::::::;;;<<<<<<:::999;;;>>>@@@???===::::::::::::;;;<<<=========@@@DDDEEEDDDBBB@@@???===>>>???@@@AAABBBBBBBBB?????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEGGGKKKSSS^^^jjjwww}}}uuupppllljjjiiiiiijjjjjjiiihhhkkkmmmoooooonnnnnnppprrrnnnoooqqqrrrsssvvvzzz}}}tttdddRRRIIICCCCCCEEEBBB???>>>======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAACCCFFFHHHHHHHHHJJJPPP```zzzvvvrrryyyyyykkk]]][[[aaayyytttpppxxxMMMKKKIIIEEEBBB@@@>>>===@@@???======<<<;;;999666333333333333333333333333000111222333333222111000------------.........///,,,...000111111///---+++........................000////////////111222333222222111111222222333444444555666777999;;;<<<<<<888999::::::999777444333333444666999;;;<<<===>>>;;;<<<>>>@@@BBBAAA>>>;;;>>>>>>??????>>>===<<<;;;@@@BBBCCCEEEEEEDDDBBBAAA???>>>>>>@@@BBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@???@@@CCCFFFHHHAAABBBCCCCCCBBBBBBDDDFFFGGGJJJOOOVVVaaannn|||zzzqqqmmmmmmhhhgggfffeeefffgggiiijjjmmmjjjhhhhhhllloooooonnnppppppoooppprrrvvvzzz}}}jjjZZZHHHFFFDDDAAA@@@???>>>>>><<<<<<======>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCEEECCC@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFNNNYYYjjjrrriiinnnyyyyyylll``````rrrxxxqqqwww}}}MMMKKKIIIEEEBBB@@@>>>===>>>===;;;;;;;;;:::777555333333333333333333333333000111222222222222111000------........./////////111222333333333111000...........................---...000111111111111111222222111111222222333444444444666777999:::<<<<<<777888999999888666444333444555777999;;;<<<======;;;;;;<<<>>>AAAAAA???===????????????>>>===<<<<<<>>>???AAACCCCCCCCCBBBAAA@@@??????@@@BBBDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCDDDBBB@@@???@@@BBBEEEGGG???AAAAAAAAA@@@AAACCCEEEGGGIIIMMMSSS\\\hhhttt||||||sssmmmkkkkkkiiiiiigggggggggiiikkklllmmmkkkhhhiiilllnnnooonnnpppoooooooooqqquuuxxxzzz|||~~~vvvbbbTTTGGGFFFDDDAAA??????>>>>>>==================>>>>>>@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBAAA@@@>>>@@@@@@@@@AAABBBCCCDDDEEEFFFMMMWWWfffqqqhhhnnnxxx~~~rrrbbb]]]jjj~~~yyypppsssuuuMMMKKKIIIEEEBBB@@@>>>===<<<;;;999999999888666444444444444333333222222222000111222222222222111000....../////////000000000444444333333222111000000........................+++---000222222222000///222111111111111222333333333444555666888:::<<<===888999::::::999888666555555666777888:::;;;<<<===<<<;;;;;;<<>>======<<<===???AAADDDEEEFFFEEEDDDBBBAAA@@@AAACCCDDDDDDBBBCCCBBBBBBAAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAACCCDDD???AAAAAAAAAAAAAAACCCEEEGGGIIIKKKOOOVVV^^^hhhooo|||yyyooojjjhhhhhhhhhhhhgggffffffgggiiikkklllmmmkkkiiiiiikkkmmmnnnnnnoooooonnnnnnppprrruuuwwwxxx{{{zzzgggWWWLLLGGGEEECCCAAA???>>>>>>>>>???>>>===<<<<<<<<<===>>>???????????????@@@@@@@@@<<<>>>@@@BBBBBBAAA???===@@@@@@@@@@@@AAACCCDDDEEEFFFKKKSSSaaa{{{rrrkkkpppyyy|||ggg[[[```qqq~~~uuurrrooowwwMMMKKKIIIEEEBBB@@@>>>===<<<:::999999999888666444555555444333333222111111111111111222222111111111////////////000000000000333222000///...---..............................,,,---...000000000000000111111111111111222222333333333444555777999;;;===:::;;;;;;;;;;;;:::999888666666777888999;;;<<<===>>><<<;;;<<>>=========???AAAEEEHHHJJJKKKKKKKKKFFFDDDCCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAACCCEEEFFFCCCCCCAAAAAA@@@AAABBBBBB@@@BBBBBBBBBAAABBBDDDFFFGGGIIIJJJMMMPPPVVV]]]bbbjjjqqq{{{~~~vvvmmmgggeeeeeedddccccccccccccdddeeeggghhhiiimmmlllkkkkkkkkklllmmmmmmnnnnnnmmmmmmnnnppprrrssstttvvvyyy}}}mmm[[[NNNHHHEEEDDDBBB@@@>>>>>>>>>>>>@@@???===;;;;;;;;;<<<======>>>>>>???????????????:::===???AAA@@@??????????????????@@@AAABBBDDDDDDGGGJJJPPP]]]sssvvvpppttt|||nnnZZZYYYeeeqqqwwwooorrrMMMKKKIIIEEEBBB@@@>>>===<<<;;;::::::::::::888666555555444333333222111111222111111111111111111222////////////000000000000111000...,,,,,,,,,------........................///...,,,,,,,,,...111222111111000000111111222333222222222333666999;;;===;;;;;;;;;;;;:::999888888666666666777999;;;===>>>@@@>>><<<<<>>>>>>>>>>>@@@BBBFFFJJJMMMNNNOOOOOOHHHGGGFFFGGGIIIIIIHHHGGGCCCBBBAAAAAABBBCCCDDDEEECCCBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@AAACCCEEEGGGIIIJJJKKKMMMPPPUUUXXXZZZ___gggmmmpppsssvvvxxx||||||{{{{{{{{{zzzwwwuuuoookkkfffcccccccccaaa^^^aaaaaabbbccceeefffhhhiiilllmmmllllllkkkkkkllllllmmmmmmllllllmmmnnnpppqqqqqqrrrsssuuuyyy}}}zzzdddTTTJJJGGGDDDCCCAAA???>>>===>>>>>>???>>>===;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>><<<>>>???>>>======???AAA?????????@@@AAABBBCCCDDDGGGJJJNNNXXXkkk|||uuuvvv|||qqqZZZTTT\\\fff{{{nnnlllxxxMMMKKKIIIEEEBBB@@@>>>======<<<;;;;;;<<<;;;999777444444444333333222222222222222111000000111222222....../////////000000000111000///...---...///000........................000...+++******---111333111000000000000111222222222111111222555888;;;===;;;::::::888777666666555555555666777999<<<>>>@@@AAA>>><<<<<>>>>>>>>>>>>>>@@@DDDHHHKKKMMMNNNNNNIIIHHHGGGHHHJJJKKKKKKIIIDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBB===>>>??????>>>???AAACCCFFFGGGIIIJJJJJJLLLPPPRRRPPPTTTYYY]]]```bbbdddffffffffffffhhhjjjjjjhhhgggcccbbbbbbbbbbbb```^^^[[[```aaacccdddfffhhhiiijjjlllmmmnnnmmmkkkjjjjjjkkkkkkkkkllllllmmmnnnoooppppppooooooqqquuuzzz}}}ppp]]]OOOIIIGGGCCCBBB@@@>>>=========>>>=========<<<<<<<<<<<<;;;<<<===>>>@@@@@@??????>>>===???@@@>>>;;;<<>>======;;;;;;;;;<<<;;;999777333333333333333333333333222222111000000111222222------.........////////////////////////000000111...........................---+++++++++---000111000000000000000111222222111111000111444888;;;>>>>>>===<<<:::888777666666444444555666999<<<@@@BBB@@@===;;;;;;>>>BBBEEEFFFFFFEEEBBB@@@>>>>>>>>>???<<>>=========>>>:::;;;<<<>>>>>>===<<<;;;<<<===???AAAAAA@@@???>>>===@@@BBBAAA===<<<>>>AAA>>>>>>??????@@@AAACCCDDDDDDFFFJJJOOOXXXooozzzxxxrrr```ZZZ]]]bbbvvvxxxlllnnnsssMMMKKKIIIEEEBBB@@@>>>===<<<;;;::::::;;;;;;999777333333333333333333333444333222111000000111222333------------.........///------......///000000000........................++++++,,,,,,---......///000000000000000111111222111000000111333777;;;>>>CCCAAA???===;;;:::999888333333444666999===AAACCC???<<<::::::===@@@BBBCCCGGGEEEBBB@@@>>>>>>??????===???CCCGGGJJJKKKLLLLLLFFFEEEEEEGGGIIIKKKKKKJJJHHHIIIKKKKKKJJJHHHEEECCC@@@BBBDDDFFFGGGGGGFFFEEECCCDDDEEEDDDDDDDDDFFFHHH@@@BBBDDDFFFGGGIIIKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZZZZYYYWWWXXX[[[]]]]]]ZZZYYYZZZ]]]\\\]]]___bbbdddfffgggggglllnnnpppnnnkkkiiiiiikkkiiijjjkkklllnnnoooppppppoooppprrrtttvvvwwwxxxxxxsssuuuyyy{{{}}}ttt```RRRJJJFFFEEEBBBAAA???>>>============888999<<<>>>???>>><<<:::<<<>>>@@@AAABBBAAA???>>>;;;@@@EEEDDD@@@<<<===>>>>>>>>>>>>???@@@AAACCCCCCBBBDDDHHHLLLRRRfff~~~yyy}}}uuufffaaadddgggzzztttssslllzzzHHHHHHFFFEEECCCAAA@@@???>>>===<<<;;;<<<;;;888666555444222222333333222000222111111111000000//////........................////////////............,,,---------.../////////+++++++++,,,,,,...//////000000111222222111/////////111333444666888;;;>>>@@@???===<<<;;;:::999999999888888999;;;<<<<<<;;;@@@AAA@@@>>><<<===CCCHHHKKKGGGBBB@@@@@@@@@???======@@@DDDFFFGGGGGGGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEEEEFFFFFFEEECCCFFFFFFHHHIIIIIIIIIHHHGGGHHHFFFEEEFFFGGGIIIHHHHHHFFFEEEDDDCCCDDDGGGJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]___```bbbdddffffffiiijjjkkkllllllkkkiiihhhkkkkkkkkkkkklllnnnpppqqqpppqqqssstttuuuuuuuuuuuuxxxxxxwwwxxx{{{~~~hhhZZZRRRJJJDDD@@@??????>>>>>>======<<<<<<===<<<<<<<<<<<<======>>>@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????;;;<<<===>>>???@@@AAAAAADDDCCCBBBHHHSSS\\\yyyzzz{{{yyyuuu}}}qqqkkkooo|||IIIHHHGGGEEECCCAAA???>>>>>>===;;;;;;<<<;;;888666666555333333444444222111111111111111000000000///000000000000000000000000////////////............---------...............000000000000111222333444///000111111222111000000///111333444555777:::======<<<;;;;;;::::::;;;;;;999999999:::;;;<<<<<<<<<>>>@@@@@@>>><<<===BBBFFFJJJFFFAAA?????????===;;;:::===AAADDDGGGIIIJJJKKKEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDGGGJJJLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZ^^^___```aaabbbdddeeeeeeiiijjjkkkmmmmmmllljjjiiikkkkkkkkkkkkkkkmmmooopppppprrrtttvvvvvvvvvuuutttxxxxxxxxxyyy{{{}}}vvvaaaVVVPPPKKKFFFEEE??????>>>>>>======<<<<<<>>>============>>>>>>???@@@@@@?????????>>>>>>>>><<<======>>>>>>======<<<;;;<<<===>>>???@@@AAAAAACCCCCCAAAFFFOOOVVVooo}}}}}}|||ooopppxxxJJJIIIGGGEEEBBB@@@>>>======<<<;;;;;;;;;;;;888666777666444444555444333111111111111111000000000000000000000000000000000000////////////...........................---------------------...///000111...///000111111222111111000111333444444666999;;;999999999999:::;;;<<<<<<::::::::::::;;;<<<======<<>>===;;;:::777999<<<@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLNNNOOONNNLLLIIIJJJKKKLLLLLLLLLKKKKKKKKKIIIGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOOOOPPPQQQSSSSSSTTTTTTTTTWWWWWWXXXYYYZZZZZZZZZZZZ___``````bbbcccdddeeeeeeiiijjjlllmmmnnnnnnmmmlllllllllkkkkkkkkkmmmnnnoooqqqsssuuuwwwxxxwwwuuutttwwwwwwxxxzzz{{{}}}~~~~~~nnnZZZPPPLLLHHHEEEEEE??????>>>>>>======<<<<<<>>>>>>======>>>>>>???@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<======>>>???@@@@@@AAABBB@@@CCCJJJNNNaaawwwqqqsssKKKJJJHHHEEEBBB???===<<<===;;;:::;;;;;;;;;888777888777555555555555333111111111111000000000000000........................////////////............/////////...---------,,,***************+++,,,---......///000111222222222111222333444444555777999888888888888999:::;;;;;;;;;<<<<<<;;;;;;;;;===???;;;>>>AAAAAA???>>>@@@BBBHHHFFFCCCAAA>>>===;;;:::<<<===>>>@@@BBBDDDCCCBBBGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNPPPPPPOOOMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIHHHFFFFFFGGGKKKNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^```bbbdddfffggghhhjjjkkklllnnnoooooooooooonnnnnnmmmlllmmmnnnooopppqqqsssvvvxxxyyyxxxuuutttvvvwwwxxxzzz{{{|||||||||yyyiiiWWWMMMGGGCCC@@@AAA??????>>>>>>======<<<<<<===<<<<<<<<<===>>>???@@@??????>>>>>>>>>============>>>>>>??????>>>>>>===<<<<<<======>>>??????@@@>>>@@@>>>AAAGGGIIIVVVppptttoooxxxKKKJJJHHHEEEBBB???===<<<<<<;;;::::::;;;:::999777999777555555555444333111000000000000000000111111////////////////////////////////////............/////////...---------,,,...............//////000...//////000111222222333111222333333333333555777999999888888888999999:::;;;<<<<<<;;;999:::===???:::>>>AAAAAA???>>>@@@BBBHHHGGGEEECCC@@@===<<<<<>>?????????>>>>>>======<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????;;;???===@@@FFFGGGOOOccc|||{{{uuuyyypppsssJJJIIIGGGEEEBBB@@@>>>===;;;:::999:::;;;:::999777999777555444444444222000000000000000111111111111111111111111111111111111////////////...........................---------111000000//////000111111000/////////000111222333222333444333222222333555999999999888999999::::::;;;<<<===;;;888888<<<@@@<<>>===>>><<<::::::===BBBFFFFFFDDDCCCEEEGGGHHHIIIJJJIIIIIIMMMMMMOOOQQQSSSSSSQQQOOOLLLLLLKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGGGGIIIKKKNNNPPPOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[^^^bbbfffjjjmmmooommmmmmmmmnnnnnnoooooopppnnnnnnmmmnnnoooqqqrrrtttttttttuuuvvvvvvvvvuuutttttttttuuuwwwxxxzzz{{{{{{|||~~~~~~|||{{{~~~~~~}}}~~~ppp^^^TTTJJJFFFDDDAAA@@@AAA??????>>>>>>======<<<<<<999999999:::;;;<<<===>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>:::>>><<<>>>FFFFFFKKKZZZiiisssfffmmmuuusss{{{IIIHHHGGGEEECCCAAA???>>>:::999999999::::::999777888666444444333333111//////000000000111111111111111111111111111111111111////////////............---------...............000//////....../////////111111000//////000111222222333444333111111222444888888888999:::;;;<<<===:::<<<===:::666666;;;???>>>@@@CCCBBB@@@@@@BBBEEECCCDDDEEECCC@@@>>>>>>???999777666999???BBBBBB@@@>>>@@@BBBDDDEEEEEEDDDCCCEEEFFFIIIMMMQQQRRRQQQOOOKKKJJJJJJIIIJJJKKKLLLMMMMMMKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\___cccgggjjjmmmooonnnnnnmmmmmmmmmnnnnnnoookkkkkkkkklllnnnppprrrtttuuuuuutttttttttttttttuuusssssssssuuuvvvyyy{{{}}}|||~~~~~~}}}{{{yyyzzz||||||zzz|||mmm[[[PPPIIICCCCCCBBB@@@@@@AAA??????>>>>>>======<<<<<<::::::::::::<<<===>>>???=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::<<<<<<<<<===============;;;???<<<===EEEEEEFFFRRR[[[zzzqqq^^^___kkkwww{{{uuuuuu|||HHHHHHFFFEEECCCAAA@@@???:::999999999::::::999777888666444333333222000...//////000000111111111222////////////////////////000/////////............,,,------....../////////222111000000000000111111222111000//////000111111333444444222111000111333666666777999:::===???@@@:::<<<<<<999555555:::??????AAACCCBBB@@@@@@CCCGGG@@@CCCDDDCCC???======???AAA===;;;===AAADDDCCC@@@:::<<<>>>@@@AAAAAA@@@???===>>>BBBHHHMMMOOONNNMMMJJJIIIHHHHHHHHHIIIKKKLLLLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJMMMOOORRRSSSUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]```cccgggjjjlllnnnooonnnnnnmmmmmmmmmmmmnnniiiiiiiiijjjlllooorrrsssvvvuuusssrrrrrrssstttuuusssrrrrrrsssuuuyyy|||~~~|||~~~|||~~~zzzyyyyyywwwxxx{{{{{{yyy{{{zzz```MMMJJJDDD@@@AAAAAA>>>===????????????>>>======<<<<<<::::::;;;;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<==================@@@<<<<<>>>>>===<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBEEEDDDBBB@@@>>>>>>======;;;;;;<<<<<<>>>???@@@AAA?????????>>>===<<<<<<;;;<<<===>>>AAAEEEHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^aaadddgggjjjlllmmmnnnmmmkkkiiiiiijjjkkkllljjjjjjkkklllmmmnnnpppqqqrrrrrrqqqqqqqqqqqqppppppooopppqqqtttvvvyyy|||}}}||||||}}}}}}~~~}}}}}}}}}~~~zzzwwwzzztttrrrvvvuuusss|||zzz```NNNFFFDDDBBB@@@===<<<;;;;;;;;;??????>>><<<;;;:::999888777888:::<<<======<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>???@@@BBBDDDEEERRR___wwwuuuTTTNNNRRRVVVddduuuxxxwww|||IIIHHHFFFCCC@@@>>>===<<<<<<;;;;;;:::999999999999555444444444444333333333000000000000000111222222111111111111111111111111111000000000////////////......---------,,,,,,,,,---............------,,,---...///000000111111111555666666666555555444333666888:::<<<===<<<;;;999;;;===>>>>>>===<<<<<<===???@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>???>>>======<<<<<<======?????????>>>>>>>>>======<<<<<<===@@@CCCGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHJJJKKKLLLJJJKKKMMMPPPRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^aaadddfffhhhiiijjjiiihhhggghhhiiikkkllljjjjjjjjjkkklllmmmooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuxxx{{{|||~~~~~~~~~zzzwwwvvvtttooooootttvvvxxxqqqYYYIIICCCAAAAAA???>>>==================<<<;;;;;;:::999999888999;;;<<<===<<<<<<;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======>>>>>>@@@BBBCCCDDDNNNZZZpppzzzXXXNNNPPPQQQ[[[iii{{{tttuuuxxxJJJIIIFFFBBB???===;;;:::;;;::::::999888888888777444444444444333333333333000000000000000000111222111111111111111111000000111111111000000000000///...------------,,,,,,,,,+++,,,---------------------...///000000111111111666666666777666666555555777888;;;=========<<<;;;;;;===>>>>>>===<<<<<<======>>>AAACCCCCCCCCBBBAAAAAABBBBBBCCCCCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@=========>>>AAADDDHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIHHHHHHIIIKKKMMMNNNIIIKKKMMMOOOQQQRRRSSSTTTVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[]]]___aaabbbccceeeeeedddeeefffhhhjjjkkkiiiiiiiiiiiijjjkkkmmmmmmppppppqqqqqqrrrssssssssssssrrrqqqqqqsssvvvzzz|||}}}~~~|||uuusssssstttpppllllllpppuuu~~~wwwcccPPPDDDAAA===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>=========>>>???AAABBBCCCJJJSSSggg```QQQNNNMMMRRR[[[rrrvvvrrrrrr}}}IIIGGGEEEBBB???===;;;:::;;;;;;;;;:::999999888777444444444333333333222222111000000000000000111111000000000///////////////000000000///////////////------------------------+++,,,---...............---...///000000111111111444555555666666666555555777888:::<<<======<<<<<<;;;===>>>>>>===<<<<<<===;;;===@@@CCCDDDDDDBBBAAA???@@@BBBDDDDDDCCCBBBAAA;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBCCC@@@??????>>>>>>AAAEEEHHHJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPJJJJJJIIIIIIIIIKKKLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^___bbbbbbbbbbbbccceeefffgggggggggggghhhiiijjjkkkllloooooopppqqqrrrssstttttttttsssqqqpppqqqtttxxx{{{zzz{{{~~~vvvqqqooopppqqqoookkkiiilllttt|||hhhVVVIIIBBBAAA<<<===>>>>>>>>><<<;;;999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=====================???@@@AAABBBFFFMMM___zzzjjjUUUMMMKKKNNNSSS___rrr~~~vvvpppuuuGGGEEECCCAAA???>>>======;;;<<<<<<<<<;;;:::999888444444333333333222222222111111000000000000000111//////.........---------........................------------------------,,,---...///////////////---...///000000111111111222333444555555555555555777888:::;;;<<<=========;;;===>>>>>>===<<<<<<===:::<<<@@@CCCEEEDDDCCCBBB>>>@@@BBBDDDDDDDDDCCCBBB<<<<<<<<<<<<<<<===>>>???======>>>@@@AAABBBCCCDDDCCCCCCBBB???===>>>AAADDDIIIKKKLLLNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLJJJIIIIIIJJJKKKKKKLLLMMMOOORRRTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]````````````aaaaaabbbbbbeeeeeeffffffhhhiiikkklllnnnnnnoooppprrrssstttttttttssspppoooppptttwwwzzzyyyzzz}}}|||tttpppnnnlllkkkkkkhhhggglllzzzmmm[[[NNNEEEBBBCCCAAAAAAAAAAAA???===;;;999<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999999:::999999888888999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAADDDJJJZZZssstttZZZNNNKKKLLLNNNSSSbbbssszzzooonnnwwwFFFEEEDDDBBB@@@???>>>>>>;;;<<<======<<<;;;999888333333333333222222222222222111111000000000000000//////......------,,,,,,,,,---------------......,,,,,,,,,------------.........//////000/////////---...///000000111111111111222333444555555555555666777888:::;;;<<<<<<===;;;===>>>>>>===<<<<<<===:::<<>>???AAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEAAA>>>===@@@CCCHHHIIILLLNNNPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMLLLKKKKKKKKKMMMMMMNNNOOOQQQTTTVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^__________________ccccccdddfffhhhjjjlllmmmmmmmmmnnnooopppqqqrrrsssrrrqqqppppppqqqsssvvvxxxzzz{{{}}}|||vvvrrrnnnkkkhhhfffbbbbbbgggtttxxx```QQQHHHBBBAAACCCDDDDDDCCCBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999999999999888888888888999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBHHHUUUiii|||eeeSSSMMMKKKJJJOOOWWWdddqqq|||pppiiinnnzzzIIIGGGEEECCC@@@???>>>===:::;;;<<<<<<<<<:::888777333333333222222222222111222222111000000000000000111111000//////...------------------......//////,,,,,,,,,---------............//////......---------...///000000111111111111222333555666666777777555666777888:::;;;<<<<<<;;;===>>>>>>===<<<<<<===;;;<<<>>>AAACCCDDDEEEFFF??????@@@@@@AAAAAABBBBBBBBBAAA@@@???============<<<===>>>???@@@AAABBBCCCBBBDDDFFFDDD@@@>>>AAADDDEEEGGGJJJMMMOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJMMMMMMLLLMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^```___^^^\\\[[[ZZZYYYYYYZZZZZZXXXXXXXXXYYY[[[\\\[[[[[[]]]^^^_________```aaabbbccceeehhhkkknnnooolllmmmmmmnnnoooppppppqqqpppppppppppprrrtttvvvwwwyyyzzz{{{}}}xxxuuupppkkkiiifffcccaaa\\\aaammm}}}kkkUUUHHHBBB??????AAAAAAAAA???>>>===<<<;;;;;;:::::::::::::::::::::::::::999888777777777888999999999888888888888999999888999999999999:::::::::999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>?????????GGGPPP\\\qqqyyyvvv___SSSMMMHHHJJJPPPXXXdddsss}}}}}}xxxmmmlllqqqKKKJJJGGGDDDAAA>>>===<<<999:::;;;<<<;;;999777555333333333222222222111111222222111000000///000000333222222111000//////...---.........//////000000,,,,,,,,,------.....................---,,,++++++---...///000111111111111222333444666777888888888444555666777999:::;;;<<<;;;===>>>>>>===<<<<<<===;;;<<<>>>@@@BBBDDDFFFGGG@@@????????????@@@AAABBB??????????????????@@@AAA<<<===>>>???@@@AAABBBBBB???CCCFFFEEEAAA@@@CCCFFFCCCEEEHHHLLLMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNQQQTTTVVVXXXZZZ[[[]]]```bbbcccdddeeedddcccaaa^^^[[[YYYXXXWWWZZZYYYWWWWWWWWWYYY[[[\\\XXXYYY[[[]]]___```aaaaaa```aaaccceeeiiilllooopppllllllmmmmmmnnnnnnoooooonnnnnnoooqqqrrrtttvvvwwwvvvwwwxxxzzz{{{{{{||||||}}}}}}}}}~~~~~~}}}wwwuuupppkkkfffcccaaa___^^^\\\dddttttttbbbNNNCCC???======???;;;:::999888777888999999999999999888888888777777999888777666666777888999999999888888888888999999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===EEELLLSSSccc|||{{{|||jjjZZZOOOGGGDDDJJJRRR\\\jjjyyyuuuooonnnxxxHHHGGGDDDBBB???>>>>>>>>><<<=========<<<:::888666666555333111111111333444000000000000000000000000111111000///...---,,,,,,000333555333...+++---000------,,,,,,,,,,,,------------............------////////////000000000000666222......222777999999777777777777777888999999777888:::<<<>>>>>>>>>===???===;;;===BBBFFFFFFFFFDDDCCCAAA@@@@@@@@@AAAAAA???>>>======???@@@@@@@@@>>>===<<<===>>>@@@CCCEEECCCEEEFFFFFFDDDBBBCCCCCCHHHHHHHHHHHHHHHIIIMMMPPPRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIILLLLLLMMMNNNQQQSSSVVVXXX[[[___eeeiiijjjjjjjjjkkklllhhhccc^^^\\\\\\^^^___]]]\\\ZZZYYYYYYZZZ\\\]]]]]]]]]]]]^^^^^^_________dddbbbbbbeeeiiilllllljjjhhhiiikkklllmmmmmmlllkkknnnooooooqqqrrruuuvvvwwwvvvwwwwwwxxxyyyyyyyyyxxx{{{{{{zzzzzz|||~~~xxxssskkkhhhfffddd^^^XXXXXX]]]dddtttrrr___RRRFFF@@@>>>:::888888<<<;;;::::::999999999999:::::::::999999999888888::::::888777666666666666666666666666777888999:::777777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::<<<===<<<<<<<<<>>>@@@CCCDDDCCCGGGYYYvvv||||||cccSSSRRRIIIIIIIIINNN___tttzzzwwwrrrnnnqqq~~~KKKIIIFFFBBB@@@>>>===<<<======<<<<<<;;;:::999888777666444222111222222333000000000000000000000000///////////////.........---000333111---,,,...111//////............//////------............------......//////000000000111888444111000222555555555888777666555444555666666:::;;;===>>>????????????>>><<<;;;===AAADDDEEEDDDCCCBBB@@@>>>============:::999999:::;;;<<<<<<<<<>>>>>>======>>>@@@BBBCCCEEEFFFHHHHHHHHHGGGHHHIIIJJJKKKKKKIIIIIIJJJLLLOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKMMMMMMMMMNNNPPPSSSUUUVVV[[[___eeejjjlllmmmnnnooommmkkkfffbbb___^^^___``````^^^\\\ZZZZZZZZZZZZ[[[_________```aaaaaabbbbbbaaa``````bbbfffhhhhhhggghhhiiikkklllmmmmmmllllllkkkllllllnnnppprrrtttuuuvvvuuutttssstttuuuwwwxxx|||{{{{{{zzz{{{}}}~~~{{{xxxsssmmmfffcccaaa^^^YYYUUUZZZbbbtttsss]]]SSSIII@@@>>>>>><<<;;;===<<<;;;::::::999999999:::::::::999999999888888888:::999888777666666666666666666666666777888999:::::::::999999999888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@???AAADDDJJJWWWooo~~~{{{```PPPJJJIIIIIIOOO\\\lll{{{yyyqqqnnnwwwMMMKKKHHHDDD@@@>>><<<<<<===<<<;;;:::::::::::::::999888555333222222222333000000000000000000000000............//////000000+++---000///---,,,///111//////............//////------............------------...///000000111111555444222222333444444333888777444222111222444555999999:::;;;<<<<<<;;;;;;>>><<<;;;<<>>=========>>>@@@AAACCCEEEHHHJJJJJJKKKLLLNNNLLLLLLLLLJJJHHHHHHJJJLLLOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSWWW[[[aaafffiiikkkmmmnnnkkkjjjhhheeecccbbbaaaaaaaaa```___]]]\\\\\\\\\\\\^^^^^^^^^^^^___```aaaaaa```______aaadddfffffffffhhhhhhiiikkkkkkkkkkkkkkkiiijjjkkkllloooqqqssstttvvvtttrrrppppppsssvvvxxx~~~}}}}}}}}}}}}~~~zzzsssqqqnnnjjjeee___]]][[[XXXUUUWWWdddqqqyyy```OOOHHH@@@;;;<<<>>>===<<<>>>;;;;;;:::999999999::::::999999999999888888888777999888777777666666666666666666666666777888999999:::999999999999888888888999999999999999::::::::::::;;;<<<<<<;;;;;;===?????????CCCKKKRRRbbbuuuXXXOOOHHHGGGMMMSSS\\\mmm~~~vvvmmmooo|||MMMKKKHHHDDDAAA???=========<<<:::999999:::;;;<<<:::999777555333222222222000000000000000000000000.........///////////////,,,...//////------///000------,,,,,,,,,,,,------,,,------......------,,,,,,,,,---...///111111222///000111333555666666666777555333111111333666888::::::::::::;;;;;;::::::???>>>======???AAABBBCCCFFFEEECCCAAA???>>>===<<<;;;<<<>>>??????>>>>>>>>>???>>>>>>=========>>>??????BBBEEEHHHIIIKKKMMMOOOMMMMMMLLLJJJGGGFFFGGGHHHRRRQQQQQQPPPPPPQQQQQQRRRWWWUUUTTTRRRQQQQQQRRRSSSOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTYYY\\\^^^aaaccceeeeeeeeefffggggggfffeeeeeecccccccccbbbbbbbbbaaaaaa^^^^^^]]]]]]^^^___```aaaaaaaaaaaacccdddfffffffffffffffggghhhhhhiiiiiiiiiiiijjjkkkmmmooorrruuuvvvuuutttrrrqqqrrrtttvvvxxx~~~~~~zzzpppjjjgggeee```]]]ZZZXXXVVVUUUWWWbbbwww}}}gggUUUJJJDDD>>>;;;======;;;999:::;;;::::::999999:::::::::999888888888888777777777888777777666666666777777666555555666666777888999666666777888999:::;;;;;;888888888888888888999999999:::;;;;;;:::;;;===???BBB>>>@@@GGGJJJTTTsssooo^^^OOOGGGKKKNNNQQQ___rrr}}}qqqmmmttt}}}KKKIIIFFFDDDAAA@@@??????===<<<:::999999:::;;;<<<999888777555444222222111000000000000000000000000111000000///......------///000000000.........///------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---...///000111222...000222333444555555666555444222111222666999<<>>===:::<<<>>>===;;;:::;;;<<<>>>>>>==================<<>>===:::888::::::::::::999999::::::;;;888888888777777777666666666666666666666666777777555555555555666777888999555666777888999::::::;;;888888888888888888888888888:::::::::::::::<<<>>>BBB<<<===CCCEEEMMMiiippp[[[KKKKKKNNNOOOXXXgggvvvzzzpppooosss|||IIIHHHEEECCCAAA@@@??????===<<<;;;:::::::::::::::777777666555444333222111000000000000000000000000111111000///...---,,,,,,000000000//////.........//////............//////,,,,,,------------,,,,,,,,,,,,---...//////000000111222444444333222222333444333222333555888<<<>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAA??????AAACCCAAABBBBBBBBBAAA@@@???>>>>>>@@@AAA>>>;;;999;;;>>>===============<<<<<<<<<<<>>???CCCGGGFFFKKKccc{{{kkkVVVMMMLLLKKKPPPXXXhhhvvvxxxpppnnnqqq}}}JJJHHHFFFBBB@@@>>>============<<<<<<;;;:::999888555555555444444333222111000000000000000000000000000000//////.........---...------.../////////...//////............//////+++,,,,,,------,,,,,,+++---------....../////////111333444333111000222444333333333444666888:::<<<;;;:::::::::;;;<<<>>>???AAABBBBBB@@@>>>===???BBB???@@@BBBCCCCCCCCCCCCBBBCCCDDDCCC???:::888;;;???;;;;;;<<<<<<===<<<<<<<<<:::===@@@CCCDDDFFFHHHJJJMMMOOOPPPOOONNNMMMMMMNNNIIIIIIIIIKKKLLLNNNPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKJJJIIIKKKMMMPPPTTTXXX___fffnnnssswwwyyyzzz{{{||||||yyyvvvrrrooogggeeebbb___]]]]]]]]]^^^___aaacccbbb``````aaacccddddddccccccdddeeeggghhhdddeeegggjjjnnnqqqtttvvvtttuuuvvvxxx{{{~~~~~~yyyssskkkdddbbb___[[[XXXUUUTTTRRRQQQQQQWWWfff~~~sssbbbTTTIIICCCCCC;;;888999<<<;;;999:::>>>:::999999999::::::;;;<<<777777666666666555555555444444444555666777888888555555555555555666888888888888888888777777777777::::::999999999888888888777888999999888999;;;===<<>>AAA@@@AAACCCEEEGGGGGGGGGGGGAAABBB@@@:::444333777;;;:::;;;<<<<<<======<<<<<<777:::===???@@@AAADDDEEEIIIKKKMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHQQQRRRSSSTTTTTTSSSQQQPPPMMMNNNOOOOOONNNMMMLLLKKKGGGHHHHHHGGGGGGHHHLLLOOOPPPTTTZZZbbbjjjppptttwwwxxxzzz}}}~~~{{{yyyqqqoookkkgggeeeeeeeeefffaaadddeeeeeebbbaaaccceeefffeeeddddddeeefffhhhiiifffgggiiilllppptttwwwyyy{{{{{{zzz|||yyypppkkkhhhbbb^^^YYYXXXUUUSSSRRRRRRQQQQQQUUU]]]sssvvv```TTTLLLDDD??????<<<999999;;;999666777;;;999999999999::::::;;;<<<777666666666555555555555444444444555555777888999555444444555555666777888555555666777888999::::::::::::::::::999999888888777888999999888999;;;======VVViiibbbNNNHHHSSS___ttt[[[SSSQQQOOOOOOaaazzzuuuvvv|||JJJHHHEEEBBB???======<<>>===<<<;;;:::::::::555444444333333222222111111111111111000000000000//////////////////////////////............//////000000000000000000000000.........------,,,,,,,,,---------...///000000111000000111222333333444444777888888777666777:::===@@@>>>===>>>???@@@>>>===AAAAAA@@@@@@@@@@@@@@@???EEEFFFGGGGGGGGGGGGFFFEEEIIIGGGEEEAAA>>>;;;:::999>>>===<<<===???AAA@@@??????>>>======>>>@@@BBBDDDFFFGGGJJJKKKLLLLLLJJJIIIJJJGGGDDDDDDEEEHHHIIIJJJNNNNNNOOOPPPQQQSSSTTTUUUOOOPPPRRRQQQOOOMMMMMMMMMNNNNNNLLLKKKJJJKKKKKKLLLRRRTTTWWWZZZ]]]bbbgggkkkmmmnnnrrrxxx}}}}}}yyyrrrlllhhhgggggghhhjjjjjjhhheeebbbbbbeeegggjjjiiiiiihhhhhhhhhhhhhhhiiinnnqqqqqqsssxxx{{{{{{yyypppjjjfffbbb^^^[[[\\\TTTNNNOOOQQQRRRSSSVVVbbbvvvsssgggVVVJJJEEECCCAAA???::::::;;;;;;;;;;;;;;;;;;999999999888888888777777888777666555555666777888777666666555555555666666333444555666777888999:::999999888888777777666666555777;;;===>>><<<:::888666777999;;;;;;:::999888777>>>EEEDDD@@@BBBMMMWWWssspppTTTKKKLLLKKK[[[rrr{{{sssxxxKKKIIIFFFCCC@@@>>>======???>>>===<<<;;;:::::::::555555444333333222222111111111111111000000000000//////////////////////////////............//////..............................---------,,,,,,,,,,,,,,,,,,---......//////222222222222222222222222777777777777666777:::===????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGHHHHHHHHHGGGFFFIIIGGGEEEBBB???===<<<;;;<<<<<<<<<===???AAA@@@???@@@???>>>======>>>@@@AAADDDEEEHHHJJJLLLMMMLLLLLLKKKHHHDDDCCCDDDEEEFFFFFFJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPQQQPPPNNNNNNPPPRRROOONNNMMMLLLKKKLLLLLLMMMOOOQQQTTTVVVXXX[[[^^^aaa```bbbfffmmmtttzzz||||||zzzwwwsssooollllllmmmnnnppppppnnnjjjggggggiiikkkmmmlllkkkjjjjjjkkkllllllppptttwwwvvvyyysssnnngggbbb___\\\YYYVVVRRROOOMMMNNNOOOQQQZZZccc}}}wwwdddZZZMMMCCC@@@???>>><<<;;;;;;;;;;;;;;;:::::::::999888888888888888888888777666555444444555666777666666555555555555666666444444555666777888888999888888777777777777777777666777999;;;;;;:::888777444555777999::::::::::::777===AAAAAA>>>AAAJJJRRRddd~~~___QQQPPPJJJTTTfffzzzzzzyyyLLLJJJGGGDDDAAA???>>>>>>>>>>>>===<<<;;;::::::999555555444444333222222222111111111111000000000000//////////////////////////////............//////------------------------...------------,,,,,,,,,+++++++++,,,------......222222222222111111111000666777777666666777999<<<===???AAA@@@===<<<===???BBBBBBCCCCCCDDDCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHGGGHHHGGGEEECCCAAA???>>>>>>::::::;;;===???@@@???>>>@@@???>>><<<<<<<<<===>>>@@@BBBEEEIIILLLNNNPPPQQQMMMJJJFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLOOOPPPPPPQQQPPPOOOOOOQQQTTTWWWRRRQQQPPPPPPOOOPPPPPPPPPOOOQQQSSSTTTTTTUUUVVVXXXVVVWWWZZZ```gggmmmpppqqqssssssqqqppppppqqqrrrsssvvvuuussspppnnnmmmoooqqqqqqpppnnnmmmmmmoooppprrruuuyyy|||}}}zzzoooeeebbb^^^[[[YYYVVVSSSQQQLLLMMMOOOPPPPPPVVVhhhyyyvvvcccSSSLLLCCC>>>======<<<;;;<<<;;;;;;::::::999999999777888888888888888888888555555444444444444555555666555555555555555666666555555666666666777777777666666666777777777777777777777888888888777777666666666777777888999999999888;;;=========???EEEJJJXXXpppppp[[[SSSLLLOOOYYYiii{{{|||{{{MMMKKKHHHEEEBBB@@@???>>>>>>>>>======<<<:::999999555555555444333333222222111111111111000000000/////////////////////////////////............//////------------------------------------------------++++++,,,,,,---------...000000000111111111111111555666777666666666888;;;;;;@@@CCCBBB===;;;<<<@@@BBBCCCDDDFFFFFFFFFEEEEEEAAACCCFFFHHHJJJJJJIIIIIIGGGFFFDDDCCCAAA@@@@@@@@@:::::::::<<<>>>@@@???===>>>===<<<<<<<<<<<<=========???BBBGGGKKKPPPSSSUUUSSSOOOJJJFFFEEEEEEDDDCCCBBBBBBCCCEEEGGGJJJLLLNNNPPPQQQRRRRRRRRRSSSVVVXXXUUUUUUUUUTTTTTTTTTUUUUUUQQQSSSVVVWWWVVVUUUUUUVVVVVVUUUVVVYYY^^^bbbddddddjjjjjjkkkmmmoooppprrrsssuuuuuuuuusssqqqrrrtttvvvtttsssqqqpppqqqsssuuuwwwvvv|||wwwkkkbbb^^^\\\ZZZXXXVVVTTTQQQPPPNNNOOORRRVVVZZZfff~~~{{{eeeVVVHHHDDD@@@======>>>===<<<<<<;;;;;;:::999888888777777777777777888888888888555555555555555555555555555555444444444555666666666666666666666666666666555555555666666777777777999999888777666666666666:::999888777777777888888:::::::::;;;<<>>>>>===>>>>>>===<<<;;;999888666666555444444333333222111111111111000000000/////////////////////////////////............//////........................---------------------------------------.........------...///111222333333444555666666555666888999:::>>>CCCBBB>>>;;;===@@@BBBDDDFFFGGGHHHHHHGGGGGGBBBCCCEEEGGGIIIJJJJJJKKKFFFEEEDDDCCCBBBAAAAAAAAA<<<;;;:::;;;===???>>>>>>;;;;;;;;;<<<<<<===>>>???<<<===@@@EEEJJJPPPUUUXXXXXXTTTOOOKKKIIIIIIHHHGGGCCCCCCDDDEEEGGGIIIKKKLLLNNNQQQTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTWWWYYYZZZYYYXXXXXXYYYZZZYYYXXXYYY\\\___```___aaabbbeeegggjjjlllmmmnnnooopppqqqrrrrrrsssvvvyyyvvvuuuttttttuuuwwwyyyzzzzzz}}}qqqggg___ZZZZZZYYYXXXVVVSSSQQQPPPOOOOOOPPPUUU```nnn~~~gggTTTJJJCCCAAA???>>>======<<<<<<;;;;;;:::999888888777777777777777777777777777777666666666666666666666666444444444444444555666666666666666666555555555555444444555555666666666777:::999888777666666777777999999888888888888999:::::::::999:::<<<>>>???@@@GGGPPPjjj~~~bbbTTTPPPNNNRRRTTTXXXaaallluuuNNNLLLIIIEEEBBB???>>>=========>>>>>>===;;;999888666666555555444333333333111111111111000000000000//////////////////////////////............//////........................,,,,,,,,,------------...---------------.........+++,,,---///000222333444333444666666555555777888999===AAAAAA@@@>>>>>>@@@BBBCCCFFFHHHJJJIIIIIIHHHEEEEEEEEEFFFGGGIIIKKKLLLGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>;;;:::<<<===>>>>>>::::::;;;<<<===>>>??????<<<===???CCCIIIPPPVVVZZZZZZVVVQQQNNNLLLLLLKKKJJJGGGFFFFFFGGGGGGHHHIIIJJJJJJOOOTTTXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\]]]\\\\\\^^^aaacccdddccc___```bbbdddfffgggiiiiiiiiikkknnnpppqqqssswwwzzzwwwxxxxxxyyyzzz|||}}}~~~vvvkkkccc[[[WWWVVVUUUUUUTTTRRRPPPNNNOOOPPPPPPTTT```uuulllWWWIIICCC>>>>>>===<<<;;;:::999999:::999999888888777777777888888777777777666666666666666777777777777666666333333333333444555666666666555555555555555555555444444444555555555555555999888777777777777777888555555666777888999:::;;;999999::::::;;;<<<>>>>>>BBBIIIZZZuuuzzz]]]SSSLLLLLLKKKKKKRRR]]]eeeuuuNNNLLLHHHDDDAAA>>>===<<<======>>>>>>===;;;999777666666666555444444333333111111111111000000000000//////////////////////////////............//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222444555666555555666777888:::>>>@@@AAAAAA@@@@@@AAACCCFFFIIIJJJJJJIIIHHHHHHFFFEEEDDDFFFHHHLLLNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEAAA<<<999:::<<<>>>???;;;<<<======>>>>>>>>>>>>======???BBBHHHOOOVVVYYYXXXUUUPPPMMMLLLMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGKKKQQQUUUXXXYYY[[[]]]^^^___```bbbbbbbbbaaa``````aaaaaa```^^^]]]^^^___``````aaadddggghhhgggfffddddddddddddeeefffggghhhhhhjjjmmmoooqqqsssvvvyyyyyyzzz|||~~~|||oooccc]]]YYYSSSPPPRRRPPPQQQQQQOOOMMMNNNQQQTTTYYYcccyyy~~~kkk[[[MMMDDDAAA;;;;;;;;;:::888888888999888888888888888777777777999999888777666555555444555555666777777666555555333333333333444555666777444555555555555555555555555555444444444444444444555666666666666666777777555666777777777666555444666888::::::999:::<<<>>>AAAFFFQQQddd~~~||||||ppp]]]LLLIIIJJJHHHKKKRRRYYYhhh{{{NNNLLLHHHDDD@@@>>><<<<<<<<<===>>>>>>===;;;999777666666666555444444333333111111111111000000000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---.........//////000000111333555666555555666777888999<<>>>>>>>>>>>>>>======<<<>>>>>>???BBBGGGNNNUUUYYYVVVRRRNNNLLLKKKLLLLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEFFFIIINNNRRRVVV[[[___bbbeeefffhhhiiiiiiiiihhhhhhhhhhhhfffdddaaa```aaacccddddddfffhhhjjjjjjhhheeejjjiiigggffffffggghhhhhhjjjlllnnnpppqqqsssvvvxxxzzz|||}}}}}}yyywwwwwwvvvwwwzzz}}}}}}vvvkkk```XXXVVVTTTOOOMMMOOONNNOOOOOONNNMMMOOOUUUYYYddduuugggVVVMMMDDD>>>>>>:::;;;;;;:::888888999;;;777777777777888888888888:::999888777666555444333333444555666666555444333222222222333444555666777444444444555555555666666555555555444444333333333333333444555666666666555999999999777555111---+++333666:::999888777:::>>><<>>>>>>>>>>>===<<<;;;:::;;;888444111//////000222444444333222111111222222//////............//////)))***,,,...//////...---000...***''''''))),,,...---......//////......------,,,,,,++++++,,,,,,---///......//////000111222000111333444444444333222666999===AAACCCCCCAAA@@@CCCEEEGGGIIIIIIKKKMMMOOOQQQLLLFFFCCCEEEHHHJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEGGGEEECCC@@@??????@@@AAAAAA@@@@@@???>>>======<<<<<<===@@@CCCFFFJJJLLLNNNNNNLLLKKKLLLPPPRRRRRRPPPTTTRRROOOMMMMMMMMMLLLLLLIIIHHHJJJOOOXXX^^^aaabbbhhhjjjkkkllllllmmmoooqqqlllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkllllllmmmnnnooopppqqqsssrrrqqqooonnnoooppprrrsssttttttssssssvvvyyy~~~|||yyyuuutttuuuwwwxxxyyyyyyvvvrrrnnnlllkkkllllllllljjjjjjooorrrtttxxx}}}{{{vvvpppjjjddd\\\YYYTTTPPPMMMLLLJJJIIIKKKKKKNNNRRRQQQQQQ[[[iiippp[[[OOOGGG@@@;;;:::::::::;;;;;;:::999777666999888888777777777777777888888888888777555444444666666555555555444444444555444333222333555777999666555555555555444444444333333333444555666777777999888777555555444444444666666666666777777777777555666777888:::;;;<<<===:::CCCGGGKKKaaannnfffhhhppp|||[[[QQQOOOJJJGGGJJJHHHMMMWWWeeewwwKKKIIIFFFBBB???===<<<<<<============<<<;;;:::999666555444333222111111111111111000/////////////////////............//////***+++---/////////...---///...,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000222333444555666666666555666888:::<<>>>>>>>>;;;<<<>>>AAADDDFFFHHHIIILLLJJJJJJLLLPPPSSSTTTSSSXXXWWWWWWWWWVVVTTTQQQNNNMMMLLLLLLQQQYYY```dddfffkkkmmmqqqrrrssssssuuuvvvooooooooooooooooooooonnnooonnnnnnooopppqqqrrrsssrrrssstttuuuuuutttsssrrrpppqqqsssuuuvvvvvvvvvvvvvvvxxx|||~~~}}}vvvsssppppppqqqrrrsssrrrnnnllliiigggffffffggghhhiiiggghhhmmmpppqqqtttyyy}}}}}}}}}~~~{{{qqqjjjfffbbb\\\WWWTTTQQQNNNLLLKKKJJJJJJIIIKKKJJJLLLPPPSSSZZZkkk{{{ooo```OOOGGGCCC???<<<<<<::::::::::::999888777666888777777666555666666666777777777777777666555444666555555555444444444444444333222222333444666888555555555555444444444444333333444444555555666666888777666555444444444444666666777777777888888888555666777888:::;;;<<<===:::???CCCIII[[[yyyoooeee^^^eeetttmmm^^^UUUJJJEEEGGGLLLNNNSSS[[[gggttt~~~JJJHHHEEEBBB???>>>==================<<<;;;::::::333333444444444333222222000000///.........////////////............//////,,,---///000000///...------............------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000......///111222333444444666666777888;;;>>>AAACCCCCCEEEGGGIIIIIIKKKMMMOOOTTTPPPKKKIIIHHHIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDD>>>>>>?????????@@@@@@@@@<<<<<<===???@@@AAABBBCCCHHHGGGHHHKKKOOOTTTVVVWWW]]]```dddgggfffaaa[[[WWWSSSQQQQQQSSSZZZaaafffiiimmmqqqvvvzzz{{{{{{{{{{{{vvvvvvwwwwwwvvvvvvuuuuuusssssstttuuuvvvwwwyyyzzzxxxyyyyyyyyyyyyyyyyyyyyytttuuuwwwyyyzzzzzzzzzzzzyyyzzz|||~~~~~~|||yyyxxxrrrpppnnnnnnooooooooonnnhhhgggeeeddddddeeeggghhhhhhfffiiiooorrrqqqssswww{{{{{{{{{|||||||||}}}}}}|||}}}|||wwwlllfff___YYYWWWTTTPPPMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLKKKMMMRRR[[[kkknnn\\\PPPEEEAAA@@@===;;;;;;;;;:::999888888888888888777666666555555555555555666666777777777666666555555555555555444444444444333222222111222333555666555555555555444444444444444444444444444555555555666666555444444444333333666666777777777888888888555666777888999;;;<<<<<<;;;:::>>>FFFRRRgggwwwlll^^^___hhh{{{vvvcccPPPFFFFFFGGGGGGIIINNNVVVcccqqqzzz}}}IIIGGGDDDBBB???>>>>>>>>>======>>>>>>===<<<<<<;;;444444333333333222222222111111000000000000000111//////............//////...//////000000///...---------.........------------......//////......---.........//////.....................///000111111,,,------...000222444555555666777999;;;>>>AAACCCCCCEEEGGGIIIIIIKKKMMMOOOSSSQQQNNNKKKJJJIIIHHHHHHJJJKKKMMMOOOPPPPPPOOONNNQQQOOOMMMKKKIIIGGGGGGGGG@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>???CCCDDDEEEHHHMMMRRRWWWYYYaaahhhqqqvvvvvvpppiiiddd]]]ZZZXXXXXX[[[aaagggkkknnnsss{{{}}}|||{{{yyyyyyzzz{{{|||~~~|||}}}~~~}}}~~~|||zzztttsssrrrrrrrrrrrrqqqooollllllkkkjjjjjjlllmmmnnnllllllooouuuxxxvvvwwwyyy~~~~~~~~~~~~~~~~~~}}}}}}|||tttmmmhhh^^^ZZZUUURRRQQQPPPMMMKKKJJJJJJIIIHHHGGGHHHIIIKKKMMMPPPUUU___nnnnnn]]]RRRIIIAAA???>>>;;;888888;;;:::888777777777888999777777666555555555555666555555666666777666666666444444444444444444444444111111111111222333444555555555555444444444333333555444444444444444444444444444444444444444333333555555666666666777777777666666777888999:::;;;;;;<<<777:::CCCJJJVVVttt{{{nnngggdddlll{{{zzz___NNNGGGDDDCCCDDDHHHMMMVVVeeeqqqtttxxx{{{xxxtttvvv|||zzzyyyxxxIIIGGGDDDBBB???>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::888666333111000000222333111000000000000000111111//////............////////////////////////.........---,,,++++++,,,---...---......//////......---------............---------------......///000111111111111111333666999;;;555666999<<<>>>@@@AAABBBCCCEEEGGGIIIIIIKKKMMMOOORRRRRRPPPNNNKKKIIIGGGGGGIIIKKKNNNQQQSSSSSSSSSSSSVVVTTTQQQNNNKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>===????????????>>>>>>>>>>>>@@@AAACCCEEEIIINNNSSSWWW```iiiuuu}}}}}}yyysssooohhhfffbbb______ccciiimmmooovvv{{{yyyxxxxxxxxxxxxvvvuuuuuutttsssrrrrrrssstttttttttssswww}}}}}}}}}|||vvvoooiiibbb\\\XXXTTTRRRPPPNNNNNNMMMLLLKKKIIIIIIIIIGGGEEEEEEIIILLLOOOYYYgggwwwjjjXXXOOOIIIBBB=========999777777:::999888777666777888999999888777777666666777777444555555666666666666555333333444444444444444444000111111111222333333444555444444444444333333333444444444444444333333333222333444555555444444333444444444555555555666666666666777888999999::::::===777999AAADDDJJJdddsssfffccciiiwwwuuu[[[LLLLLLHHHGGGHHHHHHJJJTTT___nnntttyyyvvvoooooovvvyyytttssssssrrrJJJHHHEEEBBB???>>>======777888888999888888777777:::777333000///000222444//////.........///000000//////............//////.....................///...---+++******,,,...///+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,---...///111000//////111555888;;;777888;;;>>>@@@AAAAAAAAACCCEEEGGGIIIIIIKKKMMMOOOQQQSSSSSSRRRNNNKKKIIIHHHIIIKKKOOOSSSUUUWWWWWWWWWUUUTTTQQQNNNJJJGGGDDDCCCEEEEEEDDDBBB@@@???======@@@@@@@@@???????????????>>>???@@@BBBDDDHHHMMMRRRXXXaaannnvvvwwwtttqqqpppmmmkkkgggcccaaaccchhhmmmpppwww~~~~~~~~~}}}|||||||||{{{zzzzzzzzzzzzzzz}}}|||yyytttrrrmmmiiiccc^^^ZZZVVVQQQNNNKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHGGGEEEDDDGGGMMMSSS\\\kkkhhhUUUJJJFFF@@@;;;888:::;;;888777999999888888777777777888888999999888777777777777777555555666666666555555444333333333333444444444444000111111222333333444444444444444444333333333333333333333333333444444444222333444555666666555444444444555555555666666666666666777777888999999:::<<<888:::???@@@CCCXXXqqq|||lllcccaaaiii~~~qqqZZZOOOHHHEEEGGGGGGFFFLLLVVVjjjrrryyyxxxqqqlllnnnrrrzzz{{{rrrooonnnkkkhhhKKKIIIFFFBBB???===<<<<<<777888888999999999888888666555333111111222333444///////////////000111111//////............//////,,,,,,,,,------...//////,,,---------............+++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++++++++,,,---......///...,,,+++---000555777::::::;;;<<<===???AAABBBCCCEEEGGGIIIIIIKKKMMMOOORRRTTTWWWVVVRRRNNNLLLKKKIIIKKKOOOTTTWWWYYYZZZZZZSSSRRRPPPNNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@???>>>?????????@@@@@@@@@@@@@@@>>>??????>>>>>>AAAGGGKKKLLLUUU```fffgggffffffgggffffffccc___]]]^^^ccchhhmmmttt}}}}}}zzzuuuoooiiiddd```^^^]]]ZZZUUURRRPPPNNNLLLJJJFFFGGGGGGFFFEEEEEEEEEFFFEEEGGGHHHGGGHHHOOOZZZcccwww}}}fffWWWMMMFFFAAA<<<888777999:::888888;;;777777888888888888777777888888777666666666666666666666666666555444333333222222333333333444444444000111222333444444444444444444444333333333222222222222222333333444444555111333555777777777666555666666666777777777777888666666777777888888999999999999;;;===<<<@@@OOO___}}}wwwmmmdddcccsssuuuWWWLLLEEEGGGIIIGGGLLLUUU___iiiuuuyyyuuunnnkkkkkkpppyyyyyypppkkkiiigggaaa[[[LLLIIIFFFBBB???===;;;;;;:::;;;;;;<<<<<<<<<;;;;;;111222333333444444444444222222111111222333444444//////............//////+++++++++,,,---...///000+++---///111222000///------......//////......---...///000222222000///...------------...///000000222000...---...222666999===<<<:::999:::===@@@CCCCCCEEEGGGIIIIIIKKKMMMOOORRRVVVYYYYYYUUUPPPNNNNNNIIIKKKPPPTTTXXXZZZ[[[\\\RRRRRRQQQPPPNNNLLLJJJIIICCCCCCCCCBBBBBBAAAAAAAAA>>>>>>??????@@@@@@AAAAAA>>>???>>><<<;;;===CCCGGGDDDLLLUUUYYYYYYYYY\\\^^^]]]]]]\\\YYYWWWXXX]]]bbbhhhnnnxxx}}}zzzmmmjjjeee___YYYUUURRRQQQPPPNNNJJJHHHHHHHHHFFFEEEFFFGGGHHHGGGFFFEEEFFFGGGEEEGGGIIIKKKOOOYYYgggrrr}}}aaaOOOKKKIIICCC<<<@@@<<<:::;;;:::888888;;;666777888999999888777666777777666555555555555555666666666666555444333222222222222333333444444444111111222333444444444444444444444333333333222222111111222333333444555555111333555777888888777666888888888888999999999999666666777777888888999999666999;;;;;;:::???JJJUUUooowwwjjjbbblll~~~iiiYYYLLLKKKIIIDDDFFFNNNSSS___oooxxxxxxrrrmmmjjjhhhpppzzztttnnnhhhffffffbbbYYYRRRLLLIIIEEEAAA===;;;::::::;;;;;;;;;:::999888777666:::888666444444444222111222111000//////000111222222222111000000000000000////////////////////////......---------,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......//////000222333444888:::;;;<<<;;;;;;<<<===BBBDDDFFFGGGHHHIIILLLOOORRRSSSVVVXXXYYYVVVPPPLLLKKKLLLPPPTTTXXXYYYWWWTTTQQQOOOOOORRRTTTQQQIIIBBBDDDEEEGGGHHHGGGDDDAAA???@@@???>>>???@@@AAA@@@??????>>>===<<<===>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMUUUSSSOOOMMMMMMOOORRRTTT\\\aaaiiissszzz}}}|||{{{yyysssjjjbbb\\\XXXTTTOOOLLLIIIEEEBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCDDDFFFHHHHHHIIIKKKPPPZZZmmmsss```MMMEEEAAA===:::;;;999999999999888888888777888888999:::999777555333333333222222333555666888666666555444333333222222333222222333333333111///444222222666::::::444///111111222222222333333333222222222222333333444555666666666666666666666666444444555555666666777777888888999::::::::::::999777777888:::===BBBFFFHHHaaatttvvviiiiiipppnnnTTTJJJJJJIIIHHHIIIMMMUUU```jjjoooooommmkkkhhhiiioooxxx}}}vvvkkkjjjgggbbb\\\TTTMMMIIILLLJJJFFFAAA>>><<<;;;:::;;;;;;;;;::::::888777777888666333222222222000///222111000//////000111222---,,,,,,,,,---...///000------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.........///000111333333888999;;;<<<;;;:::;;;<<>>@@@AAA>>>???AAABBBCCCDDDDDDDDDEEEDDDBBB@@@BBBEEEHHHKKKOOOSSSZZZbbbiiinnnqqqrrrssswww|||~~~zzzwwwtttqqqmmmjjjiiiddd\\\UUUQQQNNNJJJHHHFFFDDDBBB@@@CCCCCCBBBAAAAAABBBBBBBBBAAABBBCCCDDDDDDEEEFFFGGGKKKNNNVVVaaaqqqzzz\\\NNNBBB???@@@===;;;;;;999888888888777777777777777888999999999777555444333333333333444444555666666555555444333333222222555444222222222333333333444333444888======999444111111222222222333333333333222222222333333444555555555555555555555555555555555555555666666666666666777777888888888888888999999999:::<<>>======>>>???@@@<<<======>>>>>>>>>======???>>><<<;;;<<>>===;;;:::777777777777666666666666555666777888888777666555333333444444555444444444555555444444333333222222444333111000000111444555333333444888<<<===:::666111111222222222333333333333333222222222333444444555555555555555555555555666666666555555555555555555555555555666666666666::::::999999:::<<<>>>???HHHYYYuuuvvvooojjjxxxxxxaaaOOOGGGFFFCCCEEEIIINNNRRRVVVYYYZZZXXXYYY^^^fffnnnxxxxxxooojjjhhhiiiiiiggg```WWWNNNIIIHHHLLLJJJGGGDDD@@@>>><<<<<<::::::;;;;;;:::999999888999777555444444444333222111000000000000000000111444333111///...---,,,,,,////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------............000111222333666888::::::999888999:::888;;;>>>AAADDDGGGLLLOOORRRUUUZZZ]]]^^^]]][[[[[[TTTXXX[[[YYYUUUSSSUUUYYYZZZXXXVVVVVVVVVUUURRROOONNNLLLJJJHHHGGGHHHJJJKKKFFFCCCAAA@@@AAABBBBBBAAAAAAAAA???>>>>>>>>>>>>???>>>??????>>>>>>===<<<;;;BBB@@@>>>===<<<===>>>???BBBCCCEEEHHHLLLPPPSSSUUUUUUWWWZZZ]]]```eeejjjmmmtttwww{{{{{{xxxmmmiiiddd```^^^]]]ZZZXXXVVVRRRNNNLLLJJJHHHEEEBBBBBB@@@??????@@@AAAAAA@@@???????????????@@@AAAAAAAAACCCDDDDDDDDDHHHNNNSSS[[[gggzzzqqqYYYIIIBBB>>>;;;;;;<<<<<<999888777666666666666555555555555555666777777777666666333444555555555444333222444444444333333333222222///000000000///000222333111111222555888888555333111111222222222333333333333333333222222333333444555555555555555555555555666666666555555444444444555555444555555555666666999999888888999:::;;;<<>>===<<<::::::;;;;;;;;;:::999999999777555444444444333222000000000111111000000000555444222000///...------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------......///111222333444666888999888888999:::888:::===@@@CCCGGGKKKOOOOOOSSSYYY\\\]]]]]]^^^___[[[___aaa^^^XXXTTTUUUXXX___^^^]]]]]]^^^^^^\\\[[[WWWTTTPPPLLLIIIIIIJJJKKKHHHEEECCCBBBBBBCCCBBBAAAAAAAAA@@@??????>>>>>>>>>@@@@@@@@@@@@???>>>===<<>>===<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEFFFIIIKKKMMMOOOQQQVVV[[[___aaadddjjjooouuu{{{|||{{{yyyuuuqqqlllhhheee[[[YYYUUUSSSQQQOOOMMMLLLNNNKKKHHHFFFEEEDDDBBBAAAAAA@@@>>>>>>@@@AAA@@@???=========>>>???@@@AAABBBAAABBBBBBBBBDDDMMMZZZcccvvvnnnYYYJJJCCCAAA@@@===:::999999999888666666666666555555555444444555555666666666666555333444555555555444333222333333333333333222222222---000333555333222222222111111222333444333111///111111222222222333333333444333333222222333333333555555555555555555555555666666555555444444333333666666555555555666777888666666777888999:::;;;<<>><<<;;;::::::;;;;;;;;;;;;::::::666555222222333333222111000000111111111111000000//////.........//////000------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------...///000111222222444666777777888999;;;888:::===@@@BBBEEEIIILLLLLLRRRXXX\\\]]]^^^```cccbbbdddeeeccc^^^ZZZYYYZZZcccdddeeefffggghhhiiiiiieee```ZZZSSSMMMKKKJJJJJJJJJHHHGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@????????????????????????>>>======<<<<<<======>>>>>>>>>>>>:::::::::;;;<<<===??????AAABBBDDDEEEGGGIIIMMMQQQQQQTTTXXX]]]bbbiiiooottt|||~~~|||zzzxxxxxxyyy{{{}}}~~~||||||}}}}}}|||zzzttttttsssqqqpppnnnmmmmmmhhhgggeeeaaa]]]YYYVVVTTTKKKJJJIIIGGGEEEDDDCCCCCCFFFEEEDDDBBBAAAAAA@@@@@@@@@>>>======>>>>>>>>>===<<<<<<======???@@@BBBBBB@@@BBBDDDFFFMMM\\\ooo}}}kkkWWWHHH@@@>>>:::===<<<777555777999999666666666666555555555555555555555555444444444444333333444444555444444444333333333333222222222222...333888999777444333333333333444444333222000///111111222222222333333333444444333222222222333333444444444444444444444444555555555444444444444444777666666555555777888999555555666888999:::;;;;;;===AAALLLbbbyyyyyynnnXXXLLLHHHCCCBBBDDDFFFEEECCCDDDCCCFFFKKKNNNSSS]]]gggvvv}}}tttoooiiieeedddhhhnnnsssppphhh[[[QQQLLLNNNSSSWWWHHHGGGFFFCCCAAA>>>;;;:::::::::;;;;;;;;;;;;;;;:::666444222222333333222111///000111222222111000///---------------...///000------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------...///000111222///222555666777888:::<<<888:::<<<>>>???BBBEEEHHHHHHNNNUUUYYYZZZ\\\```cccdddeeefffgggeeebbb___]]]```cccgggjjjlllnnnooopppoookkkeee^^^XXXTTTRRRRRRMMMLLLLLLLLLLLLJJJGGGDDD??????@@@@@@AAA@@@@@@@@@======>>>???????????????>>>>>>???@@@AAA@@@@@@???<<<<<<<<<======>>>>>>>>><<<===?????????@@@CCCEEEFFFHHHKKKNNNQQQVVV[[[```hhhmmmtttwwwwwwwwwzzz}}}}}}zzzrrrnnnooollljjjgggeeedddfffhhhjjjkkkiiihhhhhhhhhhhhfffeee___^^^]]][[[ZZZYYYYYYYYYVVVUUUSSSPPPMMMKKKHHHGGGBBBBBBBBBAAA@@@??????@@@@@@@@@AAA@@@????????????>>>===;;;;;;===>>>===<<<<<<<<<===>>>???AAACCCCCCBBBGGGMMMUUUaaauuu~~~dddTTTIII@@@;;;;;;444:::;;;777444777999888777777777666666666555555666666555444333333333333333333333333444444555666222222222222222222222222///333888777444111111333222333444444333222222222111111222222222333333333555444333333222222222333444444444444444444444444333444444444444444444555777666555444555666888999555666777888999:::::::::;;;>>>DDDSSSkkkuuu\\\TTTIIICCCCCCDDDCCCBBB@@@@@@BBBEEEFFFGGGNNNWWWbbbjjjuuu}}}uuuiiigggdddcccdddgggllloooeee]]]TTTPPPTTT\\\bbbeeeGGGFFFEEECCC@@@===;;;:::::::::;;;;;;<<<;;;;;;;;;888666444444555555444333///000111222222111000///111000///...............////////////////////////......---------,,,,,,,,,++++++------------++++++++++++************++++++++++++,,,,,,,,,---------------------///000111222...000444666777888;;;<<<888:::<<<======???BBBDDDCCCIIIQQQUUUVVVXXX]]]aaadddeeefffiiijjjhhhdddaaa[[[___dddiiilllnnnpppqqquuuqqqlllgggbbb```______PPPPPPPPPPPPPPPMMMIIIEEE>>>???@@@AAAAAAAAAAAAAAA======???@@@AAAAAAAAAAAA????????????>>><<<:::999::::::;;;<<<<<<<<<;;;;;;999;;;<<<<<<<<<;;;===>>>BBBCCCDDDEEEFFFJJJNNNRRRUUU\\\cccgggffffffiiimmmkkknnnqqqtttuuuuuusssqqqwwwzzz~~~|||{{{yyytttqqqnnniiiaaa^^^^^^^^^\\\YYYVVVVVVWWWYYY[[[ZZZXXXWWWVVVWWWVVVUUUSSSPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@>>>???@@@@@@??????@@@AAA===>>>@@@@@@???>>>??????>>><<<;;;<<<===??????>>><<<<<<===>>>@@@AAACCCDDDEEELLLXXXdddtttwwwcccOOOGGGDDD???;;;;;;111:::>>>:::666888888666777777777777666666666666777666555444333222222222333333222222333555666888222222222222222222222222///222444333...,,,...222...000222222222111222333111111222222222333333333555444333333222222222222444444444444444444444444333333333444444555555555777666444444444555777999777777888999999999999888===>>>CCCLLL^^^zzznnnbbbRRRFFFBBBBBBAAA@@@>>>>>>@@@BBBBBBAAAEEELLLNNNUUUaaannnzzzvvvlllfffdddcccbbbbbbccceeehhhjjj^^^WWWQQQSSS^^^iiioooqqqHHHGGGFFFDDDAAA>>><<<:::;;;;;;::::::::::::999999888777555333222111000000111111111111000000000000000///...---------------//////.........------------------.........//////,,,------......------,,,***+++---......---+++***------,,,+++++++++,,,---...------......///000111111222333333444555888;;;888999::::::;;;>>>BBBFFFJJJLLLNNNPPPSSSXXX^^^bbbdddfffhhhhhhgggfffeeefffeeegggkkklllmmmmmmnnnoootttuuuvvvuuutttqqqmmmkkkYYYVVVQQQMMMJJJGGGCCC@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<;;;;;;>>>===;;;:::999999:::;;;>>>???@@@AAABBBCCCDDDEEEJJJLLLOOOPPPQQQQQQSSSTTT\\\[[[[[[[[[\\\^^^```bbbeeegggiiijjjkkkjjjiiihhhfffddd```\\\XXXTTTRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA?????????@@@AAA????????????>>>>>>>>>>>>??????@@@@@@???===;;;:::>>><<<;;;<<<===>>>???>>>===>>>@@@@@@AAACCCGGGIIIPPP]]]ooovvv[[[SSSHHHBBB@@@>>>:::777999999999888777666666555999888777666555666777777555555333333333333444555444333333222222333333444333333444444444444555555222222222222222222222222000111111111111222222222555555555444444333333333333333222222333333444555333333222222333333444555333444555666666555444333222333444555666888888999666666666777888888999999999888>>>GGGOOO___zzzuuuttt[[[OOOIIICCCAAADDD@@@@@@@@@??????@@@CCCFFFKKKMMMQQQXXXcccqqq|||rrrkkkgggeeeccc___^^^```___[[[XXXXXXUUUUUUYYY```kkkvvvGGGGGGEEECCC@@@===;;;:::;;;;;;::::::::::::999999777666444333111000000000111111111111000000000000......---------....../////////.........------------------.........//////++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++'''(((***,,,------------------------...///000111111111222222222333666999777888999999999<<<@@@CCCFFFGGGIIIJJJLLLPPPUUUYYYbbbdddfffggggggggggggiiikkkkkkllllllkkkmmmppprrrsssuuuwwwxxxwwwtttqqqooo```\\\VVVPPPLLLGGGCCC@@@???>>>======<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;>>>===<<<::::::::::::;;;888888999:::;;;<<<<<<===@@@BBBDDDEEEEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMOOOPPPVVVWWWYYYZZZZZZYYYXXXWWWSSSQQQOOOLLLIIIGGGFFFEEEAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;=========>>>>>>?????????;;;<<<============<<<;;;<<<;;;;;;;;;===>>>??????AAABBBBBBCCCFFFKKKSSSXXXgggvvvmmm^^^LLLFFF>>>;;;<<<<<<:::888999999888777777666555555555444333222222222333333333333222222222444555666444333333222222333333444111111222222222222333333222222222222222222222222111111111111222222222222333333333222222222111111333222222222222333444444333333222222333333444555333444555666666555444333444444555555666666777777666666666777888888999999888777<<>>===<<<<<<===>>>???AAAAAA@@@@@@??????>>>>>>?????????>>>>>>=========>>>>>>>>>======<<<<<<<<<>>>===<<<;;;;;;::::::;;;999999999:::::::::;;;;;;;;;===???@@@??????@@@AAA@@@@@@@@@@@@AAACCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@?????????;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<=========<<<;;;;;;:::;;;<<<===>>>??????@@@999:::;;;<<<===>>>>>>>>>>>>>>>===>>>???AAABBBCCCEEEFFFHHHKKKRRR]]]hhhpppuuuttt|||dddTTTKKK???<<<888777999:::999777888888777777666666555555333222222111000111111111333333222111111222222333333333222222222222333333111111222222222222333333333333333333333333333333111111111111222222222333111111111000000000000000222222222222222333444444333333222222333333444555444444555555555555444444555555555555555555555555555666666777777888888999999999<<>>@@@BBBHHHIIIJJJKKKLLLOOOSSSVVV[[[]]]aaadddgggkkkpppttt{{{zzzxxxtttppppppqqqtttwwwzzz}}}~~~yyytttpppkkkfff___XXXSSSNNNJJJGGGCCCBBB???===<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???=========>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>===============<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCFFFIIIKKKJJJNNNUUU^^^iiiwwwxxxvvvvvv}}}xxxbbbRRRHHHCCC>>>;;;999999999999777555777777777666666555555555444444444333333333333333444444333222000000//////333333222222222222333333333333333444444444555555333333333333333333333333111111111222222222333333000000000000000000000000222222222111222333333444333333222222333333444555444444444444444444444444444444555555555555555666555555666666777888888888:::;;;===@@@@@@EEEUUUfffnnnddd\\\```pppuuufffXXXMMMGGGFFFEEEDDDCCCAAA???===???@@@BBBDDDIIIQQQZZZ```hhhqqq{{{ssslllccc]]][[[]]]```bbb```YYYRRRNNNKKKJJJPPPWWWdddsssJJJIIIFFFCCC@@@>>>======;;;;;;:::::::::999999999555444333222111111000000111111111111000000000/////////...------------------..........................................---...//////////////////......------,,,,,,------...,,,,,,+++,,,,,,---//////,,,,,,,,,------...///000111222222222111111444666:::<<<===>>>===>>>@@@BBB@@@BBBDDDFFFHHHJJJNNNQQQWWWYYY]]]aaaffflllsssxxx}}}xxxuuusssrrrvvvyyy}}}|||xxxtttkkkgggaaa\\\YYYWWWUUUSSSKKKHHHCCC???<<<===>>>???;;;<<<<<<<<<======>>>>>>@@@??????>>>===<<<;;;;;;?????????????????????@@@>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999888999;;;;;;999888999::::::;;;;;;<<<============@@@@@@@@@@@@???>>>>>>===<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>============<<<<<<999:::;;;<<<<<<;;;:::999============<<<<<<<<<<<<<<<<<<=========>>>>>>??????AAACCCEEEGGGKKKQQQUUUZZZaaammm{{{wwwsssrrr|||oooZZZMMMEEE???;;;===<<<::::::999888666444666666666555555555555555555555555555555444444333111111111111111111000000333222222111111222222333333333333444444444555555333333333333333333333333111222222222222333333333000000111111111111111111222111111111111222333333333333222222333333444555444444444333333444444444222222333444555666777777555555555666777777888888888:::<<<>>>???BBBMMMWWWssszzzjjjZZZXXXaaaqqq}}}iiiXXXOOOLLLHHHFFFFFFEEECCCAAA;;;===>>>AAADDDKKKRRRWWW___hhhqqqttttttyyy{{{sssooofffbbb\\\YYYXXXXXXXXXXXXUUUOOOJJJHHHIIIMMMYYYddd{{{LLLJJJGGGCCCAAA???>>>>>>;;;;;;::::::::::::999999666555444333222222222222111111111111000000000000000000///------,,,,,,,,,---------..............................---------,,,,,,------------,,,,,,------------------------///...---,,,,,,---...///,,,,,,,,,,,,---...///000000111222111111222444777777999;;;<<<<<<===???AAA===@@@BBBDDDFFFHHHLLLNNNQQQTTTXXX]]]ccckkksssyyy{{{wwwvvvuuuxxx}}}~~~{{{mmmiiieeeccccccdddddddddYYYTTTMMMFFFAAA???@@@AAA<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>??????@@@@@@@@@????????????>>>===<<<;;;::::::::::::::::::::::::777999;;;;;;:::999999:::999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<;;;;;;::::::::::::777888888:::;;;<<<===>>>888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<===>>>???>>>BBBGGGKKKPPPXXXbbbiiiuuu~~~~~~uuutttwww}}}~~~mmmWWWHHHBBB@@@;;;777777777777777777666666666555555555555555555444444444444444444444333222222---...///111333444444444222222111111111111222222111111222222222222333333222222222222222222222222222222222222333333333333111111111111222222222222111111111111111222333333333333222222333333444555444444333333333333444444111111222444555666777888444555555666666777777888555777999:::;;;???FFFKKK```vvv~~~mmm\\\VVVXXXaaauuulllXXXRRRIIIEEEDDDDDDCCCBBB???@@@AAAAAACCCFFFKKKNNNUUU[[[bbbddddddgggpppxxx~~~rrrhhhbbb^^^\\\YYYUUUSSSQQQPPPOOOMMMNNNJJJGGGHHHKKKUUUeeetttLLLIIIFFFBBB@@@>>>>>>>>>;;;;;;::::::::::::999999666666555444333333333333111111111111000000000000///......---------......---------.........////////////.........---------++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,---------------------,,,,,,,,,,,,,,,---...//////...///000000///111444666666888;;;======>>>@@@BBBAAACCCEEEFFFGGGIIIKKKMMMLLLNNNRRRWWW^^^gggqqqwww|||{{{}}}}}}rrrooollllllnnnqqqssstttmmmggg]]]SSSLLLHHHHHHHHHBBBBBBAAA@@@??????>>>>>>==================<<<<<<;;;<<<<<<===>>>>>>????????????@@@@@@???>>><<<;;;========================999;;;======<<<<<<===>>>999:::;;;<<<===<<<;;;;;;999999999999999:::::::::<<<<<<<<<;;;<<<<<<======888888888888999999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEKKKTTT\\\eeeqqqxxx```WWWJJJAAA>>>===;;;999555666555555444444555666444444444444444444444444333444444555444333222111///000111333333333333333222222111111111111222222111111222222222222333333111111111111111111111111222222222333333333444444000000111111111222222222111111111111111222222333333333222222333333444555444444333222222333444444222222333444444555666666444444555555666777777777444666888888:::>>>BBBDDDNNN```xxx~~~ooobbb[[[VVVWWWgggzzzpppeeeVVVKKKGGGEEECCCBBBBBBCCCCCCCCCBBBDDDGGGJJJKKKOOOSSSUUUVVVYYY___eeeqqqxxx}}}tttjjjbbb]]]ZZZYYYYYYUUUPPPMMMLLLKKKJJJJJJKKKIIIIIINNNVVVcccxxxKKKIIIEEEAAA>>>=========;;;;;;;;;:::::::::999999777666555444444444444444111111111111000000000000---------------...///000---------.........////////////.........---------,,,------......------,,,,,,---///000000///---,,,)))***---...///...,,,***,,,,,,,,,,,,---...//////,,,---.........000333666777:::===???@@@AAACCCEEEAAACCCEEEFFFEEEFFFHHHIIIHHHJJJMMMRRRZZZcccnnnuuuzzz~~~|||zzzwwwuuurrrsssvvvzzz}}}~~~wwwlll```WWWRRRQQQQQQGGGFFFEEECCCAAA???>>>===<<<<<<<<<===============999::::::;;;<<<===>>>>>>??????@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<======777999;;;;;;;;;;;;<<<===888999:::;;;;;;;;;:::999;;;;;;::::::;;;<<<======777777777888999:::;;;<<<>>>===;;;999777555333222:::;;;;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBEEEHHHJJJLLLOOOVVVbbbmmmyyy}}}tttyyy{{{pppYYYHHHEEEAAA<<<999888999:::888888777555333222444555444444444444444444444444555555666777666555444333444555555444333111///...222222111111111111222222333333444444444555555555000000000000000000000000222222333333333444444444//////000000111111222222111111111000111222222333333333222222333333444555444444222222222222444444444444444444444444444444444444555555666777777777666888999999:::>>>AAABBBCCCQQQhhhssshhhaaaWWWSSS```rrrlll[[[RRRMMMIIIGGG>>>???@@@@@@???AAADDDFFFFFFHHHJJJMMMOOOSSSXXX[[[[[[dddnnnwww}}}~~~pppkkkddd]]]YYYYYY[[[]]]ZZZUUUNNNJJJIIIJJJKKKKKKKKKJJJMMMUUU```qqqLLLJJJGGGDDDAAA???>>>>>>>>>======<<<;;;;;;::::::888777555222111000000111555333000...---///111333......//////000000111111111111///......///000000...---,,,,,,,,,,,,---...///...---,,,,,,,,,------++++++,,,------......//////...------------+++***------...///...---+++***/////////000111111222222777888:::===@@@BBBCCCCCCGGGEEECCCCCCDDDFFFGGGGGGIIIJJJLLLOOOTTT\\\ffflllyyy}}}~~~yyyvvvtttvvvyyy}}}sssddd[[[XXXXXXWWWSSSMMMGGGBBB@@@@@@@@@<<<;;;:::<<<@@@AAA???<<<777777888888999;;;<<<======???@@@???<<<;;;===???>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<======>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::??????>>>======<<<;;;;;;999;;;>>>???>>>======>>>???>>>============<<<:::>>>AAA@@@>>>???BBBCCC@@@CCCFFFGGGGGGGGGLLLUUU]]]bbbkkk{{{xxxssswww}}}zzzdddTTTKKK>>>===;;;888777666666777999777555333222333444555555444333222111222333333333333333222222111111111333333333222222111111111444333333222111111111222333333333222111000//////333333333222222222111111111000/////////000222333333222111000000111222333000000111111111222222222222111000000000111333333444444444444444444444333111222222333333222222111777444111222555777777555888888999:::<<<======>>>BBBHHHWWWrrrzzzpppbbbWWWZZZcccyyyuuuaaaRRRLLLKKKGGGDDD@@@AAACCCEEEDDDBBB???AAADDDGGGKKKMMMOOOPPPWWWWWW\\\dddkkkpppxxxssshhh\\\ZZZWWWUUUTTTUUUXXXZZZVVVRRRMMMJJJIIIKKKOOORRRTTTSSSVVVbbbwwwKKKIIIGGGDDDAAA???>>>=========<<<<<<;;;:::::::::888777666444333222111111222222111000///000000111/////////...............///...---------...//////...---,,,,,,,,,,,,---...,,,,,,++++++*********+++------------------,,,,,,...---,,,,,,------------//////////////////.........//////000000111222222666666666777:::===@@@BBBEEEEEEDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMRRRYYYbbbhhhqqqvvv}}}~~~uuuoooooossszzz~~~rrriiifffgggbbb^^^XXXQQQJJJFFFCCCBBBBBB@@@======>>>>>><<<:::============>>>>>>??????===???@@@???===<<<>>>???======<<<<<<;;;::::::999::::::;;;;;;<<<==================<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>??????>>>======>>>===<<<===>>>@@@AAAAAAAAA???CCCCCCAAABBBGGGJJJJJJKKKOOOUUUXXXZZZ```hhhooo~~~|||yyytttxxxttt```PPPEEE??????===;;;999888777777777888777555333222333444555555444333222222222333333444444444333333222222222333333333222222111111111444333222222111111111222222222222222111000//////333222222222111111111111000000000000000111111222222222111000000111222222000000111111111222222222333222111111111222444444333333333333333333444444333333333444444333333333666444222222555777666555777888999:::;;;<<<<<<===AAAFFFRRRggg~~~oooccc]]]\\\ooo|||iii[[[TTTJJJHHHEEECCCBBBAAA@@@@@@AAABBBDDDFFFIIIJJJKKKLLLPPPPPPTTTZZZ___bbbiiippp|||xxxoooddd[[[TTTRRRPPPPPPQQQSSSUUUUUUSSSPPPJJJGGGIIINNNUUUZZZbbbccciiiwwwIIIHHHGGGDDDBBB???<<<;;;<<<<<<;;;;;;:::999999999888777777666555333222111000000111111111000///...//////......---,,,,,,+++,,,+++++++++,,,---.........------,,,,,,------...,,,,,,+++++++++*********.........---,,,+++++++++,,,+++++++++,,,---///000------,,,,,,------............//////000111111111666555333333666:::>>>AAACCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKNNNSSSZZZ```iiiooovvv}}}sssjjjiiioooxxxzzzsssppppppooolllfff___WWWPPPKKKHHHIIIEEEBBB?????????>>>===?????????>>>>>>>>>>>>>>>===>>>??????>>>===>>>???>>>>>>>>>======<<<<<<;;;::::::;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======<<<===>>>===;;;;;;===>>>:::;;;<<<>>>@@@AAACCCCCCAAAFFFIIIHHHIIIPPPWWWZZZ___eeennnuuuzzz~~~{{{qqqlllpppuuu{{{kkkVVVIIIBBB>>><<<>>>===;;;:::888888777777777666555333333333444444444444333222222222222333444444444333333333333333222222222222222111111111333333222111111111111222222222222222111000//////111111111111000000000000//////000111111111111111222222111000000111222222111111111111111222222222333333222222333333444555111111111222333333333444333444444555555444444333555444222333444666666555666777777888999:::;;;;;;???BBBJJJWWWlll{{{lll]]]ccciiixxxuuufffTTTPPPKKKEEEBBBAAA@@@AAACCCCCCDDDEEEFFFFFFGGGGGGKKKIIIKKKPPPRRRSSSXXX^^^jjjrrr}}}wwwjjjbbb\\\VVVQQQLLLJJJIIIKKKOOOQQQQQQOOOOOOMMMJJJKKKQQQ\\\gggnnnxxx{{{GGGGGGFFFEEEBBB>>>;;;999<<<;;;;;;::::::999888888666666777777555333111000/////////.........------............------,,,,,,******++++++,,,---...///---------------------------.........------,,,,,,---------,,,,,,,,,++++++,,,,,,+++******,,,...000---,,,,,,+++,,,---///000------...//////000000111555444333444666:::===@@@@@@CCCGGGJJJLLLLLLLLLMMMKKKKKKJJJJJJJJJNNNSSSWWWbbbiiisss{{{ssshhhdddjjjsss}}}~~~yyyvvvuuuuuutttqqqmmmggg```ZZZWWWPPPLLLHHHEEECCCCCCDDDEEEAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>???AAA@@@@@@@@@??????>>>>>>:::;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<===???AAA>>>???AAABBBCCCDDDFFFHHHHHHPPPVVVWWW[[[eeennnrrr~~~~~~sssmmmlllppp|||ssscccPPPCCC???@@@???===<<<;;;:::999888777666666666555444333333333333444333333333222222222222222222222222222222222222222222222222111111111111111222222111111111111111222111111111111111000//////000000000000000/////////...///000222222111000000222111111111111111111222111111111111111111111111222222222222333333444444//////000111222333333444333333444444444444333333444444333333444444444444666666777777888999999:::<<<>>>DDDKKKYYYrrrkkkbbb^^^cccrrrhhh^^^QQQHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIGGGHHHKKKKKKKKKOOOUUU[[[bbbmmmwww{{{qqqdddZZZVVVTTTRRROOOJJJGGGFFFHHHLLLNNNLLLJJJLLLMMMPPPXXXeeetttGGGGGGFFFEEEBBB>>>;;;999<<<;;;;;;::::::999888888444555555555444333111///000///,,,+++***+++---///------........./////////++++++,,,---.../////////------------------------------.........---,,,++++++++++++,,,,,,,,,------,,,------,,,******,,,...///...---------///000222---------...//////000000111111333444666888::::::===AAAHHHLLLMMMNNNOOOPPPMMMMMMLLLJJJIIIJJJNNNQQQYYYaaammmxxxrrrfffaaaeeemmmuuu{{{~~~}}}|||xxxyyyzzzzzzxxxuuuqqqooo___\\\VVVPPPLLLKKKKKKLLLJJJJJJJJJIIIGGGEEECCCBBBAAA@@@@@@???@@@??????>>>@@@@@@@@@???????????????;;;<<<<<<======>>>????????????>>>>>>>>>=========>>>======<<<<<<======>>><<<<<<;;;;;;<<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>:::;;;<<<:::666888888888777666555444444555444444333333333333333333333333222222222111111000000000000000000111111111111111111111111111111111111111000000111222222000000111111111000//////////////////////////////...///000222222111000000111111111222222111111111111111111111111111111111000111111222222222222222//////000111111222333333222222333333333333222222333444444444444333333444555666666777777888888888999;;;@@@FFFMMM```~~~nnneeebbbgggkkkuuuvvv^^^OOOJJJIIIEEE@@@CCCCCCBBBBBBBBBCCCDDDEEEGGGEEEFFFIIIJJJJJJNNNTTTQQQWWW^^^gggmmmssswwwyyy|||tttoooeee___WWWRRRPPPOOOMMMKKKHHHFFFDDDEEEHHHIIIIIIGGGKKKQQQ\\\kkk}}}IIIHHHGGGDDDBBB???<<<;;;<<<<<<;;;;;;:::999999999444444444444333222111000222000---******,,,...000,,,------...//////000000,,,---...//////000//////,,,------......------,,,***+++,,,---,,,+++***)))*********+++,,,---------***,,,...---***)))+++---++++++*********++++++,,,,,,,,,------.../////////---...000222444555666666:::@@@GGGKKKMMMNNNQQQSSSQQQPPPNNNKKKIIIIIIKKKNNNPPPYYYeeeqqqyyypppeee```ccchhhmmmssswwwzzz|||~~~{{{xxxqqqhhh___ZZZXXXYYYYYYXXXWWWTTTPPPKKKGGGEEEGGGEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<>>=========<<<<<<;;;:::::::::666555444333333333333333333222000///...///000111------------------......---...//////000///......,,,,,,---......---,,,,,,***+++,,,------+++***(((++++++++++++++++++,,,,,,%%%***......,,,***+++...))))))*********)))((((((+++,,,,,,---......//////......///000111333555777999???FFFJJJLLLNNNRRRVVVTTTSSSQQQNNNJJJJJJKKKMMMNNNUUU^^^gggnnnvvvtttkkkeeeeeefffhhhlllqqqvvvyyyyyyzzz||||||tttqqqqqqrrrppplllggg___WWWQQQMMMNNNKKKIIIHHHHHHGGGEEEBBB?????????????????????@@@>>>??????@@@@@@AAABBBBBB@@@@@@?????????>>>>>>>>>???>>>>>>======>>>>>>?????????>>>>>>??????@@@AAA????????????????????????>>>>>>>>>???@@@@@@AAAAAACCCFFFJJJMMMNNNQQQSSSVVVZZZaaaiiiooottt{{{zzzqqqjjjdddaaaccceeejjjqqqzzzyyydddUUUJJJAAA@@@===;;;:::::::::888777555666666666666555333222222333333444444333333333111222222333222111000///////////////000000000111///000000000111111111222000000000000000111222222//////000000000000000////////////000000111111111000000000000000111111222000111222222222222111000222222222111111111000000000111222333333333222222111222222222222222222222222333333333333333333222111444666666333111111333666777777777777888888888<<<777888???CCCIIIZZZmmm{{{tttuuu~~~jjj[[[RRRLLLKKKIIIGGGDDDCCCCCCCCCCCCCCCAAACCCGGGHHHIIINNNTTTTTTUUUWWWYYY[[[[[[ZZZYYY]]]___dddjjjqqqzzz~~~{{{ooolllgggbbb^^^[[[VVVSSSMMMLLLJJJIIIGGGDDDAAA>>>AAABBBCCCCCCEEEMMMYYYbbbnnntttLLLJJJGGGDDDAAA???>>>>>>>>>======<<<<<<;;;::::::888777555444333333444555333333333333333222111111...------,,,,,,++++++***---.../////////...---,,,,,,,,,---......---,,,,,,,,,---...//////---+++***------,,,++++++*********"""(((...///---+++,,,//////000000111000///---,,,++++++,,,------......///333111000///111444888;;;888>>>EEEIIIKKKMMMSSSWWWUUUUUUSSSOOOLLLJJJLLLMMMRRRVVV[[[___dddlllvvv}}}zzzsssjjjiiifffeeeggglllqqqtttwwwxxxzzz|||rrrhhh___ZZZSSSPPPMMMLLLLLLKKKHHHDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@????????????>>>??????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB????????????????????????@@@AAABBBCCCEEEFFFGGGHHHHHHMMMUUU\\\ccciiinnnrrrvvv}}}{{{vvvnnnhhhdddccccccccciiinnnxxxyyy^^^LLLFFFDDDBBB999888555444444666999<<<666666777777777555444333222222333444444444333333111111222333222111000/////////000000111111111222//////000000111111111222000000///000000111222222//////000000000000000/////////000000111111222222111000/////////000222333000111222333333222111000222222222222111111000000111222333444555444333333333333333222222222222222333444444555555444444333111444666666333111111222777777777777888888888888>>>777666<<<@@@CCCPPP```ttt|||iii___]]]OOOMMMIIIFFFCCCBBBBBBBBBDDDCCCDDDHHHIIIJJJNNNUUU[[[[[[[[[\\\\\\[[[YYYXXXYYYYYYZZZ\\\```hhhqqqxxx}}}zzzxxxwwwvvvzzzzzzzzzzzz{{{|||}}}~~~|||}}}~~~}}}yyyssslllhhhaaa^^^YYYVVVUUUSSSRRRPPPHHHHHHGGGFFFEEECCCBBB@@@@@@CCCEEEFFFIIIUUUfffsssJJJJJJIIIGGGEEECCCAAA@@@@@@???===<<<<<<;;;999777666666555444444444555555///000111222222111000///......////////////......000///...------...///000---,,,+++***+++,,,---...,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---+++)))***,,,...+++,,,,,,---...///000000222111111111222333444444888;;;>>>BBBFFFJJJOOORRRWWW\\\^^^XXXNNNHHHJJJNNNSSSSSSTTTWWW\\\dddkkkoooyyy{{{}}}~~~~~~|||tttkkkeeedddgggjjjkkkpppqqqvvv}}}ssshhhaaa```___\\\WWWSSSOOOMMMJJJKKKKKKKKKJJJHHHFFFDDDFFFEEECCCCCCDDDEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAA@@@???>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEEEEDDDBBBFFFDDDBBBBBBCCCDDDCCCCCCEEEBBBBBBDDDDDDEEEJJJPPPMMMZZZjjjvvvuuuhhhhhhgggggggggkkkqqquuu{{{|||mmmWWWGGG@@@???@@@@@@777777777777666666666666222333333444444333333222333222111000000000222222222222222111111111000000222222222222222111000///111111111111000000000000//////000000111111222222111222333333222111///.........//////000000000000222111111111000000//////000111111000...---///000000000000000000111111222000000000000111111111111333333333333333222111000444444444444444444444444333333333444444444555555888888888777888888999999888999:::;;;===AAAFFFJJJaaawwwwwwggg[[[PPPLLLIIICCCAAADDDFFFEEECCCBBBDDDIIIQQQVVV```aaaccceeefffccc^^^ZZZWWWXXXYYYXXXYYY\\\```dddgggkkkpppsssuuuyyy}}}~~~xxxsssooommmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkklllllljjjfffaaa[[[XXXRRRPPPOOOPPPRRRQQQNNNJJJIIIGGGEEEBBB@@@?????????AAACCCFFFKKKVVVhhh}}}IIIIIIHHHGGGEEEBBB@@@???;;;:::999999;;;;;;:::999:::888777444333111000000///000111111111111000///......////////////......///...---,,,,,,---...//////...---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,+++)))((()))***,,,///............---------////////////000111222333666999===@@@CCCHHHLLLPPPXXX\\\___\\\TTTOOONNNPPPTTTTTTUUUVVVYYY\\\___aaannnqqqvvvzzz{{{|||}}}{{{rrrmmmlllmmmnnnnnnoooppptttzzz|||{{{wwwrrrkkkeee___[[[YYYXXXWWWUUUSSSQQQPPPOOOLLLKKKJJJKKKLLLKKKIIIGGGFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFEEEEEEEEEGGGHHHGGGFFFDDDBBBAAABBBDDDEEEDDDCCCJJJGGGGGGJJJJJJKKKPPPWWWbbbppp|||tttnnnllloootttyyywww```UUUGGG===999::::::999777777777666666666555555222222333333333333222222222222111000000111111222222222222111111111000000111111222222222111000000111111111000000000//////000000000000000111111111//////000111111111000000222222222222222222333333000000000000//////......000111111000...---///000000000000000000111111222000000000000111111111111333333333333333222111000333333333333333333333333333333333333444444444444777777666666666777888888777888999:::;;;>>>CCCGGGRRRbbbyyyyyyeeeYYYQQQKKKIIIKKKGGGGGGEEEEEEGGGKKKQQQUUUfffjjjpppvvvwwwssskkkeeebbb```\\\XXXWWWWWWXXXYYY\\\^^^aaacccdddfffjjjnnnuuuwwwzzz~~~}}}zzzuuupppkkkgggfffeee___________________________^^^\\\ZZZWWWSSSPPPOOOJJJIIIHHHIIIKKKLLLIIIFFFBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDJJJVVVhhh{{{IIIHHHGGGFFFDDDAAA???>>>;;;:::999999;;;;;;:::999999888666444111000///...///000000111111000000///......////////////......------,,,,,,,,,,,,------...............---,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......---,,,+++***)))***+++,,,///............------------------...///111222333555777;;;>>>AAADDDIIILLLWWWZZZ]]]]]]ZZZUUURRRQQQRRRSSSTTTUUUVVVVVVVVVVVV```eeekkkppptttvvvyyyzzzzzzwwwvvvvvvuuuuuurrrqqqqqquuu|||zzzuuuqqqoookkkfffbbb]]]ZZZXXXOOOOOOOOOOOOPPPNNNKKKIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEGGGHHHHHHGGGHHHGGGGGGIIIKKKKKKJJJIIIGGGEEEFFFIIIJJJJJJPPPVVVhhhvvvuuusssnnnkkkkkkmmmqqqsssxxxwwwuuusssrrrrrrrrrrrr}}}xxxdddWWWIIIDDD===:::999999777555666666666666555555555444111111222222222222111111111111000000000111111222222111111111111000000000000000111111222111111111111111000000000000//////111000000000000000000///............///000111222000000000000000000000000////////////............000111111000......///000000000000000000111111222000000000000111111111111222222333333333222111111222222222222222222222222222222333333333444444444555555555555555666777777777888888999999<<<@@@CCCDDDLLL]]]uuuxxxmmmccc[[[WWWIIIGGGEEECCCEEEHHHMMMOOObbbjjjwww~~~vvvuuuooohhhbbb___\\\XXXUUUUUUVVVWWWWWWWWWXXX\\\^^^^^^```cccgggkkkooorrrtttuuuvvvxxxzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{yyyyyyxxxwwwuuuttttttsssnnnkkkgggbbb^^^[[[ZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNKKKIIIHHHGGGGGGCCCBBBBBBDDDEEEFFFDDDCCC<<<===@@@BBBCCCDDDDDDCCCFFFGGGQQQddd|||HHHHHHGGGEEECCCAAA???>>>@@@???===<<<<<<;;;999777555555333222111111000000///000000000000000000///......////////////......------------------------,,,---.../////////...---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---......///...,,,,,,---......---+++,,,,,,---...///000000.........///111333444555444777:::<<>>@@@???===<<<<<<;;;999777444444333222111000000111000//////////////////000......////////////...............//////............//////000///...,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++,,,,,,---.........---+++,,,...///...,,,+++,,,,,,---...///000000------...///000222444555555777999;;;===@@@DDDGGGLLLNNNQQQVVVZZZYYYUUUQQQQQQPPPPPPPPPRRRTTTVVVXXXVVVWWWXXXXXX[[[___eeeiiirrruuuyyy~~~~~~wwwoooiiiddd```^^^[[[ZZZXXXUUUTTTSSSSSSSSSQQQQQQSSSTTTVVVWWWXXXXXXUUUTTTQQQQQQQQQQQQPPPOOOLLLKKKJJJJJJKKKKKKIIIGGGLLLJJJKKKNNNNNNMMMQQQWWW[[[bbbggggggeeeddd```\\\aaa^^^[[[[[[]]]aaadddeeemmmxxxttt___NNNCCC>>>===;;;999777666555444333111444444444444333333333222///000000111111000000/////////000000111111111111000000000000000000000000...///000111111111111111000000000////////////...111000000000//////......222111000///...///000000222222222222222222222222000000000000000000000000///000000///......000111000000000000000111111222///000000000111111111111111222222333333333222222333333333333333333333333111111111222222222333333555444444555666777888888777888999999999:::<<<>>>AAABBBFFFRRRggg~~~|||oooeeeWWWLLLHHHHHHJJJKKKIIIQQQ```qqq~~~xxxwwwyyy|||{{{rrriiibbb```\\\XXXUUUSSSRRRQQQTTTSSSRRRQQQPPPPPPQQQQQQQQQSSSUUUWWWWWWWWWUUUTTTTTTWWWZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZVVVWWWXXXYYYXXXWWWUUUTTTQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEIIINNNSSSXXX[[[SSS]]]oooIIIHHHGGGFFFDDDAAA???>>>;;;:::999999;;;;;;:::999777666444222111/////////000//////......//////000......////////////............///000000///......222111000///---+++)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++)))'''))),,,---+++)))///............---------+++++++++,,,...///000111444666888:::;;;===AAACCCGGGIIILLLQQQUUUWWWWWWUUUSSSRRRPPPOOOPPPRRRTTTUUUVVVUUUTTTRRRRRRUUUZZZ^^^cccgggooowww|||{{{{{{~~~xxxtttlllkkkhhhfffdddcccbbbbbb```aaaccceeeggghhhiiiiiifffdddcccbbbaaa```]]]ZZZXXXVVVTTTTTTUUUUUUUUUTTTQQQNNNOOOQQQPPPMMMPPPUUUZZZ^^^___\\\\\\___aaa```cccccccccdddfffiiilllnnn}}}}}}kkkTTTEEE===:::;;;===777777555444444444555555333333333333222222222222000000111111111111000000......///000111111111111//////000000000000000111//////000000111000000000000000////////////......000//////////////////...333222111000////////////000000000111111111222222000000000000111111111111...///000///......000222000000000000000111111222000000000000111111111111111111222333333333222222333333333333333333333333000000111111111222222222444444444555666777888999666888999999888999;;;===>>>@@@CCCJJJVVVmmmwwwssssss}}}}}}jjjYYYOOOJJJHHHFFFHHHLLLTTT___iiioooqqqqqqmmmqqqxxx{{{uuupppmmmhhhddd```[[[WWWSSSTTTSSSPPPNNNMMMLLLLLLMMMKKKKKKLLLMMMMMMMMMLLLKKKJJJLLLNNNOOONNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>===@@@AAAAAA@@@>>>>>>@@@BBBAAACCCIIIPPPYYYbbbjjjnnniiivvv|||IIIIIIHHHGGGEEEBBB@@@???;;;:::999999;;;;;;:::999666555444333111111111111000///............///000......////////////......------...//////...------//////...,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***'''&&&(((+++---***'''///............---------,,,,,,,,,,,,---...///000333444666777888:::===@@@AAACCCFFFIIIMMMQQQUUUXXXSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTRRRPPPPPPQQQSSSRRRWWW^^^fffppp}}}~~~}}}|||wwwttteeecccaaa```ccceeeggggggfffdddcccdddbbb^^^___cccfffiiiiiiggghhhooouuuvvvzzz}}}sss___RRREEE???<<<999999<<<777777777666555444555555333222222222111111111111000111111222222111111000---...///000111111111000////////////000000111111000000000000000000///...000000/////////..................////////////////////////000000///......,,,,,,---...///000111111/////////000000000111111...///000///...///000222000000000000000111111222000000000000111111111111000111222333333333333222222222222222222222222222000000000000111111111222222222333333444666777888444555777777777888999;;;;;;<<<@@@DDDJJJXXXuuuyyyssskkkppp{{{nnn___TTTJJJDDDHHHIIILLLQQQWWW[[[]]]]]]^^^ccclllsssxxxwwwtttqqqpppmmmkkkjjjiiieee```\\\YYYWWWTTTPPPMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<======>>>===???AAA@@@???@@@DDDGGGIIIOOOYYYdddpppyyy|||uuuyyyJJJJJJIIIGGGEEECCCAAA@@@@@@???===<<<<<<;;;999777222222222222333444555555000///...------...///000......////////////......,,,,,,---......---,,,,,,***))))))***+++---000111+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,++++++***+++(((''')))---///,,,(((+++,,,,,,---...///000000...............///000111111333555666666888;;;===;;;===@@@CCCFFFKKKRRRWWWRRRTTTWWWZZZ\\\[[[ZZZYYYQQQSSSTTTTTTQQQNNNLLLLLLGGGKKKQQQXXXbbbooo}}}||||||{{{~~~xxxaaaRRRGGG@@@===???===777444666555666777555222000......222222222111111111111000111111222222222222111111,,,---///000111111111000.../////////000000111111000000111000000///......000/////////............---.........//////000000+++,,,---///000//////......///000111222333444555---.........//////000000...///000///...///111222000000000000000111111222000000000000111111111111000111222333333333333333000000000000000000000000000000000000111111111111111111111222333444666777111333555666666666888:::::::::===AAACCCKKK___sssjjjjjjooowww}}}ssscccTTTKKKEEEEEEFFFIIIMMMPPPQQQQQQMMMRRRZZZ```bbbbbbbbbbbbbbbaaabbbeeehhhhhhdddaaaaaa^^^YYYTTTOOOLLLKKKJJJLLLKKKJJJHHHGGGGGGFFFGGGEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@===;;;;;;===@@@BBB===???AAABBBBBBDDDIIIMMM\\\dddppp~~~sssllloooyyyIIIIIIHHHGGGEEEBBB???===;;;;;;:::999999888888777555555444333333333333444444333222111000000000000//////.........---------------------------------***+++---//////...---,,,...---,,,---///000///...,,,,,,,,,++++++***************+++---...///000000,,,,,,,,,---...///000111//////...---,,,,,,++++++777555111...,,,---///111000///...///000444777999===???@@@??????FFFQQQYYY]]]ZZZ[[[___```[[[XXXXXXYYYYYYYYYXXXUUUOOOGGGBBBAAACCCGGGLLLSSS___lllvvv~~~kkkVVVIIIEEE===<<<;;;999777666555555444444333333333333222222333333222222111000//////////////////////////////...///000111111111111111111111000000//////......//////............//////111000000000//////......111111111111111111111111......////////////......000000000000000000000000---...000111111111000/////////............//////222111111111000000/////////+++)))+++///222000---222222222111111111111111///000111333333222111111///000222222111111222333444555555555555555444444888888888999::::::;;;;;;:::<<<===<<<===DDDOOOXXXnnnxxxnnnjjjiiimmmyyy|||hhhXXXSSSMMMKKKNNNOOOJJJIIILLLJJJIIIIIIKKKOOORRRTTTTTTRRRTTTXXX[[[]]]]]]\\\[[[[[[[[[ZZZVVVPPPNNNOOOQQQPPPNNNLLLIIIGGGFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCCCCBBB??????@@@AAABBBBBBBBBBBB@@@@@@???????????????@@@???<<<999999;;;===<<<;;;???===::::::;;;===>>>>>>AAA>>>@@@EEEHHHIIIOOOXXXmmm~~~tttqqqmmmkkkooouuu}}}IIIIIIHHHGGGEEECCC@@@???;;;;;;;;;:::999999888888888777555444333222222222333333222111000000000000......---------,,,,,,,,,------------------------+++,,,---.........---,,,+++***)))***+++,,,+++***++++++*********)))))))))*********+++,,,---......---,,,,,,,,,,,,------...///......---,,,,,,++++++444222///---,,,,,,...///000///...///000333777999;;;===>>>===>>>CCCMMMTTT___]]]___cccddd```]]]]]][[[\\\]]]\\\YYYRRRJJJEEECCCDDDEEEFFFJJJRRR\\\dddkkkrrr~~~~~~iiiWWWIIIAAA<<<:::999888666555444444444444444333333333222222222333333222111111000////////////////////////////////////000111111111111111111000000000/////////...000//////......//////000000000/////////.......................................////////////......////////////////////////------.../////////////////////............//////111111111000000000//////111---+++---111333222///111111111111111111111111000000111222222222222111///111222222111111222333333333444444444444333333555555666666777888888888:::;;;<<<;;;;;;@@@IIIPPPYYYmmmxxxpppkkkmmmrrrxxxyyyaaaWWWOOONNNMMMIIIHHHIIIHHHGGGGGGHHHJJJLLLKKKJJJIIIKKKNNNPPPRRRRRRRRRQQQQQQRRRRRRPPPNNNMMMOOORRRMMMLLLKKKJJJHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@===<<<<<>>@@@>>><<<;;;<<<>>>???@@@CCCAAACCCIIIPPPWWWdddpppxxxppprrrmmmnnnoooppprrrvvv|||HHHHHHHHHHHHFFFDDDBBBAAA===<<<<<<;;;::::::999999999888666444222111000000333333222111000000000000---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,+++***+++---...---,,,++++++++++++************,,,+++*********,,,---...------,,,+++++++++++++++.........------,,,,,,+++///...---,,,,,,,,,,,,---//////......000333666888888:::<<<<<<===AAAHHHMMM\\\[[[^^^dddeeeaaa___``````bbbdddccc___WWWOOOJJJEEEDDDCCCBBBCCCGGGMMMQQQWWW^^^hhhrrr{{{xxx```NNNFFFBBB===999777666555444333333333333333333333333222222222222222222222111111000000///000000000000000000000000000000111111222222111111000000000000////////////111000000//////000000111////////////............------------------------......////////////......////////////////////////---------------...////////////............//////111111000000000000//////222///---///222444333111///000000111111222222222111111111000111111222333000111222222111000222333222222333333333333222222444444555555666777777777999:::;;;:::999;;;AAAFFFJJJWWWpppuuujjjdddccckkkxxxrrrccc\\\YYYUUUQQQOOOHHHGGGFFFGGGHHHHHHGGGEEEBBBCCCEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGFFFGGGIIILLLHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAEEEEEEDDDCCCBBBAAA???>>>>>>===============>>>>>>===<<<;;;<<<>>>??????>>>???>>>===<<<<<<>>>@@@AAAFFFGGGMMMWWWdddssswwwnnnffffffkkkmmmrrryyy}}}~~~HHHHHHIIIHHHGGGEEECCCBBB=========<<<;;;;;;::::::888777666444222111111111333222111000000/////////------------------------........................---,,,,,,,,,,,,---...///---,,,+++,,,.........,,,------------------------...---,,,++++++,,,...///,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,---------,,,,,,///.........000222444666777999<<<===>>>AAAEEEIIISSSTTTXXX]]]^^^\\\\\\___iiikkkmmmlllfff]]]TTTOOOIIIHHHFFFDDDCCCDDDGGGIIILLLQQQXXX^^^dddnnn{{{ooo```LLL@@@===>>><<<999555444444333333333333444333333333222222222222111222111111111000000000///000000000000000000000000000000111111222111111000000000000000////////////111111000000000000111111////////////////////////////////////////////////......////////////......///////////////////////////...---,,,---...///000//////............//////000000000000000000//////222000//////222333333111...//////000111222222333222111000000000111333444000111222222111000111333111222222333333333333333555555666666777888888888777888:::999999:::===???EEELLL]]]vvv{{{ooodddfffiiiooozzzyyyuuuooofff___QQQNNNKKKIIIIIIJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEECCCCCCCCCDDDEEECCCDDDFFFGGGHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<<<<<<<===>>><<<<<<<<<===>>>>>>======@@@@@@@@@???@@@AAADDDGGGIIIRRRaaarrrpppiiiggghhhmmmtttzzzHHHHHHIIIHHHGGGEEECCCBBB>>>======<<<<<<;;;;;;:::666555444444333333333333333222111000////////////............////////////........................---,,,,,,,,,,,,---...///***(((((()))***+++***)))------------------------,,,,,,+++******+++,,,---++++++++++++,,,---...///---------------,,,,,,,,,+++,,,---.........------............000111333444666888;;;===???BBBDDDFFFJJJKKKOOOUUUWWWVVVYYY^^^ooorrrtttrrrjjjaaaZZZVVVRRRPPPMMMJJJHHHFFFEEEDDDEEEIIIMMMPPPTTT\\\jjjttt~~~wwwlllOOOIII@@@:::888777666555555444444333333444444555333333222222222111111111111111111000000000000000000000000000000000000000000000111111111000000///////////////000000000000111111000000000000111111000000000000000000000000000000000000000000000000......////////////..............................000///.........///111222//////............////////////////////////000000111///...///000111111000......///000111111222222222111000000000111333444000222333222111000111222222222333444444444444444555555555666777777888888666777999999:::;;;<<<===@@@DDDNNN^^^uuutttpppiiifffiiittt|||ddd^^^VVVPPPMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDD???AAABBBDDDEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@>>>???????????????@@@@@@AAACCCDDDDDDDDDFFFKKKNNNTTTfff~~~zzzqqqjjjjjjpppxxxHHHHHHHHHHHHFFFDDDBBBAAA=========<<<;;;;;;::::::555555444333333333444444222222111000///////////////////////////000000000........................,,,,,,,,,---------......+++*********,,,---,,,+++************++++++++++++(((((())))))*********+++******++++++,,,...///000------------------------------...//////.........------......///111222333444666888;;;>>>@@@BBBCCCEEEFFFJJJOOOPPPRRRYYYaaapppsssuuussslllddd___]]]\\\ZZZVVVSSSPPPLLLGGGDDDBBBDDDGGGHHHKKKRRR[[[bbbiiiqqq}}}vvvgggXXXOOO=========;;;888666555555666555444444444444444555222222222222111111111111000000000000000000000000000000000000000000000000//////000000//////......////////////000000000000111000000//////000000111////////////000000000000..............................////////////..............................///////////////000111111//////............//////......////////////000000//////.........//////000...//////000000111111111111111111000111111222333111222333222000000000222111222333444555555555444333333444444555666666666666777888999:::;;;<<<<<<>>>AAAFFFNNN___zzzyyymmmgggiiioootttwwwlllbbb[[[WWWUUUTTTLLLLLLLLLKKKJJJIIIGGGGGGGGGEEECCCBBBCCCDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@????????????@@@??????@@@@@@??????>>>===;;;<<<===>>>???@@@@@@@@@;;;;;;;;;;;;<<<======>>>===>>>>>>>>>>>>@@@CCCEEECCCEEEHHHIIIIIILLLRRRWWWlll~~~|||pppnnnmmmtttIIIIIIHHHGGGEEECCC@@@???======<<<<<<;;;::::::999777666555444333222222222222111000//////......///............//////000000........................+++,,,---.........---,,,...---------///000///...)))))))))*********++++++''')))+++,,,------,,,,,,++++++***++++++,,,------------------------------............---------------------...///000111222000111222555999===???@@@BBBBBBEEEIIIKKKOOOYYYcccjjjnnnqqqpppjjjeeedddeeecccaaa^^^\\\[[[WWWRRRMMMIIIIIIIIIIIIKKKMMMOOOQQQWWW[[[bbbkkkvvvuuudddWWWLLLDDD>>>999:::999999888777777777666555444333333333333333222222222222111111111111///000000000000000000000////////////////////////...............---,,,,,,.../////////000000000111000//////......//////000------------......//////------------------------......////////////..............................---...//////000000////////////............//////........./////////000000////////////......///000/////////000000000000000000000111222222222222111111222333222000///000111000111222333333444444444333444444555666666777777999888888888999:::::::::===???BBBFFFPPPddd~~~vvvoookkkjjjnnnzzzxxxrrrmmmjjj```aaaaaaaaa___\\\ZZZXXXRRROOOKKKIIIIIIHHHFFFDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<>>>??????@@@@@@@@@;;;;;;;;;;;;<<<===>>>???>>>@@@AAAAAACCCGGGMMMRRRSSSWWW[[[\\\]]]aaahhhnnn{{{yyyzzzwwwxxx{{{IIIIIIHHHGGGEEEBBB???======<<<<<<;;;::::::999999999888666444222111111000222111000//////.........---------.........//////////////////////////////***+++---//////...---,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,)))+++...111222222000///,,,+++******)))*********------------------------///...---,,,,,,,,,,,,---,,,------...///000111111---,,,...111555999<<<===??????AAAEEEGGGLLLXXXddddddiiimmmllliiifffgggjjjfffdddccccccdddbbb^^^ZZZTTTRRRPPPNNNMMMKKKHHHEEEJJJLLLOOOTTT^^^ppp}}}ppp^^^NNNDDD@@@===;;;999666333222333555666666666555444333222222222222222222222111111111111000////////////000000000000////////////////////////---.........---,,,,,,+++.../////////000000111111//////............//////+++++++++,,,,,,---------..............................////////////..............................+++,,,.../////////...---//////............//////---.........//////000000000000000///......///111000000000000///////////////000111333333222111111111333333222000///000111//////000222222333333333666666777777888999999999;;;999888777888999888888999:::;;;>>>EEEQQQaaalllyyyooojjjcccjjjppprrrzzz~~~{{{wwwuuugggbbb\\\XXXVVVSSSOOOLLLGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJKKKNNNTTT]]]ccclllqqquuuwwwxxx}}}KKKJJJHHHFFFDDDBBBAAA@@@>>><<<::::::;;;;;;:::999888666555333222222333333333222111222555777777777...---,,,++++++,,,...///---------------------------,,,,,,++++++,,,,,,------+++)))+++---///---+++******++++++++++++******---------------,,,+++***------,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,---+++,,,------......------...------------...//////...//////000111222222333777999<<>>===:::777555555555555555555555555333333333222222222111111222000//////000000///---......////////////......111111000000//////......---.........///000000000000000111000000///......***,,,......---,,,---...111111000000//////......///////////////.........+++,,,------......------////////////////////////............////////////000000000000000000000000........................111...,,,,,,---.........///////////////.........111111111111111222222333222222111111111111111111333333222222333333444555555444333222333444555666CCC>>>999777777999;;;<<<999999:::<<>><<<::::::;;;;;;:::999777555444222111111111222333111000000111222222111///...------,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---111///---,,,------+++)))++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************,,,,,,+++***************,,,,,,---...............,,,++++++++++++,,,------......//////000111111222555777999<<>>888555555333222444444444444444444444444111111111000000000//////222111///000111111///.........////////////......000000000//////.........---------...............//////000000//////...---+++---//////...---.../////////////////////......---------....../////////+++,,,------......------////////////////////////............////////////////////////////////////........................000...,,,,,,...///...---/////////////////////...//////......//////000111111111111111111111111111222222222222222333333444555444333333333444555666@@@===999777777999::::::::::::::::::;;;@@@FFFJJJTTT```vvvzzztttlllgggfffiiikkkmmmkkkjjjiiikkkqqq||||||iiieee^^^YYYWWWVVVWWWWWWVVVTTTRRRPPPNNNNNNNNNNNNMMMMMMKKKJJJHHHGGGEEEDDDEEEEEEFFFIIILLLOOOOOONNNOOOPPPRRRVVV[[[```dddfffnnnrrrwwwyyy}}}uuuqqqtttwwwJJJIIIHHHGGGEEECCCAAA@@@>>><<<::::::;;;;;;:::999666555444222111000000000777555333222222222111000...............---,,,+++------------------------------,,,,,,,,,,,,------111000...---...---,,,***,,,,,,,,,------,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))++++++***))))))))))))***,,,------...............+++++++++++++++,,,---------------...//////000000111333666999<<>>AAAFFFKKK[[[ssswwwsssoooiiidddfffccc^^^[[[\\\dddooovvv~~~zzzyyyzzz{{{{{{rrrpppllliiieeecccbbbaaaaaa```^^^\\\YYYUUUSSSQQQOOOQQQUUU\\\cccgggiiihhhkkkmmmoootttyyy|||zzz{{{|||{{{wwwrrrpppsss{{{IIIIIIHHHGGGEEECCCAAA@@@>>><<<::::::;;;;;;:::999777666555333222111000000666444222111222222111///,,,---...//////...---,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,---......---++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,---------------------,,,,,,------...///,,,,,,,,,------............000222555777;;;@@@DDDEEEGGGHHHGGGHHHLLLSSSZZZpppxxx~~~zzzzzz|||tttmmmgggeeeaaa\\\WWWRRROOOMMMOOORRRWWW___iiittt}}}uuubbbUUULLLBBB<<<888888888666444444555777111111111111111111111111222222222222111111111111000///......000000///...---......//////......---------------------------111111000000//////......---------......---,,,,,,+++---//////...---...///,,,,,,,,,------.........++++++,,,,,,---......///,,,------...............////////////////////////---------.........//////---------------------------------------------------,,,---...000000...,,,............////////////000000000000000111222222111111111111111222222222000000000000000111111222222222222222333444444555888777666666777888777555999999999777666777999<<>><<<::::::;;;;;;:::999888888777666444333111111///---++++++---------,,,***+++---///000000//////...........................------,,,,,,------...***+++++++++++++++,,,,,,******++++++++++++******+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,...000222333666:::===>>>@@@AAAAAABBBGGGOOOVVVhhhqqqzzz|||wwwssssssuuutttsssppplllfffaaa\\\YYYWWWWWWVVVWWWZZZ]]]aaacccggggggllluuu~~~|||nnn[[[LLLCCC???<<<999222333444444222111222333111111111111111111111111111111111111111111111111///---------//////...---------............------++++++,,,,,,------....../////////......---------,,,,,,---------------,,,***+++------,,,,,,,,,---++++++,,,,,,------......------------------------,,,---......//////......////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...,,,---.........//////000000000000000///000111111222000000111111111222222222000000//////000000111222//////000111222222333333666555555666777888666555666777888777777777999;;;===???EEENNN[[[ooo{{{rrriiibbb___^^^___```dddkkkuuu~~~|||rrrmmmgggbbbaaadddhhhkkk}}}GGGHHHHHHHHHGGGDDDAAA@@@>>><<<::::::;;;;;;:::999999999888777555333222000---,,,++++++---//////...+++,,,---...///000000000..............................------------......,,,------,,,)))(((((())))))******++++++******)))))))))***+++++++++******)))))))))***++++++,,,,,,***))))))))))))***++++++******+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++---///000111222555888999;;;<<<===>>>BBBIIIOOO\\\ccckkkmmmkkkiiiiiikkkwww}}}|||zzzwwwsssoookkkiiidddccc```\\\YYYVVVTTTSSSTTTTTTVVV\\\bbbjjjxxxnnnZZZQQQDDD;;;888777777666444444333333333222111111111111111111111111111111......///////////////000...---,,,---///000///...------............------++++++,,,,,,---...//////,,,,,,,,,+++++++++++++++,,,,,,------......------)))+++,,,,,,++++++,,,---,,,,,,------------------............------,,,,,,------...////////////...////////////////////////,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...------......///000000000......------......///000000000000111222222333333000000000000000111111222...///000111222333333333555444444555777888777666444666888888888888999;;;777999>>>CCCIIIVVVooorrrgggaaa```^^^\\\^^^bbbhhhmmmoooiiippp~~~xxxqqqjjjeeecccaaaaaacccggglllooopppFFFGGGHHHHHHGGGEEEBBB@@@>>><<<::::::;;;;;;:::999888888888777555333111///111///...///111222222111//////............//////..............................------------......,,,......---)))((((((******++++++,,,,,,++++++***((()))***++++++++++++***)))******+++,,,,,,------***************+++,,,,,,,,,,,,---............---*********)))******+++,,,------------------------+++---...//////000222444333555888999999<<>>AAAHHHXXXggg~~~yyyuuupppmmmllllllkkkkkkeeehhhppp{{{xxxoooiiifffeeeeeejjjlllqqqyyyFFFGGGHHHIIIGGGEEEBBB@@@>>><<<::::::;;;;;;:::999777777777666444222///...111///------/////////...333222000...---,,,------////////////////////////......------------......))),,,...---+++***,,,///+++,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,---......///000000---,,,,,,,,,---......///---...//////000000//////,,,,,,++++++,,,,,,---...------------------------+++---////////////111333///222555666666888===AAAGGGJJJPPPVVV[[[^^^___```gggvvv~~~~~~~~~~~~xxxuuujjjiiiiiigggaaa[[[]]]dddaaafffjjjkkkkkkqqq}}}}}}kkk\\\QQQHHHAAA@@@>>>:::999888888666444777222///000444666333000111111111111111111111111///000000000111111222222111000///000222333333222,,,------......------,,,++++++,,,---///000111111---......//////000000000,,,------.../////////...***,,,......---,,,---.../////////......---------,,,------...///000111111---......///////////////////////////////////////,,,,,,,,,---------..............................000000000000000000000000...,,,++++++---000000000---------...///000000111///////////////000111111///000000111222222333333111111111111111222222333000111333555666666666666666444333333666888999999333666888999888777777777===::::::===@@@CCCKKKSSS^^^uuu~~~yyyvvvpppooonnnooosss}}}~~~yyytttqqqrrruuuwwwyyy~~~JJJIIIGGGEEECCCBBBAAAAAA============<<<;;;:::999888777555444333333333444000000000000////////////000///---,,,,,,---///000.........///......---,,,***+++,,,,,,------,,,,,,------------------------+++***)))***,,,,,,***)))*********+++,,,---//////,,,,,,---,,,,,,+++***))),,,+++*********,,,///000************************.........------,,,,,,,,,222111000///...---,,,,,,...------------...//////111111111222444666999:::===@@@DDDIIINNNTTT[[[___cccgggoooyyyzzztttvvv}}}wwwooofffaaa^^^XXXUUUWWW[[[]]]bbbgggvvvzzztttiii```UUULLLGGGCCC===888999666444333555666444222444444333333222111000000000000000000000000000111------------...000111222......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---------.........//////............//////000000(((((()))***++++++,,,,,,///...---,,,,,,---...///...------,,,,,,,,,------////////////////////////000000000000///...---,,,---------------...///000------------------------------..................////////////////////////.........////////////000111///---...111222000...111111222222222333333333000111222333444333222111111222444666666555444333444444444555777888::::::;;;:::::::::;;;>>>AAABBBOOOZZZmmmuuummmjjjlllnnnoooqqqrrrssstttuuuyyy{{{IIIHHHGGGEEECCCBBBAAAAAA======<<<<<<;;;:::::::::888777666555444333333333////////////............,,,+++************+++,,,.../////////...---,,,,,,++++++,,,---------------+++++++++++++++++++++++++++***)))***,,,,,,***)))...---,,,,,,++++++++++++'''((()))+++,,,---------******)))((()))+++---...........................------------,,,,,,,,,+++...---------------,,,,,,,,,,,,,,,,,,,,,---..................///111333444999;;;???CCCGGGNNNTTTYYY[[[^^^fffooouuuwwwsssooovvv}}}~~~xxxnnnfff```^^^^^^\\\]]]aaacccgggllloooppppppqqqrrrsss{{{~~~kkk```SSSLLLCCC>>><<<;;;777444777444111111222333111000222222222111000000000///000000//////////////////...------......///000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,------.........))))))******+++,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,---------........................---....../////////......---------------...//////------------------------/////////...---------,,,........................------........./////////111///...///222444333111111111111111222222222333000111222222333333222222111222444555666555444333444444444444555666777777999999888888:::<<>>DDDJJJOOORRRUUUZZZaaagggiiihhhgggvvv~~~}}}uuuqqqmmmiiihhhjjjeeeiiilllmmmjjjfffbbb``````fffoooxxx}}}}}}}}}}}}~~~qqqaaaRRRIIICCC>>>888666666777666444555333111111111222111000000000000000/////////////////////......---------..................//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,------...........................+++,,,---...////////////------------------...///------------------------000000///...---,,,,,,+++........................,,,---------............///...---///111222222111000000000000111111111111222111111111111222333333111222444555555555444333555444444333333333444444777777666777888:::<<<===:::BBBMMMUUU___qqqvvvlllfffeeeccc___[[[ZZZ[[[\\\\\\^^^eeeooouuuxxx~~~zzzvvvssssssvvvxxxxxxvvvpppnnnjjjggghhhmmmuuu{{{HHHGGGGGGFFFDDDCCCAAA@@@>>><<<:::888777888999:::666777777777666444111000000////////////.........,,,------......------,,,000000//////...---++++++,,,---......//////......------------------------+++***)))***,,,,,,***)))******++++++,,,,,,,,,,,,------------+++***)))(((------,,,,,,---...//////************************++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------111000///...------......000111222333666:::AAAEEEJJJLLLPPPUUUZZZ^^^```aaapppwww~~~uuummmhhhfffggghhhiiijjjkkkkkklllqqqrrruuuxxx{{{}}}xxxyyyxxxwwwwwwyyy{{{|||}}}vvvfffWWWKKKBBB===>>>;;;666444444555444333555444333222222222222222///////////////000000000000000//////...---------..................------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,*********+++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,---......------------------------++++++,,,...............---------,,,,,,---......------------------------//////......---------,,,........................,,,,,,,,,---------......---,,,,,,,,,---...------/////////000000000000000222111000000000111333444111222333444444444444333444333333333333444444555666666666666777999:::;;;<<<@@@EEEHHHOOO]]]qqqzzzzzzyyyuuupppkkkhhhgggccc``````dddgggiiiooouuutttqqqoooqqqvvvyyyqqqmmmkkkkkkmmmrrruuuwwwwwwzzz{{{|||~~~GGGGGGGGGFFFEEECCCAAA@@@>>><<<:::888777888999:::777777777777555333111000111111111000000000000///......////////////......////////////...---,,,+++,,,---......//////......------------------------+++***)))***,,,,,,***)))))))))***,,,,,,,,,,,,+++,,,+++***)))'''$$$"""!!!------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...222111///...---------......///000000111444999===???AAAEEEJJJPPPWWW]]]```ffflllvvvxxxtttnnnhhheeeeeeggghhhllllllkkklllmmmnnnppppppqqqrrrsssuuuwwwyyyyyyyyy{{{xxxxxxxxxwwwuuuuuuuuuuuuuuusssqqqrrruuuxxxyyyxxx}}}~~~rrriii[[[MMMDDD>>>;;;:::888555333111000111000000333333222111111111111222/////////000000000000000000000000//////.........---......///......---,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------,,,,,,...------,,,,,,,,,------------------------------,,,---------......//////........................,,,,,,,,,---------...............---,,,+++++++++////////////////////////222111000///000111222333222222222333333333333333222222222333444555777888555555666666777888999:::;;;:::;;;>>>EEEOOOYYY___wwwwwwqqqlllllllllmmmqqqwwwvvvsssooommmpppwwwwwwpppnnnooosssxxxFFFFFFGGGFFFEEEDDDBBB@@@===<<<;;;:::999999::::::888888777666555333111000222222222111111111000000------------------------.........///......---,,,,,,,,,---............---+++++++++++++++++++++++++++***)))***,,,,,,***)))***+++,,,,,,,,,+++)))(((,,,,,,,,,+++***)))((('''************************************************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......///...---,,,+++,,,---------.../////////000333555333666;;;@@@GGGOOOXXX^^^___dddmmmvvvyyyrrrpppqqqrrrvvvuuusssqqqppppppqqqqqqsssqqqqqqqqqrrrrrrpppnnniiikkklllkkkiiijjjnnnrrrqqquuu{{{{{{wwwrrrnnnmmmpppqqqrrrrrrrrrqqqpppooojjjlllmmmnnnmmmmmmoooppprrrrrrtttwww|||qqqeeeTTTNNNDDD<<<888777777777333222111000000111222333//////000///------///000000000000000000/////////////////////////////////,,,,,,...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++...------,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000------------------------,,,---------............///000111000...------...000000000000////////////111000000000000111222222222222222222333333333333111111222333444666777888444444555666666777888888999777666999???FFFIIIJJJZZZdddvvvEEEFFFGGGGGGFFFDDDBBB@@@======<<<<<<;;;::::::::::::999777555333222111111111111111111000000000000...---,,,,,,,,,,,,---...,,,---......///.........++++++,,,---------------+++++++++++++++++++++++++++***)))***,,,,,,***)))((()))+++,,,,,,,,,***)))........./////////......)))))))))***)))))))))(((((((((((((((((((((((((((+++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---,,,,,,+++++++++,,,---...,,,...//////......///000...111444777;;;BBBJJJPPPTTTWWW^^^gggpppxxx~~~}}}zzzrrrrrrssssssttttttttttttsssuuuwwwxxxxxxwwwuuutttvvvwwwxxxyyyzzz|||}}}}}}{{{~~~{{{oooaaaSSSJJJAAA===888555444444444333222222222222111222333444---///000...,,,,,,...000000/////////...------------------......//////000***+++---/////////---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++))))))******+++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,---------.../////////------------------------------........./////////---///111000......000222111111111000000////////////000000111111111111111222222222222222333333444111111111222222444555555222222333444555555555555999888999:::===@@@CCCEEEJJJOOO[[[kkkzzz}}}EEEFFFGGGGGGFFFDDDBBB@@@============<<<;;;:::999;;;999777444222222111222000000000000////////////000///---,,,,,,---///000+++,,,---...////////////***+++,,,,,,------,,,,,,------------------------+++***)))***,,,,,,***)))###%%%(((+++---......---++++++,,,,,,++++++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........((()))***+++,,,---......*********)))***++++++,,,,,,,,,++++++,,,...000111+++...000000...---,,,,,,///111333222333666;;;@@@CCCFFFLLLUUU___hhhpppuuu{{{{{{iiiYYYNNNFFF???:::;;;999666555555444222000111111111///...---...///...000111000...---000333//////...---,,,,,,++++++***++++++,,,---...//////)))***,,,...//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******(((((()))***++++++,,,,,,...---++++++++++++---...+++++++++,,,---...///000++++++++++++++++++++++++'''((()))+++---............---,,,,,,++++++++++++------------------------..................------------------------------.........////////////000(((+++......---...111333222222111111000000//////...///111222222222111000222222111111222222333444222111111111111111222222000111222333333333333333666888:::999888:::???DDD@@@@@@GGGRRR]]]kkkkkk[[[JJJHHHEEEDDDCCCBBB@@@>>>::::::999999888777777666777666555444333222222222111111000//////000111222333333222111000///.........---,,,,,,,,,,,,---...........................((()))***+++++++++++++++,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,---------......++++++------------+++++++++++++++++++++++++++++++++******))))))******++++++++++++,,,------......333111...,,,++++++---...///......000333666777777<<<===???DDDLLLUUU]]]bbbooouuuuuubbbXXXLLLBBB===<<<<<<;;;777666555444222111000000333333222222111000//////000//////...---,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,+++++++++++++++---------.........//////+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,------...,,,---------.../////////.........------,,,,,,,,,------------------------........................++++++,,,,,,---...//////////////////////////////111111000000/////////...111111111111111111111111222333333222///......///111111222222222333333333222222333333444555666666777666555555666888;;;<<<>>>@@@CCCEEEJJJVVVfffqqquuudddVVVPPPHHHFFFDDDCCCCCCBBB@@@>>>;;;::::::999999888777777;;;:::888777666666555555222111000//////000111222111111000000//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,------------++++++,,,------,,,++++++++++++++++++++++++++++++++++++************++++++((((((((()))******++++++//////......------,,,,,,111000...///000222111111222222444888===CCCIIIMMMTTT[[[eeeooowwwwwweeeXXXMMMGGG???999777555444222333333222111000000//////333333222111111000//////000000///......---,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,---............---,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------...+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------------......---------,,,,,,,,,------------------------........................+++,,,,,,------.........////////////////////////000000000//////.........111111111111111111111111000111222111000///000111111111111222222222333333222222333333444555555555333222222222444666999:::888:::===>>>@@@FFFPPPXXXjjjwwwvvviii\\\OOOFFFBBBFFFEEECCCBBBBBBBBB@@@>>><<<;;;;;;::::::999888888888777666555444333333333222111000//////000111111000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,------...,,,---...//////...---,,,111///------...///...---///000111333666999;;;===@@@EEEMMMVVV___hhhqqqvvv{{{qqqeeeWWWHHH>>><<<:::777666666444222000222222111111111000000000222222111111000000//////000000000///......------,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------------------------------------------------------/////////////////////////////////...............000000000000000000000000///000111111000000111333111111111222222222222333222222222333333444444555111111111222333555888999555999<<<===<<<>>>BBBFFFQQQZZZfffssszzzlll\\\QQQHHH@@@======EEECCCBBBAAABBBBBB@@@???===<<<<<<;;;::::::999999666555444333222111111111222111000/////////000111000000111111111222222222------------------------........................---------------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////+++,,,------...............,,,+++,,,.../////////222333444555666666777777:::<<<@@@DDDIIIQQQYYY^^^jjjrrr|||}}}rrrfff```YYYQQQKKKCCC<<<777444444444555555444333222222222222222222333333333111111000000000/////////000000000//////.........,,,------......------,,,------------------------,,,,,,+++******+++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---...---------,,,,,,++++++------------------------------------------------------------------------------------------,,,,,,////////////////////////..................------////////////////////////000111222222000000111222111111111111222222222222111222222222333333333444444444444444444666777888555777:::<<<<<<===@@@BBBFFFJJJPPPWWW___lll{{{vvvcccXXXLLLFFFAAA===<<>>;;;:::888777000000000/////////000111111111222222222222333333000000//////////////////////////////............,,,------......------,,,------------------------,,,+++************+++,,,---,,,,,,,,,++++++******---------,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,//////......------,,,,,,------------------------------------------------------------------------------------------,,,,,,////////////////////////------..................////////////////////////222333444222000///000000000000111111111222222222111111111222222222222222666666555444444444444444444555666666777999<<<>>>===???CCCFFFJJJQQQ[[[aaasssvvveeeZZZMMMFFFAAA@@@===:::999<<>>===<<<<<<;;;;;;:::999999777666555444333222222222333222111/////////000000,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,---.........---***)))***,,,///111222000...---......---,,,+++,,,---...///000000//////000111111111444888;;;@@@BBBGGGLLLRRRZZZbbbhhhlllqqqzzzyyyvvvrrrooojjjaaaWWWMMMEEEAAA???===:::777444333333333000111000///------///111//////000000000000000000////////////.................................---,,,------......------,,,,,,,,,,,,------------...++++++++++++++++++++++++...---------,,,,,,,,,,,,------------,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,..................------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////.............../////////000000000000000000000000333444555333000//////000000000000111111111111222111111111111111111111111444444444333333222222111888777666555555666888:::999;;;>>>@@@BBBFFFKKKNNNVVVaaasss{{{nnn^^^QQQJJJAAA>>>===>>><<<888777999HHHFFFDDDCCCCCCBBB@@@>>><<<<<<;;;;;;:::999999999666666444333222111111111444333111////////////000------------............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++------......///000000000---,,,+++++++++,,,---...111///------......---,,,---------...///000000111...000222222222333555666777888:::;;;>>>DDDKKKQQQTTTYYYaaakkkuuutttssspppkkkddd\\\WWWUUUNNNLLLIIIEEEAAA===;;;999999888777555222000000000000222444333000000111333000000000000////////////........................,,,,,,------------------,,,------......------,,,,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,------...///000000,,,,,,,,,,,,+++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////.........//////000000000111111111111111111111111222333444333111000111222000000000000111111111111111111111111111111111000222222333444444444444444888777666666777777888777999;;;===>>>@@@BBBDDDEEEGGGOOO[[[hhhvvv|||jjj```XXXNNNFFFDDD@@@======>>><<<888777:::JJJHHHEEEDDDCCCBBB@@@>>><<<;;;;;;::::::999888888;;;:::999888777666666666444333111000/////////000111111111111111000000000,,,,,,---......---,,,,,,........................,,,,,,---.../////////...,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++******++++++++++++******,,,,,,------------......,,,+++***))))))***+++,,,+++++++++++++++++++++++++++******************+++******++++++,,,------...+++,,,---------,,,++++++,,,+++***+++...000000///------,,,,,,---...///000,,,...111111111000///000333666999;;;;;;;;;<<<>>><<<@@@HHHQQQ[[[fffpppvvvzzz|||~~~rrrgggbbbVVVUUUSSSOOOIIIEEEBBBAAA>>>======<<<:::999888888111333444444333222111222,,,///333333111//////000222222222222111111111000---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........***+++---......---+++*********,,,...000222333444++++++++++++******))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////.../////////000000111111111111111111111111111111000222333333222111333444000000000000111111111111111111111000000000000000222333444666777888999999000000111444666666555444999999::::::;;;;;;<<<===CCCIIIPPPWWW___mmmsssbbbSSSMMMJJJEEEBBBBBB@@@===;;;<<<999555555999IIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<;;;;;;:::999999444555555555444333222222333333222111000///...---...---,,,,,,---...000111......---,,,,,,...///000///---+++******+++,,,...000///...---,,,,,,+++***......---,,,++++++++++++,,,,,,+++***))))))))))))++++++++++++,,,,,,---............------,,,,,,,,,******+++,,,,,,---.........---+++***))))))***+++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...---,,,+++---///---,,,,,,,,,,,,---......------------------------////////////////////////555333222000000111333444:::;;;===???CCCIIIPPPVVV]]]]]]^^^ccclllwww|||zzzzzzzzzyyyooodddYYYPPPKKKIIIEEECCCAAA>>><<<<<<;;;<<<888888888777666555333333222111000//////000111222111111000000//////......***,,,.../////////111333000///---,,,,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---...///000000........................,,,++++++***)))))))))***++++++******************,,,+++***)))))))))***+++...------,,,+++***))))))'''---///***)))...///---,,,,,,+++***+++,,,---...000///...---,,,,,,+++***.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////---***'''))),,,...---+++...------,,,,,,------...//////.........---------////////////............000000000000000000000000222333333222///......///......//////000000111111333222000///...///000222333333333333333333333333222333444555555555444333444444555666888999:::;;;>>>@@@CCCGGGMMMUUU^^^dddpppyyy}}}nnniiiUUUPPPIIIDDDAAA???>>>===<<<;;;999888666666777777HHHGGGEEECCCAAA@@@??????===<<<<<<;;;;;;:::999999666666666555555333222222333333222111000///......000000//////.../////////555444222000---+++******---,,,+++++++++,,,---...---------,,,++++++*********+++,,,,,,---,,,++++++,,,++++++************++++++++++++++++++,,,---...---------,,,,,,,,,++++++******++++++,,,------...++++++******+++,,,......///---,,,******+++,,,---........................+++,,,------...---------,,,---...---++++++---...---,,,,,,,,,,,,---......++++++++++++++++++++++++........................333222111//////000222333111222444555777;;;@@@DDDFFFFFFGGGJJJPPPXXX```eeennnsssyyy{{{||||||tttjjjbbbYYYXXXYYY[[[___aaa```^^^ZZZWWWQQQJJJDDD@@@===<<<;;;;;;999777666555555555333333333333222111000///111000000//////000000111............------------...//////...,,,++++++,,,///...---,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++,,,---...///---,,,,,,++++++******)))'''++++++((('''++++++(((,,,,,,+++++++++,,,---.........------,,,+++++++++---------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////---------,,,++++++,,,---...------,,,,,,------.........------,,,,,,,,,,,,........................////////////////////////111222222111///...///000//////000000000000000000///...------...000222444333333333333333333333333222333444555555555444333888999999999::::::;;;;;;:::<<<>>>AAAEEEJJJQQQUUUVVV]]]hhhttt|||iii]]]YYYLLLHHHCCC???>>>===<<<;;;<<<;;;888666444333222222FFFEEEDDDBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999888888777666555444222111333222222111000///......000000000//////...,,,,,,,,,,,,---...////////////+++++++++,,,,,,---------........................'''(((***,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++******++++++,,,,,,------++++++++++++,,,---...///...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---------++++++---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................111000///......///000111...000111111111222444777777777777999<<<@@@DDDGGGMMMQQQUUUWWWWWWYYY^^^aaajjjkkknnnrrruuuxxxyyyzzz{{{zzzvvvooofffbbbbbbcccgggiiijjjkkkiiifffcccaaaaaabbbeeeggghhhgggffffffeeeeeeeeegggiiijjjjjjhhh```]]]ZZZXXXWWWRRRKKKFFFCCCBBBBBBCCCEEEEEECCCBBB>>>===<<<:::888777666555555666666555555444333222...//////000000//////...//////000000000000//////---------------..................,,,***(((((((((///...---,,,,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111+++++++++++++++++++++++++++,,,+++((())),,,+++''',,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///111///***)))+++///...------,,,,,,------...---,,,,,,,,,,,,+++++++++---------...............///////////////////////////000111111//////000111111111111111000000000000------,,,---...///111222333333333333333333333333222222333444444444444444777777777777777777777777777999;;;<<<===???CCCEEEFFFIIIOOOWWWddduuu|||nnn```SSSKKKIIICCCAAA>>>======<<<;;;::::::999777666444333333333GGGFFFDDDBBBAAA@@@??????===<<<<<<;;;;;;:::999999999999888777666444222111222222111111000//////...+++,,,---------,,,***)))"""$$$'''+++...000111111)))***+++,,,---......---,,,,,,,,,---------......)))))))))))))))******+++++++++******+++,,,------,,,+++++++++++++++,,,,,,++++++************************++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,+++******++++++,,,************************++++++,,,------------,,,,,,------,,,++++++,,,...,,,,,,++++++,,,,,,---................../////////..............................---------...///000...000222222111000111222444555555666777888999:::999<<>>EEEFFFGGGKKKRRR^^^kkkuuuppp^^^TTTMMMGGGCCCBBB@@@???>>>>>>>>>===;;;999666666666666777777888888GGGFFFEEECCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999999999888777666444222111222222111111000000//////)))***,,,---------,,,+++***+++,,,,,,,,,+++)))((()))***+++,,,---......---((((((((()))******++++++---+++)))'''&&&''')))+++************+++,,,,,,---,,,++++++******+++++++++******************************+++++++++++++++,,,............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,******,,,---,,,++++++++++++,,,---------------.........//////........................,,,,,,,,,------......///+++---//////...---......111111222333333333333333444555666777777888999:::===<<<<<<===>>>@@@AAABBB@@@AAA@@@>>>;;;888777666;;;;;;;;;;;;;;;;;;;;;;;;666666888999999999999999:::;;;;;;<<<;;;:::::::::<<<:::888888888777777666222333444444333333222222444555555555555333000///---...///111111000//////---...///000000111000000---...///000000///...---------......//////000000((()))+++,,,+++,,,...///---------,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,((()))))))))*********++++++++++++++++++++++++***((())))))******++++++,,,)))''''''(((******))))))******+++++++++,,,,,,,,,((())))))******++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------...............+++)))((())),,,......---...------,,,,,,------...------------................../////////000000000........................---...000000//////000222222111111111000000//////111111000000000///000000222222222222222222222222222222222222333333444444444444555666777888999:::777:::<<<===<<<<<<<<<===AAABBBBBBDDDGGGMMMTTTXXXbbbjjjxxxuuullldddXXXLLLGGGFFFCCCAAAAAA???>>>=========<<<999777444555555666777777777888GGGFFFEEEDDDCCCBBBBBBBBB===<<<<<<;;;;;;:::999999888888777666555444222111111111111111000000//////,,,,,,...//////000000000000000///...---+++))))))+++++++++,,,,,,---------+++++++++,,,,,,---------...,,,)))'''&&&''')))************)))******++++++,,,++++++************+++***************+++++++++******++++++++++++++++++***+++,,,---.........---*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---+++++++++++++++,,,------)))******++++++,,,,,,,,,------------------------++++++,,,------.........+++---/////////...///000...///000000111111000000333333333444444444555555777666555555444555555555666666777777777666555555333333333333444444555555000111222222333333333333333444666666444333444444444333333222222222333333000222333333222111222333///000111222222111000///...///000000111111111000+++,,,---...............------............------,,,,,,,,,,,,,,,---------+++,,,------,,,+++,,,---,,,,,,,,,------,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++''''''(((((()))*********,,,------------,,,+++***)))))))))*********+++++++++***,,,---,,,)))***...)))******+++,,,+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++(((&&&(((---000///,,,...------,,,,,,------...------...............///------......///000000000........................---...000/////////000111000000000000////////////......///000111222333333222222222222222222222222222222222222222333444444111111222444555777888888444777999:::::::::;;;<<<<<<===>>>@@@CCCFFFIIIJJJKKKQQQZZZffftttuuujjj^^^VVVSSSKKKDDDCCCCCC@@@>>>???===;;;:::::::::888666333555555555555444333111111FFFEEEDDDCCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999666666666555555333222222111111111111000000000000/////////...//////000000---------------...//////---,,,+++++++++,,,---.....................//////*********************)))******))))))((())))))))),,,,,,+++************************+++++++++,,,,,,++++++******************)))***+++,,,---------,,,))))))***+++++++++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++,,,,,,+++******+++---+++++++++***++++++,,,---(((((())))))***++++++,,,------------------------***+++,,,---...............///111000//////111222000000000111111000000000111111000111222222222111222222222222222222222222333333333333444444333222///000000000111111111111111111222222222222333333///111444333111000111333///000000000//////000111333666777666444222333444...///000111111222222222000000000000000000111111+++,,,,,,---------,,,,,,...------------------...---,,,,,,,,,,,,,,,,,,+++,,,---...---+++******,,,,,,,,,,,,------,,,,,,,,,---------,,,++++++******************************&&&((())))))))))))***,,,((())))))******+++++++++************************))))))(((((())))))***+++'''(((((()))******++++++)))***+++,,,,,,,,,+++***))))))))))))************,,,,,,///000***###&&&---((()))***+++,,,++++++*********++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---.........------,,,,,,------...,,,,,,,,,------.........++++++,,,,,,---......///........................---///000///......///000.............../////////------...000111111222222111111111111111111111111333222111111111222333444///000000111222333333444222444666666666777999:::;;;;;;;;;===@@@BBBDDDDDDBBBEEEJJJQQQYYYbbblllrrryyymmmccc\\\VVVOOOIIIIIIDDDAAABBB@@@<<<<<<>>>:::999777777777777555444555555555555444222000///EEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<;;;;;;:::999999444555555555444333222222111111111111000000000000111000...---,,,,,,---......---++++++***+++,,,---///---+++******+++,,,...))))))))))))))))))))))))%%%(((+++---...---***)))******)))(((((('''((((((,,,,,,+++***))))))************++++++,,,,,,,,,,,,++++++******************+++,,,------,,,+++)))(((((()))***+++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,+++******+++---++++++******++++++,,,---))))))***+++,,,,,,------------------------------***+++,,,---............---......---,,,,,,---///111000000000/////////...000///...///000111000/////////111222222333333222333111000000000000///.........///000000000//////////////////000000000000...000333333000///111333///000111000/////////000000222444222///,,,,,,.../////////000000000111111---,,,*********+++,,,---------.........------,,,......,,,++++++,,,....../////////......---------***+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))************************'''(((*********+++,,,...&&&''''''((()))******+++))))))))))))))))))))))))(((((('''(((((()))******((())))))***++++++,,,,,,$$$&&&''')))*********)))*********)))))))))))))))&&&'''***))) $$$((()))***+++,,,+++******++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...+++***---000...------,,,,,,------...+++++++++,,,,,,---------))))))***++++++,,,------...........................///000///...---...000,,,---------......///////////////000///......---111111111111111111111111333222111111111222333444444444444444444444444444333444555555444555888::::::999777888:::<<<===>>>AAACCCFFFHHHKKKPPPVVVZZZ```iiitttzzz|||yyyiii```TTTMMMJJJHHHEEEBBBBBB@@@??????===:::;;;@@@:::888666666777888888777444444666666666555444333GGGFFFEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<:::888555;;;:::888777444333111000111111111111000000000000......------------.........---,,,,,,---,,,***(((---.........---+++)))(((((())),,,------,,,+++***+++++++++*********))))))************************((())))))*********)))))),,,+++***((((((((())))))++++++******++++++,,,---+++++++++*********)))))))))******++++++******)))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********(((((()))***,,,------......------,,,,,,,,,------111///---++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,000//////........./////////...---,,,,,,,,,---------......///////////////111111000000/////////...////////////////////////...------......///000111111111111111111111111111.........,,,++++++---///...///000111111000///...000000000000////////////000000000000////////////000///...---,,,---......////////////...---,,,+++------------------------------------------------------------------------)))+++---...---++++++,,,------------------------))))))))))))((((((((((((************************)))))))))***+++++++++,,,'''''''''((()))+++,,,---***,,,,,,+++)))((()))***************************,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++.../////////...---,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,---......//////......000000//////......------.......................................///000000...///000111111000///...000000000000000000000000222222222111111111000000333333333444444444555555444555555666777888888999::::::::::::;;;<<<======??????>>>???AAADDDGGGIIIOOORRRVVVZZZ^^^ccchhhlll}}}yyyoooeee^^^RRROOOJJJGGGEEECCCAAA???@@@???>>>===<<<<<<<<<<<<===<<<;;;999777666555444555555444333333222111111GGGFFFEEECCCBBBAAA@@@@@@AAA???=========<<<:::888:::999888777555444222222111111111111000000000000/////////....../////////,,,++++++---//////...---,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++++++++++++++*********))))))************************,,,,,,,,,---,,,,,,+++++++++***)))(((((()))******++++++*********+++,,,---+++++++++*********))))))******++++++++++++******************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++******+++,,,---...//////+++++++++++++++,,,------///---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000//////......------...///////////////000000/////////.........//////////////////////////////...............///---------------------------------***(((((()))+++/////////000000//////////////////............---...........................---,,,,,,---...///000////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---///...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((+++++++++++++++************************+++++++++555444111///,,,***)))(((***+++,,,+++)))((()))***************************++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++..................---,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,---......//////......000000000000////////////.......................................///000000...///000111000000///...000000000000000000000000222222222111111111000000333333333333444444444444555555555666777777777888777777777777888999:::;;;<<<<<<<<<===>>>AAACCCDDDGGGIIILLLOOOQQQTTTXXX[[[bbbiiissstttjjjbbb[[[SSSMMMLLLIIIFFFDDDCCCCCCAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;:::999777666555555555444444333222222111111GGGFFFEEECCCBBBAAAAAAAAACCC@@@===;;;;;;;;;;;;:::999999888777666555444444111111111111000000000000000000////////////000000+++******,,,...///...---+++******))))))******+++******+++++++++,,,,,,,,,+++++++++***************************************+++*********))))))((((((******)))))))))***++++++,,,+++)))))))))***,,,...+++++++++***************++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---...///000000************++++++,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------//////000000000///...---------...////////////...............------------////////////////////////000000///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111000...+++***+++---//////............//////.........---------,,,,,,,,,------.........------+++++++++,,,---///000111......///......---,,,+++------------------------+++++++++++++++++++++++++++*********))))))((((((...///000///,,,+++***+++++++++++++++++++++++++++******)))))))))(((((((((+++++++++++++++++++++++++++++++++***************...---,,,+++***************+++++++++)))((()))***************************++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------............---......,,,,,,,,,,,,......------------------------------,,,,,,,,,---......,,,---......//////..................////////////////////////////////////............/////////000...//////000000000//////000000000000000000000000222111111111111000000000222222333333333444444444555555666666666666666666555555555666666777888999::::::;;;<<<===>>>?????????AAABBBCCCCCCDDDGGGIIIMMMRRRYYY```hhhpppxxx}}}zzzkkkddd[[[TTTPPPLLLGGGDDDEEECCCAAAAAABBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999888777777666666555444444333333222222111111GGGFFFEEECCCBBBBBBAAAAAAAAA>>>;;;999999999999888888888888777666666666555111111111111000000000///000//////////////////000---,,,++++++,,,,,,***(((+++***)))))))))+++,,,---++++++*********+++,,,---***************************************************))))))((('''''''''''')))))))))******++++++,,,,,,+++)))((((((***,,,...************************+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,+++++++++++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,......------......//////------,,,++++++++++++,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................///......---,,,,,,------........................222222111///---,,,...000000///------------///000.........------------,,,,,,,,,---.........------++++++,,,,,,---...//////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((''''''---...///...,,,+++,,,---*********************************)))))))))((((((++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))$$$%%%%%%&&&(((***,,,---)))***+++***)))((()))***************************+++******************+++************)))))))))((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++******))))))*********++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------...............---,,,,,,,,,,,,---...---------------.........,,,,,,,,,,,,---......///,,,---......///.........,,,,,,,,,------.........000000000000000000000000---......///////////////......//////////////////000000000000000000000000111111111111000000000000222222222222333333333333666555555555555555555555666666666666777888999999::::::;;;<<<============<<<===>>>>>>===>>>???AAAFFFHHHLLLPPPTTTZZZaaaeeemmmwww{{{qqqfff___YYYTTTNNNJJJHHHGGGEEECCCBBB@@@??????AAAAAAAAA@@@===<<<;;;::::::999999:::777777666666666666666666333333333333222222111111GGGFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;999999999999888777777777777666666666555111111111111000000000//////......------......///...---,,,---......,,,***,,,+++******+++,,,...///++++++*********+++,,,---************************************************---,,,+++************+++))))))******+++++++++++++++***)))((((((***,,,---************************+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,******************++++++*********++++++,,,,,,---000///...,,,++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...,,,)))''''''(((+++---,,,------...............+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......////////////////////////,,,------,,,***+++---//////...---,,,,,,---...////////////.........------+++---...000000///......------------------,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))+++,,,------,,,,,,...///************************************))))))))))))*********++++++,,,,,,,,,,,,+++++++++***)))))))))...---,,,+++***)))))))))((()))******)))((()))***))))))))))))))))))))))))*********++++++*********************)))))))))((((((((((((((((((((((((((()))******++++++******)))+++++++++******)))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------.........,,,---......///.........---------......//////000000000000000000000000000------...///000/////////...............//////000000000000000000000000000000000000000000000000000111111111222222222333333555555555444444444444444555555555555666777888888888999::::::;;;;;;::::::;;;<<<======<<<===???AAABBBCCCDDDEEEGGGKKKQQQUUUZZZ```jjjuuu~~~sssiiibbb\\\UUUQQQLLLJJJFFFCCCBBBAAA@@@@@@AAA@@@??????AAAAAA???>>><<<;;;:::999888888888888555555555555555555555555333222222222222222111111GGGFFFEEEDDDCCCCCCCCCCCCCCC@@@===;;;;;;;;;;;;:::777777666666555555444444111111111111000000000000......------------......---,,,---///111333222111,,,+++++++++,,,------...******+++++++++,,,,,,,,,***************+++++++++************************+++***)))(((((()))***+++)))***++++++,,,+++++++++)))))))))))))))***++++++***************+++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++))))))))))))************((()))))))))*********+++000///...---,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000...+++)))(((***---///,,,,,,---............---++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,---......------------------------+++,,,---,,,+++,,,///111---------,,,,,,---------/////////............---+++,,,...000111000///...---------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++++++++,,,...000************************++++++*********))))))))))))))))))******++++++,,,+++++++++***************///...---+++***))))))(((''')))***)))(((((()))+++)))))))))))))))))))))))))))***++++++++++++***)))************))))))))))))(((((((((((((((((((((((())))))************))))))***************)))))))))))))))***+++,,,------...,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,---.........------,,,---......//////......000000000111111111111111////////////////////////,,,---///000000000///...------------...///000000000000000000000000000000//////000000000000000111000000111111111222222222333444444444444444444444333222222333333444555666555555666666777777888888999;;;<<<<<<;;;<<<>>>@@@???@@@AAAAAABBBDDDHHHLLLNNNRRRWWW]]]dddnnn{{{~~~yyytttqqqmmmggg```YYYTTTPPPMMMKKKFFFEEECCC@@@???>>>>>>>>>@@@@@@??????@@@@@@>>><<<::::::999888777777777777555555444444444444444444222222222222222222111111GGGFFFEEEDDDCCCCCCCCCCCCAAA???=========<<<:::888777666666555444333333222111111111111000000000000//////............//////,,,+++,,,...111222222111***++++++,,,,,,,,,++++++)))***+++,,,---,,,++++++))))))*********+++++++++************************'''&&&%%%%%%%%%''')))******+++,,,,,,,,,+++***)))(((((()))***+++******)))))))))*********+++++++++******++++++++++++******************************************++++++++++++))))))*********+++++++++(((((())))))))))))******---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///......---------------+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,---///111,,,,,,------------,,,,,,.........---------,,,,,,)))+++---///000///...---***+++,,,---------,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,******+++***)))***,,,...+++++++++++++++++++++++++++++++++*********))))))'''(((((())))))***++++++***************+++++++++((((((((((((((()))***+++'''((())))))(((((()))+++)))))))))))))))))))))))))))***++++++++++++***)))************))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************((()))***+++,,,------...,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---,,,---.........---,,,+++,,,---......//////......000000000000000000//////........................,,,---///000111000///...------,,,,,,---...000111000000000000000000000000////////////000000111111000000000000111111111222222222222333444444444555333222222333333444555666555555444444555777888999888:::::::::::::::<<<>>>===>>>??????@@@AAADDDGGGFFFIIIMMMPPPSSSXXX```gggqqqzzztttjjjfffcccaaa^^^\\\XXXSSSOOOLLLKKKJJJIIICCCCCCBBB@@@???>>>>>>???=========>>>@@@@@@>>><<<999999888777666666666666555555444444333333222222111111111111111111222222GGGFFFEEEDDDDDDCCCDDDDDD>>>===<<<<<<<<<:::888555777666555444333222111111111111111111000000000000000000////////////000000,,,++++++,,,---...,,,+++)))***+++,,,,,,+++***)))(((***,,,---------+++***))))))******++++++++++++************************)))(((''''''(((***---...+++,,,,,,---,,,+++)))(((&&&(((***+++,,,+++)))((())))))******++++++++++++*********++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,)))))))))))))))*********)))))))))***+++---...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++,,,///000///...+++)))+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------,,,---,,,***)))(((***,,,++++++---......---++++++---------,,,,,,,,,++++++'''))),,,...///...---+++((()))+++---.........---++++++,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++***((((((***,,,+++++++++++++++++++++++++++++++++************)))&&&''''''((()))*********))))))******+++++++++,,,++++++***))))))((())))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++((())))))+++,,,---......,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,------......------,,,(((((()))***++++++,,,,,,------...///...---+++***,,,---......//////...............------,,,,,,+++........................,,,---///000111000///...------,,,,,,---...000111000000000000000000000000.../////////000000111111000000000000111111111111111111222333333444555555555555555555666777888888777666555555666888;;;===999:::;;;:::999999;;;<<<888999;;;<<<<<<===@@@BBBAAAEEEIIIKKKLLLNNNRRRVVVYYYaaaoootttlllbbb[[[YYYYYYXXXXXXPPPNNNLLLIIIHHHHHHHHHHHH>>>??????===<<<;;;<<<>>>::::::;;;===???@@@>>>===999888777666666555555555555555444333333222111111111111111111111111222222HHHGGGEEECCCBBBBBBBBBBBBBBBAAA???===;;;:::999999::::::999999888777777777666333///---...///000000+++,,,.../////////............---,,,,,,,,,,,,---,,,---------,,,++++++***+++++++++++++++++++++++++++***)))'''''')))***+++)))))))))))))))******+++************************))))))))))))************,,,,,,+++***)))(((''''''*********++++++,,,---------***''')))---...***&&&+++***)))(((((()))******,,,,,,,,,,,,,,,,,,---...---,,,,,,+++*********+++---,,,***(((((()))***+++((()))***+++,,,---------+++******))))))******+++,,,,,,,,,,,,,,,+++***)))&&&(((******))))))***+++------,,,++++++******)))++++++++++++++++++++++++***+++,,,------,,,+++***...------,,,+++***)))))),,,------......------,,,...------,,,,,,++++++***...---,,,,,,++++++++++++......---,,,******+++---..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***+++*********+++---///000...---+++*********++++++(((((())))))******++++++,,,,,,,,,,,,,,,***))))))))))))************))))))************)))))))))((())))))************))))))))))))************))))))'''%%%$$$%%%(((***)))'''))))))))))))+++---///111******))))))))))))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))))))))******************++++++,,,***(((&&&(((+++...---,,,,,,---......,,,***(((&&&))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++++++++******)))))))))***+++,,,---,,,++++++,,,,,,,,,---------......000///...---,,,------...------------------------............////////////////////////////////////---......///////////////000/////////000111000///000000000000000/////////////////////////////////000000111111111222222222444555555555444333333222555555555666777888888999888999999888777777888:::<<<<<<======>>>>>>??????CCCBBBBBBBBBEEEIIIMMMPPPPPPVVV```lllzzz|||zzzyyy~~~vvvnnnjjj```ZZZSSSPPPQQQRRRPPPMMMJJJIIIGGGFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888888888777777222333333333333222111000111000///111222222111///GGGFFFDDDBBBAAAAAAAAABBBBBBAAA???===;;;:::999999777777666666555444444444555333000...///000000000444333111///---,,,,,,,,,......---,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))******+++************************))))))))))))************************))))))))))))***************************))))))---111111---(((+++***)))(((((()))******''''''''''''''''''((()))---,,,++++++*********+++---,,,***)))((()))***+++))))))***+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++***)))''')))++++++***)))***+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---,,,+++))))))***,,,------------------------------,,,++++++***))))))++++++++++++++++++++++++,,,+++)))***,,,---+++******)))((((((((()))******---,,,+++*********++++++)))))))))))))))***************++++++,,,+++++++++)))******************)))++++++++++++*********)))))))))************))))))))))))************))))))***(((&&&''')))***(((&&&(((((((((''''''(((((()))******))))))))))))*********)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((())))))*********((((((((((((((())))))***+++)))'''(((***+++***))),,,---------,,,***(((&&&******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++*********))))))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------000///...---,,,------...------------------------------------....................................------...///////////////000///......////////////////////////////////////000000000000000000000000000000111111111222222222444444444444444333222222555555555666666666666777555666666555444444555777:::;;;;;;<<<<<<======>>>???>>>>>>???AAADDDGGGIIIJJJMMMSSS[[[cccjjjooorrrnnnmmmiiifffdddcccccccccdddgggmmmrrruuuuuutttrrrpppnnnlllkkklllnnnqqqsss|||wwwuuurrrnnnkkkiiijjjmmmnnnuuutttrrrooojjjddd^^^[[[YYYSSSMMMLLLNNNQQQQQQOOOHHHHHHFFFDDDCCCBBBAAAAAA>>><<<;;;:::::::::888666:::::::::::::::999999888888888777777777666666666333333222222222111111111///...------//////...,,,FFFEEECCCBBBAAA@@@AAAAAAAAA@@@???===;;;:::999999777666666555444444333333222000...---.........,,,888555111...,,,+++,,,---......---,,,,,,,,,,,,---------......------,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))******+++************************)))))))))*********++++++)))))))))*********++++++++++++******)))(((((('''((()))+++000444333...*********))))))))))))******)))))))))))))))***++++++,,,,,,+++************+++,,,+++***)))((()))***+++******+++++++++++++++***+++++++++++++++++++++++++++++++++,,,++++++***)))(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++******++++++++++++************++++++,,,------...++++++++++++,,,,,,,,,,,,+++++++++***((((((***+++------------------------+++++++++******)))))))))************************---,,,***+++,,,,,,+++***++++++)))(((''''''&&&''',,,,,,+++************+++************))))))))))))))))))******+++,,,,,,---******++++++++++++******,,,,,,+++++++++*********))))))************))))))))))))************)))))),,,***))))))))))))(((&&&))))))************))))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''&&&&&&)))))))))))))))))))))))))))))))))***************((((((((((((((())))))***,,,+++))))))******)))(((,,,,,,------,,,***((('''******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++******************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,---------------------------------,,,,,,,,,------------...........................------...////////////...000///...------...///000---------.../////////000000000000000000000000000000000000111111111111222333333444444444333222222444444444444555555555555444555555444333333444666999999999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCGGGIIILLLOOORRRUUUWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVQQQSSSVVVXXXYYYXXXWWWVVVYYYXXXXXXXXXXXXZZZ\\\]]]```dddhhhiiigggfffgggiiiooottt|||}}}xxxsssnnnhhhbbb^^^___]]][[[YYYYYY[[[^^^```aaaaaaaaa___\\\YYYUUUSSSQQQMMMHHHGGGJJJNNNPPPPPPFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;999999999999777555888999999999999888777777666666666555555555444444444333222111000111222222444222000000000111000///EEEDDDBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::::::::999999999888777777666666222111000000111111///...222000///------...000111......---,,,,,,,,,,,,---------.........------,,,++++++++++++++++++++++++******)))(((((()))******)))))))))))))))******+++************************))))))*********+++++++++************************++++++******))))))))))))))))))+++---000///,,,))))))))))))))))))*********,,,,,,,,,,,,------...///++++++***************++++++***))))))))))))*********++++++++++++******)))++++++,,,,,,,,,,,,++++++******++++++++++++******)))+++------+++***+++,,,))))))***+++,,,,,,------***+++++++++++++++,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************++++++++++++------,,,+++***))))))(((++++++******************++++++******))))))((((((***************++++++,,,+++++++++,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))************))))))******))))))))))))((('''&&&''')))+++,,,,,,,,,+++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))******************++++++***************++++++,,,++++++++++++,,,,,,+++***++++++,,,,,,+++***)))(((******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------------------,,,,,,---------.................................,,,---......//////......//////...,,,+++,,,...000+++,,,,,,---...///000000111111111111111111111111000000000000111111111111222222333333333333222222111222222333444444555555666777777666555555666888888888999::::::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@EEEFFFHHHJJJLLLMMMNNNNNNRRRQQQPPPOOONNNNNNOOOOOONNNOOOOOOOOOPPPOOOOOOOOOSSSSSSSSSSSSSSSTTTTTTTTTRRRUUUXXXYYYXXXWWWXXXYYY]]]aaagggllloooooommmkkkgggeeecccaaa```^^^[[[XXXYYYXXXVVVTTTUUUWWWYYY[[[YYYYYYYYYYYYWWWUUUSSSQQQOOOKKKFFFEEEGGGJJJLLLMMMDDDCCCAAA@@@???>>>>>>>>>>>><<<;;;:::;;;;;;999888888888999999888888777666666555555555444444444444444333111//////000222333666444222111222222222111EEEDDDBBBAAA@@@@@@AAABBB@@@@@@>>>===;;;:::::::::;;;;;;:::999999888888777666555444444555555444333+++,,,---...///000000000......---,,,,,,,,,,,,---,,,,,,---------------,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++***))))))(((*********+++++++++,,,,,,+++***)))((())))))((('''(((((())))))************((((((((())))))***,,,,,,*********))))))***++++++))))))))))))))))))************+++++++++***))))))***++++++,,,,,,++++++***)))******++++++************+++------+++***++++++))))))***+++,,,------...*********++++++,,,,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,+++***,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++******))))))((((((,,,+++***)))))))))******+++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))************))))))))))))************))))))''''''(((((((((((()))***###$$$&&&((())))))((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************++++++*********************************++++++,,,&&&((()))***++++++++++++*********+++*********)))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------............,,,,,,---------------------------------------------.........////////////........................,,,------...............---...///---++++++...000+++,,,,,,---...///000000000000000000000000000000000000000000000000000000111111222222222222222111...///000222333555666777777888888777666666777999888999999::::::;;;<<<<<<<<<>>>???AAAAAA@@@???>>>>>>???AAACCCDDDFFFFFFFFFHHHGGGFFFFFFEEEDDDDDDDDDIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHKKKLLLNNNOOOOOOOOOOOOOOOQQQSSSWWWZZZ\\\\\\ZZZYYYVVVUUUUUUUUUVVVVVVTTTSSSTTTSSSQQQOOOOOOPPPRRRTTTSSSSSSSSSRRRQQQOOONNNMMMPPPMMMHHHEEEDDDEEEEEEFFFAAAAAA???>>>============>>><<<;;;;;;<<<<<<:::999999999999999999888777777666666555555555444444444444333111//////000111222111000......//////...---EEEDDDBBBAAAAAAAAABBBCCC@@@???>>>===;;;;;;;;;::::::999999888888777666666333111000000111222222111,,,---...//////...---,,,......---,,,,,,,,,,,,---++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,...---,,,+++***)))(((((()))******+++,,,,,,------,,,***(((&&&%%%%%%&&&&&&'''((()))******+++******'''''''''((()))***+++,,,***))))))))))))***++++++(((((())))))))))))))))))))))))***************))))))***+++,,,,,,+++***)))((()))******+++************+++---,,,***)))******))))))***+++,,,,,,------*********++++++,,,,,,---*********))))))******************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******)))))))))***+++,,,,,,,,,+++******,,,------,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++******+++---((()))***+++++++++++++++((()))******+++*********************))))))))))))---,,,***)))(((((())))))******++++++++++++******))))))((((((((('''''''''))))))************))))))))))))************))))))%%%'''(((((((((((()))+++************)))((('''&&&******))))))))))))******(((((((((((())))))))))))))))))************++++++***************************************)))))))))((((((((((((((())))))***"""$$$'''(((((((((((())))))))))))***************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,------------,,,------------------------........./////////000000------------------------,,,,,,---............---,,,///111000---,,,...000---------.../////////000////////////////////////111000000000000000//////000000111222222222111111...///000222333555666777555666666555444444555777888888999999:::;;;;;;;;;:::;;;===>>>>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIKKKLLLNNNPPPPPPPPPPPPOOOPPPOOONNNNNNPPPOOONNNLLLOOONNNLLLKKKJJJKKKLLLMMMOOOOOOOOONNNMMMKKKJJJJJJNNNMMMJJJFFFCCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::888999::::::888777999999999999999888777777555555555555444444444333333222111000///000111111///......///111111///---EEEDDDCCCBBBBBBBBBCCCDDD@@@???>>><<<;;;;;;;;;;;;999999888888777666666666000...++++++,,,.........000000///.........------......---,,,,,,,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********************++++++++++++*********)))'''''''''(((&&&''')))***++++++******)))))))))***+++,,,...///)))))))))))))))***++++++'''(((((()))))))))))))))'''((()))******+++******'''(((***++++++***((('''(((((()))***************)))+++,,,+++***(((((()))*********++++++,,,,,,,,,)))******+++,,,,,,------******++++++++++++******++++++++++++++++++,,,,,,******++++++++++++******+++++++++***************)))***+++,,,,,,+++)))((((((***,,,---,,,++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,---///---+++***+++,,,'''((()))***+++******)))'''((()))***++++++***))))))))))))))))))*********,,,+++)))(((((()))***+++)))******************)))))))))))))))(((((((((((())))))************))))))))))))************))))))''')))+++***(((''')))+++......---++++++***************))))))))))))******'''((((((((()))))))))***((()))))))))*********************************************))))))(((((((((((((((((((((((())))))***###&&&)))***(((''''''((()))))))))))))))***++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...///******+++++++++,,,,,,,,,***+++,,,---...------,,,---------------------------------.........//////------------------------+++,,,------......------+++///333333///---...000////////////////////////........................111111000000///////////////000000111222222111111111111222222333444444444444555555444333333444666666777777888888999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGFFFGGGHHHIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNNNNMMMKKKLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHFFFCCC@@@>>>===???>>>======<<<<<<<<<<<<999888777777888999777666777777888888777777666555444333333333333222222222111111111111000000000000---...///222444333111...FFFEEEDDDCCCBBBCCCDDDEEE@@@???>>><<<<<<;;;;;;;;;::::::999999888777777777444111...---///111222333222000...------///111333......---,,,,,,,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******)))((((((((('''))),,,---,,,*********&&&''')))***+++++++++***((((((((()))***,,,---...))))))((())))))***++++++''''''((())))))***))))))''''''(((******+++++++++&&&((()))******)))(((&&&(((((()))***************)))***++++++)))(((((((((***++++++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,***+++,,,---,,,***((('''''')))+++,,,+++******+++************************(((((()))***+++,,,,,,---************************000222222000,,,)))***,,,)))***+++,,,,,,+++***)))'''((()))+++++++++***)))(((((())))))******++++++***)))((('''((())),,,---))))))************))))))************))))))))))))))))))************))))))))))))************))))))***,,,---,,,)))'''(((***))))))((((((((()))+++,,,******))))))))))))******'''((((((((())))))******'''((((((((())))))*********************************)))))))))((((((''''''***************++++++,,,'''+++......+++))))))))))))((((((((()))***+++,,,++++++++++++++++++++++++*********)))***++++++,,,************************)))************++++++++++++++++++,,,,,,---------------,,,+++,,,---...///((())))))))))))*********)))***,,,---...------,,,------------------------,,,,,,,,,---------......------------------------+++,,,------......------***///444444111---...000000000000000000/////////........................111111000000/////////...//////000111111111111111444444444333333222222222555555666555444333555777555555666666777888888888;;;;;;;;;<<<<<<======>>>:::;;;===>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@??????BBBBBBCCCCCCCCCDDDDDDDDD????????????AAACCCFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJMMMNNNNNNMMMIIIHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDFFFEEECCCAAA???>>>???>>>===<<<<<<<<<<<<<<<:::999888888999999888777666666666666666555555444222222222111111111111000000111111111111000//////((()))+++///111111...+++GGGEEECCC@@@@@@AAABBBDDDAAA@@@???===<<<<<<<<<<<<<<<777222111555888888666444444444333222111000///222111000///////////////------------------------++++++***+++---...,,,+++)))***+++,,,,,,+++***)))))))))************))))))******))))))((((((''''''''''''(((((())))))******&&&&&&'''((()))***++++++++++++++++++++++++++++++&&&&&&''''''((())))))))),,,,,,+++***)))(((''''''(((((())))))))))))((((((+++++++++******************)))((((((((()))++++++((()))))))))******************)))))))))+++,,,---------,,,++++++******+++***)))((((((((()))+++,,,(((((()))***+++,,,,,,---))))))))))))************,,,+++******))))))******++++++******************+++++++++++++++++++++++++++*********))))))((((((((()))***+++,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,++++++***)))))))))))))))+++---...******************************))))))******+++,,,((()))***---///...+++((()))************+++++++++))))))))))))(((((((((((())))))))))))******************+++++++++******)))************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))***((('''&&&&&&'''(((***((()))+++,,,,,,,,,+++***))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************)))*********++++++++++++******))))))))))))******,,,+++***))))))***+++,,,+++(((&&&&&&(((***)))((((((((()))***++++++,,,,,,***++++++,,,,,,++++++***///...,,,******+++,,,---******+++,,,,,,,,,,,,+++******+++,,,------......+++,,,------......------++++++,,,---............//////.........---------,,,,,,---///111111...,,,***+++---///000//////.........////////////......///////////////////////////////////////............//////000111222222222000000111222333333444444888888777555555444444444444444555555666777777777999999888888888999:::;;;<<<<<<<<<<<<===============>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGIIIIIIHHHFFFEEEFFFFFFEEEDDDBBBAAA???===<<<<<<;;;;;;:::999999666666666666666555555444777777666666666666777777555555444333333333333444666333000111444555222...///............---------GGGEEECCCAAA@@@AAABBBCCC???>>>===;;;::::::::::::888222,,,***---000222111444444444333222111000///000000///.........//////------------------------/////////000222222111///)))***++++++++++++***)))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((++++++******)))(((((((((++++++++++++++++++++++++***************************))))))((()))***+++,,,)))*********++++++++++++)))******+++++++++++++++))))))(((((((((***+++,,,+++***)))))))))***,,,,,,((((((((((((((()))))))))))))))))))))************,,,+++******))))))******************************++++++++++++++++++++++++************)))))))))(((******)))))))))***++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))******+++,,,,,,+++++++++++++++,,,,,,,,,***)))(((((()))***+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,---///000000...,,,))))))*********+++++++++*********)))))))))(((((())))))))))))************)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&'''(((((())))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******++++++***))))))***+++++++++)))((((((***)))'''$$$((())))))***++++++,,,,,,***++++++,,,,,,++++++***...---+++*********+++,,,******++++++,,,,,,,,,+++******++++++,,,,,,------+++,,,------......------,,,,,,------...---------///.........------------+++++++++---......,,,***+++,,,---////////////.........////////////.......................................///////////////...//////000111111222222111111111222222333333333555555444444444555555666444444555555666666777777777777888888888999999999;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFFFFGGGGGGFFFEEECCCDDDDDDDDDCCCAAA???>>>======<<<<<<;;;::::::999777777777777777666666555555555444444444444555555555555444333333333333333222///,,,---000111...+++............------------FFFEEEBBBAAA@@@AAABBBCCC???>>>===;;;::::::::::::>>>888000---///333555555555444444333222111000///.........---......//////------------------------000000111333555444222000)))***++++++++++++***)))))))))************))))))(((((((((((())))))))))))++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***)))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))******++++++***))))))))))))***+++,,,*********+++++++++,,,,,,((()))***+++++++++******...---+++******,,,---///+++************+++,,,---)))))))))(((((('''''''''))))))))))))************++++++***))))))))))))***************************))))))))))))))))))))))))************)))))))))))),,,+++(((&&&&&&'''***+++,,,++++++++++++*********)))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++))))))*********)))((((((((())))))***++++++,,,,,,))))))((((((((()))******++++++++++++++++++++++++***))))))))))))***+++++++++***)))***,,,---,,,+++)))))))))*********++++++*********)))))))))(((((())))))))))))************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))))))))******+++******))))))******+++***))))))***++++++(((&&&)))))))))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++************************+++++++++++++++******+++++++++++++++++++++,,,------......---------------...------,,,,,,............------------...,,,+++,,,------,,,++++++,,,---...////////////......////////////..............................------......//////000000...//////000000111111222111111222222222222222222222222222333333444666666444444444555666666777777666666888999999999888777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBAAABBBBBBBBBAAA???>>><<<<<<<<<<<<;;;::::::999999777888888888888777666666333333222222222222333333555444333333222222333333///---++++++...///---***............------------EEEDDDBBBAAA@@@@@@AAABBBAAA@@@???===<<<<<<<<<<<>>999666777999::::::555444333222111000000000---------------...///000------------------------,,,---...000222111///,,,*********++++++*********))))))************))))))''''''(((((())))))******+++*********)))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))******((('''&&&%%%%%%&&&'''(((''''''(((((()))***++++++))))))))))))******++++++))))))*********+++++++++))))))(((((((((((()))***333111...+++))))))***+++***************+++++++++******************))))))((()))))))))************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))),,,***((('''&&&'''((()))++++++++++++************))))))))))))************+++++++++***************************************,,,,,,,,,+++***(((&&&%%%((()))))))))*********+++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))'''''')))*********))))))))))))************)))))))))(((((((((''''''((()))))))))************'''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((())))))))))))(((''''''''''''((())))))((('''''''''(((***+++)))(((((())))))***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((())))))))))))******))))))))))))************))))))))))))******)))))))))***,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***))))))************)))(((***************++++++,,,++++++******************+++,,,------......------............---,,,++++++------------------------111///------...//////...,,,------.........//////---......//////......---........................,,,------...///000111111////////////000000111111222222222222111111111111111111111111222333444555333333444555555666666777555666888::::::999888777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????@@@BBBDDD@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEECCCCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@???===<<<;;;;;;:::999999888888777777777777777777666555555222222111111111111222222444333333222222222222222000...------///000...---.........---------,,,,,,DDDDDDBBBAAA@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<;;;999888888777666555666555333222111000000000---------------...///000------------------------))))))***,,,......+++)))+++******************+++))))))************))))))''''''(((((())))))******)))))))))((('''''''''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((())))))******+++******************+++&&&&&&'''((())))))******(((((())))))************(((((((((((())))))))))))***(((%%%######%%%(((***...,,,)))'''%%%%%%%%%&&&'''(((((()))))))))))))))'''(((((()))******++++++((()))))))))************+++***))))))(((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))((('''&&&+++++++++*********))))))(((((()))))))))*********************************************************++++++,,,,,,++++++***)))*********))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++---+++))))))+++,,,------(((((()))))))))*********(((((('''''''''&&&&&&&&&((()))))))))************''''''((()))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((()))((('''''''''(((***+++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))---,,,+++******+++---///***************+++++++++***++++++,,,,,,++++++***((())))))*********)))(((******)))))))))***+++,,,++++++******************+++,,,------......------............---,,,++++++,,,,,,------------------111///------///000///...------------.........///------............------........................,,,------...///000111111///////////////000000000222111111111111111111111222222111111111111222222333333444444555666666666666777999;;;;;;:::888777999999999999::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>?????????======>>>>>>>>>?????????@@@???>>>===>>>???AAACCCAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGEEECCCCCCDDDDDDBBBAAA???@@@AAAAAA@@@???===<<<999999888888777666666555555555666666555555444333333333222222222222333333333333222111111111111222//////...///000000//////...------------,,,,,,,,,DDDCCCBBBAAAAAA@@@@@@@@@???>>>===;;;::::::::::::666777888888777555333222666555333111000000111111.........---......//////------------------------******)))***,,,---,,,***++++++***))))))***++++++))))))************))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''(((((())))))))))))******++++++******)))&&&&&&''''''(((((())))))&&&'''((()))))))))(((((('''''''''((((((((())))))***(((%%%###"""$$$'''))))))((((((((((((((())))))&&&'''(((((())))))(((((($$$%%%%%%&&&((())))))***))))))))))))******************)))(((((((((((()))'''(((((())))))*********(((((((((((((((((((((((())))))))))))************((()))***+++***)))((('''+++************)))))))))((((((((()))))))))******)))))))))***************************************'''((((((***+++...000111++++++******)))(((((('''(((((()))******)))))))))'''''''''''''''''''''''')))(((((((((((()))******+++)))'''''')))+++++++++((((((((()))))))))******((((((((('''''''''&&&&&&))))))))))))************''''''((()))************'''''''''(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((()))))))))************))))))))))))******((())))))******))))))(((......---+++)))(((***,,,***************************++++++,,,,,,++++++***)))))))))))))))***************)))((()))***+++,,,******+++++++++++++++++++++,,,------......---------------...------,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...///...---......---------......///------............------------------------------------......//////000000////////////////////////000000111111111111111111333222222111111111222222333333333444555555666666666777888999999999888777888888888888999999999999;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????<<<<<<<<<============>>>>>>============???@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFEEECCCBBBCCCCCCAAA???>>>??????@@@???>>>===<<<888888888777666666555555444555555555555444333333333333222222222222333333333222111111000000111111---------...............------------,,,,,,,,,,,,CCCCCCBBBAAAAAA@@@@@@@@@???>>>===;;;::::::::::::888999::::::888777777777777555333111000000111111000000///.........//////------------------------,,,***))))))+++,,,,,,,,,++++++***))))))***++++++))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((((((((&&&(((***++++++***(((&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))((((((''''''&&&'''''')))***+++,,,---,,,,,,,,,&&&'''((()))***))))))(((&&&&&&&&&'''''''''(((((())))))))))))******************)))(((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((()))))))))************))))))))))))*********+++************))))))))))))(((((((((((()))))))))***((()))))))))*********+++************************((((((''''''))),,,///111************************'''((()))++++++++++++***))))))))))))))))))))))))((((((((((((((()))******(((&&&%%%%%%'''(((((('''(((((((((((()))))))))******))))))))))))((((((((())))))))))))************'''((()))***++++++++++++''''''((())))))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********''''''((((((((((((''''''&&&'''(((((())))))(((((())))))'''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++******))))))))))))******'''((()))******)))((('''$$$'''++++++***))))))******************************++++++,,,,,,++++++*********)))((()))***+++,,,******((((((((()))+++,,,******++++++,,,,,,------+++,,,------......------,,,,,,------...---------++++++,,,,,,,,,---------+++++++++...000111///...///...------------...///,,,------......------,,,------------------------........./////////////////////////////////////////////000000111111222222111111111111222333333444222333333444444555555666555555555666666666666777777777777888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<<<<<<<=========>>>>>>;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCEEECCCAAAAAAAAAAAA???===<<<======>>>>>>===;;;::::::999999888888777666666555555555555555444444333333222222111111222222333222222111000000000000000,,,---......------...///---------,,,,,,,,,++++++CCCBBBBBBAAAAAA@@@@@@???AAA@@@???>>><<<<<<<<<<<<:::::::::999777777999;;;777555333111000000111222222111000///////////////------------------------,,,***'''''')))+++,,,,,,,,,+++***))))))***+++,,,))))))************))))))******))))))((((((''''''''''''(((((())))))******&&&&&&'''((()))***++++++************************++++++******))))))(((((((((((((((((((((((((((((()))+++...000000...+++)))''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%))))))))))))************''')))***,,,+++)))'''%%%((()))+++,,,+++)))'''&&&'''((()))++++++******))))))))))))))))))((((((((())))))))))))******************)))(((((((((((((((&&&''''''((()))******+++************************(((((())))))*********+++,,,***)))((((((***---...************))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))---+++(((&&&&&&(((+++---)))))))))***++++++,,,,,,'''(((***+++,,,,,,,,,+++************************((((((((((((((()))*********)))((()))+++++++++)))(((((((((((())))))))))))++++++++++++************))))))))))))************(((((()))++++++,,,,,,,,,'''(((((()))***++++++,,,************************((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''((()))+++,,,,,,,,,+++***(((''''''(((((()))***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,************++++++++++++******))))))))))))******'''((()))******)))((('''&&&,,,,,,+++++++++++++++******************+++++++++,,,,,,++++++++++++***)))((((((***,,,...+++***((('''((()))+++,,,******+++,,,------......+++,,,------......------++++++,,,---............+++++++++,,,,,,---------+++,,,---000333444222000//////---,,,,,,---...///,,,------......------,,,------------------------///////////////.........///////////////............//////000111222222333//////000111222444666777222222333444444555555666444333333333333444555666777777777777888888888888888888999999999:::::::::;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@?????????===;;;:::;;;<<<<<<<<<;;;:::999;;;;;;::::::999888888888666666666666666555555444222222111111111111222222222111111000000000000000---...////////////000111---------,,,,,,,,,++++++GGGFFFDDDCCCAAAAAA@@@@@@BBBAAAAAA@@@>>><<<;;;:::::::::888777666666666666555444444333333222222111//////.........---------*********+++,,,---//////)))((())),,,///...)))%%%))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((('''&&&'''(((***)))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))+++&&&###&&&,,,///,,,'''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***************++++++,,,---,,,+++))))))))))))***++++++******))))))((((((''')))***)))((('''(((***))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++&&&''')))******)))'''&&&***)))((()))***+++)))'''---+++)))(((&&&&&&''''''(((((((((((((((((((((((((((((())))))*********+++---+++)))'''&&&&&&'''((((((((((((((())))))))))))******))))))((((((''''''***))))))((((((((())))))###"""$$$'''+++,,,)))&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))((('''((()))***)))((((((((((((((()))))))))))),,,+++***((((((((()))***+++++++++*********))))))************************''')))***)))***++++++***((()))***++++++***)))(((++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,+++***)))(((,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............//////............////////////////////////////////////......///000000000000000000111111111111222222222111111222333444555666777:::666222111444666555444888888777777888888999::::::999888777777777888999999999:::;;;;;;<<<<<<===@@@@@@???===<<<;;;999999============>>>>>>>>>???????????????????????????<<<======>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<@@@===:::777666777999;;;999999999999888666555444666666666555444444333333333333333333333333333333222222000//////.........000000//////...---++++++000///...,,,++++++,,,,,,FFFEEECCCBBB@@@?????????AAAAAAAAA@@@>>>===;;;:::;;;:::888777555444333333444333333222222111000000//////.........---------++++++*********+++,,,,,,...,,,)))&&&%%%(((,,,///))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''((()))((('''''')))***((((((''''''&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&'''(((((()))***)))((((((((()))***+++))))))((((((((((((((((((''')))***)))((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))))))))(((((((((((((((((((((((((((***))))))))))))))))))*** """%%%&&&&&&&&&%%%***,,,...---***(((((()))+++***)))((((((((())))))((((((((((((((((((((((((+++++++++++++++*********+++***)))(((''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''%%%%%%%%%%%%%%%&&&'''((((((&&&%%%''')))+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((()))*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))((('''((()))***)))((('''''''''((((((((()))))),,,+++)))((((((((()))***+++++++++*********))))))************************(((((('''%%%&&&((()))******++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------.........---,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////..............................///000000000000000000000111111111222222222222222222222333333333333555333111111333555666666777666666666666777888888888777666555555666777777888888999999::::::;;;;;;======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>??????@@@@@@AAAAAAAAABBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;@@@>>>;;;888777777888999666666777777777666555555666666555555444333333333111111111111111111111111111111000///............---...............---,,,///...---,,,+++++++++,,,EEEDDDCCCAAA??????>>>>>>AAAAAAAAA@@@>>>===;;;:::<<<;;;999666444333222111333333222111111000000////////////.........------,,,++++++***))))))))))))+++***(((### """)))000))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''(((***)))(((((()))+++''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,------+++))))))+++...(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))***+++''''''''''''''''''(((((('''((())))))''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((())))))******))))))((("""$$$&&&((())))))))))))***///333111+++&&&'''***))))))(((((()))***++++++))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))***+++,,,)))'''&&&((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&''')))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))***)))((('''''''''((((((((())))))+++***))))))((()))))))))+++************)))))))))))))))))))))))))))))))))...+++(((&&&&&&(((***,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------.........---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------............/////////..............................///000000000000///000000000111111111222222222222222111111111000000000111111111111222555888555555444444555555666777555555444444444555555666666777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;>>>===<<<:::888777777666333444555666666666666555666555555444444333333222////////////////////////000///...---------------,,,,,,---..................---,,,++++++***++++++EEEDDDCCCAAA@@@??????>>>AAA@@@@@@@@@>>>===<<<;;;;;;:::999777555444444333333333222222111111000000////////////............,,,,,,+++***************&&&)))++++++)))(((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((''')))******))))))***+++&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$&&&))),,,''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))(((((((((((()))******'''''''''(((((()))))))))&&&&&&&&&''''''(((((()))'''((()))(((''''''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''************************''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''((()))******)))((('''++++++,,,,,,,,,+++***))))))---111000,,,(((((()))))))))))))))*********+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************)))(((''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))(((((((((((()))))))))************))))))))))))))))))************))))))))))))************************...+++)))******((()))+++***)))(((''''''((()))***++++++*********+++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++***++++++,,,,,,+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------.........//////........................---...//////000000//////000000000000111111111111222222111111111111000000///222444333111111444888444444444444444555666666333333333444444555555666666777777888888999999:::::::::::::::::::::::::::::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@;;;::::::::::::;;;;;;<<<;;;;;;;;;:::999888777666444555555666666666555555555555444444333222222222///////////////////////////...------,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++*********GGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@??????===<<<;;;:::999999888777777777777444444444333222222111111000000/////////.........+++++++++++++++,,,------++++++...111333111,,,((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))++++++***)))******&&&'''(((*********)))(((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))'''%%%&&&(((*********''''''((())))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((******))))))******+++,,,*********))))))((((((((('''''''''(((((()))))))))&&&((()))((('''&&&'''(((((((((''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((''''''(((((()))+++,,,+++)))(((************))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))'''((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''''''''&&&$$$$$$"""$$$'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((('''((()))***)))((())))))*********+++++++++)))))))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((***//////)))%%%'''***)))(((''''''((()))***++++++******+++,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------......------------......------------....................................------.../////////////////////000000000111111111111111111111222222222222222444666444222111333666555444444444444555666666333333444555666666777777777777888888999999::::::<<<<<<;;;;;;:::999999999;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<======>>>??????@@@@@@;;;;;;;;;:::;;;;;;<<<<<<888999999::::::999888888777777777777666555444333444444444333222222111111000000000000000000000000...------,,,,,,,,,,,,---............---,,,+++***++++++++++++++++++******GGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>><<<<<<:::999999888888999999:::555555444444333222222111000000000/////////......,,,+++++++++,,,---.........***(((***---...,,,((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&(((***+++***)))))))))''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((...,,,))))))***)))'''$$$&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))***************************((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((()))******************)))((('''&&&((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))************************'''(((((())))))(((((('''%%%&&&&&&''''''((())))))'''&&&%%%'''***+++)))''')))))))))))))))((('''&&&((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))(((&&&$$$######''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,******++++++++++++******((((((((()))))))))))))))'''(((((((((((()))))))))&&&''')))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))((('''((()))***)))((()))))))))*********++++++(((((()))************)))(((((()))))))))))))))***************************,,,+++111::::::000******+++******))))))******+++++++++***++++++,,,---...++++++++++++++++++++++++------,,,+++++++++,,,,,,/////////...---,,,******)))***+++,,,------------***++++++,,,,,,------......------------,,,,,,,,,......------------......,,,------------.........------------------------------...////////////.../////////000000000111111000000111111222222222333444555555444333222222333444444444444444555555666222333444666777888888888777777777888999999::::::<<<<<<;;;::::::999888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<;;;;;;::::::;;;;;;;;;888888999999999999888888888888888777666555444333444333333222222111111000111111111111111111111111...------,,,,,,,,,------///.........,,,+++***)))++++++,,,,,,,,,,,,++++++FFFEEEDDDBBBAAA@@@????????????@@@??????>>>===<<<::::::999888777777888888444444333333222111111111000000000000/////////...---,,,++++++++++++++++++***)))'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$$$$'''******)))(((((((((((((((''''''&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''"""$$$%%%$$$ &&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''((())))))'''((()))))))))((('''&&&((((((''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((************************(((((((((''''''((((((((((((((((((((()))******+++'''''''''&&&&&&'''((()))&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++++++++***)))(((''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***)))***+++,,,+++)))(((&&&###&&&((()))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))***++++++***))))))(((((((((((()))))))))***'''((((((((())))))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((('''(((((((((((()))))))))'''((()))***+++******)))(((((((((((())))))******((((((((((((((((((((((((---,,,333??????444---///))))))************))))))++++++++++++,,,---......************************,,,,,,+++++++++,,,------............------,,,+++***+++,,,---------,,,+++******+++,,,,,,---............---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,---......//////......////////////000000000111111111000000000000//////222222111222444444333222333222222222222333444444111222444666777888888888555666666777777888888999999999999999999999999999888999999:::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>><<<;;;:::999999999999999;;;;;;:::999888777666666666666666666555555444333333333333222111111000000000000000000000000000000......------------......---------------,,,+++***+++,,,---......---,,,+++EEEDDDCCCAAA@@@???>>>>>>???????????????>>>===<<<;;;:::999777666555555555333333222222111000000000000000000000////////////...---,,,***)))((((((((((((,,,000000---++++++,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***))))))((('''%%%$$$###$$$&&&)))***)))(((''''''***((('''%%%%%%%%%&&&'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''...333111+++&&&'''***&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((()))******$$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((***+++(((###"""''',,,"""$$$&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((---+++)))'''&&&&&&(((((((((((((((((())))))))))))'''((((((((())))))******$$$%%%'''((()))(((&&&%%%((()))***(((&&&&&&))),,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((('''((((((((())))))******((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''((()))******(((&&&&&&&&&&&&'''''''''((('''((()))+++++++++***)))'''((((((((())))))******'''''''''''''''''''''''')))'''---999:::///))),,,&&&'''((())))))((('''&&&++++++++++++,,,---...///************************++++++++++++,,,------...******+++,,,,,,,,,++++++,,,---......---,,,***)))******+++,,,,,,---...............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......------------------------,,,---......//////......////////////000000000000222111000///...---,,,,,,000......000444555444111111111111000111222222333///111333555777888888888444444555555666777777777555666666777888999999999777777888999;;;<<<===>>>888888888888888888888888:::999999999999999999999777888888999;;;<<<======;;;:::999888777777777777???===;;;999666555444333222333444444555555444444333333222222111000000000000000000000000000000000......---------......///++++++,,,---------,,,,,,+++,,,---.........---,,,FFFFFFEEECCC@@@>>>>>>???AAAAAAAAAAAA???>>>===<<<::::::888777666666666666777555333444555555222///......---------,,,,,,,,,((()))+++,,,---............---+++)))''''''''''''))))))))))))))))))))))))&&&'''((())))))***))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''''''''$$$&&&((()))***)))((('''(((((())))))((('''&&&&&&***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%******))))))((((((''''''(((***,,,***&&&$$$$$$&&&)))))))))))))))(((''''''))))))))))))))))))))))))$$$""""""$$$'''((('''$$$(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&***)))(((''''''(((******(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&******++++++++++++******)))((((((((((((((())))))******))))))(((((('''''''''((()))******)))((('''***)))'''&&&&&&'''((()))%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%************)))'''&&&%%%&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((000***%%%$$$(((******(((%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((()))*********++++++++++++))))))(((''''''''''''''')))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))************)))((((((******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++++++++,,,,,,---...//////...------,,,,,,------...........................000000000000////////////222222111111111111222222333333222222222222222222222222111111222222333444333444555666777777777777666666666666666555555555999999888888777666666555444555666777999:::;;;<<<>>><<<999666555555777888::::::::::::::::::999999::::::;;;;;;::::::999888:::999999999888777777777777888888999888666444333444333333222222333333444444444333222111000///...000000//////......------------,,,,,,,,,,,,++++++000///---+++*********+++,,,,,,++++++***)))((((((FFFFFFEEECCC@@@>>>>>>???@@@@@@??????>>>===;;;:::;;;:::888777555444333333999777444444444222///+++.........---------,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&'''((()))))))))((('''######$$$%%%%%%%%%%%%%%%'''((()))*********)))(((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((((()))))))))'''((()))((('''''''''((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&(((***+++***((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''***)))((('''&&&&&&''''''***)))((('''&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((('''''''''''')))***************)))))))))((((((((((((((())))))((((((((('''''''''&&&&&&'''((()))******)))(((''''''&&&%%%$$$$$$%%%'''(((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%(((((()))(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((((((((((($$$ ###%%%###!!!&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))*********+++))))))((('''''''''''''''&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++...---,,,++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,------........................000/////////////////////111000000//////000000111000000000111111111222222222222111111222222333444222333444555555666666666666666666666555555555555777777777777777777777777888888888888888888888888;;;999888666666777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999888888888888888888555555555555444333222111555444333333333333333444333333222111000///......////////////............------,,,,,,,,,,,,++++++///...,,,+++******++++++,,,,,,++++++***))))))(((EEEFFFEEEBBB???>>>>>>???>>>>>>>>>===<<<;;;:::999<<<;;;999666444333222111888666444333333111...,,,.........------------,,,///...,,,+++***++++++,,,+++***)))((())))))++++++))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((())))))***))))))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''((())))))******'''&&&%%%&&&(((*********(((((()))))))))(((''''''(((((((((((((((((((((((()))(((((()))+++,,,+++***'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))(((''''''''''''((()))+++***(((''''''''')))***'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***))))))(((''''''))))))(((''''''(((((()))'''''''''&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((''''''((()))***,,,---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%"""###&&&'''%%%"""((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((&&&'''''')))***+++,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((()))))))))*********,,,------------,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------//////////////////////////////............//////...//////000000111111111222111111111111222333333111222333444444444444444555555555555555555555555555555666777777888999999888888888888888888888888777777777777888999999999999999999::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999777777888888888888888888888777666555555444555555555555444333222222222333222222111000///......---.............../////////------,,,,,,,,,,,,++++++---,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))EEEEEEEEEBBB???===>>>???>>>>>>>>>===<<<;;;999999;;;:::999777555444444333444444444444444333222111............------------///...,,,******+++,,,---++++++***))))))***++++++))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))((((((''''''))))))***++++++*********((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))(((&&&###%%%(((++++++)))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''((()))***+++++++++)))'''&&&&&&''')))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))((('''&&&%%%))))))((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''((()))***+++,,,)))(((((((((((()))******''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''')))(((((()))++++++(((&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&***))))))(((((('''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))((((((((())))))((((((((('''''''''(((((((((((()))))))))((((((((((((((()))*********)))))))))))))))++++++++++++************++++++++++++++++++++++++*********))))))*********))))))))))))*********++++++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------........./////////////////////............//////000000000000000000000000111111111111111222222333222222333444444444444444444444555555555555555666555555666666777888888888555555666777888999::::::555666888999999999888777888888888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::666666777777888888999999999888777555555555666777444444333222111111111111111000000///......---------------....../////////------,,,,,,,,,+++++++++******+++++++++,,,,,,---+++++++++*********))))))EEEEEEDDDBBB???======>>>?????????>>>===<<<;;;::::::999999888777777777777444555666666555444444444//////.........------------,,,+++******,,,...///---,,,+++))))))))))))***))))))))))))))))))))))))))))))***))))))((('''&&&)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''))))))((('''&&&&&&'''''''''(((((()))***,,,...///''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((((((&&&''''''(((((())))))))))))((((((((('''''''''&&&***'''%%%&&&(((***)))&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((())))))((('''((((((((((((((('''&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''"""######$$$$$$%%%&&&'''&&&&&&''''''(((***+++,,,'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((()))))))))&&&'''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))******))))))(((((('''''''''&&&&&&&&&'''((())))))'''%%%'''(((((())))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))***(((((()))******)))((((((&&&'''''''''(((((((((((())))))((((((((())))))***************))))))((((((************************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,***++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------------....../////////000000//////......//////000222222222111111000000///111111000000111111222333333333444555555555555444333444444444555555666666666666666666666666666666555555666777888999999:::666777888999999777666555666777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999666666666777777888888999555444333222111222333444222222111000//////000000000000//////...---------,,,,,,------......//////------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,+++++++++***************DDDEEEDDDAAA>>>======>>>@@@@@@@@@???>>>===<<<;;;:::999999888888999999:::777888999777555222222222/////////.........------,,,++++++***+++,,,...///...---+++***)))))))))***))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$)))))))))(((((((((((((((&&&'''((((((((((((((((((******)))((('''&&&&&&'''######$$$%%%''')))***+++((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********(((((((((((((((((())))))))))))(((((('''&&&&&&%%%)))((((((((()))(((&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((('''&&&###!!!&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''((((((((((((''''''))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''((()))******)))((('''###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))******+++''''''((()))******))))))(((((((((((((((''''''''''''(((((())))))******+++)))))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((()))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))******)))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))************((((((((()))))))))******((((((************((((((''''''''''''(((((((((((())))))((((((((()))******'''(((((()))******++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000//////............//////222222111111111000000000111000000000000111222222444444555555555555444444333333333444555555666666666666666666666666666666888888888777777666666555777777888999888777555444666666666777777888888999::::::;;;;;;::::::999888666666777777777777777777555444444333333444444444111000000000000000111111000000//////............---------------.........------,,,,,,,,,,,,++++++))))))***+++,,,,,,++++++************************DDDDDDDDDAAA>>><<<===>>>@@@@@@@@@???>>>===<<<;;;::::::999888777777888888666888999777444111111222////////////............------,,,,,,,,,,,,++++++---,,,+++*********+++,,,))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&'''((()))((())))))))))))((('''&&&'''((()))*********)))(((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''""""""""""""###$$$%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++)))))))))(((((((((((((((''''''''''''''''''''''''%%%(((***+++)))'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$''')))(((&&&%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''&&&$$$""" %%%&&&'''((()))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''((((((&&&'''((()))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((()))******+++''''''(((((()))((((((((()))((((((((('''''''''''''''(((((()))******++++++***))))))(((''''''&&&&&&'''((()))))))))))))))***"""$$$&&&((()))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********'''(((***++++++***((('''''''''((((((((()))))))))))))))(((((()))******+++((((((((()))******++++++''''''((()))***+++,,,,,,******************************))))))))))))******************++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++***************+++,,,,,,*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000......------------............//////000111222222000000000000000111222222333333444444444444333333222222333444444555666666444444555555666777777777999888888777666666555555555666666777777777777777555555555666666666666666999999::::::999999888777777777777777777666666666555666666777777666666555111111000111111222333444000000000////////////......------------------,,,------,,,,,,,,,,,,++++++)))***++++++,,,+++******************************DDDDDDDDDAAA>>><<<===>>>@@@@@@??????>>><<<;;;:::;;;:::999777666555555555111444666666333222333555000/////////.....................---,,,+++)))(((******))))))***,,,---...))))))))))))))))))))))))''''''((())))))***))))))'''''''''''''''''''''''')))(((''''''''')))***+++&&&&&&'''&&&&&&%%%$$$$$$$$$&&&(((******)))((('''&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++******))))))((((((''''''%%%%%%&&&&&&'''((((((((("""&&&+++---***'''&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###%%%''''''$$$###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%$$$%%%'''((()))(((''''''%%%''')))++++++***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&''')))******++++++***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&'''(((((()))***+++++++++***))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&((())) """%%%'''((()))((('''''''''''''''((((((((()))(((((((((((()))))))))***''''''((((((((((((''''''''''''(((((())))))******&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))*********+++))))))))))))************''')))***++++++***)))'''(((((((((((())))))))))))))))))((())))))***+++++++++++++++***)))(((((('''&&&&&&''')))***+++,,,---************************))))))(((((((((((())))))))))))))))))************((((((((((((((('''&&&&&&******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---******,,,...000222333444000000000000000111111222222222333333333222222111222222333333444555666666222333444555666888999999555555666666777777888888444444555666777888999:::555555555555555444444444888999999999999888777777888888777777666666555555111222333444444444222222111111111222333444666666000000000000000/////////.........------,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))******************++++++FFFFFFEEEBBB???<<<<<<===???????????????>>>===<<<999888777666666555555555444444444333222111000///---.../////////...,,,+++,,,******+++---000000///******))))))))))))******)))((((((((('''''''''''')))(((((((((((())))))******)))((((((((((((((()))))))))(((((((((((())))))***)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&%%%''')))++++++***(((&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''((((((((((((''''''(((((('''''''''(((((()))$$$&&&(((***+++)))'''%%%)))((('''&&&&&&'''((()))++++++******)))))))))((((((''''''''''''((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&((()))++++++)))(((&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((''''''%%%$$$%%%'''(((&&&###''''''''''''''''''''''''(((,,,***  ---''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((&&&''')))*********)))(((&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((((((((()))))))))))))))))))))((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,---///...,,,***)))(((''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))))))))((('''%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++***)))'''&&&&&&'''((('''%%%%%%'''((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,,,,---)))************+++++++++******************************++++++,,,,,,,,,,,,...---,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......////////////...,,,,,,,,,---///111000000000000////////////000000000000111111111111222222333333333222222111111111111222222333333333444444444555555555666666666777777777888888888888777777777777666666666666666666666666666777888888777777666666666666777777666555555444333222222222333333333333333333333333555444333222111111111111222222000///............***,,,......,,,+++++++++000///...,,,***)))))))))'''***000444555222///,,,+++***(((''''''(((***+++FFFFFFEEEBBB???=========AAAAAAAAA@@@@@@???======:::999888777777666777777444444444333222111000///222222333333333222111000...---++++++---...------******))))))))))))******))))))(((((((((''''''''''''''''''''''''((()))*********)))(((''''''(((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&(((***++++++)))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%''')))***)))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''((())))))(((''''''&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((&&&&&&''')))***(((&&&''''''''''''''''''''''''((()))((($$$$$$*********))))))))))))******(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))(((''''''&&&''''''&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((()))))))))))))))))))))(((''''''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''(((((((((((((((%%%&&&'''((())))))(((''')))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))***+++***)))((((((((())))))(((''''''(((***(((((()))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))******)))************+++++++++************************'''((()))++++++***)))(((***))))))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++------------------......///...,,,,,,,,,---///000000000000000//////////////////000000000111111111111222222333333222222111222222222333333333333333333444444444444555555555666666666777777777888888555555555555444444444333444444444444444555555666666666666666666666666666888888777777666555555444333333333333333333333333444333222111111000111111222111000///............(((***---...---------...111000///......------...***+++---......---,,,+++,,,+++)))''''''((()))***FFFFFFEEEBBB???======>>>@@@@@@??????===<<<::::::;;;;;;:::999888888888888555555444444333111000/////////000000//////...---111///,,,,,,,,,,,,+++*********))))))))))))******)))))))))((((((((('''''''''''''''((()))******+++***)))((((((''''''((((((''''''&&&''''''((()))***(((((((((''''''((((((((((((((((((((('''''''''''''''(((*********(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((('''''''''''''''(((%%%%%%&&&'''((()))))))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&(((******)))((('''''''''''''''''''''''''''&&&&&&(((***+++(((&&&(((''''''&&&&&&''''''((((((((())))))(((&&&$$$###((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&&&&&&&'''%%%&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###%%%'''))))))'''%%%###'''((()))************))))))***+++***)))((()))+++'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))(((((()))************+++++++++************************&&&''')))***+++***)))((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000////////////000000000000//////000000000000111111111111222222222222222111444444444333333333333333333333333333444444444444555555666666666777777777555555444444444333333333444333333333333444555555444555666777777666555444555555444444333333222222333333333333333333333333111111000000000000000111111000///...............***,,,...///...------...,,,,,,+++++++++,,,,,,------,,,+++)))))))))***+++,,,+++)))((('''((())))))FFFFFFEEECCC???>>>>>>???BBBBBBAAA@@@>>><<<;;;:::;;;:::999888888777777888555555555444333111000///,,,,,,,,,+++++++++******000...,,,+++,,,,,,+++)))******))))))))))))******)))))))))((((((((((((''''''((()))***+++,,,,,,,,,'''''''''''''''((()))***+++******)))))))))******&&&'''((())))))((('''&&&((((((((((((((('''''''''((()))******)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))((((((''''''''''''''''''''''''&&&%%%&&&)))------((($$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,+++)))((('''''''''((('''((()))******))))))(((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''')))***(((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&(((((())))))))))))))))))((()))+++***)))((()))***''''''((((((((()))))))))))))))))))))))))))))))))************************************************,,,,,,++++++******))))))))))))*********+++++++++***************************************+++,,,,,,******+++++++++,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++*********------,,,,,,,,,---...///////////////000000000000////////////000000000111000111111222222222222111555555444444444444333333222222222333333333444444444555555555555666666666666666666555555555444444555555444444555555666777222444555777777555444222333333222222111111111111222222222222222222222222000////////////000000111000///......---------...,,,...000///...,,,+++,,,+++******))))))*********...,,,+++******+++,,,---*********)))***+++,,,,,,FFFFFFEEECCC@@@>>>???@@@EEEEEEEEECCCBBB@@@>>>===::::::999888777777777777666666666555333111000////////////..................,,,++++++,,,---,,,+++******))))))))))))*********)))))))))((((((((((((&&&'''((()))************###$$$%%%&&&(((***,,,------,,,+++)))((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%'''((('''&&&%%%$$$)))(((((((((((((((((()))###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''((())))))))))))))))))((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&''')))***))))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((('''''''''&&&((())))))(((''''''(((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))---+++(((&&&'''))),,,///,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,---........./////////000000000111...////////////000000000///000111111222222222222444444444444444444444444222222222333333333444444333333444444444555555555555555555555444444444444444444444444444555666666111222444555555444222111555555555444444444444444222222222222222222222222/////////...//////000000///...------------------***,,,...///...,,,,,,---///...---,,,++++++++++++))))))***++++++,,,,,,---))))))***+++,,,...///000FFFFFFEEECCC@@@??????@@@BBBBBBAAA@@@???>>><<<;;;:::999888777777666666777777777666555333111000///111111000////////////000,,,***)))***,,,------,,,******))))))))))))************)))))))))((((((((($$$%%%'''((((((''''''&&&"""###$$$%%%(((***,,,---***)))(((&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&((()))+++***)))((())))))''''''''''''''''''''''''%%%&&&(((&&&###"""###%%%''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''((()))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,+++)))((('''&&&&&&&&&$$$&&&((()))'''&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))************+++++++++))))))))))))))))))))))))+++)))&&&###$$$'''***---***++++++******(((''''''************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------......//////000000111111......////////////000000//////000111222222222222222333333333444444444444333333333333444444444444222333333333333444444444333333222222222111111111222111111111111222333333111222333444444333222111333333333222222222222222222222222222222222222222000000///////////////000...------,,,,,,,,,------&&&))),,,---------...///------+++***))))))))))))$$$&&&(((***++++++******((()))***,,,---///000000FFFFFFEEECCCAAA???@@@AAA>>>??????>>>===<<<;;;:::;;;;;;999888888888888888888777777555333111000///000///...---------......,,,***)))***+++------,,,******))))))))))))***************)))))))))((((((&&&'''((())))))(((&&&%%%$$$$$$%%%&&&''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&$$$$$$&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$###$$$%%%&&&$$$###!!!!!!!!!###&&&'''((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''(((###&&&((()))'''&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))************+++++++++))))))))))))))))))))))))((((((&&&&&&&&&''')))***((()))************((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------.........///000111111111........./////////000000...///000111222222222222000111111222333444555555333444444444444555555555222222222222333333333333222222222222111111111111111111111111111222222333222222222222222222222222///000000000000000000000111111111111111111111111222222111000////////////---,,,,,,,,,,,,,,,------(((***,,,---,,,***++++++)))(((((('''''''''(((((('''((())))))************))))))***+++,,,,,,,,,,,,FFFFFFEEECCCAAA@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@<<<<<<;;;:::999999999999888888777555444222000///222111000///...///000000---+++******+++,,,++++++******))))))))))))******************))))))))))))***+++,,,---,,,***((('''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''(((******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%&&&''''''&&&%%%%%%'''''''''(((((()))))))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((("""$$$&&&$$$!!!!!!'''''''''''''''''''''''''''&&&&&&((())))))(((&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&'''(((###!!! !!!$$$(((+++))))))(((((('''''''''&&&######%%%''')))+++,,,---))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))'''(((((('''&&&&&&((()))***$$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))'''(((***+++++++++***)))((()))+++,,,------,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------,,,,,,---......///000111111222............/////////000......000111111222222222//////000111333444555555444444444555555555666666111111222222222333333333444444444333333333222222333333222222333333444555222222111000000111222222222222222222222333333333111111111111111111111111333333222000////////////,,,,,,,,,++++++,,,------...//////---***&&&$$$$$$))))))))))))***+++,,,---------+++*********+++,,,)))************)))((((((FFFEEEBBB@@@>>>>>>???@@@BBBDDDEEEDDDAAA>>>======<<<;;;999777777777777888666666555444333222222111000000000000////////////+++++++++***++++++,,,,,,((()))***++++++***)))((((((***)))&&&&&&)))***(((&&&&&&'''((())))))(((((()))(((((('''''''''((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$''')))+++''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$###"""""""""$$$'''((('''&&&&&&''''''((())))))(((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###!!!$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***)))((('''&&&%%%%%%"""$$$&&&'''((((((''''''(((&&&$$$%%%&&&((((((((('''&&&%%%(((++++++(((%%%,,,+++(((&&&$$$$$$$$$$$$&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))******+++***(((&&&%%%$$$%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''++++++******)))((((((((()))))))))))))))*********''''''''''''((()))***++++++,,,,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,++++++---)))%%%$$$'''******))),,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,---............////////////......//////////////////000000000///000111222222222333333444444333333333222333333444444333333222333333333333333333333333444333111222333333222111222222222222222222222222000000000000000000000000------...///000111111222000000000111222222222333------..................111111000///////////////,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---FFFEEEBBB@@@???>>>??????BBBDDDEEEDDDAAA>>>======<<<;;;999777777777777888777666555555333333222111000000000000////////////,,,,,,++++++***+++++++++))))))************))))))***,,,+++''''''+++,,,***&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%% """###$$$%%%&&&&&&(((&&&$$$%%%&&&((((((((('''&&&%%%''')))***(((&&&)))(((&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%'''((())))))))))))'''%%%&&&((()))'''%%%''''''((((((((()))))))))''''''(((((()))))))))))),,,+++)))'''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++((()))******)))((()))+++))))))))))))))))))))))))************************++++++++++++***)))((((((,,,)))''''''((()))******+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,---------........./////////////////////...............000000000///......------000000111333333444444444222333333444444333333222333333333333333333333333///---,,,---//////...---222222222222222222222222000000000000000000000000...//////000000111111111111111111111111111222222........................000///......------......,,,,,,+++++++++******************************************+++++++++,,,,,,,,,+++******))))))******FFFEEECCCAAA????????????BBBCCCDDDCCCAAA>>>======;;;:::999888777777888888777666666555444333222222000000000000////////////------,,,+++******************))))))))))))*********,,,)))%%%%%%))),,,***(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((+++)))&&&%%%%%%&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$%%%&&&(((((('''((('''%%%&&&''')))((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++***)))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((()))))))))(((''''''))))))((('''(((((())))))))))))******'''(((((((((((())))))))),,,+++***(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''(((((((((((()))***+++,,,&&&'''))))))((()))***,,,************************+++++++++++++++++++++++++++++++++***)))(((&&&&&&)))***+++***))))))***++++++++++++,,,++++++***)))+++++++++,,,,,,------------------.........///////////////......---------,,,,,,---......---,,,+++---...000111333444444444222222333333333333222222222222222222222222222222000//////000222333222111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111111000000222222222111111000000000......---,,,,,,,,,------,,,++++++++++++******************************************++++++++++++,,,...---+++***)))(((''''''FFFEEECCCAAA@@@?????????AAABBBDDDCCC@@@>>>======;;;:::999888777888999999777777666555444333222222000000000000////////////...---,,,+++************+++***)))(((((()))***+++((()))'''""""""''')))((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((((((((,,,***&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&)))'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++)))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((('''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((()))******+++)))((((((((((((((('''''')))(((((())))))***+++,,,''')))******))))))***,,,************************************************************)))((((((''''''***------***((()))+++******++++++++++++******+++++++++,,,,,,---------,,,,,,---------.........//////......---,,,,,,,,,&&&(((+++...///000//////---...///111222222333333222222333333333333222222111111111111222222222222333222222333555777666555111111111111111111111111000000000000000000000000111111111111111000000000222222111111000000//////222222111000//////.........---,,,,,,,,,,,,------++++++++++++************************************************++++++++++++---,,,+++)))((((((((('''FFFEEEDDDBBBAAA@@@??????@@@BBBCCCBBB@@@>>>======;;;:::999888888888999:::888777666555444333333222000000000000////////////...---,,,+++************+++***)))(((((()))***+++((()))'''######''')))((((((((())))))((('''&&&&&&''''''&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((***(((%%%$$$%%%'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((((((''''''&&&&&&)))(((%%%$$$""""""######&&&%%%$$$%%%'''((('''%%%(((''''''%%%%%%%%%'''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))******+++*********))))))((((((((((((((((((((()))***+++,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))(((((()))***+++++++++***&&&***......+++))))))+++)))******++++++***************+++,,,,,,---......,,,,,,,,,,,,------------...---------,,,,,,,,,+++&&&(((+++...000111111000//////000111111111000000111222222333333222222111000000000111111222222222///......///222333333222000000000000000000000000////////////////////////111111111000000000000000222111111000000/////////...------,,,+++******)))...------,,,------......+++++++++*********))))))************************))))))*********+++++++++***))))))))))))))))))***FFFEEEDDDCCCBBB@@@?????????AAABBBBBB@@@>>>======;;;:::999888888999:::;;;888777777666555444333333000000000000////////////------,,,+++******************))))))))))))******)))+++***''''''***+++)))(((((((((((((((((('''&&&'''''''''''''''((()))***&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))###$$$%%%'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((()))***+++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''******(((&&&%%%$$$######%%%$$$$$$%%%''''''&&&$$$''''''(((&&&%%%$$$&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''&&&%%%$$$%%%'''******))))))))))))(((((((((((((((''''''''''''&&&%%%&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))******++++++******))))))((((((''''''''''''((()))***+++---......---+++)))***+++************************(((((((((((((((((((((((('''''')))***+++,,,,,,,,,((()))+++,,,+++)))))))))((()))******+++***************+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......000000111111111111000000111111222222222222111111/////////000111111222222///------...000111000//////////////////////////////////////////////////////////////////000000000000000000000000000//////000/////////...---------------,,,,,,,,,---......+++************)))))))))************************)))))))))************+++'''''''''((()))***+++,,,FFFEEEEEEDDDBBBAAA?????????@@@BBBBBB@@@>>>===>>>;;;:::999999999999;;;;;;888888777666555444333333000000000000////////////,,,,,,++++++***+++++++++))))))************))))))(((++++++))))))++++++(((&&&'''((((((((((((((((((&&&&&&&&&&&&'''((())))))'''((())))))))))))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))!!!###$$$'''((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&''''''%%%$$$%%%&&&'''((()))))))))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''************)))((('''&&&$$$$$$$$$%%%''''''&&&$$$%%%''')))(((%%%$$$%%%&&&"""###$$$&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%'''((((((&&&%%%&&&((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((()))))))))+++******)))((((((''''''&&&&&&&&&&&&'''((()))***+++,,,---,,,******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))((()))******)))((((((((()))***************)))******+++---......///++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------------...............//////000111222222222222111111222222222222111111......//////000111111222111000//////111222111///////////////////////////////////////////////////------......//////000000/////////000000000000000222222222111111111111111+++++++++++++++,,,------************))))))))))))************************))))))))))))************'''''''''(((((()))++++++FFFEEEEEEDDDCCCAAA@@@???>>>@@@BBBBBB@@@>>>===>>>;;;:::999999999:::;;;<<<888888777666555444333333000000000000////////////+++++++++***++++++,,,,,,((()))***++++++***)))(((&&&)))+++))))))+++)))&&&&&&&&&'''((()))))))))((($$$$$$$$$%%%&&&'''((()))'''((()))******)))(((''''''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&%%%###"""'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%$$$%%%&&&&&&%%%###$$$%%%&&&((()))******+++)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''(((((('''&&&&&&)))+++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''%%%$$$$$$'''))))))&&&$$$$$$%%%!!!$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((('''''''''(((((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''%%%$$$###&&&(((***)))&&&&&&'''***''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&'''(((*********))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((()))++++++******+++---(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''+++(((&&&'''***+++)))&&&(((((()))***************)))******+++---...//////******+++++++++,,,,,,,,,))))))***+++,,,------...+++++++++,,,---///000111---...000111333444444444111111222222222222111111---......///000111111222000///......//////...---////////////////////////////////////////////////+++,,,,,,---...///000000......//////000000111111------------............******))))))***+++,,,,,,************))))))))))))************************))))))))))))************((((((((((((((()))******IIIFFFCCCBBBDDDDDDBBB@@@AAAAAABBBBBBAAA@@@>>>===???<<<999999:::;;;999666666777888777555444444444222222222111///,,,***(((...---,,,+++************,,,+++++++++***)))))))))'''&&&&&&%%%%%%'''((()))***)))(((''''''''''''''''''&&&%%%$$$$$$%%%'''(((((()))))))))))))))((('''%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((('''((()))))))))((('''&&&)))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&(((++++++)))''''''&&&%%%$$$%%%&&&'''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&)))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&))))))&&&+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%***)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&******)))(((''''''&&&&&&(((''''''''''''&&&&&&&&&+++(((%%%&&&)))+++***)))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((,,,***))))))***++++++***))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,***'''$$$%%%(((+++,,,+++///+++)))+++///111...***------,,,,,,,,,------...////////////////////////111000/////////000222333111111111111000000000000222222111000///...------111000///......---......000000000000000000000000000000//////........................//////000000222///---,,,---///000000------,,,,,,,,,,,,++++++***+++,,,---,,,***'''&&&"""###&&&,,,000000,,,(((&&&''')))***+++***((('''&&&(((******)))(((((((((,,,(((''')))***((('''(((GGGDDDAAAAAABBBBBB@@@>>>@@@AAABBBBBBAAA@@@>>>===999666555555888999999777999::::::888555333222222...///000000000///...---...---,,,+++************+++++++++***************)))((('''''''''(((******)))((((((''''''''''''(((((('''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((()))***)))((('''((()))''''''''''''''''''''''''%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))&&&$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''$$$%%%&&&'''((())))))***)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$%%%(((***(((+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&$$$%%%&&&&&&$$$!!!'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%%%%'''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******((((((((((((((((((((((((++++++***)))))))))))))))))))))************))))))+++***((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))((((((+++(((%%%%%%(((++++++***...+++***+++---...---***...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........///111111000/////////......------111111000000///.........//////.........//////000/////////////////////////////////.........------------........./////////111...,,,+++---...//////------,,,,,,,,,+++++++++***++++++,,,+++***((('''%%%$$$%%%'''***)))%%%"""&&&''')))*********(((((()))+++------,,,******+++,,,(((&&&))))))&&&%%%&&&EEEDDDBBBAAABBBBBB@@@>>>@@@AAAAAAAAAAAA???>>>===:::999888888:::;;;;;;:::<<<===<<<:::666222111111//////000111111111000000...---,,,++++++************************+++++++++******)))))))))***+++,,,''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((''')))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''$$$"""$$$$$$$$$%%%&&&'''((()))'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$$$$)))+++)))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((***+++***'''$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%$$$%%%%%%'''((()))%%%%%%&&&''''''''''''&&&######$$$%%%'''((())))))(((''''''''''''&&&&&&&&&'''''''''((()))(((%%%###'''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++******))))))******)))******++++++******)))***)))'''''')))***)))((())))))))))))))))))))))))************************+++)))''''''(((*********,,,,,,++++++,,,,,,++++++......---,,,,,,,,,,,,,,,..............................---------...///000000000//////...---,,,,,,////////////////////////---------......///111111////////////////////////.........------------------------------.........///---+++***,,,---------,,,,,,,,,,,,++++++++++++************************+++***(((((()))((('''%%%&&&''')))*********)))(((+++---......,,,+++******---)))'''******'''&&&'''FFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<>>>===<<<::::::999999888<<<===<<<:::666333222222222222222111000//////.........---,,,++++++++++++)))))))))***+++++++++,,,)))))))))*********++++++&&&&&&'''(((((()))))))))))))))))))))((('''%%%%%%&&&&&&((()))************((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###&&&%%%%%%%%%&&&&&&&&&'''((()))***)))((('''((()))''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))(((&&&&&&)))***((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,(((''''''''''''&&&&&&&&&'''''''''((())))))))))))'''&&&&&&&&&&&&'''(((((()))((('''((()))******(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((())))))%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******)))))))))))))))***))))))************)))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))***************++++++++++++***)))(((((()))))))))+++,,,------++++++,,,---......---,,,++++++++++++.........///////////////..................//////222222111000///......---........./////////000000...............///000000////////////////////////---------------------------------------------------,,,******+++,,,,,,+++,,,,,,,,,++++++++++++******)))))))))))))))***+++,,,+++)))((()))+++,,,,,,''''''((()))***))))))((((((***,,,+++)))((('''''',,,((('''+++,,,***)))***DDDEEEEEEEEEDDDCCCBBBBBB???@@@AAAAAA@@@???===<<<::::::999888666555555666999:::;;;999777555444444333222222111000////////////...---,,,++++++++++++)))))))))***+++++++++,,,((((((((()))))))))***)))%%%&&&'''((())))))(((((())))))))))))((('''%%%%%%&&&&&&((()))************((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$((()))'''(((***)))&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))******(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&'''(((((()))((('''((()))******(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((('''''''''(((((()))''''''(((((((((((('''''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((************)))))))))******,,,------,,,,,,---......---,,,+++++++++++++++*********++++++,,,,,,,,,////////////////////////111111111000///......---------......//////000000000000///.......................................------------------------------------------------,,,+++)))***+++,,,+++***,,,,,,+++++++++************))))))(((((()))***+++)))((((((''''''(((***+++'''(((((()))))))))))))))&&&(((******(((&&&&&&&&&)))%%%%%%)))+++******,,,@@@BBBDDDDDDBBBAAA@@@@@@???@@@@@@@@@@@@>>>===<<<888999999999888888:::;;;777888999999777555555666000000/////////000111111///...---,,,++++++++++++***************+++++++++&&&'''(((((())))))((((((&&&'''((()))))))))(((''')))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((''')))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%((())))))(((''''''''''''&&&%%%$$$###%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&)))(((%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))(((&&&&&&((()))((('''))))))))))))))))))))))))'''''''''(((((())))))***(((***++++++))))))***+++))))))***+++,,,---......,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...//////000000000///...............------------,,,---------....../////////111111///......---------........................---------------..................---------------,,,***)))***+++,,,+++)))++++++++++++************)))))))))))))))))))))))))))***+++***)))((()))***(((((((((((())))))))))))&&&(((++++++)))(((((()))&&&""""""''')))((((((***???BBBEEEEEEBBB@@@@@@AAA??????@@@@@@???>>>===;;;999;;;<<<;;;:::999<<<>>>666777888888666444444555111000///.........///000///...---,,,,,,+++,,,,,,+++++++++***************&&&'''((()))))))))((((((&&&''')))***)))(((&&&%%%((('''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((()))***)))((('''((()))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&''''''&&&$$$$$$&&&'''''''''&&&&&&'''((())))))(((((()))+++''''''''''''''''''''''''***)))(((''''''(((***+++***)))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!!"""&&&)))(((&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''((()))))))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""'''(((((('''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''***(((''''''((())))))((())))))))))))))))))))))))))))))***++++++,,,------''')))++++++***)))+++---'''%%%%%%''',,,......,,,************+++,,,------,,,,,,---......///000000....../////////...---,,,,,,,,,,,,------------...---.....................000//////.........//////........................------.........//////////////////.........------+++******+++,,,,,,+++)))++++++++++++************))))))*********((('''&&&$$$(((,,,---,,,+++++++++((((((((((((((())))))***&&&(((***+++*********+++)))%%%$$$((()))((('''(((@@@DDDGGGGGGDDDBBBBBBCCC??????@@@@@@???>>><<<;;;999;;;;;;999666444666888666888888777555333333333555333111...,,,+++++++++//////...---,,,,,,,,,,,,,,,+++++++++******))))))&&&''')))******))))))((('''((()))***)))(((&&&$$$'''&&&%%%$$$$$$%%%'''(((((()))))))))))))))((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))+++...000222''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((######$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''%%%######$$$%%%$$$###!!!"""$$$&&&((())))))(((###%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((...---***(((''''''((()))+++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((###$$$******&&&'''((())))))((('''''''''''''''&&&&&&'''''''''$$$%%%'''(((((('''$$$###$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&'''(((*********))))))&&&''''''(((((((((((((((((()))))))))*********+++(((((('''''''''&&&&&&&&&&&&((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&######%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((***)))'''''')))***)))((())))))))))))))))))))))))&&&''''''((()))*********&&&)))+++,,,******+++...%%%"""!!!$$$+++...---***)))))))))***+++,,,......))))))***++++++,,,------------...///...---+++***------......///000000000..............................---......///000111................................./////////000000000000/////////.........,,,+++***+++------+++***+++++++++************))))))***++++++***(((&&&$$$%%%******)))***+++((((((((((((((()))******$$$&&&)))******)))***+++///***)))+++,,,)))((()))DDDDDDDDDCCCBBBAAA??????AAA@@@>>><<<<<<<<<<<<===:::999999888888999999:::888888777777666444333222333333333333222111///...222111...,,,+++,,,------++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&'''))))))(((&&&$$$'''''''''''''''&&&&&&%%%(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###+++&&&###%%%(((((( $$$%%%######%%%(((((('''&&&%%%%%%&&&'''(((+++***)))((('''((())))))&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$******)))((('''&&&%%%%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((((((((('''%%%%%%((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###&&&)))+++)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$)))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&((())))))(((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((*********************************)))(((((((((((((((&&&'''(((******+++++++++)))))))))))))))))))))))),,,+++******,,,,,,+++***,,,,,,,,,+++***+++---//////...---,,,,,,...///111*********+++,,,---...///111000///..............................---------,,,---...............---000///...------------------...000111333333444444222000...,,,+++,,,---...,,,++++++******++++++,,,))))))******+++++++++,,,,,,,,,+++***)))))))))******)))((((((((()))+++,,,'''((()))***++++++++++++))))))))))))))))))))))))******++++++++++++******EEEEEEEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;999999888888777666444333333222222111000000/////////...---,,,,,,,,,---...///......---,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&$$$$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))''''''''''''''''''''''''""" &&&)))(((%%%'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%$$$$$$%%%''''''%%%"""###''''''%%%$$$%%%(((&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%'''''')))(((&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%+++***(((&&&### ((((((((((((((((((((((((&&&((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$######"""%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((()))***++++++)))(((&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''&&&&&&((())))))(((''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&((()))************))))))************************++++++***)))))))))))))))'''((()))***************)))))))))))))))))))))))),,,+++******,,,,,,+++***)))******)))((()))+++------,,,+++******+++---...,,,,,,,,,,,,---......///000000///.......................................//////000000000//////...//////...---------------------///000111111222222000///---+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++*********))),,,+++******))))))******)))))))))))))))******+++*********+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))FFFFFFGGGFFFEEEDDDBBBAAA>>>>>>??????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999888666555444333222000///...//////000+++,,,,,,,,,---------...,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&$$$""""""(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%++++++'''(((((((((((((((''''''&&&"""###&&&(((((((((&&&%%%(((&&&$$$######$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&&&&&&&&&&((()))%%%''')))((($$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***+++)))))))))(((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#########"""((((((((((((((((((((((((&&&((()))((('''&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$#########''''''))))))))))))''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))((()))*********)))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''+++******)))((((((''''''((('''&&&&&&((())))))(((''''''''''''((((((((((((((((((''''''&&&''''''(((&&&''')))******(((%%%$$$)))))))))))))))))))))))),,,++++++***************(((((()))******))))))))))))))))))))))))))))))))),,,***)))***+++,,,+++***)))***+++***))))))+++---,,,+++*********+++---.........................../////////...............------......//////000000111222222222111000///...///...------------------------...///////////////...---,,,*********++++++++++++************++++++++++++++++++************++++++***)))))))))******(((((()))***************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((FFFFFFGGGGGGFFFDDDBBB@@@???@@@BBBCCCBBBAAA>>>===;;;;;;::::::::::::;;;;;;999999999888777666555444333111///------...///000++++++,,,------,,,,,,+++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$###((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++&&&###$$$)))+++***'''(((((())))))(((((('''&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""###############"""""")))'''%%%$$$%%%&&&''''''&&&''''''%%%###"""$$$&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))######$$$%%%&&&((()))***((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))++++++***)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''******))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&((())))))(((''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((+++******))))))*********((()))))))))))))))(((((())))))))))))))))))))))))+++***)))***+++,,,+++******,,,---,,,++++++---...------,,,,,,,,,---...///...............---------.....................---------......///000111111222222222111111///...---......---,,,,,,------------...............------...---,,,+++***+++++++++++++++************++++++%%%&&&'''(((***+++------******))))))))))))******'''((()))++++++***))))))++++++***)))(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))EEEFFFGGGGGGFFFDDDAAA???>>>@@@BBBDDDCCCAAA???===::::::999999999999::::::888888888777666555333333222111///------...000111------------,,,+++***)))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''')))******)))'''&&&&&&(((((((((((((((''''''&&&)))((('''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''""""""&&&%%%"""%%%%%%%%%%%%$$$$$$&&&''')))((((((&&&%%%###""""""&&&''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&(((((())))))(((((((((((())))))++++++***)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((('''''''''''''''((()))***((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((())))))((((((((())))))***(((((()))))))))(((((('''))))))))))))))))))))))))***)))((()))+++,,,+++******,,,------,,,+++,,,...,,,,,,,,,,,,------......,,,,,,---------,,,++++++,,,---......///...------,,,------...///000000111000000000000///...---,,,------,,,,,,,,,------............///......---,,,---------,,,,,,,,,,,,,,,+++******))))))******+++$$$$$$%%%'''(((***+++,,,***))))))((())))))******'''((()))++++++***)))))))))(((''''''''''''((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***DDDFFFGGGHHHGGGDDDAAA???<<<===@@@AAAAAA???===;;;:::999999888888999999:::777777777777666444333222111111000/////////000111//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###((((((%%%###$$$&&&'''''''''''''''&&&&&&%%%+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&!!!!!!&&&%%%!!!%%%&&&&&&''''''(((((((((''''''''''''&&&%%%###"""&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&$$$""" &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&((())))))(((''''''''''''((((((((((((((('''''''''((())))))***(((&&&$$$###$$$'''+++...))))))))))))))))))))))))(((((((((((((((((()))***''''''((())))))((((((((()))))))))))))))))))))))))))(((((()))+++,,,+++***''')))++++++*********+++************++++++++++++***+++,,,---------,,,++++++,,,---//////...------,,,,,,------......//////......///......---,,,+++,,,,,,,,,,,,,,,------...------.........------,,,------------------,,,,,,******))))))))))))******((((((((('''''''''''''''))))))((((((((()))******(((((()))***************)))((('''&&&'''((()))***))))))))))))))))))))))))******)))(((((()))******EEEGGGIIIIIIHHHFFFBBB@@@<<<===>>>@@@@@@???===<<<:::::::::999999:::::::::888888888777666555444333111111111111111111111111000///---,,,,,,,,,------((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&###""""""###&&&'''&&&&&&&&&''''''(((((((((""""""###$$$$$$$$$$$$$$$"""$$$''''''%%%%%%%%%&&&'''(((((('''%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%''''''''''''%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######"""!!!###%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))))) $$$(((((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))############%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''''')))((('''''''''&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((()))((((((((((((((())))))((('''%%%$$$%%%&&&)))***************************))))))(((((())))))***+++&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((('''(((+++,,,+++***''')))+++,,,+++******+++))))))***+++++++++++++++)))+++---...///...---,,,***+++---//////...---,,,,,,,,,,,,---------------------.........------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))***************))))))(((((('''((((((((((((((()))******)))))))))))))))******+++---,,,***((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))FFFHHHJJJKKKJJJGGGDDDAAA>>>???@@@@@@AAA@@@???>>><<<;;;;;;::::::;;;;;;<<<999999999999888666555444000111222222222222111111///...---,,,,,,---///111---------------------...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************************''''''''''''&&&%%%%%%$$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''',,,)))&&&&&&(((*********%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&'''((((((&&&&&&***'''""""""'''***'''''''''((((((((())))))###$$$%%%&&&&&&&&&&&&&&&(((((((((''''''(((((()))######$$$&&&&&&%%%### !!!$$$&&&'''''''''###$$$&&&((()))))))))((("""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###))))))))))))))))))))))))&&&'''((('''&&&&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((())))))&&&!!! %%%(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))*** &&&)))((('''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&))))))))))))((((((((((((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((()))***)))((('''(((***((('''&&&&&&'''((()))***))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((('''&&&&&&((())))))(((''''''''''''((((((((()))))))))(((((((((((()))))),,,,,,,,,+++++++++++++++******************************))))))***+++,,,,,,%%%%%%'''((())))))))))))))))))))))))))))))))))))(((''''''(((+++,,,+++***)))+++---...---,,,,,,---++++++,,,------------,,,***+++---///000000///...***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++------..................++++++++++++,,,,,,---...))))))***+++++++++++++++)))******+++++++++************))))))))))))******))))))******+++++++++,,,((((((((((((((()))*********)))((((((((()))+++,,,111///---***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((CCCEEEGGGIIIIIIHHHFFFDDD?????????AAABBBAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333111111000000///............---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%'''(((&&&###$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,,,,)))&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***(((%%%######$$$&&&(((+++(((%%%&&&))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((***))))))((('''&&&&&&&&&(((''''''((())))))(((&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$&&&'''''''''%%%&&&''''''((((((''''''###***---***&&&'''))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((((((,,,(((&&&(((+++,,,)))$$$%%%&&&)))***+++***)))(((&&&&&&''''''''''''&&&&&&,,,)))'''''')))***(((%%%***)))'''&&&&&&'''((()))******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++'''((()))))))))))))))(((******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))+++++++++*********************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((HHHHHHJJJJJJHHHEEEBBB@@@?????????AAABBBAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444333333222222111000000000...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''************))))))(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%'''******(((%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''$$$"""$$$((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''&&&%%%(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''((()))))))))((('''&&&&&&&&&#########%%%'''((('''&&&&&&''''''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((((((((('''%%%&&&''''''((((((''''''%%%+++...***'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((&&&%%%&&&)))***(((&&&'''''')))******)))((((((&&&&&&''''''''''''&&&&&&***(((&&&'''))))))(((&&&'''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++&&&&&&''')))*********************+++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------///.........------------------------------------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********************************)))))))))((((((************************(((((((((((()))))))))))),,,,,,++++++*********)))***)))))))))((((((((('''(((((()))))))))*********((((((((((((((((((((((((******)))(((((((((((((((IIIJJJKKKJJJHHHEEEAAA????????????AAABBBAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666555333333222222111000000000...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&(((***+++***'''$$$'''&&&&&&&&&%%%%%%$$$$$$'''%%%%%%%%%'''((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%""" ###''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''&&&&&&&&&"""""""""$$$''')))((('''''''''(((((('''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''''',,,...+++'''((()))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&(((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))(((((('''''''''&&&''''''&&&&&&'''((()))***))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++$$$%%%'''(((***+++++++++*********++++++++++++,,,++++++******++++++,,,---*********+++++++++,,,,,,............------------------------------------------,,,,,,+++++++++******++++++++++++,,,,,,,,,************************)))))))))(((((((((((((((************************(((((((((((())))))))))))---,,,,,,+++***))))))((())))))))))))(((((((((((((((((())))))))))))******''''''''''''''''''''''''******)))(((((((((((((((GGGHHHIIIJJJIIIGGGDDDBBB?????????AAABBBAAA>>>;;;========================::::::999888777666666555111111000000///............---,,,,,,++++++,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%(((,,,---)))&&&)))))))))(((((('''&&&&&&'''&&&%%%%%%&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!!!!###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&%%%&&&(((***+++***)))(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&''''''%%%###%%%&&&''''''(((''''''''''''+++---)))'''((((((&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))***((('''''')))+++***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))))))))"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))************&&&&&&((()))************************++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))))))))))),,,++++++***)))(((''''''))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((((((GGGHHHJJJJJJIIIGGGDDDBBB?????????AAABBBAAA>>>;;;========================:::999888777666555555444111111000000///............---,,,,,,++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&))))))((((((((('''''''''((((((''''''&&&&&&'''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$###%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$&&&)))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&)))(((((()))++++++***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''')))(((&&&$$$%%%&&&''''''((('''''''''%%%)))***'''%%%''''''$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%$$$&&&(((******)))((('''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&)))******)))'''&&&'''(((***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))***+++"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))(((((('''))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((((((JJJKKKKKKKKKIIIFFFBBB@@@?????????AAABBBAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555555444333333222222111000000000...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((()))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((***)))'''&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$$$$""" ###&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))******)))'''%%%&&&''''''((((((''''''###''''''%%%%%%''''''$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((())))))((('''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''%%%%%%((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***)))(((((()))***$$$%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))((((((*********))))))((('''&&&)))))))))************+++++++++******++++++,,,---,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))******************************)))(((((((((((((((IIIJJJKKKKKKJJJGGGDDDAAA?????????AAABBBAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555333333222222111000000000...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((("""%%%'''((('''&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$'''))))))&&&$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!"""  $$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%&&&'''))))))%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&'''((()))((((((%%%&&&''''''((((((''''''###&&&&&&%%%&&&))))))%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&%%%&&&)))------***&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%&&&((('''''''''&&&''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((((((((())))))))))))(((((('''))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((EEEGGGIIIKKKKKKIIIGGGFFF?????????AAABBBAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777111111000000///............---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%***)))(((((()))###$$$$$$%%%&&&'''(((((("""&&&))))))&&&######$$$"""###%%%&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''$$$!!! %%%)))$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((())))))(((&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$%%%&&&%%%%%%&&&''''''((((((''''''###&&&&&&%%%'''+++***'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''%%%$$$######%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''((((((###"""!!!"""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''&&&'''---333444000+++###%%%'''))))))((('''&&&&&&''''''''''''''''''&&&$$$'''(((&&&###"""###%%%***)))'''&&&&&&'''((()))&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''''''''((())))))***))))))))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++*********(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((******)))(((((((((((((((EEEGGGJJJLLLLLLIIIEEECCC???@@@BBBBBBBBB@@@>>>===>>>>>>===<<<<<<<<<<<<===999888777666666555333000333333222111000///......++++++++++++,,,---......+++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))),,,((($$$&&&)))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''''''''''''''!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''))))))'''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&''''''((((((((('''&&&%%%###"""&&&&&&%%%%%%&&&&&&'''((($$$''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&%%%%%%(((+++,,,)))%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''******))))))))))))******'''((()))******)))((('''&&&'''(((******((('''&&&&&&&&&''''''((('''''''''+++%%%"""&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))************(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''(((((())))))*********+++************))))))))))))+++++++++*********))))))))))))*********+++++++++***)))))))))***+++,,,,,,((()))***+++,,,---------+++++++++,,,,,,++++++******************+++++++++******))))))******+++,,,)))'''%%%&&&))),,,+++)))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******###$$$%%%&&&'''))))))***))))))(((((((((((())))))))))))************))))))((()))***)))''''''((()))GGGIIIKKKMMMLLLIIIEEECCC===>>>???AAAAAA@@@>>>===<<<;;;;;;:::::::::::::::;;;:::888888888777444222333333222111000///......,,,,,,+++++++++,,,------+++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''"""((()))&&&$$$&&&)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))''''''&&&&&&'''(((''''''(((******'''$$$%%%%%%%%%%%%&&&&&&''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((!!!"""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))((('''%%%$$$###(((&&&%%%$$$%%%&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))*********)))(((((('''&&&%%%$$$$$$*********)))))))))((((((*********++++++++++++,,,*********)))******++++++++++++,,,---------,,,,,,******+++,,,,,,,,,++++++,,,+++++++++++++++++++++******))))))******+++,,,)))'''%%%&&&)))++++++)))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))(((((()))))))))))))))*********))))))(((''')))******)))((()))***IIIKKKLLLMMMLLLIIIEEECCC===>>>@@@AAABBBAAA???>>>;;;;;;:::999999999999:::===;;;:::999999888666444333333222111000///......------,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))&&&''''''&&&%%%$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))((((((((()))(((%%%###$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((())))))%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''(((((())))))&&&'''((())))))((('''&&&))))))(((((('''&&&$$$$$$%%%(((******'''&&&'''(((''''''(((((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((******))))))(((''''''&&&((())))))******))))))((((((((())))))))))))******)))((('''&&&%%%$$$###""")))))))))(((((((((((((((++++++++++++,,,,,,,,,,,,++++++******)))*********------......---,,,++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))))))))***++++++)))'''&&&''')))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******************))))))((('''$$$''')))***)))(((((()))KKKLLLMMMNNNLLLIIIEEECCCAAABBBDDDDDDDDDBBB@@@???======<<<;;;;;;;;;;;;;;;===;;;:::::::::888666444333333222111000///......///...---,,,+++++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***(((&&&$$$###$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&'''''''''''''''''''''(((((()))'''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---,,,+++)))((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%))))))(((((((((((())))))&&&%%%$$$$$$%%%&&&(((***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&''''''''')))((('''&&&&&&((()))***''''''((())))))(((''''''%%%%%%&&&'''(((((((((((('''((())))))((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))************))))))(((((())))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,+++***)))))))))***+++,,,,,,---,,,,,,++++++))))))***+++,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))***++++++((((((''''''((()))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******************)))((('''&&&!!!$$$'''((((((''''''(((KKKLLLMMMMMMKKKIIIFFFDDDCCCDDDEEEEEECCCAAA>>>=========<<<;;;;;;;;;;;;<<<<<<:::999888888777555333333333222111000///......///...---,,,+++*********+++******)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))''''''(((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&(((((('''&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***''''''((((((((((((''''''$$$%%%&&&'''((((((((((((+++'''$$$$$$'''***)))&&&)))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))))))))((((((((((((((((((((((((((()))******++++++************************++++++,,,,,,,,,---------,,,,,,+++***)))))))))***((((((***++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***)))(((((('''))))))(((((())))))***+++(((((((((((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''*********))))))))))))(((******))))))))))))******)))))))))))))))(((''''''###%%%'''(((((((((((()))KKKKKKLLLLLLKKKHHHFFFDDDAAABBBBBBBBBAAA>>><<<:::<<<<<<;;;::::::::::::;;;;;;999888777777666444222333333222111000///......///...---,,,++++++***++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&(((***++++++(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((''''''''''''&&&%%%%%%$$$$$$############$$$%%%%%%'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((###%%%&&&&&&&&&&&&((()))((('''''''''''''''&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))))))))((((((((((((''''''$$$$$$###$$$%%%&&&(((***$$$%%%%%%%%%%%%%%%%%%$$$'''(((((()))))))))((((((&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%,,,'''!!!"""'''***(((%%%))))))((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((())))))******))))))((())))))((((((((((((''''''$$$%%%&&&'''(((******+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))*********&&&'''(((***++++++,,,,,,+++++++++,,,,,,++++++************)))(((((('''''')))(((((((((((()))******((()))))))))'''''')))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))((((((''''''(((***)))))))))***,,,IIIJJJJJJJJJJJJHHHFFFEEE===>>>@@@AAAAAA???===<<<======<<<;;;;;;;;;;;;<<<;;;999888777777666444222333333222111000///.........---,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))'''''''''''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%'''))),,,...%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&(((((('''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%(((&&&%%%&&&((()))'''%%%((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''(((((())))))(((((('''))))))((((((((('''''''''$$$%%%%%%&&&'''((())))))))))))))))))*********+++*********++++++++++++,,,*********)))******++++++((()))***+++++++++++++++,,,,,,,,,,,,+++******)))******))))))))))))))))))((((((((((((((()))******((()))***)))'''&&&(((+++))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))))))))))))))((('''&&&&&&)))+++HHHHHHIIIIIIIIIHHHFFFEEE<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;:::888888888777444222333333222111000///......------,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))******(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))((()))***###$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((((('''(((''''''''''''((())))))%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&((()))'''$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%$$$###"""###%%%''')))&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))!!!###&&&((()))((('''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((###$$$&&&((())))))((('''((((((''''''''''''((((((###$$$%%%'''((()))))))))$$$'''***+++)))'''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((++++++******)))(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))'''((((((((())))))******))))))*********+++++++++***)))))))))***+++,,,,,,+++,,,,,,,,,,,,+++******---------,,,+++***)))(((***************+++++++++((((((((((((((()))******(((***+++)))'''&&&(((+++))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))******''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******''''''%%%###!!!"""%%%(((JJJJJJJJJKKKLLLKKKHHHFFF@@@@@@@@@????????????>>>BBBAAA???=========>>>>>>======;;;999777444222000333222222222111111000000444222///.........,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---,,,***&&&$$$$$$&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''***%%%###((()))%%%$$$&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((!!!%%%'''%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((+++...000///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((************************&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''&&&%%%)))))))))))))))))))))))),,,+++***)))(((((((((((())))))((('''''''''''''''***+++,,,,,,,,,,,,+++***++++++******************,,,+++***))))))+++---...---------,,,+++***)))(((++++++************++++++------+++***))))))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((---***'''&&&&&&'''''''''******)))((((((((((((((())))))))))))***************************)))((((((JJJIIIJJJJJJKKKJJJGGGDDD@@@@@@@@@????????????>>><<<<<<;;;;;;;;;<<<<<<===999999999888888666555555333333333222111000000///444222///.........,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))((((((((('''''''''))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,......,,,)))'''$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&(((***)))(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))***'''&&&&&&&&&&&&%%%%%%%%%'''"""!!!&&&'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((())))))''' """%%%'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((())))))***++++++,,,,,,++++++***************************++++++*********+++------,,,,,,,,,,,,+++***))))))+++******))))))******+++++++++***)))(((((((((((((((((((((((())))))))))))++++++***)))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((###!!! ###%%%''''''******)))(((((((((((((((((((((((()))))))))*********************)))((((((JJJJJJJJJJJJJJJHHHEEEBBB@@@@@@@@@????????????>>>888999:::;;;<<<<<<<<<<<<999999888888888777777666555444333222111000///...333000...---------+++***,,,+++******))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))))))))))))))((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))+++&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""!!!%%%'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''$$$$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%###$$$%%%&&&'''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''((())))))******))))))))))))))))))))))))'''''''''((()))+++,,,---,,,,,,+++*********++++++******+++,,,,,,+++*********************************++++++++++++,,,,,,,,,***+++++++++++++++******+++******))))))******+++)))((((((''''''((((((((((((((((((((())))))))))))---,,,++++++***))))))((('''''''''''''''((())))))))))))))))))))))))))))))$$$###"""###&&&)))++++++***))))))(((((((((((((((''''''((((((((()))))))))*********)))))))))((((((LLLKKKKKKKKKKKKIIIEEEBBB@@@@@@@@@?????????>>>>>>999:::<<<===>>>===<<<<<<<<<;;;:::888777666555555666555444333111000///...000...,,,+++++++++***(((++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((((((((((((''')))))))))))))))***++++++((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$&&&(((***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$############"""###$$$$$$%%%)))(((((((((((('''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((''''''((()))(((&&&(((&&&%%%&&&))))))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''))))))))))))((('''&&&%%%'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((()))+++,,,---,,,++++++******+++++++++******++++++++++++*********************+++++++++***++++++,,,,,,,,,++++++)))******++++++++++++*********))))))))))))******((('''''''''(((((()))***(((((((((((())))))))))))+++++++++***)))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((,,,***)))(((*********)))))))))(((((((((((())))))''''''''''''((((((((((((******)))(((((((((((((((NNNMMMLLLMMMLLLJJJGGGDDD@@@@@@@@@?????????>>>>>>;;;<<<=========<<<:::999===<<<:::888777666666555666666555333111000///......,,,***)))******)))'''******))))))((()))))))))((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''))))))((('''''''''(((((((((((((((''''''((((((((())))))((())))))***+++,,,((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''((())))))******++++++***(((&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((''''''(((((('''&&&)))'''%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((())))))(((''''''&&&$$$###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((()))***++++++******)))))))))******+++************************))))))*********+++++++++++++++,,,,,,,,,++++++***))))))***+++++++++*********))))))))))))))))))***(((((((((((()))***++++++(((((((((((())))))))))))++++++++++++***)))'''''''''''''''''''''((())))))'''''''''''''''''''''''',,,***((('''''''''%%%$$$))))))(((((((((((())))))''''''''''''((((((((((((***)))((((((''''''((((((NNNMMMMMMMMMMMMLLLHHHEEE@@@@@@@@@????????????>>>;;;;;;;;;;;;:::999888777;;;:::999888777888888999666555444333222111000///...,,,************)))(((***))))))(((((()))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((('''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%'''((((((((('''''')))***$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''''''''((((((((())))))(((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))+++***)))))))))))))))***)))(((((((((((()))******+++***))))))))))))***+++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***)))***************))))))***))))))(((((())))))***(((((((((((())))))***+++(((((((((((())))))))))))++++++,,,------+++***)))'''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''(((((('''%%%((((((((((((((())))))***''''''((((((((()))))))))***)))((('''&&&'''((()))LLLKKKKKKLLLMMMLLLHHHFFF@@@@@@@@@????????????>>>;;;;;;:::::::::::::::;;;===<<<:::888777777888888555555444333222222111111000...,,,,,,,,,---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&'''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''######%%%&&&''''''''''''%%%'''''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((&&&&&&(((+++%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''''''%%%(((......***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$###"""!!! &&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******+++***)))(((((()))***+++((())))))***++++++,,,,,,------+++*********++++++******+++******)))((('''))))))(((((((((((())))))(((((('''''''''((())))))(((((((((((())))))))))))((()))+++,,,---,,,+++***'''''''''''''''((())))))))))))))))))))))))))))))***))))))***+++,,,***)))((((((((((((((()))******((((((((()))))))))*********)))(((&&&&&&'''((()))JJJJJJJJJKKKLLLKKKHHHFFF@@@@@@@@@????????????>>>===<<<;;;;;;<<<===???@@@BBB@@@<<<888666555444555444444444333333222222222222000......//////...---))))))(((((((((((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((((((((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((%%%&&&(((***++++++***)))&&&''')))(((''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''((()))***!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''###$$$''')))))))))'''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((((((''''''''''''((())))))))))))((((((((('''''''''%%%)))***)))---555666111(((((((((((((((((((((((($$$$$$%%%''')))+++...///(((''''''''''''((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&%%%$$$###"""$$$&&&''''''&&&###&&&'''&&&$$$$$$&&&***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%)))))))))))))))))))))))))))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%'''((()))*********&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))******))))))((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))******))))))'''&&&%%%$$$$$$))))))))))))))))))))))))))))))((())))))***++++++))))))(((((()))***+++++++++***)))(((((()))***+++((())))))***++++++,,,,,,...---+++))))))***+++,,,+++++++++******(((''''''))))))(((((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&(((***+++***)))((('''''''''''''''((())))))+++++++++++++++++++++++++++***)))*********(((&&&((((((((((((((()))******))))))))))))************+++)))'''&&&%%%&&&((()))MMMMMMMMMMMMKKKIIIGGGEEE@@@?????????@@@@@@>>>===============<<<<<<<<<<<<999999888888777666666666444333222000000000000111111000///...---,,,++++++(((((((((((()))***+++,,,(((&&&&&&((()))'''$$$$$$'''%%%$$$%%%'''))))))((())))))(((&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$######&&&)))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((***,,,...000000---***&&&&&&''''''$$$"""$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########&&&''''''%%%$$$$$$&&&(((######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%&&&''')))***))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''***++++++++++++******)))''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))************************))))))))))))************,,,+++)))((((((((()))))))))))))))))))))))))))))),,,+++***((('''%%%$$$###'''''''''''''''((())))))&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''***)))(((''''''((()))*********))))))((((((''''''((('''&&&&&&'''))),,,---NNNNNNMMMMMMKKKIIIGGGEEE@@@?????????@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999888888777777666666444333222000000000000111//////...---,,,+++************)))))))))))))))***+++******++++++***((('''(((((())))))))))))************)))((('''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))+++,,,+++(((&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++++++++)))&&&&&&(((((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''')))((((((&&&$$$!!!'''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((''''''''''''''''''((()))***************&&&&&&'''''''''((((((((()))))))))***+++,,,,,,,,,(((((((((((())))))))))))************************))))))))))))************,,,+++***)))((())))))***((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((('''''')))((('''&&&&&&((()))***NNNNNNNNNLLLJJJHHHFFFEEE@@@?????????@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::999999999888777777666666444333222111000000000000......---,,,+++******))),,,+++***)))((((((((((((***+++++++++***)))'''&&& ###'''((('''&&&(((***+++***)))((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***...111...((($$$&&&)))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""'''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&***(((''''''((())))))(((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((('''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))(((''''''&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''(((((()))******++++++,,,,,,---(((((((((((())))))))))))************************))))))))))))************,,,+++******)))*********''''''''''''''''''''''''(((((())))))***+++++++++'''''''''''''''((())))))(((((((((''''''((()))))))))((((((''''''(((((()))(((((((((''''''''''''&&&'''''''''''''''((())))))(((((((((((('''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''***)))'''&&&&&&&&&''''''OOOOOONNNLLLJJJHHHFFFEEE@@@?????????@@@@@@>>>===<<<<<<<<<;;;;;;;;;::::::::::::999888888777777666333333222111111000000000......------,,,++++++***++++++***)))(((((())))))&&&)))***(((&&&&&&%%%"""%%%'''%%%%%%(((+++***))))))(((''''''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''***---+++&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%)))((('''''''''((((((((('''''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))++++++***((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))************************((()))))))))************+++++++++************+++((((((((((((((((((((((((''''''((()))******++++++'''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''***))))))))))))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''PPPOOONNNKKKIIIGGGFFFEEE@@@?????????@@@@@@>>>===============<<<<<<<<<;;;::::::999999888777777777333333222222111000000/////////......------,,,,,,))))))(((((()))***++++++''',,,...)))&&&''''''$$$$$$***+++((('''))),,,(((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### """%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((((((''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))++++++***((('''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###(((((()))))))))*********&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((QQQPPPNNNKKKIIIGGGFFFFFF@@@?????????@@@@@@>>>===>>>>>>=========<<<<<<<<<:::::::::999888888777777222222333222222111///////////////......---------(((((((((((()))***+++,,,+++333555...***,,,,,,(((&&&(((+++***&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((($$$######%%%(((***)))'''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&###!!!"""%%%(((''''''&&&%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))'''((('''&&&#########%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))((((((''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$###(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))************************(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((&&&&&&''''''((((((((((((RRRPPPNNNKKKHHHGGGFFFFFF@@@?????????@@@@@@>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999999888888777222222333333222111///.........------------,,,,,,***)))))))))))))))*********333666...))),,,,,,((('''''''''&&&%%%$$$$$$###((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''"""###%%%&&&''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''(((***&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%''''''&&&$$$$$$&&&(((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))'''&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&(((***,,,...''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))((('''(((''''''&&&&&&''''''((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((())))))((((((''''''RRRQQQNNNKKKHHHFFFFFFFFFAAA@@@??????@@@@@@???===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777222222333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((($$$///222)))###''''''###((('''&&&''')))+++,,,+++))))))(((((((((((()))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&###"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''''''''#########$$$$$$%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%,,,+++***((('''%%%$$$###''''''&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%%%%(((+++&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((!!!"""###$$$&&&'''((()))%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((()))'''%%%###"""!!!""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''((())))))###$$$&&&((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******'''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((+++++++++***)))'''&&&%%%OOONNNNNNLLLJJJHHHFFFEEEAAA???>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888888777444222111000111111///...,,,+++******+++,,,+++***)))))))))))))))***)))((('''&&&&&&''')))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%++++++***)))(((''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$"""###%%%)))+++(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""%%%'''''''''((()))))))))(((((('''''''''&&&***)))&&&$$$###$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''%%%%%%%%%'''))))))'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$''')))(((%%%###$$$&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))***(((%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&'''&&&%%%###""" $$$'''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%((('''%%%$$$%%%(((+++---''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%******))))))))))))******+++***)))((()))***,,,...((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))***)))(((''''''((()))***)))(((&&&$$$#########$$$$$$&&&(((***++++++***)))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((OOONNNNNNLLLKKKIIIGGGFFFBBB@@@??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888777666555333222111000000///...,,,+++******+++,,,&&&&&&&&&'''''')))***+++))))))******************(((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''))))))((('''%%%$$$######((((((''''''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""""""""###############((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%%%%$$$'''((())))))'''&&&%%%&&&((('''''''''&&&&&&&&&&&&((('''%%%#########$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''''')))++++++)))'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((()))++++++((($$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&'''&&&%%%%%%%%%''')))***''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''******))))))))))))******(((((('''&&&'''((()))*********))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''))))))(((''''''((())))))+++***((('''&&&'''''''''%%%&&&((()))******((((((&&&&&&''''''''''''''''''(((''''''''''''''''''(((NNNNNNMMMLLLJJJHHHGGGFFFDDDBBBAAA@@@AAA@@@???======<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::888777666666555444333111000//////...,,,+++******+++,,,'''''''''''''''((()))*********,,,------,,,***)))(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''"""$$$&&&((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***)))((('''%%%$$$###"""###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((&&&''''''((((((((('''''')))(((((()))******'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***(((&&&%%%&&&''''''&&&''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''%%%"""%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$###""""""'''''''''(((((('''''''''''''''''''''''''''''''''+++(((&&&'''((((((&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((''''''((('''&&&$$$"""###%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''''''''''''''((((((******))))))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))'''&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''LLLLLLKKKJJJIIIGGGEEEDDDEEECCCBBBAAAAAAAAA???======<<<<<<<<<<<<;;;;;;;;;999999:::;;;:::999888777555555666555444222///...///...,,,+++******+++,,,...---,,,***)))(((((((((******************))))))(((((())))))))))))((((((++++++******))))))(((((($$$$$$%%%&&&'''((())))))((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''$$$""" %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******)))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$######%%%&&&''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&&&&''''''(((((('''''''''&&&&&&'''((('''$$$"""$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())),,,((($$$$$$&&&((((((&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''((('''%%%######%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******'''((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&JJJIIIIIIHHHGGGEEEDDDCCCEEECCCBBBAAAAAAAAA???======<<<<<<<<<<<<;;;;;;;;;888999:::::::::999888777555555666555444222///...///...,,,+++******+++,,,...---,,,+++))))))((((((+++)))'''$$$$$$%%%''')))(((((())))))))))))((((((***************))))))((($$$$$$%%%&&&((()))******((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%+++,,,,,,+++(((&&&&&&'''''''''''''''''''''((((((%%%%%%&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''$$$"""%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))),,,((($$$###&&&((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((()))&&&&&&%%%$$$$$$###$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''###"""$$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''###%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++******))))))))))))******(((((())))))))))))((('''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&''''''''''''''''''&&&''''''(((((()))*********'''''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&IIIIIIHHHHHHGGGEEEDDDCCCDDDBBBAAA@@@AAA@@@???======<<<<<<<<<<<<;;;;;;;;;888999:::::::::999777666666666555444333111000//////...,,,+++******+++,,,((((((((((((((()))***+++,,,)))%%%"""!!!###&&&)))(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''!!!$$$&&&''''''((()))'''''''''(((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''(((''''''((())))))&&&$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((((())))))'''%%%%%%'''***%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""$$$((()))((('''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((((((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))******(((((('''''''''''''''&&&((()))***++++++***)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&'''(((((((((((('''&&&&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''IIIIIIIIIIIIHHHFFFEEEEEEBBB@@@??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;888999999::::::888777666777666555333222111000000///...,,,+++******+++,,,''''''(((((()))***+++,,,,,,***'''%%%$$$%%%'''((((((((())))))))))))((((((###$$$&&&'''((((((''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''$$$&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&((())))))'''%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!###%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$''')))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((((((### !!!&&&)))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''***)))&&&$$$&&&)))&&&%%%$$$$$$$$$&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))*********)))((('''&&&'''((((((((()))***++++++***)))((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((('''((())))))))))))((('''$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''''''''(((KKKKKKKKKJJJIIIHHHGGGFFFAAA???>>>???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;888888999:::999888777666888777444222111000111111///...,,,+++***++++++,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((((((((((((((((())))))))))))(((((($$$%%%''')))******))))))&&&&&&''''''((()))))))))++++++***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''''''''((()))******+++''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++)))((('''&&&%%%"""&&&***+++)))&&&###"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''#########%%%''''''&&&$$$%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''"""%%%'''&&&###!!!"""$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$&&&((('''$$$$$$&&&)))$$$%%%&&&''')))+++---...((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((%%% !!!'''***'''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''%%%+++''' '''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''(((((((((&&&$$$$$$''')))'''''''''&&&&&&'''''''''))))))))))))))))))))))))###'''***)))&&&$$$&&&)))%%%###"""!!!"""$$$''')))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''******))))))))))))******...,,,***)))((()))***+++&&&'''(((******((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%'''((()))******)))((('''(((((()))******)))(((''''''''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((NNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAABBBAAA???===============<<<<<<<<<<<<:::;;;;;;;;;:::888666555777666555444222111000///111///---+++************,,,'''$$$&&&,,,---'''!!! ###'''+++,,,***'''$$$***)))***,,,***$$$"""$$$%%%%%%&&&&&&&&&%%%&&&&&&***))))))(((((((((((())),,,***(((((())))))'''%%%%%%&&&''''''((((((''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&$$$"""!!!'''&&&&&&%%%&&&'''((()))"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''### """''')))'''$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&$$$"""%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((((((((((((''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%((()))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%''')))++++++***(((''''''(((((((((((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))...---+++***)))((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((******(((%%%$$$&&&((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''######%%%'''******((('''))))))))))))))))))))))))******)))((('''%%%###"""'''&&&%%%$$$$$$%%%&&&'''KKKKKKJJJJJJIIIHHHHHHHHHDDDCCCBBBBBBBBBAAA???===============<<<<<<<<<<<<999999::::::999777555444777777666555333222111000...---+++)))(((((())))))***)))''''''''''''(((((('''((()))+++++++++******'''$$$$$$$$$ )))(((''''''((()))(((((((((((((((''''''((()))))),,,***(((((())))))'''%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$((())))))))))))'''&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))'''$$$%%%''''''%%%###''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%''')))***(((%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((((((''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''((((((((())))))((((((((('''''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%((((((&&&"""((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((+++,,,---,,,***(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((''''''''')))***+++((('''&&&''')))***)))(((((((((((((((((((((((((((...//////,,,)))'''(((***(((''''''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))'''&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((HHHHHHHHHHHHIIIIIIIIIIIIDDDCCCBBBBBBBBBAAA???===============<<<<<<<<<<<<::::::;;;:::999888666555666666555444222111000000---,,,+++)))))))))***+++(((++++++(((###"""(((...,,,+++)))((((((***,,,---***((((((+++***%%%###%%%(((&&&###$$$&&&(((&&&$$$&&&&&&&&&&&&'''((())))))+++)))(((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((()))************)))''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%)))(((((('''&&&&&&''''''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''%%%!!!!!!%%%(((&&&###''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((!!!###%%%((())))))((('''''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((***,,,,,,+++)))((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((('''''''''''')))+++,,,)))((('''(((*********)))************************------,,,***'''&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$+++)))&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((''''''&&&&&&''''''(((HHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBBBBBCCCBBB???===============<<<<<<<<<<<<<<<=========<<<:::888777444444333222111000//////......,,,,,,+++,,,---...'''+++,,,)))$$$###(((---+++***'''&&&%%%''')))***'''$$$%%%)))***((('''(((***&&&######&&&(((&&&###%%%%%%%%%&&&&&&((()))***))))))(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''!!!###%%%'''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$ ###&&&'''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&%%%######$$$%%%((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&!!!$$$'''%%%"""'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%&&&((()))(((((((((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""$$$''')))***)))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))---,,,***)))))))))***+++((('''&&&''')))***)))(((************************))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%((('''&&&'''(((***)))(((''''''''''''''''''''''''%%%&&&'''((()))*********(((((((((''''''(((((((((JJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>============<<<<<<<<<<<<<<<=========<<<:::888777555555444333222111111000///...---,,,,,,,,,---...((()))******)))(((((((((((((((''''''&&&&&&''''''---(((&&&)))***&&&$$$$$$...+++(((''')))+++***)))%%%%%%%%%&&&&&&((()))***((((((((((((''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******%%%&&&''''''((('''''''''"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$************)))'''&&&%%%!!!###%%%&&&&&&&&&''')))%%%%%%%%%%%%&&&'''((()))&&&''''''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++'''###$$$(((***)))&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&((((((''''''&&&%%%######))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))---,,,+++)))))))))******'''&&&%%%&&&((()))((('''))))))))))))))))))))))))''''''''''''((()))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((+++------***'''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((((((((((((((('''KKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>============<<<<<<<<<<<<::::::;;;:::999888666555777777666555555444333333...---,,,*********+++,,,***)))(((***,,,+++(((%%%'''((())))))))))))((((((+++&&&$$$(((+++***)))))),,,+++)))'''&&&'''((()))&&&&&&&&&&&&'''((())))))&&&(((((((((&&&&&&'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''(((''''''$$$%%%&&&'''(((((('''&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((('''''''''(((******'''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((($$$###"""$$$''')))******&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((+++---...,,,'''###'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&IIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCCCCCCCCCC@@@>>>============<<<<<<<<<<<<999999::::::999777555444666666555555444333333333///...,,,+++*********+++,,,***((((((******)))'''((((((((())))))***++++++$$$&&&&&&''''''(((((($$$ ###((((((((((((''''''((())))))%%%''')))(((&&&%%%''')))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((("""###$$$%%%%%%%%%$$$###''''''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%)))...111000,,,'''%%%'''((('''&&&((((((((((((((()))******%%%&&&''''''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&'''%%%%%%&&&(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''(((((()))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******((('''''''''((()))(((&&&&&&'''((()))((('''((((((((((((((((((((((((###!!! """%%%(((((('''%%%&&&((()))***+++******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&(((***,,,+++(((%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%HHHHHHIIIJJJJJJKKKLLLLLLFFFDDDCCCCCCDDDCCCAAA>>>>>>=========<<<<<<<<<<<<:::;;;;;;;;;:::888666555333222222111111000000000222111///---,,,,,,,,,,,,---+++)))''''''(((***+++((('''&&&&&&''')))+++,,,,,,&&&###(((,,,,,,******'''***+++&&& $$$+++***))))))(((((((((((()))%%%''')))(((&&&%%%''')))%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***+++******)))(((''''''''''''''''''((((((((())))))%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((((((((('''&&&&&&''''''((((((((('''%%%$$$&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((,,,)))&&&&&&***222<<>>===AAA@@@>>><<<;;;;;;::::::<<<=========<<<:::888666999999777555333111//////333///---//////,,,***+++---,,,+++***))))))))))))************************)))(((&&&&&&((()))((('''))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))******)))'''%%%$$$******++++++***(((&&&%%%)))(((''''''''')))***+++))))))((('''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%&&&)))---000((((((''''''''''''((((((###$$$%%%'''((('''$$$!!!&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&$$$%%%((()))'''%%%***&&&!!!###+++222666666(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((''')))***((($$$***'''$$$###'''+++***''''''((()))(((&&&%%%%%%''')))'''&&&'''***+++)))&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((())))))))))))((('''&&&%%%&&&$$$!!!###&&&((('''%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''%%%###""")))((('''&&&&&&'''))))))(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''(((***,,,,,,***((())))))(((((((((((())))))(((((())))))))))))((((((((('''&&&'''((())))))'''((((((((('''&&&&&&(((***((('''''''''''')))+++,,,***((('''%%%%%%'''(((***))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''%%%###''',,,...+++(((+++***)))'''''''''((()))''''''((((((''''''&&&%%%KKKJJJJJJIIIHHHHHHGGGGGGHHHEEEBBB@@@@@@???>>>===@@@@@@???>>>===<<<<<<;;;<<<<<<======<<<:::888666666666555444222111000000***)))+++---+++(((***...---,,,+++***))))))))))))+++************************((('''''')))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$!!!###$$$&&&'''(((((('''(((''''''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%""" !!!%%%)))***)))((((((''''''''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&!!!!!!###&&&)))***'''%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&++++++***)))(((((('''&&&)))(((((('''((()))'''$$$&&&'''''''''(((***+++***'''((()))(((&&&%%%&&&'''!!! """%%%'''&&&$$$((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$((((((((('''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%))))))))))))((('''&&&%%%'''&&&$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''(((''''''%%%$$$###)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((((((((()))((((((((((((((((((((()))(((((((((''''''''''''''''''(((***,,,,,,***((()))((((((''''''(((((()))'''(((((())))))((((((''')))((('''((()))******((()))******(((''''''(((***''''''''''''((()))***+++++++++***))))))***++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''(((,,,000111---)))(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&LLLLLLKKKKKKJJJIIIIIIIIIHHHEEEBBB@@@@@@@@@>>>===>>>???@@@@@@@@@>>>===<<<<<<<<<======<<<:::888777555555555444444333333333777666666111&&& ,,,,,,+++***))))))))))))+++++++++******)))))))))***)))((((((******)))(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%''')))***++++++(((''''''&&&&&&&&&&&&''')))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&$$$  &&&)))'''###((((((''''''''''''(((((((((&&&######$$$&&&&&&&&&$$$%%%&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((!!!&&&((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))(((&&&&&&((((((((((((((('''''''''%%%''')))***((((((***---&&&(((((((((&&&%%%&&&'''%%%$$$###%%%'''((((((''')))(((((('''''''''(((((('''''''''''''''&&&%%%$$$(((((((((((())))))******%%%%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%'''(((((('''&&&%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&'''''''''&&&%%%$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###%%%&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))******)))'''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))++++++***((('''''''''&&&&&&''''''''''''''''''((((((''''''''')))((('''(((***+++***)))***++++++)))''''''(((***&&&''''''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***...222111,,,''''''''''''''''''&&&&&&%%%))))))))))))((((((((('''LLLLLLKKKKKKJJJJJJJJJJJJHHHFFFBBBAAA@@@@@@???>>><<<>>>???@@@@@@???===<<<<<<<<<<<<<<<;;;:::999888777777666666555444444444------///000,,,''')))///,,,++++++***))))))******++++++******))))))(((((()))(((((((((******)))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((*********)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((()))(((((('''&&&&&&&&&&&&(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%((()))'''$$$(((''''''&&&&&&''''''((('''&&&$$$$$$&&&'''&&&%%%"""###%%%'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%''')))(((%%%$$$&&&))))))***)))%%%!!!"""(((...''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&((((((''''''''''''((()))'''&&&(((,,,...***''''''''''''))),,,&&&'''((('''&&&%%%&&&(((,,,+++***))))))(((((('''((((((''''''&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((()))))))))))))))((((((&&&%%%$$$#########$$$&&&(((((('''%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))'''(((((((((''''''&&&%%%&&&((()))'''$$$###%%%(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""###%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((***+++,,,,,,+++)))(((%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***+++)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))''''''((()))***)))((()))******)))'''&&&'''(((%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''***,,,,,,)))&&&'''((()))******)))(((''')))(((((('''''''''''''''KKKKKKKKKKKKJJJJJJJJJJJJIIIFFFCCCAAAAAA@@@???>>>;;;<<<>>>??????>>><<<:::<<<<<<<<<<<<;;;:::999999888777666555444222111111...++++++...///------000,,,+++******)))******************)))))))))(((((((((((('''(((******(((&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((******))))))))))))***+++'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''&&&%%%$$$$$$######))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&"""%%%))))))'''&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))(((%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%''')))(((%%%$$$&&&)))...---))) %%%&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''' ###&&&(((((('''''''''&&&''')))'''%%%***444AAA333'''%%%''''''''')))%%%'''((('''&&&&&&'''((())))))(((&&&%%%$$$%%%%%%(((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''((()))))))))))))))(((''''''&&&%%%%%%)))((((((&&&%%%$$$######"""$$$&&&(((((('''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&%%%%%%'''(((&&&###"""$$$'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((()))******&&&&&&''''''((((((((()))'''''''''(((((((((((((((&&&%%%%%%''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''''''((()))(((&&&%%%&&&&&&%%%&&&((())))))((('''''''''(((((())))))(((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''''''''((()))******)))((('''((('''&&&%%%%%%%%%&&&&&&KKKKKKKKKKKKKKKKKKKKKKKKIIIFFFCCCAAAAAAAAA???>>><<<===>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::666555444333111000///...999333......---'''###"""++++++***************+++)))))))))))))))))))))))))))((((((***++++++)))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&$$$###"""""""""&&&&&&%%%%%%%%%&&&''''''((())))))***))))))((('''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&& %%%***)))%%%"""$$$(((''''''&&&&&&&&&&&&''''''$$$%%%&&&)))***)))%%%""""""###$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&'''((('''&&&&&&'''((("""$$$&&&###"""'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&(((&&&''')))&&&$$$///===YYYDDD000++++++(((&&&'''%%%&&&((('''&&&&&&'''((($$$%%%%%%%%%$$$%%%(((***)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))))))))((()))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&%%%$$$%%%((()))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$%%%'''((('''&&&$$$&&&((((((&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((()))%%%&&&''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&LLLLLLMMMMMMMMMMMMMMMMMMIIIGGGCCCAAAAAAAAA@@@???@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;555444444333222222111111)))'''(((,,,---+++---111+++***************++++++''''''(((((()))***************+++,,,...---+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''&&&%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&$$$#########$$$$$$''''''&&&&&&''')))***+++&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''###&&&((('''%%%###%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&& %%%(((((()))+++---&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))&&&&&&(((%%%$$$333FFFmmmWWWBBB:::333***&&&(((%%%&&&''''''&&&&&&''')))%%%'''((('''&&&(((+++///+++***)))(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))***+++)))'''&&&&&&''')))+++***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((())))))((((((((('''''''''&&&(((((()))))))))*********'''''''''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&%%%&&&((((((((('''###%%%'''((('''''''''((((((''''''&&&&&&'''''''''%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&'''NNNNNNNNNNNNNNNNNNNNNNNNIIIGGGCCCBBBAAAAAA@@@???BBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;666666666666666666666666...///111000+++%%%'''---+++***************++++++&&&&&&'''((()))***++++++,,,,,,---...000///,,,***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))((('''&&&%%%&&&(((***+++'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))(((((('''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''((('''((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******)))&&&$$$%%%((()))'''%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))***&&&&&&(((%%%%%%666KKKxxxdddQQQFFF999+++&&&***%%%&&&''''''&&&&&&((()))'''((()))'''$$$%%%(((,,,---,,,+++***))))))))))))*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((())),,,***'''%%%%%%'''***,,,'''&&&&&&''''''((()))***%%%%%%&&&&&&'''&&&&&&&&&(((%%%###$$$(((***)))'''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%$$$$$$$$$%%%''')))***,,,+++)))'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((&&&%%%%%%&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))))))))(((((('''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&%%%###$$$&&&(((((('''(((''''''&&&&&&''''''((((((((())))))))))))((((((((('''&&&''')))))))))(((###%%%((())))))((()))***)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''))))))(((&&&$$$$$$)))(((''''''''')))***+++***(((&&&%%%%%%%%%'''(((LLLLLLLLLLLLLLLMMMMMMMMMOOOJJJDDDBBBBBBBBBAAA@@@BBBAAAAAA@@@???>>>======<<<======;;;888666555555999666333222222222111000......---,,,++++++************))))))******+++,,,(((''''''(((((()))***+++)))''''''***,,,---***'''++++++***)))((('''&&&%%%&&&''''''((())))))(((((((((((((((((())))))'''%%%'''((())))))'''&&&''')))***)))''''''((())))))(((&&&%%%$$$$$$%%%%%%### $$$(((((('''''''''(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))))))))((('''%%%$$$###%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''(((***+++,,,(((%%%$$$&&&(((&&&$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((***,,,...///DDD@@@:::333---)))''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,***((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&((()))((('''''''''''''''''''''&&&&&&###%%%''')))******((((((&&&&&&''''''''''''&&&&&&***(((&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&(((''''''%%%$$$###""""""((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&(((((((((&&&$$$%%%((((((%%%"""%%%(((***)))&&&$$$%%%'''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%""" &&&)))'''$$$(((&&&$$$"""###%%%(((+++$$$%%%&&&&&&''''''&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''***'''$$$$$$%%%'''&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&######"""!!!"""###$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***))))))((('''&&&&&&&&&LLLLLLLLLKKKKKKKKKJJJJJJMMMHHHCCCAAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;>>>??????<<<999555444444999777444222222222111000///......---,,,,,,++++++...------,,,++++++++++++***)))((((((((((((((()))'''&&&%%%''')))***(((&&&((((((((())))))))))))***((((((((('''&&&$$$###""")))(((''''''(((******+++&&&''''''%%%""" !!!)))(((''''''(((((((((((('''&&&%%%%%%'''((('''&&&""""""!!!###&&&)))))))))'''''''''&&&&&&%%%%%%%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***'''''''''&&&''''''((((((***)))''''''((()))((('''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&((()))***---+++***(((((()))***+++((((((((((((((((((((('''((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&''''''''''''''''''&&&***)))'''&&&%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&)))&&&###%%%((()))'''$$$)))(((&&&%%%%%%''')))+++###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))'''$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''))))))((('''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%LLLKKKKKKJJJJJJIIIIIIIIIJJJGGGCCC@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;@@@@@@@@@===999666555444:::888555444444444222111/////////...------,,,,,,//////...---+++******)))+++***)))(((''''''''''''((('''%%%&&&'''(((((('''((()))))))))************))))))((('''&&&$$$"""!!!***)))'''&&&''')))+++---)))******(((&&&$$$$$$%%%'''''''''&&&&&&''''''''''''%%%$$$$$$&&&((())))))'''###!!!###(((***)))&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((()))******(((((((((((('''&&&%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***&&&''''''''''''&&&&&&%%%%%%'''((((((((('''((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((('''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))((('''&&&'''((()))$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###"""$$$&&&'''''''''((()))&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&&&&&&&&&&***'''%%%&&&)))***(((%%%)))(((''''''&&&''''''(((######$$$%%%%%%%%%%%%%%%''''''&&&&&&'''***,,,...''''''''''''''''''''''''(((((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((&&&$$$%%%&&&'''''''''(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$KKKKKKJJJJJJJJJJJJJJJJJJIIIGGGDDDAAA@@@@@@??????======>>>>>>>>>>>>>>>>>>???@@@@@@>>>;;;888777777:::888666555555555333111000/////////.........---,,,,,,++++++***)))((((((******)))(((((((((((((((***)))((('''((()))******,,,++++++***))))))((((((((((((((()))(((((('''&&&)))))))))((('''''')))***)))+++,,,,,,******+++---&&&&&&&&&&&&%%%%%%&&&''''''$$$""""""###&&&''''''######%%%((()))(((%%%###))))))((((((((((((((((((((((((((((((((('''&&&&&&!!!###%%%''''''&&&%%%$$$&&&&&&''''''((())))))***''''''''''''''''''&&&&&&"""###$$$%%%&&&'''''''''((('''&&&&&&&&&''')))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&'''((('''&&&$$$######''''''%%%$$$%%%'''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,***(((&&&$$$''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''***)))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((('''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))%%%&&&''''''&&&%%%###""""""%%%((((((&&&%%%'''***'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###"""$$$''')))((('''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&'''***---///((((((((((((((((((((((((((('''&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&'''((((((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%JJJJJJJJJKKKKKKLLLLLLLLLHHHGGGEEECCCAAA@@@@@@@@@?????????????????????@@@<<<>>>???>>><<<::::::::::::888777666666555333111000///////////////......)))******+++++++++***)))((((((((((((((()))*********)))(((''''''''')))***++++++******)))((((((((('''(((((((((((((((''''''!!!$$$((())))))(((((()))&&&'''))))))(((((()))***%%%&&&'''&&&$$$$$$&&&((()))'''$$$"""###%%%%%%%%%"""%%%(((&&&"""!!!$$$'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$ !!!$$$'''(((((('''&&&((((((((((((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&'''((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&'''((('''&&&$$$######&&&'''%%%$$$&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))************###%%%''')))***))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''###%%%&&&(((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((***++++++)))'''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((())))))((((((((()))))))))((((((''''''&&&&&&&&&%%%))))))(((((((((''''''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((***------+++)))''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((()))((('''&&&&&&'''((()))&&&'''(((((((((&&&%%%$$$$$$'''***)))&&&%%%&&&((('''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$###$$$%%%&&&''')))******%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%###""""""$$$%%%''''''&&&%%%%%%&&&&&&&&&$$$###"""%%%&&&&&&''''''''''''''')))((('''&&&'''(((***+++((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''''''''(((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%###############$$$%%%&&&(((((()))))))))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''JJJJJJKKKKKKKKKLLLLLLLLLFFFGGGFFFDDDAAA@@@@@@AAA>>>>>>>>>>>>============:::<<<======<<<;;;;;;<<<999888777666666555333000//////////////////......***+++,,,---...---,,,,,,''''''''''''((()))***+++&&&'''(((&&&%%%$$$&&&'''&&&&&&'''((()))******+++((((((''''''&&&%%%######&&&******)))***+++((())))))(((&&&%%%%%%&&&$$$'''((('''$$$###&&&))),,,)))'''&&&&&&''''''&&&&&&((('''!!!%%%///$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!###%%%'''((((((((((((((((((((('''''''''&&&&&&###$$$%%%'''((())))))***(((((((((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$%%%'''((((((((()))***''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((()))))))))###$$$&&&((())))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&'''((())))))'''%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))((()))...222444222///&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))(((&&&%%%$$$((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((()))'''''''''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((LLLLLLKKKKKKJJJIIIHHHHHHDDDEEEFFFDDD@@@>>>???AAA>>>>>>>>>===<<<<<<;;;;;;;;;<<<======;;;::::::;;;888777666666666555222///........................+++,,,---......---+++***)))((((((((((((((()))***%%%''')))(((%%%$$$$$$&&&%%%%%%&&&'''((()))******&&&&&&''''''&&&%%%%%%$$$###(((***(((''')))+++)))***+++***(((''''''((($$$''')))'''$$$###&&&***)))(((''''''((()))(((&&&%%%''''''### &&&,,,%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((('''&&&'''(((******)))''''''''''''''''''''''''###$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&%%%))))))***))))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%'''((('''%%%###%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((()))...444666333///%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&'''))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%(((******'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''NNNMMMLLLJJJHHHFFFEEEDDDBBBDDDEEECCC???===>>>@@@@@@@@@???>>>===<<<<<<;;;<<<===>>>===:::888888888888777666666666444111///---------...............++++++,,,---,,,***'''&&&+++***)))((((((''''''(((&&&)))++++++(((&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&((()))******+++'''***,,,***%%%###%%%)))$$$&&&'''((('''''')))+++%%%(((***((($$$###&&&***$$$$$$$$$&&&(((((('''&&& ###(((+++***((($$$"""'''((((((((())))))******''''''((((((''''''&&&%%%+++***)))'''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))*********)))((($$$%%%'''))))))((('''&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((((('''&&&&&&'''(((***+++***&&&###$$$''')))((('''''''''''''''''''''''''''######$$$%%%&&&((())))))###$$$%%%&&&((()))******(((((((((((()))))))))***(((((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&''')))(((%%%###%%%%%%&&&&&&'''((())))))&&&''')))******(((&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((()))***'''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''',,,111333000+++$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$#########$$$&&&((()))'''%%%$$$&&&***,,,***'''%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&'''((()))############$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&)))++++++(((%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&PPPNNNKKKIIIGGGGGGGGGHHHGGGFFFCCCAAA??????@@@@@@===>>>???AAACCCEEEFFFGGG;;;<<<<<<===<<<:::999888666555333333444333111...//////...------------...************************((()))*********)))'''&&&'''(((((((((((((((((('''***)))(((''''''((()))***************)))'''&&&%%%%%%&&&''''''&&&&&&((()))((('''%%%&&&((()))))))))'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''+++***)))'''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((((((******((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&%%%$$$######%%%&&&(((+++(((''')))------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))((((((((((((((((((((((((///...---+++******))))))(((((('''&&&&&&'''((()))***&&&###%%%)))+++***'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''((('''&&&&&&((())))))(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$&&&(((+++,,,''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%((((((((((((((()))******((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""")))))))))((('''%%%$$$###((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&)))&&&%%%&&&((()))'''%%%%%%%%%&&&'''((((((''''''###$$$%%%%%%%%%&&&(((***'''&&&&&&'''((('''%%%"""%%%&&&'''((())))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''MMMLLLJJJGGGFFFFFFGGGGGGGGGFFFCCCAAA??????@@@@@@AAAAAA@@@@@@??????>>>>>>;;;<<<<<<===<<<:::999888:::888777666666555333000//////...------------...***************************************))))))(((&&&'''((())))))((('''&&&))))))((('''''''''((()))+++*********)))(((((((((***+++***)))'''&&&''')))(((&&&%%%&&&'''(((((('''$$$############$$$%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''***)))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''')))((('''(((******((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((('''&&&((('''%%%%%%%%%&&&((())))))((())),,,000///)))$$$''''''''''''''''''''''''###$$$&&&'''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((()))***+++,,,+++'''$$$&&&)))+++)))'''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''((('''&&&&&&((())))))((('''&&&&&&&&&&&&''''''(((111000---***'''%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%))))))((((((((()))******((('''&&&&&&&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''((((((''''''&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''((((((&&&%%%%%%'''((('''%%%%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&''')))''''''&&&'''((()))'''&&&&&&&&&'''((()))*********(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&'''KKKJJJHHHFFFEEEFFFFFFGGGGGGFFFCCCAAA??????@@@@@@CCCBBBAAA???===<<<;;;:::;;;<<<<<<===<<<:::999888888666555444444333000...//////...------------...++++++++++++++++++++++++,,,++++++***************'''(((***++++++***((('''(((''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&))),,,)))(((''''''((()))'''&&&***(((&&&%%%%%%&&&(((***((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&'''''''''((('''''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))((('''((()))***(((&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&&&&'''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((()))((((((''''''(((***+++((((((+++///111///)))$$$((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***,,,---,,,)))''''''***+++)))'''&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&((())))))((((((((('''&&&&&&&&&''''''******((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((''''''''''''((()))''''''((((((''''''&&&%%%***))))))((((((((())))))((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''((())))))(((&&&&&&'''((()))(((&&&'''((())))))((('''''''''((())))))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))(((((((((((((((((())))))(((''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%%%%&&&'''JJJIIIHHHGGGGGGGGGGGGHHHGGGFFFCCCAAA??????@@@@@@AAAAAA@@@@@@??????>>>>>>;;;<<<<<<===<<<:::999888444333222333333333111/////////...------------...++++++++++++++++++++++++,,,+++***)))((()))***++++++******))))))******+++&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))&&&''''''&&&%%%&&&(((++++++***))))))******(((&&&---,,,+++))))))(((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''(((((()))''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((()))))))))'''''''''''''''(((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&(((''''''((())))))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))((((((((()))***+++((((((***---///---)))%%%''''''''''''''''''''''''''''''((()))************((((((((((((((((((((((((******((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++---+++(((((()))***)))'''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''''''''(((''''''((((((((((((''''''((('''&&&&&&((())))))((((((((('''&&&%%%%%%%%%%%%!!!"""###%%%''')))+++,,,&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''((('''''''''(((''''''&&&%%%)))((((((''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((('''&&&&&&'''))),,,)))'''&&&'''((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))+++***))))))(((((())))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&(((KKKKKKJJJJJJIIIIIIIIIIIIGGGFFFCCCAAA??????@@@@@@????????????????????????;;;<<<<<<===<<<:::999888555444444555777888666555//////...------------...+++++++++++++++++++++++++++***)))''''''((())))))+++)))&&&$$$$$$&&&)))+++%%%&&&&&&'''''''''''''''*********)))******++++++,,,,,,,,,***'''%%%%%%&&&))))))((()))))))))'''%%%###$$$&&&(((((('''%%%$$$(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))))))))((()))))))))((((((''''''&&&"""###%%%&&&(((((()))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''))))))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((())))))))))))(((((())))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++,,,,,,((((((((((((((((((((((((++++++)))((('''&&&&&&&&&$$$%%%&&&'''((()))******,,,+++)))))))))))))))((('''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&((())))))(((''''''&&&%%%$$$$$$$$$%%%(((((())))))************&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***---***'''&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((''''''''''''''''''(((***)))((((((''''''((((((((()))))))))((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%'''(((MMMMMMMMMLLLKKKJJJJJJIIIGGGFFFCCCAAA??????@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<:::999888333333333444666777555444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((&&&""" """&&&(((%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&%%%!!!$$$&&&&&&&&&'''(((&&&%%%%%%&&&((('''%%%######'''))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&++++++***)))(((%%%$$$""" """$$$%%%&&&&&&%%%((((((((('''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***((('''&&&'''((()))'''%%%''''''''''''(((((((((((('''(((((())))))(((((('''''''''&&&&&&'''(((***+++))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((&&&'''''''''(((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))***++++++++++++******)))((((((((())))))''''''((((((((()))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((('''&&&&&&((())))))(((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((&&&'''((((((&&&&&&'''((('''''''''(((''''''&&&%%%###$$$%%%%%%%%%&&&(((***,,,***'''&&&&&&&&&%%%###''''''%%%%%%%%%&&&'''((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((NNNNNNNNNMMMLLLJJJIIIHHHGGGFFFCCCAAA??????@@@@@@AAA@@@???>>>===<<<<<<;;;;;;<<<<<<===<<<:::999888333222222222333333111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))******))))))###$$$&&&'''&&&$$$"""  %%%((()))******%%%%%%&&&'''))))))&&&$$$!!!###&&&)))***+++***)))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((()))((('''%%%%%%!!!###$$$&&&&&&%%%$$$###''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&'''(((((('''%%%''''''''''''(((((((((((('''((()))******)))((('''%%%%%%%%%&&&''')))+++,,,******))))))))))))******)))))))))(((((((((''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((((((((())))))((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))***++++++******(((((((((((('''((()))***'''((((((((())))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&''''''((((((((((((''''''((('''&&&&&&((())))))((((((''''''''''''(((((()))###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((&&&(((***)))'''&&&((()))''''''(((((('''&&&&&&%%%%%%&&&'''&&&%%%&&&((())))))((((((((())))))(((&&&***)))'''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))((((((''''''(((((())))))(((''''''&&&&&&'''''''''(((((())))))))))))(((''''''''''''((((((((()))''')))))))))'''&&&'''(((OOOOOONNNMMMLLLJJJHHHGGGGGGFFFCCCAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@;;;<<<<<<===<<<:::999888999777666666666444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((((()))***++++++***)))(((%%%&&&(((************)))((())),,,---,,,)))%%%###!!!&&&+++...---+++((('''''''''(((+++---,,,***((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((((()))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''((()))******)))(((''' """$$$''')))*********'''((())))))((('''$$$###&&&&&&''''''(((((())))))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&%%%&&&&&&((())))))'''&&&&&&'''(((((('''%%%''''''''''''((((((((()))'''((()))******)))((('''$$$$$$$$$%%%'''***,,,...++++++************++++++))))))))))))((((((((((((((()))))))))((('''&&&&&&''''''((()))))))))))))))&&&)))+++,,,+++***((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&'''((())))))(((''''''&&&''''''''''''''')))***(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''')))*********)))(((''''''((((((((((((''''''((('''&&&&&&((())))))((())))))((())))))***+++,,,++++++++++++)))'''%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&''')))***,,,---%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''')))******)))'''&&&###$$$%%%'''((()))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''')))+++***'''&&&(((***'''((((((((('''&&&%%%%%%((())))))(((&&&&&&''')))''''''(((***,,,,,,+++))),,,+++)))((('''(((***+++%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********))))))))))))******,,,++++++***************''''''((())))))***))))))))))))))))))************)))***+++***(((''''''(((OOOOOONNNLLLHHHGGGGGGHHHIIIFFFBBBAAABBBBBBAAA??????@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888888777666444222222000---++++++---...---+++++++++++++++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((())))))((('''&&&%%%+++(((%%%%%%((())))))'''(((((((((((((((((((((((("""%%%''''''&&&&&&)))+++))))))((('''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((&&&(((++++++***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&&&&(((,,,//////---)))&&&(((((())))))((('''&&&&&&)))(((''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((($$$))))))&&&$$$&&&(((******)))(((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))###&&&))),,,,,,)))&&&###***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((*********)))))))))))))))---)))%%%$$$'''***+++***(((''''''((()))******)))************************(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''(((***+++,,,+++)))''''''''''''(((***)))((('''&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%''')))+++,,,,,,+++***''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&''''''((((((''''''&&&'''&&&$$$$$$$$$%%%((()))(((((((((((('''&&&%%%$$$&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((%%%###$$$'''******(((***)))'''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''',,,***(((&&&&&&(((+++,,,...---,,,***)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$&&&((('''$$$$$$%%%(((NNNOOONNNKKKHHHGGGGGGHHHIIIFFFCCCAAABBBBBBAAA??????@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::888888888777666444222222111///,,,---...///...,,,++++++++++++++++++++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''*********)))))))))))))))***(((%%%%%%((()))((('''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$%%%''''''''''''((()))***,,,,,,&&&&&&&&&&&&%%%###"""!!!''''''''''''''''''''''''######""""""$$$''')))((('''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&$$$%%%''''''((('''&&&%%%((((((((((((((('''&&&&&&*********)))(((''''''((())))))((((((((('''''''''((((((((('''''''''''''''###(((++++++'''%%%&&&((()))(((((('''''''''''''''******))))))((((((''''''(((((((((((())))))))))))*********))))))((((((((()))))))))))))))))))))))))))******************)))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&###$$$''')))******)))''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""&&&'''(((((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((%%%###$$$'''))))))(((***((('''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&***)))(((((((((***+++---+++******))))))))))))***'''((((((((())))))))))))''''''''''''''''''''''''''')))******((('''(((***NNNNNNNNNKKKHHHFFFGGGHHHHHHFFFDDDBBBBBBBBBAAA??????@@@@@@??????>>>===<<<<<<<<<======<<<<<<;;;:::888888888777666444222222222000......///000///...---,,,,,,++++++*********''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''***)))((((((((()))***+++)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&&&&'''((()))++++++((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++******)))))))))'''''''''(((((('''''''''$$$%%%&&&&&&'''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&(((+++***'''%%%&&&((()))))))))))))))(((((((((&&&&&&&&&''''''''''''''''''+++---,,,)))&&&&&&((((((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))***((($$$""""""$$$(((***(((((('''''''''((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((######"""$$$'''))))))((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$&&&(((******)))'''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''&&&&&&%%%%%%$$$#########''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''%%%$$$%%%'''))))))((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((''''''''''''((((((++++++******)))'''&&&%%%(((((()))***+++,,,,,,---((('''''''''((()))******''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''NNNNNNMMMKKKHHHFFFFFFGGGHHHFFFEEEDDDCCCBBBAAA@@@???@@@@@@??????>>>===<<<<<<<<<======<<<<<<;;;:::888888888777666444222111111000///......//////...------,,,,,,+++***)))))))))))))))******++++++,,,(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''((('''%%%$$$%%%''')))***((((((''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,---''''''''''''''''''''''''((('''''''''&&&######&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((('''(((&&&&&&'''((()))((('''''''''''''''''''''''''''******((('''''''''((()))'''(((((((((((((((''''''"""&&&))))))&&&%%%''')))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((***,,,+++)))'''((())))))(((''''''&&&&&&'''''''''((((((((()))))))))***(((((((((((())))))))))))&&&&&&'''((())))))******(((((((((((((((((((((((()))&&&""""""&&&)))'''''''''(((((()))******)))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((((()))######%%%&&&(((((('''&&&)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''')))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&''''''((()))((('''%%%$$$((())))))***))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&''''''&&&&&&'''''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((())))))'''''''''''''''((())))))(((((((((''''''((((((((()))))))))))))))((('''&&&&&&''')))+++,,,------,,,''''''&&&&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&NNNNNNMMMJJJGGGFFFFFFGGGGGGGGGFFFEEECCCAAAAAA@@@???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888888888777666444222111/////////...------......------,,,,,,+++***))))))))))))******++++++,,,,,,((((((((((((((((((((((((***))))))(((((())))))***))))))(((''''''''''''''''''&&&%%%$$$%%%&&&(((***'''((((((((((((''''''((())))))))))))))))))))))))(((((((((((()))******)))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))(((((((((((((((((((((((((((%%%$$$&&&+++***''')))///&&&&&&''''''''''''&&&&&&&&&'''(((*********)))(((((('''&&&''')))))))))(((&&&'''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''((((((((((((((('''''')))+++***((('''((()))''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))(((((())))))***)))((((((''''''((((((''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***''''''((())))))*********************************'''''''''((((((((())))))((((((((())))))*********&&&''')))))))))'''&&&&&&***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''''''((()))******((('''&&&+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&$$$%%%'''))))))((('''%%%''''''&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))'''(((((((((((((((((('''%%%&&&''''''((((((((((((%%%''')))+++------,,,+++(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))((((((MMMMMMMMMJJJGGGEEEFFFGGGFFFGGGHHHFFFDDDAAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888888777666444222222//////000...---,,,---///---,,,,,,++++++*********(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((''''''''''''''')))((('''''''''((()))***&&&((())))))(((''''''((())))))))))))))))))))))))$$$######%%%'''))))))(((&&&&&&&&&'''((()))++++++)))))))))))))))((('''&&&)))))))))))))))))))))))),,,***+++///+++######***'''''''''(((((('''''''''(((((()))))))))(((((('''((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''((()))+++---,,,***'''%%%&&&'''((((((((((((((((((///...,,,***)))(((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))*********%%%%%%&&&&&&'''((())))))******)))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))*********))))))************************&&&&&&'''(((((()))******(((((())))))******++++++(((***,,,+++)))'''&&&'''***)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((((((***'''$$$!!! """$$$&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))))))))'''&&&'''&&&$$$$$$###$$$%%%&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''((((((((((((''''''###$$$%%%'''(((((())))))&&&''')))***+++++++++***(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&MMMMMMLLLJJJGGGEEEEEEFFFEEEGGGIIIGGGDDDAAAAAAAAA???@@@@@@??????>>>===<<<:::::::::;;;::::::999888888888888777666444222222///111111000------...000++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((''''''%%%(((******(((&&&'''(((''''''''''''''''''''''''$$$###"""$$$''')))(((''''''''''''((()))***,,,,,,((()))******++++++******))))))))))))))))))))))))&&&"""###&&&'''(((((())))))((((((''')))((('''&&&&&&%%%%%%&&&)))''''''''')))***)))(((&&&&&&&&&'''''''''((((((+++,,,...///...,,,)))'''&&&&&&'''(((((((((((((((---)))$$$$$$'''))))))'''&&&'''''''''((((((((((((&&&&&&''''''((())))))***((('''&&&&&&'''(((((('''))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))*********)))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((()))******+++'''***++++++((('''((()))+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))'''''''''(((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((('''''''''(((((()))&&&%%%###"""###%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''((('''%%%#########$$$%%%&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$'''))))))'''%%%&&&'''%%%&&&'''(((((()))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&$$$###$$$&&&'''%%%###MMMMMMLLLJJJGGGEEEEEEFFFEEEGGGIIIHHHDDDAAAAAABBB???@@@@@@??????>>>===<<<999::::::::::::999888888888888888777666444222222000222333111...---000222++++++++++++++++++,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))'''))))))((('''''''''''''''!!!###&&&(((***,,,,,,((((((((((((((((((((((((&&&$$$(((...+++"""$$$---(((((())))))))))))(((((()))(((&&&$$$#########$$$)))((('''((()))***)))(((&&&&&&&&&'''''''''((((((************)))(((&&&%%%&&&&&&'''((())))))((((((%%%###******)))'''((((((((())))))******%%%%%%&&&&&&'''((())))))+++)))'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***++++++***)))((('''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''((())))))***&&&(((***)))((('''))),,,+++)))(((((())))))(((&&&************************(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&((()))$$$$$$%%%''')))***+++,,,$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))******(((&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))((('''%%%$$$"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&''''''((((((''''''&&&&&&''''''(((((((((((((((+++***'''%%%$$$%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&((()))))))))))))))(((''''''''''''''''''(((((((((%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***'''&&&''')))***(((&&&MMMLLLKKKIIIGGGFFFFFFFFFGGGBBBAAAFFFHHHCCC@@@AAA@@@@@@???>>><<<;;;999888;;;;;;<<<<<<;;;;;;:::999777777666666555333222111111000...---,,,,,,------...---,,,+++************'''&&&%%%&&&(((***)))(((%%%%%%&&&((()))+++,,,,,,)))$$$"""$$$%%%%%%)))...'''''''''(((((()))***+++'''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%$$$%%%'''((()))(((&&&%%%'''((())))))'''&&&&&&'''%%%%%%&&&'''((()))******))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%%%%%%%&&&(((***+++&&&$$$$$$&&&))),,,+++))),,,***))))))******)))'''(((((((((((('''&&&%%%$$$)))((((((''''''''''''(((*********)))(((&&&%%%$$$---***''''''(((***+++++++++***)))(((((()))***+++))))))*********))))))(((++++++******))))))((((((+++++++++************))))))***+++++++++)))(((''''''(((((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%))))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$!!! '''+++***((())))))))))))(((&&&%%%$$$&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%&&&((()))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%)))++++++)))))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%'''+++***&&&&&&+++(((''''''''''''&&&&&&&&&*********(((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((''''''(((((())))))******)))))))))&&&$$$###&&&((()))(((''''''''''''&&&%%%&&&&&&&&&&&&''')))***+++((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKIIIHHHFFFEEEEEEEEEFFFBBBCCCIIIKKKGGGAAA@@@AAAAAA@@@???>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999777777777666555444333222222111///...------......++++++***(((((((((((((((+++***))))))******)))(((***************))))))))),,,)))((()))((($$$###%%%((((((((('''(((((()))***)))((('''''''''(((******((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))((('''&&&''''''''''''''''''(((((('''((()))+++,,,,,,,,,+++''')))******(((''''''((('''''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''((()))*********((('''(((***+++)))(((+++***))))))******)))'''(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))'''((())))))******))))))***(((&&&&&&'''(((((((((+++***)))(((((()))***+++))))))************))))))))))))(((((('''''''''''')))))))))******+++++++++)))************))))))(((%%%&&&'''((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''((((((''''''&&&%%%((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$&&&### """'''***)))'''((()))))))))))))))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((((((&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((&&&$$$%%%''')))(((&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&)))(((######&&&%%%%%%&&&&&&'''''''''((('''(((((('''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((()))***))))))(((&&&'''''''''((((((((((((((('''&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKJJJHHHGGGFFFFFFFFFFFFCCCDDDJJJNNNJJJCCC>>>AAAAAAAAAAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999888888888777666555444333222111000//////...//////......---,,,++++++++++++000...,,,,,,,,,+++)))(((,,,,,,++++++******))))))---++++++...,,,%%%!!!!!!++++++***))))))))))))*********)))))))))***+++,,,))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((()))******%%%&&&'''(((***+++,,,,,,(((***+++***)))'''(((((())))))((((((''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((())))))******))))))))))))(((((()))+++++++++***+++***))))))******)))(((((())))))(((((('''&&&%%%''''''''''''((()))******((()))******+++++++++***)))'''&&&'''((()))((('''******))))))))))))******))))))************)))))))))((((((((((((''''''''''''(((((()))***+++,,,---))))))))))))))))))***+++&&&'''(((((())))))))))))((((((((()))))))))******))))))************))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$***'''$$$%%%''')))'''%%%'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&""""""$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))(((''''''(((((('''%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&((((((%%%$$$&&&######$$$%%%&&&'''((((((&&&&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))))))))(((&&&&&&&&&&&&'''''''''''''''%%%%%%(((,,,---***&&&((('''&&&%%%%%%&&&((((((''''''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((***,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&NNNNNNLLLKKKJJJIIIIIIIIIFFFDDDDDDHHHKKKJJJDDD???AAAAAAAAAAAA@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999999999888888777555444333111111000//////.........000///...------,,,------000...,,,,,,,,,,,,***((()))))))))******+++++++++***(((***...---(((%%%&&&///...---,,,++++++++++++)))))))))*********++++++******))))))))))))******(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))******''''''''''''((()))+++,,,)))***++++++)))(((((()))((((((((((((((('''''''''))))))((((((((((((((()))(((((((((((((((((((((((()))))))))******)))))))))&&&((()))++++++)))(((&&&((((((((('''(((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))***+++***)))'''&&&$$$%%%&&&(((***,,,---...+++)))((()))******)))((()))))))))))))))((('''&&&''''''''''''((()))***+++++++++++++++***)))((('''***))))))***++++++)))(((***))))))))))))))))))***((())))))************)))************************((((((((()))***+++++++++***)))(((((((((***+++,,,++++++******((('''%%%%%%(((((()))))))))******************++++++*********)))((('''&&&&&&'''((()))&&&'''((())))))***))))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$***(((&&&&&&'''((('''%%%'''((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((()))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))((((((######$$$$$$%%%&&&'''''''''((((((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))))))))((())))))((('''''''''***,,,((()))+++,,,,,,***)))'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((()))+++***((('''''''''''''''''''''''''''''''''NNNMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDFFFFFFDDDAAA???@@@@@@@@@???>>>======;;;;;;<<<<<<;;;;;;:::999999999888888777555444333////////////...---,,,,,,---,,,+++***)))))))))))),,,***)))***+++,,,+++***((((((((()))))))))*********'''(((++++++)))))),,,...---,,,+++***)))))))))((((((((()))))))))***)))******))))))))))))******(((((())))))))))))((((((***))))))(((((((((((((((******))))))((((((((((((------,,,++++++,,,,,,,,,)))***++++++)))(((((()))&&&&&&''''''((())))))***))))))((((((((())))))***(((((((((((((((((((((((())))))***++++++***))))))'''(((***++++++***((('''((((((((((((((()))***+++(((((((((''''''((((((((((((((((((((()))))))))***((()))******)))(((&&&%%%###$$$&&&''')))***,,,---***)))((()))***+++***))))))))))))***))))))(((((('''''''''((((((***+++,,,************)))(((''''''***))))))***++++++)))((()))))))))******)))))))))(((((()))***************************++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,+++++++++***)))'''&&&%%%))))))))))))******************++++++++++++******+++***)))(((((()))***+++&&&'''((())))))***))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%%%%((('''%%%%%%&&&'''''''''(((((((((((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%%%%!!!!!!###(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''')))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%*********(((%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''))))))%%%!!!!!!&&&+++((())))))(((&&&&&&)))+++%%%''')))+++,,,,,,***)))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&''')))(((&&&%%%&&&'''''''''''''''''''''''''''KKKJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIDDDAAABBBCCCCCC????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888777666555444333////////////...---,,,+++...---,,,+++************((('''&&&(((***++++++*********))))))((((((''''''---)))((())))))'''(((,,,+++***)))((('''&&&&&&&&&&&&'''(((((())))))((((((******))))))))))))******'''((()))******)))((('''))))))((('''''''''''''''******)))(((((('''&&&&&&,,,,,,,,,+++******))))))(((***+++***)))'''((((((%%%%%%&&&'''((()))******))))))((((((((()))******))))))))))))))))))))))))''''''))))))))))))'''''''''((()))******)))(((''')))(((((())))))***+++,,,)))((((((''''''(((((()))((((((((()))))))))******))))))))))))(((((('''&&&'''((()))((('''&&&'''(((***)))((()))***+++***)))))))))************))))))(((((((((((()))******+++&&&&&&((()))******++++++)))'''&&&'''((()))((('''))))))************))))))'''((()))******+++******((((((((())))))))))))*********)))))))))((((((((())))))))))))))))))***+++'''((())))))************)))))))))*********++++++******++++++++++++*********************++++++,,,'''(((((())))))))))))(((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%######''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((***((()))---(((((('''''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%(((***((("""'''&&&&&&&&&%%%%%%%%%$$$***+++***(((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((())))))))))))))))))((((((((('''******$$$$$$,,,&&&)))+++)))&&&%%%&&&(((###$$$&&&((())))))))))))&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''JJJIIIHHHGGGGGGFFFFFFGGGEEEMMMOOOHHHAAA@@@BBBCCC@@@@@@@@@???>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999777777777666555444333222//////000000///...,,,,,,///...---,,,,,,++++++,,,'''&&&%%%''')))******))))))))))))))))))))))))))),,,((('''))))))''''''+++***)))((('''''''''''''''&&&'''((()))))))))(((((()))))))))(((((()))))))))'''((()))******)))((('''((((((&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''((()))))))))((('''&&&''')))******(((''''''(((&&&'''''''''(((((())))))))))))(((((()))******+++))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))***+++,,,---))))))(((((((((((())))))(((((()))))))))***************))))))((()))))))))(((***+++***'''&&&'''((()))(((((((((***+++***))))))******++++++******)))***)))))))))))))))******&&&''')))***+++,,,,,,,,,***(((&&&&&&'''(((((((((((()))***++++++***)))((('''((()))******+++++++++(((((()))))))))*********((((((((())))))))))))))))))************))))))(((&&&'''((()))***+++++++++))))))*********+++++++++))))))************))))))))))))***+++++++++++++++((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((())))))(((((('''((()))((((((''''''((()))''''''(((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))+++)))***...((((((''''''''''''((((((((('''''''''''''''(((((('''&&&%%%$$$$$$&&&''')))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& ###''''''&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((('''''',,,222000)))&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))***))))))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&((((((%%%!!!!!!&&&+++(((,,,///...)))&&&&&&(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''KKKJJJIIIIIIHHHHHHHHHHHHCCCOOOUUUMMMBBB@@@AAABBBBBBAAAAAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999777777666666555333222111000000111111111///...,,,++++++***)))(((((((((((((((&&&&&&'''((()))((('''&&&'''((()))+++---......(((%%%&&&***+++((((((+++,,,+++******************&&&''')))******))))))((())))))(((((((((((())))))'''((()))++++++)))((('''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((***,,,---,,,+++)))'''(((***)))'''&&&&&&'''((((((((((((((('''''''''))))))((())))))***++++++))))))))))))))))))))))))(((***+++,,,,,,+++***(((((((((''''''''''''(((((())))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))************,,,+++***))))))***+++,,,''')))+++***((((((***,,,)))(((((((((***++++++***)))******+++++++++******+++***)))))))))))))))***++++++,,,,,,,,,+++******---***''''''(((***++++++((()))***++++++***)))(((''''''(((******+++++++++******++++++,,,,,,,,,,,,&&&&&&'''((()))***++++++)))***+++++++++)))((('''))))))*********))))))((()))************+++++++++))))))************))))))'''((()))+++++++++***)))))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((+++++++++***((('''((()))&&&'''((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((((((%%%%%%'''(((((('''''''''(((((())))))((((((''''''''''''((('''&&&%%%$$$$$$&&&''')))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%(((++++++(((&&&&&&'''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''')))222;;;;;;555$$$%%%%%%&&&'''((())))))"""$$$%%%%%%%%%&&&)))+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((*********)))(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''(((***,,,000555333...***)))+++))))))(((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&&&&(((***((((((((((((((((((((((((HHHHHHGGGGGGGGGGGGGGGGGGGGGKKKMMMKKKEEEAAAAAABBBAAA@@@???>>>============<<<<<<<<<;;;:::999888777666666666666555444333222222111000///------,,,,,,+++++++++******+++,,,,,,))))))))))))))))))))))))''''''&&&'''...666666111++++++++++++++++++++++++,,,++++++***)))(((''''''&&&&&&&&&&&&''''''''''''))))))************))))))))))))(((((((((((())))))******))))))((((((((('''))))))))))))************++++++)))(((((()))***+++'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''((()))***++++++++++++''''''''''''((((((((()))***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))+++------))))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((()))***************)))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))(((((()))***+++---///000,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++***+++,,,,,,+++***)))(((***)))+++...,,,((((((++++++++++++***)))(((((('''++++++++++++++++++++++++(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***,,,...///))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((()))************((((((((((((((((((((((((''''''(((((())))))******((('''''''''((()))+++,,,))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''((((((((('''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''(((((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''')))((((((444BBBAAA666******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&...***&&&$$$&&&((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&''''''%%%###))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$(((+++......+++(((((()))%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((HHHHHHHHHGGGGGGGGGGGGFFFHHHJJJKKKHHHCCC@@@BBBDDDAAA@@@???>>>>>>=========;;;;;;;;;;;;::::::999888777777777666555444333222111000///---,,,,,,++++++------,,,+++******************************************))))))///555555000*********************************)))))))))))))))'''(((((((((((()))))))))))))))************))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((((((((***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,************************(((((('''((()))***(((&&&)))))))))))))))***++++++************))))))))))))(((((()))))))))*********,,,,,,+++++++++*********,,,,,,,,,,,,++++++******************************+++++++++++++++,,,------++++++,,,,,,+++******)))******+++++++++******)))***++++++,,,+++***)))(((+++***+++...+++'''&&&)))+++++++++***)))(((((((((++++++++++++++++++++++++************************))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++)))))))))(((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$((('''%%%---888777...&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''***------***(((((((((%%%&&&'''((()))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((HHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHDDD@@@@@@CCCFFF@@@@@@??????>>>=========::::::;;;;;;;;;;;;::::::777777777666555444222222000///...---,,,+++++++++......---,,,+++***))))))************************++++++)))(((,,,111111,,,(((((((((((((((((((((((((((((())))))************)))))))))*********++++++))))))************))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))******((((((''''''''''''(((((()))************))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))************))))))((('''((())))))******))))))))))))))))))))))))))))))+++******))))))************************************)))((()))++++++)))'''+++************+++,,,,,,************************++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,---...---------,,,,,,,,,,,,+++************************...---,,,+++++++++++++++***++++++++++++***)))))),,,,,,,,,++++++)))((((((***++++++++++++***))))))+++***+++...,,,((((((++++++++++++***))))))((((((++++++++++++++++++++++++************************(((((())))))***)))))))))((((((((((((((((((((((((((((((((()))))))))******((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))((('''&&&%%%************************))))))))))))(((((((((((()))((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''''''''((((((((('''&&&&&&$$$%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###''''''$$$'''------'''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&(((***+++)))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$)))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))******''')))++++++)))((('''(((%%%&&&'''((())))))))))))(((''''''''''''''''''((())))))(((((())))))***+++''''''''''''(((((((((((((((''''''&&&&&&''''''(((IIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFDDDAAAAAACCCEEE@@@@@@@@@???>>>>>>===<<<999999:::;;;<<<<<<;;;;;;888888888777555444222222000///...---,,,,,,,,,,,,---------,,,,,,++++++*********************************(((&&&(((++++++&&&(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++))))))************))))))'''((()))******)))(((''')))))))))))))))((((((((())))))*********+++++++++++++++***+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++)))***++++++,,,,,,,,,+++)))))))))((((((((((((((())))))************)))((((((((()))************)))))))))))))))))))))))))))))))))((((((((()))******************************,,,,,,+++,,,---...,,,***++++++*********++++++,,,)))***************++++++,,,,,,,,,------------......,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,+++************************---,,,+++************************++++++***))))))+++++++++++++++***)))(((*********+++***************(((***---,,,)))***...+++++++++******)))))))))************************************************'''((()))***************))))))))))))))))))))))))(((((()))))))))*********++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***''''''(((((((((((('''''')))))))))******))))))(((%%%&&&'''((())))))))))))&&&&&&&&&'''((()))***+++(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$((()))%%%%%%((()))&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''''')))***(((((((((((((((((((((((('''''''''(((((()))))))))'''((())))))((((((''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''((((((((((((((((((''''''''''''((((((IIIIIIHHHHHHGGGFFFEEEEEEBBBDDDEEEEEEDDDCCCBBBBBB??????@@@@@@???>>>===<<<999999:::;;;<<<<<<<<<<<<999999888777666444222111000000///...------------***+++,,,---------------************************)))+++)))&&&&&&)))(((%%%))))))))))))))))))))))))++++++******)))(((((('''((((((((()))))))))******))))))************))))))(((((())))))))))))((((((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************''''''((()))))))))(((((())))))))))))))))))((((((((())))))*********))))))((())))))***************************************&&&&&&&&&'''((()))***+++************************---,,,+++,,,......,,,++++++******)))))))))******))))))******+++++++++,,,))))))))))))************)))(((&&&%%%%%%&&&((()))************++++++++++++***************************))))))))))))******+++)))******+++++++++******((()))***+++++++++++++++******************++++++***((()))***(((%%%%%%)))++++++++++++************************************))))))))))))))))))))))))(((((()))******+++******))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###'''(((&&&%%%&&&((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%$$$"""!!!"""###%%%''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((''')))+++''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((JJJIIIIIIHHHGGGFFFEEEEEECCCDDDEEEFFFFFFDDDBBB@@@??????@@@@@@???>>><<<;;;999:::;;;<<<<<<<<<<<<<<<:::999999888666444222111111000///...............(((***,,,---...///......++++++++++++++++++++++++***,,,+++((('''******'''************************,,,,,,+++***)))((('''''''''''''''((((((((())))))))))))************))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%&&&'''((()))))))))((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((('''((((((((())))))*********((())))))************)))((()))******++++++******************************%%%%%%&&&'''(((***+++,,,+++++++++++++++++++++++++++***)))***+++,,,***(((++++++***))))))))))))***))))))******+++,,,,,,,,,*********++++++++++++,,,+++***)))))))))***+++,,,)))***************++++++++++++++++++++++++++++++((((((((())))))+++,,,---******+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,*********)))******+++,,,---***(((((($$$"""++++++++++++++++++++++++************************(((((((((((((((((((((((())))))******+++*********(((((((((((((((((((((((()))))))))*********++++++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((************)))((('''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&''''''(((((((((''''''&&&((((((''''''&&&''''''((('''&&&&&&&&&&&&'''((((((***))))))))))))))))))***''''''((((((((((((''''''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&###!!!!!!$$$'''''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%''')))******))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((+++---,,,)))'''(((***''''''''''''''''''''''''))))))(((''''''&&&%%%%%%((('''&&&'''((()))((('''''''''((((((((((((((('''(((''''''''''''''''''(((''''''&&&&&&''''''((()))''''''''''''(((((((((((('''(((((())))))(((((('''JJJIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDBBBAAA>>>???@@@AAA@@@>>><<<;;;:::;;;<<<<<<<<<<<<<<<;;;::::::999888666444222111//////...---------......***+++---...///...---,,,++++++++++++++++++++++++(((++++++((('''***+++)))************************+++*********))))))(((((('''''''''((((((((())))))))))))************))))))+++***'''&&&&&&'''***+++&&&&&&&&&&&&'''''''''(((************++++++++++++'''(((***+++,,,,,,++++++(((((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''******+++++++++******)))''''''((()))***++++++,,,(((((()))***************))))))***++++++++++++***************************((((((((())))))***,,,,,,++++++++++++++++++++++++***))))))***++++++***(((,,,,,,+++***************))))))***++++++,,,------,,,,,,---------.........------........./////////*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,---------------)))******+++++++++************)))))))))***,,,,,,...+++******&&&""""""&&&++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++***))))))''''''''''''''''''''''''))))))*********+++++++++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))******++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''((((((((((((''''''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((($$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******)))'''&&&)))+++''''''''''''''''''''''''((())))))***)))((('''&&&&&&''')))***+++***)))(((''''''((()))))))))))))))************************(((,,,000///+++''''''((('''''''''''''''''''''''')))((((((((((((((((((((()))'''&&&&&&)))******(((''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((()))******''''''''''''(((((((((((('''((()))******)))((('''JJJJJJIIIHHHGGGEEEEEEDDDJJJHHHDDDCCCCCCCCCCCCCCC>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888666444222111......---,,,,,,,,,------+++,,,...//////---,,,***++++++++++++++++++++++++%%%))))))&&&%%%(((***)))************************))))))))))))************(((((((((((())))))))))))))))))************)))))),,,***'''%%%%%%'''***,,,'''((((((((())))))******''''''''''''((((((((((((&&&''')))***+++++++++******)))(((((((((***+++,,,************************))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))*********))))))(((&&&&&&''')))***+++,,,---(((((()))***************))))))***++++++++++++***************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))...---,,,,,,++++++++++++))))))***+++,,,,,,------))))))*********+++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,---......+++,,,------............+++++++++++++++***)))(((******)))))))))***,,,---...++++++---,,,))),,,000++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))((('''''''''''''''''''''''')))************+++++++++******)))((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,((()))***++++++,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******###$$$&&&((())))))((((((((()))))))))******++++++******))))))((((((''''''''''''((((((((((((''''''))))))***+++++++++++++++!!!"""$$$&&&'''((())))))#########$$$&&&((()))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((***&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###&&&)))***((('''(((***''''''''''''''''''''''''((()))*********((('''&&&((()))+++,,,+++***((('''''''''((()))))))))))))))''''''''''''''''''''''''(((---222111,,,'''&&&'''''''''''''''''''''''''''((((((((()))******++++++***'''%%%&&&)))+++***)))'''(((((((((((((((''''''))))))(((((((((((())))))***************++++++,,,''''''''''''((((((((()))'''((()))******)))((('''KKKKKKJJJGGGDDDCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@??????>>>>>>======:::;;;<<<>>>>>>>>>======<<<<<<;;;999777555222111//////...---------------------------+++***(((''')))***++++++***)))***,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******,,,+++++++++++++++,,,,,,''''''''''''((()))++++++&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++%%%%%%%%%&&&'''(((((()))&&&***---,,,(((&&&))),,,(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))"""%%%))))))'''''')))+++))))))))))))************+++***)))(((((()))***+++******+++++++++,,,,,,,,,(((&&&###$$$&&&)))+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***,,,...---+++)))+++***)))))))))***+++,,,************+++,,,---...---,,,,,,,,,+++++++++***---------+++((('''(((***$$$"""!!!"""&&&)))+++,,,---------,,,+++***)))(((...---------,,,,,,++++++***+++---...---,,,***)))///...------...000222444---....../////////......,,,+++++++++************)))***+++------+++***(((,,,,,,,,,,,,,,,,,,------(((((())))))*********+++))))))************))))))))))))************)))))),,,+++*********,,,///000222222111///,,,+++---...,,,***))))))******((('''''''''(((((())))))******(((((()))))))))'''&&&$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))************(((&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''(((((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''')))***)))'''&&&(((+++$$$%%%&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&+++***((('''&&&&&&&&&''',,,***((((((***+++,,,,,,)))))))))))))))((('''''''''''''''''''''((())))))******)))''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''%%%'''***,,,***(((&&&'''''''''((((((((()))******)))((('''&&&%%%%%%KKKKKKJJJHHHEEEDDDEEEFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>======<<<:::;;;===>>>>>>>>>===<<<;;;;;;:::888666444111000111111000///////////////000///...---,,,+++*********+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))((((((((())),,,+++***)))(((((((((((((((((((((((()))******+++++++++++++++++++++++++++)))(((((('''''''''((((((%%%&&&&&&'''(((((())))))***,,,...---)))'''&&&&&&(((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))***,,,,,,,,,***((((((((())))))))))))************+++***)))(((((()))***+++))))))*********++++++++++++***))))))+++++++++)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))*********++++++,,,***)))***,,,---,,,+++---,,,+++******+++,,,,,,++++++++++++,,,------...,,,++++++******))))))))),,,...///...------...///---+++))))))+++...//////////////////...---,,,+++......---------,,,,,,,,,***+++,,,---...---+++***///...---,,,---///111222---......//////.........,,,,,,,,,,,,++++++++++++***+++---...//////------************************,,,---------------......))))))************))))))))))))************))))))"""###%%%(((---333888:::;;;:::777222,,,(((''''''***)))'''((())))))((('''(((((()))))))))))))))******+++,,,,,,+++***((('''))))))))))))))))))))))))(((((()))******)))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((('''&&&%%%$$$(((((((((((((((((((((((()))(((''''''''''''((())))))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***'''&&&&&&(((((('''%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''')))***(((&&&&&&(((***'''))))))'''%%%$$$'''+++((((((((('''''''''&&&&&&+++***((('''&&&&&&''''''***(((''''''(((*********&&&'''((()))))))))))))))((((((((((((((()))******++++++***(((((('''''''''&&&'''(((((())))))(((((()))))))))))))))))))))))),,,***(((((())))))'''%%%((((((((((((((((((((((((((((((((((((((('''''''''KKKKKKJJJHHHEEEDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;<<<===>>>>>>>>>===<<<:::999999777555333111000111111000///////////////000///...,,,+++++++++++++++,,,---,,,***))))))***))))))))))))))))))))))))((((((((()))))))))******---,,,+++)))((((((''''''++++++***)))(((((())))))******)))))))))******+++***************)))))))))***)))((('''&&&&&&&&&&&&''''''(((((())))))******------------...,,,)))'''((((((((()))))))))******(((((()))***************))))))))))))))))))))))))***)))(((((()))(((&&&$$$))))))))))))************+++***))))))))))))***+++(((((()))))))))*********---,,,,,,------,,,)))&&&***++++++,,,,,,++++++***,,,,,,,,,++++++++++++************+++++++++,,,,,,...,,,******+++---......///...---,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))&&&))),,,---------...///111///---,,,---.........000111111222222111111000//////............------,,,---///000111000000///000///...------...///000......////////////......------------,,,,,,,,,,,,((()))+++,,,------------************************,,,,,,,,,+++++++++++++++))))))************))))))))))))************))))))''''''((())),,,000333555333333222///,,,++++++,,,((('''&&&'''((()))((('''***************)))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((''''''(((((('''&&&%%%%%%&&&(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&'''''''''((((((((()))))))))((((((''''''''''''((('''(((((('''&&&&&&'''))))))***+++)))&&&&&&))),,,)))))))))(((((((((''''''******)))(((''''''''''''(((&&&%%%%%%'''((((((((($$$%%%&&&((()))*********)))))))))))))))***++++++,,,+++***))))))((())))))((((((((()))))))))))))))))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))((((((((((((''''''''''''(((((())))))KKKKKKKKKIIIFFFEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<<<<:::999999777666444222111//////...---------------------...------+++***))),,,------,,,***((()))***))))))))))))))))))))))))(((((()))))))))*********++++++***)))(((((()))))))))))))))***+++---...///++++++***************+++)))))))))((((((((((((((())))))((('''''''''''''''(((((())))))************'''$$$"""%%%+++...---+++(((((()))))))))*********(((((()))***************((((((((((((((((((((((((&&&$$$$$$'''+++---+++)))((()))))))))************************************))))))))))))*********+++---,,,******+++***(((&&&***++++++,,,,,,++++++***++++++++++++++++++++++++---------.........//////...---,,,---///000///...///......---,,,++++++***------,,,,,,+++,,,,,,,,,.........---,,,+++++++++$$$'''+++------------...222000......///000//////222222333444444555444444111111111111111111111000111222333444555666555555222222111000//////000000111111111111111111000/////////.........---------***+++,,,---------,,,,,,------------,,,,,,,,,,,,++++++******)))))))))((()))******++++++******))))))******++++++******)))...---,,,******)))******&&&''')))******+++---///((('''&&&''')))***)))(((,,,,,,++++++******)))))) ###&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''***)))'''%%%%%%''')))***((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((''''''%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''(((((('''''''''&&&&&&&&&'''((((((((()))+++---...,,,)))))))))))))))((((((((((((***))))))((((((((('''''''''&&&%%%&&&((()))((('''$$$%%%&&&'''))))))))))))))))))(((((())))))***++++++***))))))((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))************))))))))))))((((((((('''''''''(((((((((((((((JJJKKKKKKJJJGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC?????????>>>======<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::999777555333222//////...---------------,,,---000111111...+++))),,,---...,,,***))))))***))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++)))))))))***+++---...///++++++***************+++,,,+++++++++*********)))))))))(((((()))******+++)))))))))***************"""###***+++***))))))))))))************(((((()))***************(((((((((((((((((((((((((((''''''+++000333222000((()))))))))******************++++++++++++***************+++++++++,,,,,,...+++)))((()))+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------........./////////------///222333222///---...------,,,+++******)))---,,,,,,++++++++++++,,,.........---------,,,,,,***---111222222111111111555333222333555777666555444444555666777777777777555555555555555555555555555555666777888999999999777666666555444444444444555555666666555444444333111111111111000000000000111111111000///...---,,,///.........------,,,,,,......------,,,,,,++++++******++++++++++++************++++++++++++******)))))))))))))))******+++((()))***)))'''&&&'''''')))((('''(((***+++***))),,,,,,++++++******))))))$$$%%%'''***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((((((((((((***)))'''%%%%%%''')))***'''''''''''''''''''''''''''''''''&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&&&&''''''''')))'''(((///777888111((())))))))))))(((((((((((()))))))))))))))((((((((((((''''''((()))***)))(((&&&''''''((()))((((((((((((''''''''''''((())))))))))))((('''''''''((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((((())))))***+++)))))))))(((((((((((((((***))))))(((''''''&&&&&&JJJKKKLLLKKKHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>=========<<<===>>>>>>>>>===<<<;;;;;;::::::999777666444333111111000///////////////---///222444333111---+++,,,---...---+++******+++)))))))))))))))))))))))))))))))))*********++++++''''''(((((()))+++,,,---++++++***)))(((((())))))******)))))))))******+++++++++******)))((((((((())))))))))))***+++,,,---)))))))))))))))*********)))###$$$***,,,,,,)))))))))*********++++++(((((()))***************)))))))))))))))))))))))))))))))))+++...///...---))))))))))))******************+++,,,,,,+++*********++++++++++++,,,,,,,,,///,,,)))(((***---//////***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,///333444333...+++,,,,,,------,,,+++***)))---,,,,,,,,,,,,,,,------------------............///111444444333222333333555444444666999::::::999777777888999::::::999999999999999::::::::::::;;;888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888666666666555555555555444333333111000...---,,,+++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******)))))))))))))))************+++,,,+++)))(((((((((***)))((()))***+++***)))***************))))))))))))******+++***)))'''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''&&&&&&'''(((((('''***((()))222;;;<<<333))))))))))))(((((((((''''''((())))))******))))))((()))(((((()))++++++***((('''((()))))))))))))))((('''''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&((()))++++++++++++++++++++++++)))***+++***'''&&&'''(((''''''''''''((((((((()))******)))((('''&&&%%%%%%JJJKKKLLLKKKHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>><<<===>>>>>>>>>===;;;:::999999999888777555444333111111000//////////////////////////////......---+++,,,------+++***+++---))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***++++++,,,+++***)))(((((((((((((((((((((((()))******+++******)))(((((('''&&&&&&***)))))))))))))))******))))))))))))))))))))))))---***((((((+++------,,,))))))*********+++++++++(((((()))***************))))))))))))))))))))))))&&&'''))))))((((((((()))))))))))))))***************++++++,,,,,,++++++***************++++++++++++---+++)))***+++---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,///111000---***,,,,,,---......---,,,+++......---......///000111...///000111222333333444222444666666555555777888888888888:::<<<>>>===<<<;;;;;;<<<<<<===<<<<<<<<<===>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::666666444333111000000000000000000///...---------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,+++)))((((((&&&)))+++---,,,,,,---...***)))(((((()))***((('''(((((()))))))))))))))***))))))******)))'''%%%$$$))))))))))))))))))))))))))))))(((''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&(((***,,,,,,***(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))***(((&&&&&&(((***)))'''((((((***///333222...)))((((((((('''''''''&&&&&&((()))************)))(((((((((((()))++++++***((('''''')))***++++++++++++((((((((('''((())))))***)))((((((((((((((())))))((('''&&&%%%&&&''')))***)))))))))))))))))))))))))))***+++***'''&&&'''((($$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&JJJLLLMMMLLLIIIFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????======>>>>>>>>>===;;;:::888888888777666444333222//////...---------------...,,,***(((((())),,,---***,,,------++++++,,,...)))))))))))))))))))))))))))************+++++++++******)))))))))))))))***,,,+++++++++++++++,,,,,,''''''''''''((()))++++++......------,,,+++******+++***)))((((((''''''((()))))))))(((((((((((((((''''''(((***,,,,,,***))))))************+++++++++(((((()))***************))))))))))))))))))))))))%%%(((++++++)))(((***---))))))))))))***************+++,,,------,,,+++***))))))))))))************)))))))))***++++++)))'''+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......*********+++------,,,***,,,---.../////////...---////////////000222333333222333444555777888999:::999:::;;;;;;;;;<<>>>>>????????????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;444333333222111000000//////000000000111111222222***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,---.........)))+++------,,,+++++++++***)))''''''(((((('''%%%''''''(((((())))))******)))***+++,,,------,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''(((((((((((('''''''''((()))******)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))'''%%%###%%%(((+++......+++(((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((************++++++++++++'''''''''''''''((()))***+++(((&&&''')))+++)))'''$$$'''))))))'''&&&&&&'''((('''''''''&&&&&&&&&&&&((()))***++++++***)))(((''''''''')))++++++)))'''%%%&&&(((***,,,---......)))))))))))))))******+++***)))))))))))))))*********)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))((('''***,,,"""###$$$%%%&&&((())))))'''''''''(((((((((((((((IIIIIIIIIJJJJJJHHHEEECCCEEECCCBBBBBBDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;999888666555............---,,,******++++++------------++++++************************++++++******************)))((('''(((***++++++*********+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))************''''''((())))))***))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))******++++++++++++((())))))))))))*********++++++************++++++---,,,***(((((()))+++,,,---+++***))))))***,,,............------,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------...////////////000222111111111222333555666777777888888999:::<<<>>>???AAADDDFFFEEECCCBBBDDDFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCBBBCCCCCCEEEFFFGGGDDDBBBAAAAAABBBCCCCCCBBBHHHGGGFFFEEEFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDGGGFFFEEEDDDCCCDDDDDDEEEBBBAAAAAA@@@??????>>>>>>>>>===<<<:::777555222111222222111000///...------,,,,,,,,,,,,+++***)))))),,,---.........,,,+++***+++***)))***+++,,,+++)))******************************))))))((((((((('''******))))))***+++,,,,,,***&&&###%%%+++---,,,((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%''')))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$%%%''')))***%%%&&&&&&''''''''''''''''''&&&&&&)))++++++'''$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))******))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''+++)))&&&######%%%''')))******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((---++++++,,,***'''&&&'''''''''''')))++++++)))'''******)))(((((((((((((((***)))(((((((((***+++,,,***)))((('''''''''''''''******))))))((((((''''''''''''(((((())))))*********))))))))))))+++---...JJJJJJJJJKKKJJJIIIFFFDDDGGGEEECCCCCCEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999777666444333222222111000...---,,,++++++,,,,,,------,,,,,,+++************************)))))))))******************))))))***,,,...---,,,((())))))*********))))))************************************************))))))************))))))))))))))))))))))))))))))++++++++++++************))))))))))))************(((((())))))***)))))))))************************))))))))))))((((((((((((******************)))))))))*********++++++++++++((((((((()))))))))******++++++************+++++++++++++++++++++,,,,,,------,,,+++******+++---............------,,,,,,,,,------,,,,,,,,,,,,------...------,,,---------...+++---////////////111333444555555666777999:::;;;======>>>???AAABBBDDDEEEFFFIIIMMMNNNLLLJJJJJJKKKGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDCCCBBBBBBDDDFFFFFFEEEJJJJJJHHHGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPOOONNNLLLKKKJJJIIIIIIOOONNNKKKIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@???===;;;:::888777666444222111//////,,,+++***)))))))))++++++'''(((***+++,,,,,,,,,,,,+++)))))))))***+++***)))******************************)))))))))((((((((())))))(((((()))******+++***)))((())))))*********)))))))))))))))))))))((((((((()))******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%***)))'''%%%%%%%%%&&&'''&&&&&&'''((((((((((((''')))'''''')))++++++(((&&&)))(((((((((((()))******'''''''''(((((()))))))))((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((***)))'''%%%$$$%%%'''(((*********)))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))******+++***(((((()))((('''''')))++++++)))'''******)))((((((((((((((())))))))))))))))))***+++***))))))(((((((((((()))+++*********))))))))))))(((((((((((())))))))))))((('''''''''''')))***+++JJJKKKLLLLLLKKKIIIGGGEEEIIIGGGEEEEEEEEEFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999777666444333444333111///---,,,,,,,,,---,,,,,,++++++,,,,,,---************************(((((())))))******++++++,,,++++++,,,///000000///'''''')))******+++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))************))))))*********))))))(((************************)))))))))))))))))))))))),,,,,,++++++*********)))************++++++++++++(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,+++,,,---...///.........---------------...------,,,------......///......------......///,,,...111222222333555777::::::;;;<<<===???@@@AAADDDEEEFFFHHHIIIKKKLLLMMMKKKNNNRRRSSSQQQOOOMMMLLLFFFGGGGGGHHHIIIKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJJJJFFFDDDCCCDDDGGGHHHIIIHHHLLLKKKJJJIIIIIIJJJKKKKKKOOOPPPRRRSSSUUUUUUVVVVVVVVVUUUSSSPPPOOOOOOOOOOOOTTTRRRPPPMMMKKKJJJIIIIIILLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB???>>><<<:::777555333222000...,,,***)))+++---///((()))***+++,,,,,,++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********))))))))))))))))))(((((((((((()))******+++,,,---+++(((((())),,,))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&((())))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''''''''((()))))))))((((((***((('''((()))***)))((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))((()))((((((''''''''''''(((************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))''')))++++++*********+++((((((''')))++++++***(((******)))((((((((()))))))))************))))))(((***))))))))))))******+++++++++++++++************))))))))))))((((((((((((''''''''''''((()))******KKKLLLNNNMMMLLLIIIGGGGGGIIIGGGEEEDDDEEEEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;999888666555222000...,,,++++++,,,---------++++++++++++------************************((())))))***+++,,,------,,,++++++,,,///111111000(((((()))***************++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))))),,,,,,+++++++++*********((()))))))))************++++++++++++***)))((((((***************************+++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,++++++,,,---...------,,,,,,---...///000...............---------......------......////////////.........//////000000222555777888999<<<>>>@@@@@@@@@BBBCCCEEEGGGHHHKKKLLLMMMOOOQQQRRRSSSTTTOOOOOOPPPNNNLLLJJJHHHGGGCCCCCCCCCEEEGGGJJJMMMOOOLLLMMMOOOPPPOOONNNLLLJJJIIIHHHFFFFFFHHHIIIHHHGGGHHHHHHGGGGGGHHHJJJLLLMMMUUUVVVWWWXXXZZZZZZ[[[[[[\\\ZZZXXXUUUTTTTTTTTTUUUSSSRRRPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDCCCAAA???===;;;:::999666555333111/////////000//////...---,,,+++***)))...---,,,---......---,,,++++++++++++++++++++++++******************************))))))))))))*********+++******))))))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&((()))***'''(((((())))))))))))))))))((('''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***)))((((((((()))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***'''+++---+++)))***++++++)))(((((()))***+++***)))******))))))((())))))***)))***+++++++++)))((('''(((((((((((()))***++++++******************************))))))((((((''''''))))))))))))******++++++JJJMMMOOONNNKKKIIIHHHHHHHHHFFFDDDCCCCCCDDDCCCAAABBBAAA@@@???>>>>>>>>>>>>========================<<<<<<;;;;;;999888666555000///---,,,,,,---///000------++++++++++++------******************************++++++,,,---......******)))+++...//////...***************)))((((((******************************************************++++++++++++******))))))))))))))))))))))))+++*********))))))))))))((()))))))))************++++++,,,,,,+++***))))))******************************++++++,,,,,,,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***000...+++)))(((***,,,---,,,---------...///000000........................///.........//////000111////////////000111222333333555888:::<<<>>>AAACCCDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPRRRSSSUUUUUUVVVVVVSSSPPPKKKGGGDDDBBBAAAAAA@@@@@@AAADDDGGGKKKOOOQQQRRRRRRTTTTTTSSSQQQNNNMMMLLLJJJHHHGGGGGGFFFEEECCCAAAAAABBBCCCEEEHHHKKKLLLRRRTTTVVVYYY\\\___```aaaaaa___]]][[[ZZZYYYYYYZZZUUUTTTRRRQQQQQQQQQRRRSSSQQQPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFGGGFFFFFFDDDCCCBBBAAA@@@;;;;;;:::999666333000...111111///...,,,+++***)))...,,,,,,,,,---...---,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******+++++++++***'''$$$&&&***---+++)))((()))))))))*********+++******))))))))))))******************************))))))(((((((((((())))))(((((())))))))))))(((((())))))************************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***'''(((((()))))))))))))))(((((('''&&&&&&&&&'''((()))))))))))))))******+++''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))((('''((()))******))))))(((((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********000222---((()))***)))***)))((((((***++++++*********))))))))))))******)))***+++++++++)))((('''''''''''''''(((((()))***))))))))))))))))))))))))******))))))((((((''''''((()))))))))************IIIMMMOOOOOOKKKHHHGGGHHHGGGEEECCCBBBCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<============>>>>>>>>>::::::999999777666444333222111000//////000111111---,,,,,,++++++,,,,,,---******************************++++++,,,---------***)))((()))+++---,,,++++++++++++******)))''''''))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))************++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***///---+++))))))***,,,---+++,,,,,,---...///000000.............../////////////////////000111222222///000000111333555777888666999<<<>>>???AAADDDGGGHHHIIIJJJKKKMMMOOOQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUVVVQQQIIICCC@@@???>>>>>>???@@@BBBEEEIIIMMMQQQSSSUUUUUUUUUUUUSSSQQQOOONNNMMMJJJGGGEEEDDDCCCAAA???<<<<<<===???AAADDDGGGIIIIIIKKKPPPUUU[[[```ccceeebbbaaa```___^^^\\\[[[[[[WWWVVVTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGG??????@@@???<<<777333000000000///...---------...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,***%%%"""%%%+++...,,,(((((())))))******++++++++++++******))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''&&&''''''((()))))))))((((((&&&((()))((('''&&&''')))((((((((((((((()))******(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))******)))((())))))************)))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++---555777///)))***+++(((+++)))((((((***++++++*********)))))))))***++++++)))************))))))((((((''''''''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&HHHLLLOOONNNJJJFFFFFFHHHFFFEEECCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>><<<=========>>>>>>>>>>>>::::::999999777666444333333333222111000///......+++,,,,,,------,,,,,,+++***************************************************)))((()))***+++***((())))))*********))))))(((************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,((())))))******+++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++---......---+++*********,,,---............***+++,,,---.../////////---........./////////000000000///000111222333333111222333555888:::===>>>===???BBBDDDEEEGGGJJJLLLLLLMMMNNNOOORRRTTTVVVWWWSSSTTTUUUVVVVVVUUUTTTSSSTTTOOOGGGCCCAAA@@@>>>===<<<>>>AAAEEEJJJMMMPPPQQQSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGDDDBBBBBBAAA???===;;;;;;;;;<<<>>>@@@BBBDDDCCCEEEJJJOOOUUUZZZ]]]___\\\\\\]]]\\\[[[YYYVVVUUURRRQQQOOONNNNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQPPPNNNLLLKKKKKKEEEEEEEEEDDDBBB???<<<:::666555444222111111222222---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++***(((&&&'''***++++++***((())))))******+++,,,,,,++++++***))))))***++++++************************))))))(((((((((((())))))'''((()))******)))((('''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((***))))))((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))***(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''))),,,,,,***((()))***&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&''')))+++***))))))))))))*********++++++))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...888:::000)))+++---***+++***((((((***+++,,,+++******))))))******+++,,,))))))))))))))))))***+++***)))(((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%GGGLLLOOONNNIIIFFFFFFHHHGGGEEEDDDDDDFFFGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<;;;999888666555333333222000...,,,)))(((++++++---......---++++++************************))))))))))))((((((((((((+++***((()))******)))''''''((()))******++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))***************+++,,,,,,------------++++++++++++++++++++++++******+++,,,------......''''''((()))***++++++,,,---------,,,,,,+++++++++((())))))))))))************+++---......---+++***%%%(((---111333222000///)))***+++---.../////////---.........//////000000000000000000111222333444333444666888;;;>>>AAABBBDDDFFFIIIJJJKKKMMMPPPRRROOOPPPQQQRRRTTTWWWYYYZZZTTTUUUVVVWWWVVVUUUSSSQQQPPPKKKFFFCCCBBBAAA>>><<<888;;;???DDDHHHKKKMMMNNNNNNLLLJJJHHHEEEDDDCCCCCCFFFDDDAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;===???@@@BBBDDDGGGKKKOOORRRTTTUUUTTTUUUWWWWWWVVVSSSOOOMMMHHHGGGGGGHHHIIILLLNNNOOOLLLMMMNNNOOOPPPQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWVVVXXXWWWVVVTTTQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFF@@@>>>;;;888666555444444111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***))))))*********+++,,,+++)))(((***+++((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%'''))))))(((((())))))***+++,,,((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))***(((''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((("""###%%%'''((()))******%%%&&&&&&''''''''''''''''''+++...///,,,******+++)))))))))))))))***++++++******))))))((((((((('''))))))))))))))))))))))))((('''&&&'''***+++***)))******))))))***+++,,,,,,+++++++++,,,,,,---------''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---999;;;111***---///,,,,,,***((((((***+++,,,+++******))))))***+++,,,,,,***)))(((((((((***+++,,,++++++***)))(((((())))))))))))******+++++++++,,,''''''(((((())))))******(((((()))******)))((('''MMMNNNOOOMMMJJJGGGFFFGGGBBBCCCDDDCCCAAA@@@AAABBBCCCBBB???=========???@@@????????????===;;;999777::::::999888777666555555111111111111000000000///......---,,,,,,+++******------...///000...***''',,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---+++,,,)))""""""))),,,+++,,,+++***)))((((((((((((,,,,,,+++***))))))******---,,,+++)))((((((((((((,,,+++***))))))***+++,,,+++,,,---......,,,+++******+++---...---,,,***(((*********)))******+++,,,+++***)))((((((((()))***,,,,,,+++++++++++++++++++++,,,---...---+++)))''',,,,,,++++++***++++++++++++++++++,,,,,,,,,---------------------------------------............///111333555444111///---,,,000000111222444666888999;;;<<<===@@@BBBDDDFFFGGGIIIJJJMMMPPPRRRSSSTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUQQQQQQPPPOOOOOONNNNNNOOOKKKHHHEEEBBB@@@@@@AAABBBFFFGGGIIILLLNNNOOOPPPQQQOOOOOOMMMLLLJJJHHHGGGFFFCCCAAA???===;;;;;;<<<===???>>>>>>>>>@@@CCCEEEGGGFFFGGGHHHIIIKKKMMMOOOQQQMMMLLLKKKKKKKKKIIIEEEBBB@@@???>>>???AAADDDHHHKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPRRRTTTVVVVVVXXXZZZ\\\ZZZXXXWWWWWWXXXWWWRRRNNNOOONNNMMMLLLLLLKKKKKKKKKLLLNNNNNNMMMIIICCC<<<777999666222000000///...------------,,,+++***+++---------......---***'''&&&''''''((()))))))))))))))******++++++++++++******((()))***)))((('''((()))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((***+++,,,,,,+++***(((&&&'''''''''''''''&&&&&&+++++++++***)))(((((('''&&&''''''((()))******+++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,------+++((('''((()))++++++******))))))((((((************************++++++************++++++)))******)))((()))+++---222222222333111...***'''(((((((((((()))***+++,,,+++++++++*********))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))LLLMMMNNNLLLIIIFFFEEEEEECCCDDDEEEDDDBBBAAABBBCCCBBBAAA@@@>>>>>>>>>>>>???======>>>>>>>>><<<;;;:::::::::999888777666555555222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++)))***************)))((((((*********+++++++++,,,,,,++++++******++++++,,,---)))+++(((######(((+++)))+++***************++++++++++++++++++******)))))))))))))))***+++---...///++++++************++++++++++++,,,,,,,,,,,,,,,+++))))))******)))((('''&&&***************++++++,,,...---,,,++++++,,,------((()))***+++,,,---------((()))+++---------,,,+++///...---+++***))))))))),,,,,,,,,,,,------------........................////////////////////////...111333333222000000111333333444666888:::<<<>>>@@@@@@BBBDDDFFFHHHJJJKKKKKKMMMOOORRRTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTNNNMMMKKKJJJJJJJJJJJJKKKIIIHHHEEECCCBBBCCCEEEFFFKKKMMMOOORRRUUUWWWXXXYYYZZZYYYWWWVVVTTTRRRPPPPPPKKKIIIFFFCCCBBBAAABBBCCCAAAAAAAAACCCFFFJJJMMMPPPQQQQQQQQQQQQQQQRRRRRRSSSPPPMMMJJJHHHGGGEEEBBB@@@>>>===<<<<<<===@@@CCCEEEPPPPPPQQQRRRRRRQQQPPPOOONNNQQQSSSUUUVVVXXX[[[]]]```]]][[[ZZZ[[[ZZZWWWUUUPPPOOONNNNNNMMMNNNOOOPPPUUUWWWYYYZZZXXXSSSNNNJJJBBB>>>999555333333222111---------,,,++++++,,,---,,,---......---,,,***((())))))***+++++++++++++++******++++++++++++******(((***+++***))))))***+++*********************************************************++++++************)))))))))((((((((('''***)))(((((((((((()))******))))))(((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&''''''(((((('''&&&&&&&&&((()))***+++***)))(((''''''(((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))+++,,,,,,***(((((()))******************)))))))))*********************************))))))*********)))************,,,///222;;;>>>@@@;;;222***((()))))))))))))))***+++,,,---+++++++++*********))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))KKKLLLMMMKKKHHHFFFDDDDDDCCCDDDEEEDDDCCCBBBBBBDDDAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<===>>>>>>>>>===::::::999888777666555555333222111///...,,,+++******++++++,,,---......///000...***)))***+++++++++))))))***+++***)))(((''')))))))))************++++++************+++,,,,,,)))+++***&&&&&&***+++)))************+++,,,---...***+++,,,,,,,,,+++***)))))))))***+++---///111222******++++++++++++*********************+++,,,---------,,,++++++***))))))***************+++,,,,,,+++******)))******++++++((()))+++,,,------------((()))+++------------,,,///...---,,,+++******+++------------.........///////////////////////////000000000000000000000000---///111222222333555777777777999;;;===@@@CCCDDDFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTMMMLLLJJJHHHGGGGGGIIIJJJJJJIIIGGGFFFGGGHHHJJJKKKMMMNNNQQQTTTWWWZZZ[[[\\\]]]\\\[[[ZZZXXXWWWUUUUUUQQQOOOKKKHHHFFFEEEFFFGGGGGGGGGHHHKKKOOOTTTYYY\\\___^^^]]]\\\[[[ZZZYYYXXXWWWSSSMMMHHHEEECCCAAA@@@>>>===<<<;;;<<<===???AAAJJJKKKMMMNNNOOOOOONNNNNNLLLNNNQQQSSSUUUWWWZZZ]]]aaa___]]]]]]]]]^^^]]]\\\TTTSSSQQQQQQQQQRRRTTTVVVYYY[[[___aaabbb```]]]ZZZRRRMMMFFF@@@<<<999666444000000///...---------...+++,,,---......---,,,+++++++++,,,---------,,,,,,******++++++++++++******((()))++++++******+++---++++++++++++++++++++++++************************''''''''''''''''''''''''))))))))))))(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''&&&''''''(((((('''''''''"""$$$'''***++++++***)))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******+++***)))(((***+++)))))))))******************************************))))))(((((())))))***)))*********+++...333777<<>>>>>>>>::::::999888777666555555333222111000...---,,,+++++++++,,,,,,---.........///,,,***)))***+++++++++***+++,,,------+++***))))))))))))*********++++++***************++++++,,,***++++++******++++++******************+++,,,---)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))(((((()))+++---...000///...,,,+++++++++++++++************+++,,,,,,)))))))))))))))*********,,,,,,---...---,,,***))),,,,,,---------,,,******++++++++++++,,,...//////............////////////......////////////000000000000000000000000000000///111222333444666999;;;;;;<<<===@@@CCCFFFHHHJJJLLLLLLNNNOOOQQQRRRSSSTTTSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUUUURRRPPPNNNKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLNNNOOOPPPPPPQQQSSSVVVXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWSSSOOOMMMMMMMMMNNNPPPPPPRRRTTTXXX]]]bbbeeehhhhhhgggfffdddcccaaaaaaaaa[[[SSSLLLHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>???@@@AAACCCFFFIIIKKKMMMNNNNNNHHHJJJMMMPPPQQQTTTWWWYYY[[[[[[]]]^^^```aaabbbaaa[[[YYYWWWVVVVVVXXXZZZ[[[[[[^^^bbbfffggggggeeedddbbb^^^WWWQQQJJJCCC<<<777666444222111000000///...)))***+++------...------,,,,,,------------,,,,,,******++++++++++++******'''(((************,,,---++++++++++++++++++++++++************************'''&&&&&&&&&&&&&&&&&&'''))))))))))))((((((((((((&&&'''((())))))((('''&&&((()))))))))*********+++******))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((())))))(((''''''&&&''''''(((((((((((('''$$$%%%&&&''')))*********))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((()))***)))((()))+++,,,++++++******************************************))))))(((((((((((())))))*********)))***---222666222999>>>999---&&&(((...***************+++,,,---************************+++++++++*********))))))((((((((())))))******+++))))))))))))))))))))))))***************************))))))))))))))))))***KKKMMMOOONNNKKKHHHEEEEEEAAABBBCCCBBB@@@???@@@AAA@@@@@@AAA@@@@@@???===============<<<<<<<<<<<<<<<::::::999888777666555555222111111000000/////////------------------------,,,+++***+++,,,,,,+++)))++++++,,,---,,,+++***)))************+++++++++,,,******))))))******+++,,,***)))***++++++***)))***++++++***))))))))))))))))))***,,,------,,,+++)))++++++***)))(((((((((((()))***+++,,,,,,+++***)))))))))(((((()))+++---...,,,,,,***)))((((((((()))+++++++++***+++,,,,,,---,,,,,,,,,------.........------......---,,,***))),,,---------,,,,,,++++++,,,,,,,,,,,,---...///000........./////////000000------........./////////000000000000111111111111444555777777888999<<<>>>???@@@AAADDDGGGJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWUUUSSSQQQPPPPPPQQQQQQSSSSSSRRRQQQRRRRRRSSSTTTWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbbbbcccaaa^^^[[[YYYXXXXXXXXXYYYYYYYYY[[[^^^aaaeeegggjjjjjjkkkkkkkkkjjjiiihhhfff```XXXQQQMMMKKKIIIIIIGGGFFFEEECCCBBBAAAAAAAAA???AAADDDGGGIIIJJJKKKKKKDDDGGGIIIKKKLLLNNNQQQSSSRRRUUUZZZ___bbbdddeeefffbbbaaa___^^^]]]^^^___```dddfffjjjmmmooonnnmmmlllhhhgggdddaaa[[[SSSJJJCCC===:::666444333111...,,,)))***+++,,,,,,---------+++,,,,,,,,,,,,,,,++++++******++++++++++++******&&&'''))))))))))))***,,,++++++++++++++++++++++++************************,,,+++************+++,,,(((((((((((())))))))))))%%%(((+++......+++(((%%%(((((())))))******++++++*********)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((())))))(((((('''''''''&&&&&&''''''''''''((()))******)))'''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((('''''''''&&&''''''((())))))((((((((('''&&&%%%&&&''')))+++))))))))))))(((((((((((((((((())))))))))))))))))************************'''((())))))((()))+++,,,---,,,,,,+++***))))))(((************************))))))(((((((((((())))))*********))))))+++...222***---000///+++)))***,,,***))))))))))))******+++************************++++++++++++************++++++******))))))((((((************************))))))))))))))))))))))))******))))))))))))******KKKNNNPPPOOOLLLHHHFFFEEE@@@AAABBBAAA?????????@@@AAAAAA@@@@@@???>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;::::::999888777666555555111111111111000000000000.........---------------,,,++++++,,,------+++************)))))))))))))))*********+++++++++,,,,,,***))))))))))))***++++++)))''''''))))))''''''))),,,+++***)))((((((((((((***+++,,,---------,,,+++(((''''''''''''((())))))******++++++++++++*********************+++,,,---,,,,,,,,,++++++++++++***+++++++++++++++,,,------******+++,,,------------,,,,,,,,,,,,---------...)))***+++,,,---...///000111000///...---,,,,,,,,,............/////////000---------......//////000///000000111222333444444888:::<<<======>>>@@@BBBDDDDDDEEEHHHJJJMMMOOOQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUSSSRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ\\\]]]___aaacccddddddcccbbb```^^^\\\[[[ZZZ\\\\\\[[[[[[]]]___bbbdddeeegggiiikkklllmmmllllllgggccc\\\WWWSSSQQQOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHIIIKKKMMMKKKOOOVVV[[[___bbbeeegggggggggfffffffffffffffgggkkkmmmooorrrsssrrrqqqpppjjjjjjkkkkkkiiiccc\\\VVVIIIDDD>>>:::888555000,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,++++++************++++++++++++******&&&'''))))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))++++++(((((((((((())))))))))))'''***...111111...***'''((((((((())))))*********'''(((((())))))******+++))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((&&&'''(((((())))))))))))+++)))'''&&&&&&''')))***(((((((((((())))))))))))(((((())))))))))))******************************'''((())))))((((((***,,,---,,,,,,+++******))))))***************************))))))(((((())))))************)))((()))+++---******)))***++++++***(((***)))))))))))))))*********************+++++++++,,,++++++++++++*********,,,,,,+++***)))(((((('''************************((())))))******))))))(((+++******))))))******+++JJJMMMOOOOOOLLLHHHEEEDDDAAABBBCCCBBB@@@???@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@???===<<<;;;;;;<<<<<<::::::999888777666555555222222111000///......---,,,,,,------....../////////---+++***,,,---------,,,+++)))((('''((()))***)))))))))************+++)))))))))))))))***+++++++++''''''******''''''+++++++++***))))))*********+++++++++,,,,,,,,,------((('''(((((()))***+++,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++,,,---.../////////...---,,,++++++++++++,,,------'''((()))+++,,,,,,++++++...---,,,++++++,,,...///*********,,,---///000111222111000...---,,,,,,,,,------........./////////---......///000000111111000111222444555777888999999<<<@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVXXXXXXXXXXXXVVVTTTRRRQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWXXXZZZ[[[]]]^^^_________``````___\\\YYYWWWYYYYYYXXXWWWXXX[[[]]]^^^```bbbeeehhhjjjkkklllkkkhhheeebbb___]]]ZZZVVVTTTRRRRRRPPPNNNMMMKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEEEEGGGHHHGGGFFFEEEFFFHHHFFFIIIMMMPPPTTTXXX___ccchhhiiikkkmmmnnnnnnnnnnnnnnnppprrrtttuuuuuusssrrrpppppppppppppppmmmiiieeeZZZTTTLLLFFFCCC>>>888222111000///......---------,,,,,,,,,,,,,,,+++************++++++++++++******((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))'''((((((((()))))))))******+++---......---+++***((((((((((((((((((((()))((((((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((###$$$%%%&&&''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))&&&&&&((())))))*********((())))))******)))((((((''''''(((((())))))******(((((()))))))))*********************************((()))))))))'''''')))+++*********++++++,,,,,,,,,*********************************))))))*********((()))++++++***)))***++++++***)))***++++++***)))+++******))))))******+++))))))*********+++++++++,,,,,,+++++++++*********,,,++++++******)))))))))************************))))))***++++++***))))))+++******))))))******+++IIIKKKNNNNNNKKKGGGDDDBBBBBBCCCDDDCCCAAA@@@AAABBBCCCBBB???=========???@@@???>>><<<;;;;;;<<<======::::::999888777666555555333222111000...,,,+++******+++,,,---///000111111222...***(((***---///000///---+++)))(((***,,,---(((((((((((()))))))))))))))))))))))))))******+++000+++)))------)))+++000************+++,,,------,,,++++++++++++,,,---...++++++******++++++,,,---,,,+++***))))))***+++,,,+++,,,---......,,,+++***''')))+++---------+++***,,,,,,++++++,,,,,,---...***+++,,,...//////......333111---+++)))***,,,---------,,,,,,,,,------...000//////............///------------.........///...//////000111222222222111222444666888:::;;;<<<999===BBBEEEGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWUUUSSSQQQPPPOOOPPPRRRTTTVVVWWWXXXXXXZZZZZZ[[[[[[YYYWWWTTTRRROOOPPPQQQTTTVVVXXXZZZ[[[^^^^^^___```aaaaaaaaaaaaYYYYYYZZZZZZ[[[\\\\\\]]]___```bbbcccbbb___[[[YYYUUUUUUTTTSSSUUUWWWYYYZZZ\\\^^^bbbfffhhhiiijjjiiiiiihhhgggfffeeebbb]]]ZZZXXXXXXVVVUUUSSSRRRPPPPPPSSSTTTUUUVVVVVVUUUSSSSSSGGGHHHIIIGGGEEEDDDDDDEEECCCDDDEEEFFFHHHNNNWWW^^^gggiiimmmpppsssttttttssssssuuuwwwyyyzzzzzzyyyxxxxxxvvvtttrrrqqqpppmmmkkkhhhaaaXXXRRRNNNHHH@@@:::555444222111///.........,,,---------,,,,,,+++*********++++++++++++*********+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++'''((((((((())))))************))))))))))))******((((((((((((((('''''''''++++++******)))((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))))))))******'''&&&$$$###"""###$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&((()))************$$$'''+++---...,,,)))'''&&&''''''((()))******+++(((((())))))*********+++************************((()))***)))''''''(((***'''((()))***,,,...//////************************++++++************++++++&&&(((+++,,,++++++++++++)))***************++++++,,,,,,++++++***+++++++++))))))******++++++++++++,,,,,,,,,+++++++++*********************+++++++++***************************+++,,,------,,,+++***++++++************++++++JJJKKKKKKKKKJJJHHHEEEDDDDDDCCCAAA@@@@@@AAACCCDDDAAA@@@???============>>>999::::::;;;;;;<<<<<<<<<<<<======<<<:::777444222222222111000000000000000+++******************+++------------------------************************,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++...,,,***+++---...,,,***+++,,,,,,,,,,,,+++***)))+++++++++++++++***))))))+++******))))))******++++++******))))))******+++************))))))((((((,,,+++***,,,//////,,,)))++++++,,,,,,,,,---------........................,,,,,,,,,------.........)))******+++---.../////////////////////.........111111111111222222222222999888666666888999999999AAAAAABBBDDDHHHJJJKKKJJJLLLLLLLLLNNNRRRVVVWWWWWWTTTSSSSSSUUUWWWZZZZZZZZZ]]]]]][[[XXXTTTQQQQQQRRRQQQRRRUUUZZZ___cccddddddccciiinnnmmmeee\\\WWWUUUXXXWWWWWWXXX[[[bbbkkkrrrtttsssrrrsssuuusssoookkk^^^[[[YYYZZZYYYYYY^^^eeefffjjjlllkkkjjjiiibbbZZZVVVQQQOOOQQQRRRPPPPPPSSSTTTXXX]]]___aaadddiiimmmmmmmmmmmmmmmmmmlllllllll___aaabbb```[[[WWWWWWXXXUUUWWW[[[___bbb```\\\YYYVVVSSSPPPOOOOOOMMMIIIFFFBBBBBBBBBDDDGGGKKKOOOQQQZZZaaajjjqqquuutttsssrrrsssvvvzzz{{{zzzwwwvvvuuuxxxuuussssssttttttrrrooommmkkkhhhccc\\\SSSIIIBBB;;;666111,,,+++******))),,,,,,+++******+++------,,,,,,,,,++++++,,,------,,,,,,,,,,,,++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***)))'''&&&&&&&&&'''((())))))))))))************(((((())))))))))))((((((&&&''''''((()))(((((((((******))))))((((((((('''''''''((()))))))))))))))'''(((((('''%%%%%%&&&'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))((()))*********)))'''&&&%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))((((((((((((------+++***(((&&&%%%$$$&&&'''((())))))((('''&&&+++(((&&&%%%'''(((((('''))))))))))))))))))))))))*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************************###$$$&&&(((******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************+++,,,---...)))*********+++++++++++++++++++++******)))))))))++++++******************,,,,,,,,,+++++++++******))))))***++++++++++++***++++++******************************************))))))))))))))))))))))))JJJKKKLLLMMMKKKHHHEEECCCCCCBBB@@@??????@@@BBBCCCBBBAAA???>>>======>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<:::888555333000000...------,,,,,,,,,,,,++++++******++++++,,,------------------------************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((((()))***+++,,,------...,,,***+++---...,,,***------,,,,,,,,,+++++++++******+++++++++******)))++++++************++++++++++++************++++++,,,,,,,,,+++++++++******,,,******+++......---***++++++,,,,,,,,,---------........................,,,------------------...******+++,,,---...//////////////////000000000000000000111222333444555555777777999;;;>>>???@@@???CCCEEEIIIMMMPPPRRRQQQPPPOOONNNNNNOOORRRTTTUUUUUUSSSSSSSSSWWW\\\aaadddeeehhhgggccc^^^YYYWWWWWWYYYYYYZZZ___gggqqqyyy~~~zzznnnfffccccccbbbbbbccciiisss~~~}}}jjjfffddddddcccccchhhnnnxxx|||}}}|||zzzxxxppphhh___XXXRRRQQQPPPNNNOOORRRUUUYYY___ccceeeggglllpppvvvvvvvvvuuussspppmmmlllhhhhhhhhhfffccc`````````YYYZZZ\\\```ccceeedddbbbaaa^^^[[[ZZZYYYVVVRRROOOKKKIIIEEECCCCCCFFFIIILLLPPPVVV___gggmmmppprrrttttttvvvyyyzzzzzzyyyzzz{{{yyywwwuuuuuuvvvvvvtttrrrqqqpppmmmiiieee^^^VVVPPPEEE@@@999444222000//////,,,+++******)))******+++---,,,,,,+++,,,,,,------************)))))))))(((,,,,,,+++******+++,,,,,,************************,,,+++***)))((())))))***))))))))))))************(((((())))))))))))(((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))******)))''''''((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))(((((((((((((((((()))'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&&&&'''(((''''''''')))))))))((((((((('''''',,,+++***)))'''&&&%%%%%%&&&'''((())))))((('''&&&)))(((&&&'''((())))))((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))*********)))))))))***++++++,,,,,,++++++,,,,,,+++++++++*********+++++++++*********))))))************+++,,,------)))))))))*********++++++---------,,,,,,,,,++++++++++++******************,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++************************************************JJJKKKNNNOOOMMMJJJFFFCCCBBBAAA@@@??????@@@AAABBBBBBAAA???>>>======>>>>>>======<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;888666444444333111000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***''''''((()))***++++++,,,---,,,++++++------,,,+++---,,,+++*********+++,,,***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,000///---,,,---------+++,,,,,,,,,,,,------------.................................---------------***++++++,,,---...////////////000000111111222222///000111333555777888999888:::===@@@CCCEEEFFFFFFGGGKKKRRRXXXZZZXXXUUURRRSSSRRRQQQRRRTTTVVVVVVUUURRRRRRUUU\\\gggqqqxxx|||~~~{{{uuunnnhhhfffggghhhiiikkkpppyyy}}}xxxuuutttsssuuu|||~~~zzzwwwvvvtttssswww}}}{{{mmmcccZZZUUURRRPPPQQQUUU\\\aaahhhmmmooorrrvvvyyy~~~}}}|||zzzvvvrrrooommmmmmkkkiiiggggggfffeeedddaaa``````bbbeeehhhiiiiiiiiihhhgggffffffdddaaa^^^ZZZUUUNNNGGGCCCCCCEEEGGGEEEJJJRRRZZZaaahhhooosssuuuvvvyyyyyyyyyyyyzzz|||yyyxxxwwwwwwwwwwwwvvvuuuvvvtttqqqooommmiiiddd```PPPJJJBBB:::666333000///------,,,+++************------,,,,,,,,,,,,,,,---************)))))))))))),,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***))))))))))))***))))))))))))************(((((())))))))))))(((((((((((('''''''''((()))***((((((''''''''''''&&&&&&(((((((((((()))))))))))))))******)))''''''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&))))))(((((('''&&&&&&&&&''''''((((((((((((''''''((('''''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((************************))))))))))))))))))))))))(((((((((''''''(((((((((************************************************......,,,+++******))))))))))))***++++++++++++***,,,++++++++++++*********+++++++++***************+++++++++***++++++,,,,,,((()))))))))************---------,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++IIILLLOOOPPPOOOKKKFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>???>>>>>>======<<<<<<<<<;;;999:::;;;;;;;;;999777666666555333111000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))***+++***************+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........---------------666444111///------,,,,,,,,,,,,,,,------------...........................//////......------,,,,,,+++,,,,,,---.../////////000000000000000111111111000111333444666888::::::;;;===@@@CCCEEEHHHKKKMMMUUU[[[ccchhhgggbbb[[[WWWVVVUUUUUUVVVYYY[[[[[[[[[SSSUUU[[[gggwww}}}~~~~~~sssgggaaa^^^[[[^^^bbblllrrrzzzzzzwwwuuuuuuoookkkgggfffhhhiiigggdddiiigggffffffggghhhhhhggghhhiiikkkmmmnnnnnnmmmlllfffaaaYYYPPPJJJFFFEEEEEEAAADDDHHHMMMTTT\\\eeekkkpppsssvvvxxxxxxwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwvvvwwwuuusssqqqpppnnnkkkiii]]]VVVMMMDDD===777333000000//////...------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((((((((((()))))))))************(((((())))))))))))(((((()))((('''''''''(((************))))))))))))))))))((((((((((((((())))))***'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((('''''''''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((***,,,---+++)))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************000...,,,+++*********+++((()))******++++++******++++++++++++************************************,,,,,,++++++***+++++++++(((((()))))))))***************************************+++++++++++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++IIILLLOOOPPPOOOKKKFFFCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;888999:::;;;;;;999777666222111000...,,,+++++++++///..................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***,,,---+++******))))))***++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------------111000///---,,,,,,---...,,,,,,---------........./////////////////////////////////......------------------......//////000222111111000000/////////444444555666888999:::;;;===???CCCFFFIIINNNTTTYYYiiiooowwwzzzwwwpppiiieee^^^]]]]]]^^^bbbdddeeeeee[[[___gggvvvzzzuuurrrppprrrvvv~~~zzzzzzzzznnnkkkgggggghhhiiifffdddiiihhhgggggghhhhhhfffddddddfffjjjmmmooooooooooooiiifff```XXXQQQKKKGGGEEEAAABBBBBBCCCGGGMMMUUU[[[dddiiipppuuuxxxxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzwwwtttsssrrrqqqnnnlllkkkfff\\\SSSJJJBBB<<<777333111///...------...//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((('''((()))))))))************(((((())))))))))))((((((((((((((((((((()))******))))))******************)))(((((('''((()))******'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((('''''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((''''''(((***,,,---+++)))))))))))))))))))))))))))+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++************************************************---,,,***))))))***+++,,,))))))***++++++++++++++++++++++++*********))))))************************,,,,,,++++++***+++++++++))))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))*********+++++++++,,,************************++++++++++++++++++++++++JJJKKKNNNOOOMMMJJJFFFCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>??????======<<<<<<<<<<<<<<<<<<999999;;;;;;;;;999777666333222111///...---------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++,,,---......///+++,,,------++++++,,,---...---,,,,,,,,,---...///---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---''')))***++++++,,,...111,,,---------............/////////////////////////////////......................../////////000000222222222111111111111000777888999:::<<<===>>>???@@@EEEJJJOOOSSSZZZbbbhhhqqqwww}}}zzzyyysssqqqpppqqqssstttttttttmmmqqqyyy|||wwwvvvvvvkkkjjjhhhhhhhhhfffdddbbbeeeddddddeeeggggggfffdddcccfffkkkmmmmmmllllllmmmiiifffbbb\\\UUUOOOJJJGGGDDDCCCBBB@@@@@@CCCHHHMMMUUU[[[dddlllssswwwzzz|||yyyzzz||||||{{{{{{|||}}}|||zzzxxxvvvuuutttrrrppppppllleee^^^VVVMMMEEE???888666111---,,,,,,...///000///...---,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************(((((())))))))))))(((((('''((()))*********))))))''''''(((((((((((()))))))))((('''''''''(((***+++)))******)))''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))'''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((()))************)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''''')))++++++***)))))))))))))))))))))))))))******************))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,++++++******++++++,,,************************************************))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++************)))))))))***************++++++++++++++++++***++++++,,,,,,)))*********+++++++++++++++,,,,,,,,,,,,---------******++++++,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,************************++++++++++++++++++++++++JJJKKKLLLMMMKKKHHHEEECCCBBBCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@???>>>>>>???@@@;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<;;;999666555444333222111000000000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,---...//////***,,,...---+++***,,,...++++++,,,,,,,,,---------///---+++)))(((((()))***++++++************++++++++++++************++++++++++++,,,,,,,,,---------%%%(((+++,,,,,,,,,...000------------............////////////////////////............///////////////////////////000000000222222222333444555555666999:::<<<>>>AAACCCEEEEEEKKKRRRZZZ```cccfffkkkpppqqqxxxzzzwwwvvvpppqqqsssrrroookkkiiihhhgggdddbbbaaabbbdddddddddbbbggglllooonnnnnnnnnooollliiiddd^^^XXXSSSOOOMMMIIIHHHGGGDDDCCCCCCGGGIIIJJJOOOVVV]]]dddkkkrrrwwwvvvxxxzzzzzzxxxxxxzzz}}}|||{{{yyyyyyxxxwwwtttrrrnnnmmmjjjfff```YYYPPPJJJDDD???888111---,,,...000000///...------,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,+++***)))))))))))))))************(((((())))))))))))((((((&&&'''***+++,,,+++)))(((''''''((((((((()))))))))))))))'''''''''(((***+++)))******)))''''''((()))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))))))))))))))))))))((((((((('''''''''((((((((((((((()))))))))((('''&&&&&&'''((())))))(((&&&'''((())))))((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************************************************))))))***+++++++++++++++++++++,,,------------,,,************))))))))))))))))))*********+++++++++************+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,------...,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,))))))***++++++,,,------************************************************JJJKKKKKKKKKJJJHHHEEEDDDAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA???>>>??????@@@999::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;888666444000000///......---............------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++***,,,...---+++***,,,...'''((()))***************000...+++)))((('''((()))+++******************++++++******************+++,,,,,,,,,---------......+++...111111...,,,,,,------------.........//////000000000000000000000000------......//////000000////////////000000000000111111333555777999:::;;;;;;<<<>>>AAAEEEHHHJJJKKKWWW___iiinnnnnnmmmnnnpppttt||||||}}}xxxuuuuuummmhhhbbb^^^^^^___aaabbb```ffflllqqqqqqrrrsssuuurrrnnnggg___ZZZVVVTTTTTTNNNNNNMMMKKKIIIIIIKKKMMMFFFHHHLLLPPPVVV^^^gggmmmqqqtttvvvvvvttttttwwwyyyzzzyyyxxxyyyyyyxxxuuurrrpppppppppooollleee]]]WWWOOOIII???666000...000222000000///...---,,,,,,,,,,,,,,,,,,------.........***+++,,,------,,,+++***))))))))))))))))))))))))))))))***+++***)))((('''))))))))))))************(((((())))))))))))((((((%%%'''***------+++)))'''))))))******+++++++++,,,***)))'''&&&'''(((***+++'''(((((('''%%%%%%&&&'''))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++&&&''')))*********)))(((%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))+++(((&&&%%%'''((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************************+++,,,---,,,,,,***)))+++,,,------......------************))))))))))))))))))******++++++++++++************+++,,,---...++++++,,,,,,,,,---------)))))))))******+++++++++******+++,,,,,,---......,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,******+++,,,,,,---......************************))))))))))))))))))))))))KKKLLLNNNPPPQQQNNNJJJFFFEEEDDDDDDCCCCCCEEEFFFGGGFFFEEECCCBBBAAA@@@??????===============<<<<<<<<<:::::::::::::::999888777444333111000000000...,,,$$$)))...111000......//////...---,,,,,,,,,,,,,,,+++,,,---...///...---,,,...------,,,---...000111+++,,,---......,,,***)))---,,,+++,,,------,,,***---,,,,,,,,,,,,---............///---++++++,,,---'''((()))***+++,,,------///...---+++***++++++,,,,,,,,,---------.........,,,---...//////...---,,,************+++,,,---...------,,,+++,,,---...///000000000000000000000000---......///////////////......///000111222333444555555666666777777777888888===AAACCCEEEJJJSSS[[[dddmmmwwwyyyuuuqqqppprrrsss~~~|||tttiii___ZZZZZZ\\\^^^```ccchhhnnnsssuuuvvvvvvvvvrrrlllgggdddaaa\\\XXXWWWWWWVVVUUUTTTTTTUUUUUUKKKIIIGGGFFFJJJPPPWWW\\\dddiiinnnpppooommmmmmnnnrrrtttvvvwwwwwwxxxyyyzzzxxxvvvsssrrrpppkkkddd^^^]]]UUUKKKAAA999555111///111///---,,,---...------+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++******))))))+++++++++,,,---------...************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))&&&''')))*********)))(((******))))))((((((''''''(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''***))))))((((((***+++,,,))))))))))))))))))))))))((()))))))))'''''')))***((('''''''''&&&&&&&&&&&&&&&''')))*********)))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''''',,,...//////---***)))))),,,)))'''''')))+++***)))******+++***)))((()))************)))******+++,,,+++++++++,,,---///222333++++++,,,,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---..................------,,,,,,,,,...---++++++++++++---...***++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,+++*********+++************************,,,,,,,,,+++++++++******JJJKKKLLLNNNNNNLLLHHHEEECCCBBBBBBAAAAAACCCDDDEEEFFFEEEDDDBBB@@@?????????===============<<<<<<<<<999999999888777666555555444222000000111000///---+++---//////---,,,---///---,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,222111000---,,,***))))))+++,,,---......,,,+++)))+++******+++,,,---+++***---,,,,,,,,,------...............---++++++,,,...******+++++++++++++++,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,------...//////...------,,,++++++,,,---...//////......---------...///000////////////////////////---...//////000000//////111111000000000/////////333444666888:::<<<>>>???>>>@@@DDDGGGKKKSSS^^^eeepppvvv}}}}}}yyyxxxxxxqqqddd]]][[[]]]^^^```ccchhhmmmrrrtttvvvvvvyyyuuupppmmmkkkhhhdddaaa___^^^^^^]]]]]]]]]]]]^^^TTTQQQMMMJJJIIIJJJMMMOOOWWW\\\bbbeeedddcccbbbbbbhhhlllrrrvvvxxxyyyyyyzzzzzzxxxvvvvvvuuuqqqlllhhheee___UUULLLDDD===777333///...------......,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++*********))))))))))))***************************************))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((()))))))))))))))'''&&&''')))***(((&&&%%%&&&&&&'''((())))))***)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((('''''''''&&&%%%&&&'''((((((((('''&&&((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))(((''''''+++,,,------+++))))))***,,,)))''''''***,,,,,,+++)))***++++++*********+++***************++++++,,,,,,,,,+++++++++,,,......)))************++++++++++++++++++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------------...---------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,+++++++++*********JJJJJJJJJKKKLLLJJJGGGDDDCCCBBBBBBAAAAAACCCDDDEEEGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<::::::999999777666444333333111000000111111000...000000...,,,+++,,,///222,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---...---,,,+++***)))))))))***,,,---,,,***,,,,,,,,,---------......---......---++++++,,,...---------,,,,,,+++++++++((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////...------...............///000111//////......//////000111..............................///000000000000000222222222111111111111000222444777888:::<<>>===??????>>>>>>===<<<<<<<<<===<<<<<<;;;999777666555222000///000111111000///......,,,,,,,,,///222555---......//////000000000111000///---,,,+++******''')))***,,,---------,,,,,,,,,---------,,,+++***)))))))))+++---...---,,,,,,,,,---------...---------......---++++++---.........---------,,,,,,,,,---......///...,,,+++***---------............///---..................---///.........///000000111........./////////000000...........................///000000111111000000111222333444555666777888999;;;======<<<===@@@CCCKKKNNNUUUaaaooo}}}vvvqqqpppqqqqqqrrrsssuuuvvvvvvwwwwww}}}|||zzzxxxvvvtttqqqpppooooooooooooppprrrssstttssspppkkkddd\\\UUUNNNKKKIIIIIIJJJJJJKKKKKKLLLMMMPPPVVV```iiipppuuuyyy{{{yyyyyyyyyzzzzzzyyyxxxwwwrrrppplllfff___UUUKKKDDD;;;888444111000000///.........------,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))+++******))))))(((((((((*********++++++*********'''''''''(((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))((((((((())))))((((((&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))(((((((((((((((((((((((('''((()))(((&&&&&&((()))*********))))))))))))((((((((())))))************************************++++++++++++++++++++++++))))))*********))))))(((((((((((('''&&&'''***,,,***))))))***,,,...000111))))))***+++------,,,++++++************+++,,,,,,,,,,,,+++******))))))))),,,,,,,,,---------......---------,,,,,,++++++***+++,,,---......---,,,+++,,,+++***))))))***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000000///...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))LLLKKKJJJKKKLLLKKKIIIFFFEEEDDDDDDCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>@@@??????>>>======<<<<<<===<<<<<<;;;999777666555222000///000111111000///---------...///000111111------...///000000000///.........---------,,,,,,---......---+++)))'''%%%,,,---------,,,,,,+++++++++***+++,,,///000///---+++,,,---.........------,,,---...---,,,,,,---///,,,,,,---------.........---...//////...---+++***------........./////////.........------...........................///000------......////////////........................///000000111222111111111222333444666777999:::;;;>>>AAACCCBBB@@@AAAEEEJJJTTTZZZfffwww}}}yyyuuurrrppppppooopppppprrrsssuuuwwwxxxzzzyyyvvvrrrkkkddd^^^ZZZQQQNNNIIIEEECCCDDDFFFHHHJJJOOOVVV]]]dddmmmtttyyywwwyyyzzz{{{{{{zzzzzzzzzuuutttrrrpppkkkbbbYYYRRRFFF@@@999222000000000000.........------,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++++++++++++++,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******)))))))))))))))*********''''''(((((())))))******(((((((((((())))))))))))((()))))))))(((((())))))******))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((()))++++++*********))))))))))))))))))))))))******+++++++++++++++******+++++++++++++++++++++++++++++++++))))))************))))))'''(((((('''&&&'''***,,,))))))******,,,...000222,,,+++)))***,,,---,,,***+++++++++***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,+++++++++((()))***++++++***)))(((+++***)))(((((()))***+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111111000......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))LLLLLLLLLMMMNNNLLLIIIGGGCCCBBBBBBAAAAAACCCDDDEEEFFFEEEDDDBBBAAA@@@??????@@@@@@???>>>>>>===<<<<<<::::::999999777666444333333111000000111111000...////////////000///,,,******+++---......---,,,+++%%%&&&))),,,---.........,,,,,,,,,,,,+++***))))))------,,,,,,,,,+++++++++,,,,,,,,,---///000///---+++,,,---.........---,,,,,,---------,,,,,,---///,,,,,,,,,------.........)))***+++,,,,,,---------+++,,,,,,,,,------------///...------------...///......------------......,,,---.../////////..............................000000111222222222222222555555666777999:::;;;;;;:::>>>BBBCCCCCCFFFMMMTTTbbbkkk{{{}}}{{{zzz}}}|||tttooommmnnnnnnnnnoooqqqtttvvvyyyzzzzzz{{{{{{yyyvvvqqqllliii___YYYOOOGGGCCCBBBBBBBBBFFFHHHLLLPPPWWW```jjjqqqrrrvvvzzz||||||{{{{{{{{{xxxwwwwwwvvvsssnnnfffaaaRRRKKKAAA888333111000000.........---------------,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,))))))))))))))))))((((((************************))))))))))))))))))))))))******************))))))((())))))******))))))(((******)))))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))***,,,,,,+++******))))))((((((''''''''''''''''''((())))))((((((((('''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))***++++++***))))))***,,,************))))))))))))(((((('''''''''((()))***++++++************++++++))))))))))))))))))))))))))))))******++++++******((()))***)))((()))+++,,,(((***+++++++++,,,000222333///***)))+++,,,+++***+++++++++++++++,,,------******,,,---............++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------+++******************+++,,,------.........------,,,,,,------------......,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,+++++++++******KKKKKKLLLNNNOOOMMMIIIEEECCCBBBBBBAAAAAACCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;999999999888777666555555444222000000111000///---000...---...//////,,,)))***+++---------,,,***)))###&&&***---//////...,,,))))))******,,,---...///------,,,,,,+++++++++,,,---,,,,,,---...///---,,,***+++---//////...---,,,+++---------,,,,,,...000---------,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,------------///...------------...//////......------.........---...///000000000//////////////////////////////000111222222333333222222777888:::<<<>>>@@@AAABBB???DDDJJJLLLMMMSSS]]]eeeuuu~~~{{{{{{~~~uuunnnlllmmmlllmmmnnnqqqtttwwwyyy{{{zzz{{{}}}~~~}}}zzzwwwuuunnnggg\\\RRRKKKFFFAAA>>>BBBCCCDDDGGGLLLTTT]]]dddhhhnnnuuuzzz{{{zzzzzz{{{yyyxxxwwwvvvuuurrrmmmiii___YYYOOOFFF???999444222------------............,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------)))))))))***************************************))))))))))))))))))))))))******************++++++((())))))******))))))(((***)))((((((((()))++++++))))))))))))(((((((((((((((((((((((())))))))))))(((***+++***(((''')))+++************)))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''%%%&&&'''((((((((('''''')))))))))))))))))))))))))))******)))(((((()))+++******)))))))))((((((((()))((('''''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((((()))***++++++++++++***)))+++,,,,,,+++***+++,,,(((***++++++***+++...111;;;555---***+++,,,,,,***,,,++++++++++++,,,------***+++,,,---.........---+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------111000///......///000111+++,,,,,,------,,,,,,+++,,,,,,---.../////////...---------....../////////---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---------------------------------,,,,,,,,,,,,+++IIIJJJLLLOOOOOOMMMHHHDDDEEEDDDDDDCCCDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;:::::::::::::::999888777555333111000000000...,,,...+++***+++...000///---,,,---/////////---+++***)))+++///111111///+++)))111///---+++*********+++...---,,,+++++++++,,,,,,---,,,+++,,,------,,,******+++---//////...---,,,+++,,,------,,,,,,...000///......,,,+++******)))111000...---,,,,,,---............/////////000000///...---,,,,,,---...///000///............//////...///000222222111111000000000000000000000000000111111222333333333333222888:::<<<@@@DDDHHHKKKLLLOOOUUU[[[]]]___dddoooxxxwwwooommmnnnkkklllnnnqqqtttwwwzzz||||||~~~}}}{{{xxxqqqggg\\\TTTKKKCCC===>>>???@@@BBBFFFLLLTTTYYY___fffooovvvxxxxxxxxxyyyxxxvvvuuutttssspppmmmjjjiiiddd\\\SSSJJJBBB:::444,,,---------.../////////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------+++++++++,,,---------...************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++)))((('''''''''(((***+++******))))))((((((''''''(((((((((((())))))))))))(((***,,,+++(((''')))+++''''''(((((())))))******))))))(((((((((((()))))))))((((((((((((''''''''''''(((***+++++++++***)))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))((((((((((((+++***)))))))))***,,,---((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***+++++++++++++++***,,,......---,,,+++,,,(((***+++***)))***---111AAA999///++++++------+++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,+++---------.........//////,,,,,,,,,------............,,,***((((((***,,,...,,,---////////////---,,,+++,,,---...////////////........./////////000000///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,MMMLLLKKKJJJIIIHHHGGGGGGEEEBBB???@@@CCCEEEEEECCCDDDCCCBBB@@@??????@@@@@@@@@@@@??????>>>=========::::::999999999999999999555444333111000////////////............---------)))******++++++,,,,,,---+++,,,...---,,,++++++,,,+++&&&"""###(((...///...---+++)))***---///---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///111333555000///...---,,,,,,+++,,,+++,,,...///000//////...---------............///////////////////////////////////////000000000000000111222111000///000111111111111111222222222222666333222444555555888<<<;;;@@@CCCFFFMMMYYY```bbbfffhhhmmmrrrrrrrrr{{{~~~xxxtttppprrrpppnnnnnnqqquuuwwwxxx}}}|||~~~~~~~~~{{{vvvlll```SSSHHHAAAAAA@@@???>>>???AAAFFFJJJQQQXXXccclllrrrvvvwwwxxxzzz{{{|||zzzuuuqqqnnnmmmnnnlllhhhddd]]]RRREEE===888555111///000000000000000000///......---,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))***************)))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***))))))((((((''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))***+++,,,***(((''''''((())))))(((''''''''''''''',,,,,,+++***)))))))))***))))))))))))))))))))))))++++++************++++++))))))******++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,---------,,,---000222AAA;;;222,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---......---------,,,,,,,,,...---,,,++++++---///000++++++,,,,,,---.........------...///000000//////,,,,,,,,,,,,---///111222------........./////////000///...,,,++++++++++++...------,,,,,,------......---,,,---///000///.........//////......---------,,,,,,++++++++++++,,,JJJJJJKKKKKKJJJIIIHHHHHHEEEDDDDDDDDDDDDEEEEEEDDDEEEDDDBBBAAA@@@???@@@@@@BBBAAAAAA@@@@@@???>>>>>>888888888777777777666666333222111000///////////////............---------........................---...000000...---...///333...))))))---//////---,,,,,,+++,,,......---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---...///111222...---,,,+++***************+++,,,,,,,,,+++***)))........./////////000000////////////////////////............///////////////000111111//////000111000000000000111111111111555222333666777666999>>>@@@HHHQQQXXXcccqqqzzz|||}}}yyyxxxwwwwwwxxxzzz{{{zzzyyy{{{{{{}}}}}}xxxooodddXXXNNNIIIBBBAAA???>>>>>>???CCCEEEKKKPPPXXX```ggglllrrruuuwwwyyyzzzzzzwwwtttrrrrrrqqqooollliiiddd\\\QQQJJJ===999444000000000111111---------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------************))))))))))))***************)))(((((()))))))))***************************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))'''&&&%%%%%%''''''******))))))))))))))))))'''''''''((()))************)))))))))))))))))))))***+++,,,***((('''((()))))))))(((''''''''''''(((++++++***)))))))))******))))))))))))))))))))))))+++******))))))******+++)))*********++++++++++++---,,,,,,,,,,,,+++++++++))))))******+++++++++,,,***+++++++++***+++...000;;;666///,,,+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---.........---------,,,,,,---,,,+++++++++,,,---...,,,,,,---------------...------...///////////////000//////...///000111222/////////000111111111111222222111000///...------......------------......000///...///000111000///......////////////......//////...............///HHHIIIJJJLLLLLLKKKIIIHHHFFFHHHKKKJJJFFFDDDDDDFFFFFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>:::999999888777666555555444444333222111111111222///............---------...------,,,++++++******)))+++------+++***+++,,,111---******,,,---,,,)))+++---//////...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,+++***))))))))))))...//////......,,,++++++////////////000000000111////////////////////////------------...............000111000///...///111000000111111222222333333555444555999::::::>>>DDDKKKVVVdddqqq~~~|||~~~zzzsssiii```WWWSSSIIIGGGDDDAAA??????@@@@@@DDDGGGLLLRRRYYYaaajjjpppsssvvvyyyzzzyyywwwwwwwwwrrrqqqooommmjjjeee___ZZZIIICCC;;;555333222333333,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,***************+++++++++*********+++******)))(((((())))))***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---((((((((((((((((((((((((++++++)))(((((()))***+++******++++++++++++++++++&&&''''''((()))******+++))))))))))))))))))*********++++++***((('''((()))***)))((((((''''''(((((())))))((((((((()))******))))))))))))))))))))))))******))))))))))))******************++++++++++++------,,,,,,,,,+++++++++(((((()))***+++,,,------++++++,,,+++***+++---000333111---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---///.........------------------------------,,,,,,////////////................../////////000000000222111000000000000111222111111222333444555555555444555555555444222000///000000////////////000000222000///000111111000//////000000111111111000000---------,,,,,,------...GGGIIIKKKMMMMMMKKKIIIGGGFFFLLLQQQOOOIIIDDDDDDGGGGGGEEECCCAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999777777666333222111111000000111111///............---------++++++++++++******))))))''')))++++++)))))))))***+++***)))***,,,---+++)))***...111000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++***))))))******///////////////...------....../////////000000000////////////////////////------........./////////...///000000///...000111222222333333444555666666777666777:::<<>>>>>@@@DDDHHHOOOXXXbbbhhhpppsssvvvxxxyyyyyyyyyzzzrrrrrrqqqpppnnnkkkgggeeeXXXQQQGGG>>>888666444333........................------,,,,,,,,,+++++++++))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********++++++******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((*********+++---///111222*********++++++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))*********)))++++++***((((((((()))***))))))((('''(((((((((((((((''''''((()))******))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++,,,++++++++++++*********++++++,,,,,,---......///---......---,,,---///111000///.........---,,,+++------------------------------------------------...---,,,---...//////---/////////............---/////////000//////...---111111111000000000//////000000000111111222333333111111222222222333444444666777999;;;<<<======<<<:::;;;<<<<<<;;;999666555555444444333333444444555444222111111222222111///111111222222222222222111------,,,,,,,,,,,,------IIIKKKMMMNNNNNNLLLIIIGGGGGGNNNTTTRRRJJJDDDEEEHHHGGGEEECCCAAA@@@?????????>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;:::999777777666000///...------,,,------///............---------------------......//////***,,,---...---,,,---...---,,,---...//////---,,,***---000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------.........------,,,+++++++++,,,,,,******+++++++++,,,,,,---------........./////////////////////////////////....../////////000000000---///000000//////000222111111222333555666777777:::888888;;;>>>DDDRRR^^^nnn}}}}}}yyyrrrjjjccc___\\\YYYSSSOOOKKKGGGBBB>>>;;;===@@@CCCHHHNNNVVV[[[iiilllqqqtttuuuuuuwwwxxxssstttsssrrrpppnnnmmmlllccc\\\QQQGGG???999444111000000//////////////////---------,,,,,,,,,++++++))))))******++++++++++++***************)))))))))*********+++++++++++++++******++++++++++++************)))))))))((((((((())))))))))))))))))******************************++++++***************+++))))))))))))))))))))))))((()))***+++,,,...///000((()))))))))***+++++++++******))))))((((((''''''(((((())))))************)))***+++***)))((()))*********)))(((((((((((((((((((((''''''((()))************************************))))))))))))******,,,+++++++++++++++++++++************))))))))))))------------------------.........---,,,,,,///111000111222111000...---,,,------------------------------------------------...---,,,---///000///...000000/////////...............////////////...---///000000000000000111111222222222222333555666777666777888:::<<<===>>>>>>CCCDDDGGGIIIKKKKKKKKKKKKFFFGGGHHHHHHGGGEEECCCAAA======<<<<<<<<<<<<======999888666666666666555333333333444444333333222111111111000////////////000JJJKKKMMMNNNOOONNNLLLKKKIIINNNSSSQQQJJJEEEEEEHHHFFFEEECCC@@@???>>>>>>>>>??????>>>>>>======<<<<<<:::999999888777666555555444333222000//////......///............---------***++++++,,,------......)))+++------,,,,,,---............---,,,***)))(((***+++,,,,,,++++++---...------------,,,,,,,,,,,,------------------------***+++,,,---..................------,,,------...++++++++++++,,,---...///------------............////////////////////////////////////000000000111...///111111000000222333///000111333444666777777<<<;;;<<<@@@EEENNN^^^mmm~~~~~~}}}|||wwwoooiiieeeaaa]]]YYYVVVTTTPPPJJJEEE===>>>???@@@AAAEEEJJJNNN]]]aaafffjjjmmmoooqqqrrrtttvvvwwwvvvtttrrrqqqqqqiiiccc[[[RRRIII@@@777222111000000///......------------------,,,,,,,,,,,,*********+++,,,,,,------***************))))))))))))))))))((((((((('''''')))***++++++,,,+++++++++******))))))(((''''''&&&))))))))))))************************************,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******))))))((((((''''''((((((((()))******++++++)))***+++***)))((()))***+++***))))))(((((())))))))))))((((((((()))******************************++++++************++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))---,,,,,,,,,+++++++++***,,,---,,,+++******,,,...111333444333111...------...................................................---------///000///...000000000000////////////------------......////////////000111333444555666666666666777999<<<>>>@@@CCCEEEGGGIIIKKKMMMMMMNNNQQQSSSVVVYYY[[[\\\[[[[[[VVVVVVWWWVVVUUUTTTRRRQQQJJJIIIIIIHHHHHHIIIIIIJJJFFFDDDBBBBBBBBBAAA???>>>::::::::::::999777666555444444222111000000//////IIIJJJLLLNNNPPPQQQQQQRRRJJJMMMPPPOOOIIIEEEEEEGGGFFFDDDBBB???>>>=========??????>>>======<<<<<<;;;888888888777777777666666777666555333111000/////////............---------************************''')))++++++++++++,,,---,,,---,,,+++***)))))))))+++)))((((((***---............---------,,,,,,,,,........................,,,---...//////...---,,,...---------------......000///.........///000000............////////////////////////////////////........./////////000000///000222222111111333444111222333555777999:::;;;AAACCCHHHOOOUUU^^^nnn}}}}}}zzzzzz}}}{{{}}}|||vvvoookkkdddaaa______```^^^YYYTTTFFFEEEBBB???>>>@@@DDDHHHNNNSSSYYY___cccgggjjjlllqqqtttwwwxxxvvvtttssstttnnnkkkfff___WWWLLLBBB;;;444333222111000...------...------------,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,++++++******++++++******)))((('''''')))***++++++,,,,,,,,,+++***)))))))))))))))))))))((()))))))))************************************++++++*********+++,,,,,,++++++++++++++++++++++++))))))))))))(((''''''&&&)))))))))))))))((((((((('''((((((((()))))))))***'''(((((()))******++++++((()))+++***)))((()))++++++***))))))(((((())))))++++++***)))))))))******************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,------+++******,,,...000222444333111//////000................................................///...---...///000///...111111111000000000/////////.........///111333444444555666999<<<>>>@@@AAAAAAAAAAAACCCFFFIIIMMMOOORRRSSSUUUWWWYYYZZZZZZZZZZZZ\\\___ccceeefffeeeeeeaaaaaa```___^^^]]]]]]\\\WWWWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQPPPNNNLLLIIIIIIHHHGGGFFFDDDBBBAAA===<<<:::888666555555444HHHIIIKKKMMMPPPSSSVVVWWWJJJMMMNNNMMMIIIFFFFFFFFFEEEDDDAAA???===<<<<<<<<<===<<<<<<;;;::::::999999::::::999999999999999999333222000...,,,***))))))//////.........---------///......------,,,,,,+++***,,,...///......///111---............///111222,,,(((%%%%%%)))---///............------,,,,,,,,,...........................///000000///---,,,+++---------,,,,,,---......///...,,,+++******+++,,,////////////000000000000////////////////////////---------........./////////111222333222222444555555666777999;;;===>>>???GGGKKKTTT]]]dddlll{{{|||uuuxxxxxx}}}wwwzzz~~~zzztttpppgggeeedddgggjjjjjjfffaaaPPPMMMGGGAAA===???CCCHHHCCCIIIPPPWWW]]]bbbfffiiimmmqqquuuwwwuuusssssstttrrrpppnnnjjjcccXXXLLLDDD888777666444222111000///......---------,,,,,,,,,++++++,,,------...//////.........------,,,,,,,,,000///...---+++***)))))))))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,(((((())))))*********+++************************)))))))))***+++,,,......++++++++++++++++++++++++((()))***++++++++++++++++++*********))))))((((((%%%%%%&&&((()))+++,,,,,,'''(((((()))***+++++++++((()))******)))((()))++++++******))))))))))))))),,,,,,+++***))))))******************************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........---------,,,,,,+++,,,,,,---...///000000/////////---,,,,,,...000...000333222000///000222///////////////////////////////////////////////////...---...000000000...111111111111000000000000333222111111333555888::::::<<<>>>AAAEEEHHHKKKLLLKKKKKKLLLNNNQQQUUUZZZ\\\[[[\\\^^^___`````````___[[[^^^bbbfffhhhhhhhhhgggfffeeecccbbbaaa``````aaa``````____________``````bbb```^^^]]]]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPMMMLLLKKKIIIGGGEEECCCAAA@@@@@@IIIIIIJJJLLLNNNNNNMMMKKKGGGHHHHHHHHHHHHGGGFFFFFFIIIGGGDDDAAA???>>>>>>???===<<<<<<;;;;;;;;;<<<<<<777777999999:::999888777555333111///...000222333///...---,,,,,,---...///......------,,,,,,,,,,,,,,,,,,...///......,,,+++---------------------------,,,,,,+++*********+++---.........---,,,,,,+++---------,,,,,,+++++++++,,,---///000111000//////......---,,,,,,---------......---------,,,,,,,,,///////////////.........++++++---...///////////////............---------333333333444555555333222999;;;<<<>>>AAAEEEJJJOOOUUU\\\eeejjjnnnvvvvvvnnntttuuuxxx|||~~~zzzvvvkkkiiiggghhhkkkmmmnnnnnnhhh___QQQFFF@@@@@@AAACCCBBBFFFJJJNNNRRRWWW___eeeiiimmmrrrvvvwwwvvvuuuuuuwwwtttpppmmmhhhaaaWWWPPPBBB>>>888444111000...---,,,///111000---,,,---...++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++((())))))))))))*********************))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,************************+++*********))))))(((((())))))************))))))++++++******************,,,,,,+++***))))))******++++++************++++++******)))))))))***++++++******+++++++++,,,,,,,,,---,,,***(((((((((***+++***++++++++++++,,,,,,,,,---,,,+++*********+++,,,.................................////////////000000000000000////////////---...//////......///000:::666111///000111111//////...---------...///000000111222111000111333444222444666888:::===AAADDDKKKMMMPPPSSSUUUVVVWWWWWWZZZYYYYYYYYY[[[]]]```bbbbbb```___^^^^^^\\\ZZZWWWXXXYYY[[[___cccfffgggfffccccccaaa^^^[[[ZZZ[[[]]]]]]___````````````bbbdddccccccddddddcccbbbaaa```aaabbbbbb```]]]\\\\\\]]]YYYXXXVVVTTTRRRPPPNNNMMMKKKKKKKKKLLLMMMMMMKKKIIIGGGGGGHHHHHHGGGGGGFFFEEEHHHFFFCCCAAA????????????======<<<;;;;;;;;;;;;;;;777888999::::::999888777777555222///...///000111///...------------...///000000000//////.........+++,,,---------------,,,------------------------///...,,,,,,---------,,,------......------,,,+++---------,,,,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,------,,,,,,,,,------........./////////////////////...,,,---...///////////////////////////////////////333333333444555666777666;;;???DDDIIIOOOUUU\\\```jjjooouuuxxxzzz|||yyyvvvuuuuuuvvvyyyzzzyyyxxxooonnnmmmmmmpppsssvvvxxxssskkk^^^RRRIIICCC???===???AAADDDFFFIIINNNTTTYYYZZZaaajjjqqqvvvxxxxxxyyyxxxvvvrrrppplllfff___YYYMMMFFF===666222000000///,,,...000///---,,,---...++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))))))))*********++++++************)))))))))))))))))))))******+++++++++***)))(((''''''((()))*********************************++++++,,,,,,------))))))************)))))))))))))))))))))))))))))),,,++++++***))))))******++++++************++++++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,///...,,,+++++++++,,,---******++++++,,,,,,,,,---------,,,,,,,,,---...///...............---------------........./////////000000000000///////////////000111000......///000999555111///000111000///111000////////////000111000111222222111111333555888;;;>>>BBBDDDGGGKKKMMMSSSTTTWWWZZZ]]]^^^______bbbaaaaaaaaabbbdddfffhhh___^^^\\\ZZZYYYWWWTTTRRROOOOOORRRVVV[[[___``````]]]]]][[[WWWTTTSSSUUUWWWYYY[[[\\\\\\[[[[[[]]]^^^___aaacccfffgggfffeeeeeeeeeggghhhgggdddccccccccc______^^^]]][[[ZZZYYYXXXMMMLLLLLLLLLMMMLLLIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFDDDBBBAAA@@@???@@@@@@>>>>>>===<<<;;;:::::::::888888999::::::999888777888666333000.........//////...------------.../////////000000000///......++++++++++++,,,,,,---...------------------------///,,,***+++...///...,,,------......------,,,,,,------------,,,,,,,,,,,,000///..................,,,,,,++++++++++++,,,,,,***+++,,,---...///000000......//////////////////...///000000000000////////////000000111111222222333333333444666999<<<>>>AAAGGGQQQ[[[dddllltttyyy}}}}}}~~~~~~|||{{{}}}|||xxxuuuuuuwwwxxxyyyqqqqqqpppoooppprrrvvvyyy{{{vvvmmmcccXXXMMMCCC===@@@@@@@@@@@@BBBEEEKKKOOOMMMTTT```jjjqqquuuwwwyyywwwuuusssqqqoookkkfffbbbZZZRRRFFF<<<666333222111,,,...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***+++***))))))))))))***+++************+++++++++,,,************)))))))))))))))))))))))))))************)))(((((((((((()))***************************((((((((()))))))))))))))))))))************))))))(((((((((((((((((()))))),,,+++******)))*********++++++************++++++---,,,,,,++++++***************+++++++++,,,,,,,,,//////---,,,,,,,,,---...)))******+++,,,------...,,,,,,,,,,,,------.../////////.........---------,,,---------............////////////000000000000111222222111///...///000666333000...///000000000222222111111111111222222000222333333333555777999@@@CCCHHHMMMPPPSSSVVVXXX[[[]]]___bbbdddeeeeeeeeeddddddcccbbbbbbccceeefff^^^\\\YYYWWWUUURRROOOLLLGGGHHHJJJOOOTTTXXXYYYYYYXXXXXXVVVSSSQQQPPPRRRTTTVVVWWWYYYYYYWWWWWWWWWXXXYYY[[[^^^bbbeeeffffffffffffiiikkklllkkkjjjiiiiiihhhhhhhhhhhhhhhgggffffffLLLKKKKKKLLLLLLLLLIIIGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>===<<<:::999888888999:::::::::999888777777666333111///..................------.........------...///......---,,,,,,+++******+++,,,...///---------------------------***'''(((,,,...---+++,,,------...------,,,,,,------------------,,,,,,000...---+++++++++,,,---++++++*********+++,,,,,,,,,,,,,,,---...//////000............////////////000000111111111000000///......///000111222333333222333333444777;;;AAAEEEKKKSSS___lllwww}}}yyyyyyyyyxxx{{{}}}{{{yyyxxxssstttuuusssqqqqqqsssuuuyyywwwtttppphhh]]]PPPHHHFFFDDDBBB@@@@@@CCCGGGJJJIIIOOOXXX```gggmmmrrruuuttttttsssrrrpppmmmiiigggeee]]]QQQFFF>>>888444222............------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))(((&&&%%%######))))))************))))))((((((((()))))))))))))))++++++***************+++++++++************++++++******************))))))******+++++++++,,,,,,,,,------,,,+++++++++,,,---)))******+++,,,---......,,,+++++++++++++++++++++/////////...------,,,,,,,,,,,,,,,---------......////////////000000000000222333444222000//////000333111000//////000000111222222222222222222333333111333666888:::<<<@@@CCCFFFJJJPPPVVVYYY[[[^^^```bbbbbbdddeeeeeeeeedddcccaaa```____________``````\\\ZZZWWWUUUSSSPPPLLLIIIGGGGGGIIILLLPPPSSSSSSSSSTTTTTTTTTRRRPPPQQQSSSVVVVVVXXXYYYYYYXXXVVVVVVWWWTTTTTTUUUWWWZZZ]]]```aaaaaadddiiillllllllllllllloooooopppppppppooommmmmmJJJJJJJJJKKKLLLLLLJJJHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<:::999888999::::::;;;:::999888777555444222111000//////000---..................---,,,---.../////////---,,,,,,,,,+++***+++,,,...///------------------------,,,***((())),,,...---+++,,,,,,------...------,,,------------------------,,,+++)))((('''((())))))+++*********++++++,,,---........................---.........//////000000000111111111111111000///------...///111222333333222333555666999>>>FFFLLLVVV^^^jjjwww~~~|||yyywwwwwwyyy|||xxxyyyyyyyyywwwvvvvvvwwwtttuuuwwwwwwsssjjj___WWWLLLHHHCCC??????AAADDDFFFHHHKKKPPPUUU[[[ccclllqqqssstttuuutttrrrooommmllljjjddd\\\SSSJJJAAA888333111000///....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************)))))))))(((*********)))))))))))))))++++++,,,,,,,,,,,,++++++************************...---,,,+++)))((('''&&&))))))************)))))))))))))))******++++++++++++***************++++++++++++************++++++((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,------......---------,,,+++***)))(((//////.........---------,,,,,,,,,---------........./////////000000000111333444444333000//////000000000000//////000111222111111222333444444555555555888;;;???BBBFFFKKKOOONNNRRRXXX\\\___aaadddeeeffffffffffffdddbbb```___]]]\\\\\\\\\\\\\\\]]]]]]YYYWWWUUUSSSRRRPPPMMMJJJJJJJJJJJJKKKMMMMMMLLLKKKMMMNNNNNNMMMLLLNNNQQQTTTVVVYYY[[[[[[YYYXXXWWWXXXRRRPPPMMMLLLMMMQQQVVVYYYXXX\\\bbbgggjjjkkklllnnnrrrrrrssssssrrrpppooommmIIIIIIIIIKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????======>>>>>>===;;;999888::::::;;;;;;;;;999888777444333222111000000000000------...//////...---------///111222222111000///...------,,,,,,------------------------------------------,,,,,,---......,,,,,,------......------------------...............------,,,,,,,,,,,,---++++++***++++++,,,---.../////////.........------------......///000000000///000000111111111000000---...///000111222333333333666999;;;===CCCKKKRRR^^^eeepppzzz|||{{{|||{{{zzzuuuwww{{{}}}{{{xxxxxxyyyzzzzzzyyyuuuvvvwwwxxxwwwqqqjjjdddTTTNNNEEE???===>>>???@@@DDDEEEGGGKKKRRR[[[fffnnnqqqtttwwwxxxwwwtttrrrqqqmmmjjjeee___WWWLLL@@@999666333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,+++******************+++++++++,,,************))))))))))))+++++++++***************))))))***++++++***))))))************************)))))))))))))))*********))))))************))))))))))))******++++++,,,,,,*********)))******+++,,,++++++************++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,------------/////////...---,,,+++***........................,,,---------..................//////000000111111222333333222000///000111...000111111000111333444222333555777999::::::;;;<<>>>>>;;;<<<===>>>===<<<:::999:::;;;;;;<<<;;;999888777666555444222000///...---------...//////...---------...111333333222000///////////////...---,,,,,,------------------------,,,...000...+++***,,,000+++,,,------......------------------.........///...//////000000000000///++++++++++++,,,---...///............////////////------......///000000111......///000111111111111///000000111222333333444666:::>>>AAACCCHHHQQQXXXaaagggooowww||||||wwwuuuvvvxxxxxxuuuxxx~~~zzzuuuwwwzzzzzzyyywwwwwwvvvwwwwwwvvvsssqqqbbbZZZNNNEEEAAA@@@??????@@@AAABBBEEEKKKTTT^^^eeejjjooovvvyyyyyyvvvuuutttqqqooolllggg```VVVKKKCCC:::666222000000111000...------------------------...---+++******+++---...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++************)))))))))))),,,,,,,,,,,,+++++++++***)))******++++++******)))************************&&&''''''(((((()))))))))))))))************))))))((((((((()))***+++++++++******))))))***++++++,,,++++++************++++++++++++,,,---,,,***(((&&&******+++++++++,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,---.........---,,,,,,,,,------.../////////------........./////////.........///000111111111000111222111000///000111---///222222111111444666666888;;;>>>@@@BBBCCCCCCDDDFFFIIILLLOOOSSSWWWZZZXXXZZZ]]]^^^___aaaccceeebbbbbbaaa```^^^\\\YYYXXXQQQRRRTTTVVVXXXYYYZZZZZZ\\\\\\\\\^^^```aaa```___]]][[[YYYXXXWWWVVVRRRPPPGGGGGGFFFDDDBBBBBBDDDFFFJJJMMMPPPRRRQQQOOOOOOOOOMMMJJJFFFBBB@@@AAACCCDDDDDDIIIPPPWWW^^^eeekkkoooqqqsssuuuvvvvvvuuurrrqqqMMMLLLKKKKKKKKKIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===:::;;;===>>>>>><<<;;;999;;;;;;<<<<<<;;;999888777888777555333000...,,,+++,,,---...//////...---,,,+++,,,///111111000...---000000111111000...,,,+++------------------------)))---000---'''%%%)))...+++,,,,,,---.........------------.........//////((()))+++,,,---,,,++++++,,,,,,,,,,,,---...///000,,,------...///000111111---------...///000000111------...000000111111111111222222333333444444555999===CCCEEEGGGLLLUUU[[[aaafffmmmssswwwzzz|||}}}yyywwwssspppoooqqqtttvvvvvvzzzyyyyyy}}}}}}{{{wwwvvvtttuuuwwwzzzzzzzzzpppgggYYYNNNGGGEEECCCBBB>>>???AAADDDHHHNNNVVV[[[bbbiiirrrxxxxxxvvvuuuuuutttrrroookkkeee\\\RRRKKK<<<888333111111111000...------------------------...---+++******+++---...---------,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***((())))))))))))*********************))))))))))))---------,,,,,,++++++++++++,,,---......---,,,+++************************------,,,,,,++++++******))))))************))))))&&&''''''((()))******+++******))))))***+++,,,,,,++++++************++++++************(((%%%!!!******+++++++++,,,,,,,,,((()))***+++++++++++++++///......------,,,++++++'''(((***,,,------------+++,,,,,,---...///000000.........////////////000---......///000111111222///000111111000///000222---000222333222222555888:::<<>>===<<<;;;<<>>>>>>>>:::::::::999999999888888888555111//////000//////........................111111000...---+++******...---+++******,,,---///+++,,,------......------,,,---------.../////////,,,---......------///000//////.........---------..................------........................111111000000//////......222222222222222111000000//////000111111111111111555333333555777888;;;>>>===BBBHHHNNNQQQSSSTTTUUU]]]aaagggnnnsssuuusssqqquuurrroooooorrruuuvvvuuuttt{{{xxxqqqssswwwzzz|||zzzwwwtttrrrtttyyy}}}sssooogggZZZMMMEEECCCCCC@@@@@@@@@BBBEEEHHHKKKMMM[[[cccnnnwww{{{{{{zzzyyywwwtttpppmmmkkkfff___YYYMMMEEE:::555444444222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))***++++++,,,,,,++++++***---+++)))***,,,---,,,)))***++++++,,,,,,++++++***************************---,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***))))))******++++++++++++++++++++++++*********+++,,,,,,,,,---(((((()))***++++++,,,,,,++++++******))))))((((((---+++***+++,,,,,,+++***------,,,,,,,,,,,,------...------,,,,,,------.........------......///000------------------,,,,,,///////////////.........000000000000111111111111444222000//////000000///222222111111222444666888???BBBGGGJJJKKKKKKLLLLLLKKKJJJIIIIIIKKKNNNQQQSSSSSSSSSRRRRRRRRRSSSUUUVVVSSSVVVYYY[[[[[[\\\^^^___]]]```dddffffffeeeeeeeeehhhhhhhhhjjjnnnqqqrrrqqqvvvuuupppjjjjjjmmmkkkfff```\\\VVVQQQNNNLLLJJJIIIEEEEEEDDDDDDDDDFFFGGGHHHEEEDDDCCCBBB@@@???>>>===@@@BBBEEEIIIPPPWWW]]]aaajjjmmmrrrtttttttttssstttIIIIIIJJJKKKLLLKKKHHHEEEEEEDDDCCCDDDEEEEEECCCAAABBBBBBAAA@@@????????????>>>:::777999===@@@===::::::::::::999999999888888888555222000000000000///...........................//////000111222333333))))))(((((((((***,,,...+++,,,------......------,,,,,,,,,---------------,,,---......------...000//////.........---------.........---------..............................000000000000////////////000000000000000///......000000111222222222222222111111333666999;;;>>>@@@AAAEEELLLRRRVVVXXXYYYZZZ]]]```fffmmmrrrttttttssstttsssrrrrrrrrrtttuuuuuuxxx}}}uuujjjkkkppptttyyyyyyyyyxxxwwwxxxzzz|||xxxvvvpppeeeWWWKKKCCC@@@???>>>===>>>@@@DDDGGGJJJSSS[[[eeeoootttvvvwwwwwwvvvtttqqqpppnnnjjjddd___UUUMMMBBB999555444333111........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++)))((((((((()))***++++++,,,,,,,,,,,,++++++---+++)))***,,,---,,,******++++++,,,,,,++++++***************************...------,,,+++******)))************************************************,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------************))))))))))))---,,,++++++------,,,+++))))))(((((((((((())))))+++******************+++++++++******++++++,,,---........................////////////////////////000000000000111111111111333111000///000111111111333222222222444777:::<<>>>>>@@@CCCHHHMMMRRRUUU]]]aaagggkkknnnppprrrtttJJJJJJJJJLLLMMMLLLIIIFFFEEEDDDDDDDDDEEEEEECCCAAABBBAAA@@@??????>>>?????????999444777===@@@===777:::::::::999999999888888999666222000000111000000........................,,,---...000222444555666++++++++++++,,,///111222+++,,,------......---------------,,,,,,,,,,,,,,,,,,---///...------...///...............---------///...---,,,,,,---...///........................////////////000000000000///000000000000//////...111111222222222333333333111333666999===@@@CCCDDDIIILLLPPPVVVZZZ]]]^^^___]]]aaaffflllqqquuuwwwxxxzzz|||}}}|||yyywwwxxxzzzssseeeccciiiooosssuuuxxxxxxvvvuuuuuuuuuzzzzzzwwwpppcccUUUJJJDDDAAA???===;;;===@@@DDDGGGLLLSSS]]]fffmmmqqquuuvvvvvvuuutttsssqqqnnnjjjfff```YYYNNNBBB:::555333333//////............//////------------------------++++++++++++++++++++++++---,,,)))''''''(((***,,,++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++......---+++***)))((('''************************************************,,,+++******)))*********))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************---,,,++++++---------+++++++++************++++++------,,,,,,,,,,,,---------------------...//////.........//////000000111////////////////////////000000000111111111222222111111111111111222333333333333333444777;;;@@@CCCHHHKKKMMMMMMKKKIIIHHHHHHEEEDDDBBBAAAAAABBBCCCEEEBBBCCCDDDEEEHHHJJJLLLNNNRRRWWW^^^ccceeefffffffffiiiiiihhhfffdddeeegggjjjkkklllllllllnnnttt}}}zzzpppnnnkkkiiifffbbb]]]ZZZYYYVVVQQQLLLKKKMMMPPPSSSVVVUUURRROOOLLLHHHEEECCC>>>>>>>>>???AAADDDGGGIIINNNSSSYYY___dddiiinnnqqqLLLKKKKKKLLLMMMLLLIIIGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;777999<<<>>><<<999:::::::::999999999888888999666222000000111111000........................---------...//////000000............///000222222+++,,,------......------.........------,,,,,,,,,,,,...///...------...///........................///...---,,,,,,---///000.................................///000111111111111111222222222222111000111111111111222333333444777:::<<<===AAAHHHMMMNNNTTTTTTWWWZZZ^^^```aaa```___bbbfffkkkpppvvv{{{vvvhhhdddgggkkkppprrrtttuuusssrrrqqqrrrvvvwwwwwwtttkkk```UUUNNNFFFCCC???<<<<<>>>>>>>>>>><<<======<<<;;;;;;<<<>>>:::::::::999999999888888999666222000000000000000////////////////////////------------------,,,,,,---------,,,,,,,,,,,,,,,+++,,,------......------000000//////......---------...///...---,,,---///---........................------,,,---...///000////////////////////////------...///000111222222000111111222222222111111000000000000222333555666<<<@@@BBBBBBJJJVVV___```bbbaaa```aaadddeeedddcccaaacccgggkkkpppxxxwwwoookkkjjjooopppqqqqqqrrrsssvvvyyyuuuuuuuuurrrlllddd\\\VVVJJJGGGBBB>>>===>>>AAADDDHHHNNNUUU]]]ccciiiooorrruuuvvvvvvvvvssspppmmmlllhhhhhheee]]]QQQDDD:::555222111///---,,,------...........................---------------------------------------,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************++++++************************************************+++***************++++++++++++++++++++++++++++++---,,,,,,,,,+++*********++++++++++++************))))))******++++++,,,,,,+++))))))***,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...,,,,,,---...//////000000////////////000000111111111111111111222222222222333555666555333111222444555555777:::???DDDHHHKKKNNNOOOOOOMMMJJJGGGEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNPPPSSSWWWYYY\\\]]]\\\aaafffiiiiiihhhgggfffhhhjjjlllmmmmmmmmmoooppppppqqqpppmmmlllsss~~~yyyrrrmmmhhhfff___^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZXXXUUURRRPPPNNNLLLIIIGGGFFFEEEFFFGGGHHHJJJMMMOOOPPPRRRUUUXXXMMMLLLKKKJJJKKKJJJHHHFFFFFFEEEEEEEEEFFFFFFDDDBBBAAA@@@???>>>>>>===>>>>>>;;;>>>@@@>>>:::999<<>>>>>???@@@EEEIIIQQQXXX^^^dddiiimmmsssuuuvvvuuusssooonnnmmmkkkllllllhhh___QQQDDD;;;666444111...---,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,------------,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,*********************************************************)))******+++,,,))))))))))))))))))))))))*********)))))))))))))))*********************************++++++++++++++++++))))))***,,,------,,,......------------.........------,,,,,,------......------------...//////---------....../////////...//////000000111111222111111111222222222222333222555777777444222333666777999<<<@@@DDDHHHKKKLLLNNNOOOPPPNNNKKKIIIHHHIIIFFFGGGHHHJJJLLLOOOQQQRRRSSSUUUXXX[[[]]]```aaabbbbbbdddfffgggfffeeeeeefffhhhjjjmmmooopppqqqrrrtttttttttrrrpppqqqwwwzzzrrrllliii___`````````___^^^\\\[[[___```aaabbbaaa___]]]\\\UUUTTTQQQOOONNNNNNOOOPPPPPPQQQRRRQQQOOOMMMMMMNNNMMMKKKJJJIIIJJJIIIGGGEEEFFFEEEEEEEEEFFFFFFDDDCCCAAA@@@???>>>>>>===============>>><<<::::::;;;===:::::::::999999999888888777444000......///......////////////////////////------......///000000000//////000000000///......+++,,,------......------.........///////////////...///000///---,,,---...---------.........//////***+++---///000000///...////////////////////////......//////000000111111......///000000000000000000000111222555999<<<>>>???IIIQQQTTT```qqqzzzyyysssnnnjjjiiikkkllljjjggg```bbbdddfffkkkvvvuuuuuuuuussssssuuuxxx{{{~~~{{{vvvrrrnnnggg___ZZZRRROOOJJJEEEBBB@@@@@@@@@@@@FFFNNNUUU\\\bbbgggkkkooorrruuuuuusssqqqqqqqqqooooooooonnniii___QQQFFF;;;888444111...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,------------,,,,,,***+++---,,,***)))+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************************************))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,,,,,,,,,,++++++++++++++++++***,,,++++++,,,...//////...000000////////////000000000000////////////000000000000000000000111111222////////////////////////...//////000111111222222111111111222222222333333...333777777555444777:::<<<>>>CCCGGGKKKLLLMMMMMMOOOPPPQQQPPPNNNMMMMMMNNNNNNOOOQQQSSSUUUXXXZZZ[[[YYYZZZ]]]___aaabbbcccccceeeeeedddbbbaaabbbeeeggghhhkkknnnrrrvvv{{{}}}}}}yyyuuuggggggeeecccbbb```______cccdddfffhhhhhhfffeeeccc]]]\\\ZZZYYYYYYZZZ[[[\\\]]]______]]]YYYTTTRRRQQQMMMKKKIIIIIIIIIHHHGGGEEEGGGFFFEEEFFFGGGFFFEEECCCAAA@@@???>>>============>>><<<::::::;;;<<<:::999:::::::::999999999888888666333///------......---000000000000000000000000...............---------******+++,,,---------,,,+++,,,------......------,,,---------.../////////...///000///---,,,---...---------.........//////)))+++...000111000...---000000000000000000000000////////////000000000000000000111222222222222222111111222444777;;;???BBBDDDPPPXXX\\\fffuuuzzzvvvqqqlllgggfffiiikkkiiifff___aaabbbdddiiiuuu~~~{{{{{{|||~~~{{{wwwuuuqqqkkkccc\\\VVVTTTOOOJJJFFFDDDBBBBBB???DDDMMMVVV]]]ccciiillllllppptttuuutttssssssuuurrrqqqpppqqqooogggZZZOOO>>><<<777333000/////////,,,,,,,,,,,,,,,,,,,,,,,,........................000///,,,+++***+++---///,,,------......------,,,))),,,---,,,***)))+++---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************))))))***+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---******+++,,,,,,---......---,,,,,,++++++*********...---,,,...000111111000,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...//////111111111000000000000000...//////000111222222222111111222222222333333333+++000666888666666:::===???BBBGGGLLLOOOPPPOOONNNOOOPPPRRRQQQPPPPPPQQQSSSWWWWWWYYY[[[]]]___aaabbb\\\]]]```bbbcccddddddccceeedddbbb___^^^```eeeiiimmmppptttzzzqqqoookkkgggdddcccdddddddddfffhhhjjjjjjiiifffeeedddcccbbbaaabbbcccfffgggiiijjjkkkiiiddd___[[[YYYJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFDDDBBB@@@@@@?????????????????????>>>>>>>>>>>>=========<<<<<<<<<;;;999777666555888666444222000000000000......------------......+++,,,,,,------............---,,,++++++,,,---...///...---,,,,,,---...///))))))+++,,,...///000111......//////000000111111////////////////////////......//////000000111111//////............//////222222000///............111333444333111000///000333666888888777:::AAAGGGPPPUUU]]]cccgggiiijjjkkkkkkgggccccccffffffccc___ZZZ]]]bbbfffmmmxxxyyyxxxssssssqqqjjjcccaaa\\\WWWRRRPPPPPPMMMGGGAAABBBDDDHHHOOOXXXbbbjjjooonnnooorrruuuwwwvvvsssppptttrrrqqqqqqppplllfffaaaJJJCCC:::444333333222000///...---,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------111111///...---,,,,,,,,,+++++++++************))),,,,,,++++++***)))))))))(((***+++***)))((()))******+++,,,---...---,,,+++++++++++++++++++++++++++************************))))))***...222222...***+++,,,,,,---...///000000000///...------...///000............////////////...//////000000000000000............/////////000,,,...111111000...------222222222222222222333333333333444666999<<>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888666555444,,,---///000000000000///111111000000000000111111------------............------,,,,,,,,,,,,------///...------------...///...........................///////////////000000////////////////////////.../////////000000000111//////............//////......//////000222333444111222444444222222222333333666999::::::===DDDJJJSSSVVVZZZ]]]]]]]]]]]]^^^___^^^]]]]]]^^^^^^\\\YYY\\\___cccgggllluuu{{{wwwyyyxxxrrrkkkhhh```[[[VVVTTTSSSQQQLLLHHHCCCCCCEEEJJJQQQZZZccchhhmmmnnnoooqqqsssttttttssstttrrrqqqqqqqqqooojjjfffWWWOOOCCC999333000000000//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************(((((((((((())))))))))))(((***+++***)))((()))+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---------...---,,,***++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...............////////////...//////000000000000000........./////////000000...000222222111000///000111111111111222222222222555555666888;;;???BBBDDDJJJKKKNNNQQQSSSTTTTTTSSSVVVXXX[[[^^^```aaacccccc___aaadddfffhhhgggfffeeefffdddgggmmmpppooommmnnnoooppppppoooooottt}}}}}}wwwsssoookkkhhhiiiiiikkkllllllmmmllllllppppppqqqqqqpppooonnnmmmIIIHHHHHHIIIJJJJJJIIIGGGGGGEEEEEEEEEEEEEEECCCAAA??????>>>===============;;;;;;;;;;;;:::::::::999::::::999999777666444333(((***...000111111///---//////............//////////////////.....................//////.........///...------------...///000000000//////......---/////////...............////////////////////////////////////000000000000//////............//////..................//////000222444444333333555666444888;;;===>>>BBBHHHMMMSSSUUUVVVVVVTTTSSSTTTUUUZZZ]]]```aaa```^^^]]]]]]aaadddhhhkkknnnttt|||}}}zzz}}}~~~yyyssspppgggbbb]]]ZZZYYYWWWTTTQQQHHHFFFDDDEEEIIIQQQZZZ```jjjjjjlllmmmppprrrtttuuusssrrrrrrrrrrrrqqqnnnlllbbb[[[OOOAAA666111111333//////000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,,,,,,,+++++++++************''''''(((((()))******+++)))***+++***))))))***+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...,,,******+++---------,,,,,,,,,+++++++++...------,,,,,,------...............////////////...///000000111111000000////////////000000000000111222333333222111222333222222222333333444444444777888999;;;>>>BBBFFFHHHMMMNNNQQQTTTVVVWWWWWWWWWXXX[[[___bbbcccdddeeeggghhhlllrrrwwwyyyxxxuuusssrrroooooouuuzzz{{{~~~~~~uuuooojjjjjjkkknnnpppqqqqqqpppooorrrrrrrrrrrrqqqpppooonnnIIIHHHHHHIIIJJJJJJIIIGGGFFFEEEDDDEEEEEEEEECCCAAAAAA@@@???>>>>>>======>>>======<<<<<<<<<;;;;;;;;;:::::::::999888666555444111111222333222000...,,,...------,,,,,,------...111111000000//////......///000111222222111000///.........------.........------....../////////000//////......------,,,,,,////////////////////////////////////000000000000//////............//////---......//////000000000111222333444333444555777666999===@@@CCCFFFKKKOOOOOOPPPQQQQQQRRRTTTXXX[[[\\\cccjjjllliiifffdddeeehhhkkkooopppqqquuuzzzzzz{{{}}}{{{xxxvvvpppkkkeeeaaa___]]][[[YYYQQQMMMGGGCCCDDDJJJRRRWWWbbbeeeiiillloooqqqsssuuuttttttttttttsssrrrqqqooofffbbbYYYLLL???777555666//////000111111000///...........................------------------------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,+++++++++******************++++++,,,,,,,,,)))***++++++))))))***++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,******---000........................000000////////////000000............//////////////////000111111111111000//////000000000111111111222333333222111111333555333444444555666777777888888888:::===AAAEEEIIIKKKOOOQQQUUUWWWYYY[[[]]]^^^]]]```dddfffgggiiimmmqqq|||||||||~~~xxxrrrrrrrrrsssssstttttttttuuuttttttsssqqqpppooonnnIIIHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEEEEFFFEEECCCAAACCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666888777555333111///......111000000000000000000111111111111000000//////......///000111111000///...---..................---,,,,,,,,,------.........//////......------,,,,,,////////////////////////000000000000//////////////////............//////,,,---000222444555666666222333444333333333666888:::<<<@@@DDDGGGJJJMMMOOOKKKMMMNNNPPPSSSXXX^^^bbb```iiitttxxxuuuooommmmmmqqqsssuuuuuussstttwww{{{yyyvvvyyy{{{{{{|||wwwsssnnniiifffcccaaa```ZZZUUULLLEEEBBBEEEJJJMMMWWW]]]eeekkknnnoooqqqrrruuuuuuvvvvvvtttrrrpppooohhhhhhcccYYYKKK???888666///000000000000//////...........................------------------------------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,++++++******)))+++,,,+++***)))***++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,+++,,,...,,,,,,------...///000000000000000000000000000000............///////////////000000111111111111111000000000111111111111222000111222111000111333555333333444555777888999999888999;;;>>>CCCGGGLLLNNNSSSVVVZZZ\\\]]]___bbbdddfffjjjnnnqqqtttzzz}}}xxxvvvuuuwwwxxxxxxwwwvvvuuuttttttssssssJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFEEEFFFFFFFFFDDDBBBDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;:::::::::999;;;;;;;;;::::::888777777666555333111000000000111000//////......//////000000000000000////////////,,,,,,,,,------,,,,,,,,,------...//////...------.........---,,,,,,,,,+++/////////...............////////////////////////000000000000//////////////////............//////000111111111000...,,,***222333444444444666999;;;@@@BBBEEEIIILLLNNNOOOOOOLLLMMMOOOQQQUUUZZZaaaeeeiiittt~~~}}}~~~}}}yyytttqqqsssuuuvvv|||xxxsssvvvzzz|||~~~{{{yyyuuuqqqnnnkkkjjjiiiddd^^^TTTKKKEEECCCDDDEEELLLTTT___fffjjjkkklllnnnrrrtttwwwwwwuuuqqqoooooollllllkkkdddXXXIII===777333222111000////////////........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,+++***************,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((***+++,,,+++*********,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,+++******)))******+++,,,---...///---......//////......---............///////////////000111111222222111111000111111111222222222222...000111222111111222444222222333555666888999:::;;;<<<>>>BBBGGGLLLQQQTTTUUUXXX]]]```aaaccchhhlllrrrwww~~~|||{{{yyywwwuuutttssssssKKKJJJJJJKKKLLLLLLKKKIIIIIIGGGGGGGGGHHHGGGEEECCCDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999::::::999999888777666444333333333222222111111------,,,,,,,,,,,,------......///////////////000---,,,,,,,,,,,,,,,,,,---------...//////...------............------------...///////////////000000////////////////////////111000000000/////////...//////............//////222222222000---)))%%%###111222444555777:::???BBBGGGIIIKKKOOOQQQRRRQQQOOOOOOQQQSSSVVVYYY^^^dddiiisss~~~wwwqqqqqqrrrpppxxxtttooosssxxxzzz|||{{{{{{{{{yyywwwuuuttttttpppjjj```VVVMMMGGGDDDCCCCCCKKKVVV^^^aaadddhhhkkklllpppuuuwwwuuurrrpppooommmnnnmmmjjjbbbUUUHHH>>>777555222000...///000111................................................------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,---------,,,,,,,,,+++++++++***************************+++,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,------------------------------------------------,,,+++******+++,,,,,,,,,+++++++++,,,,,,------------...///000000///...---............////////////000000111222222222222111111111111222222222333333---///222333222222222333444555666888999;;;<<<===@@@AAADDDHHHMMMSSSXXX[[[WWW]]]eeelllqqqxxxzzzuuuqqqoooLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHFFFDDDCCCBBBAAA???>>>=========???>>>>>>>>>>>>=========888888888888888777666555555666777777666333000...000000////////////000000------......//////000000000///...------...///000,,,---...//////...---,,,++++++,,,...///111222333......//////000000111111////////////////////////111111000000/////////...//////............//////---...111333444444333333000222444777:::>>>DDDHHHLLLMMMOOORRRUUUTTTRRRPPPQQQSSSWWWZZZ^^^cccjjjnnnuuu{{{tttqqqrrrpppyyyooolllqqquuuwwwxxx{{{|||~~~~~~}}}|||||||||yyytttkkk```VVVMMMHHHEEE???GGGPPPWWW[[[___eeejjjgggmmmtttwwwvvvsssppppppllllllllllllhhh___RRRIII;;;888444000//////111222................................................------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///111111---------,,,,,,,,,+++++++++++++++,,,,,,---......***+++,,,,,,******+++,,,***+++,,,---...---,,,,,,------------------------........................+++((($$$%%%***///111111//////.........---------///000111222222111000///............/////////000000000111222222222222111111111222222222333333333---000333444444333333333888999:::<<<>>>@@@AAABBBDDDFFFHHHMMMRRRXXX]]]```___gggsss~~~{{{tttpppJJJKKKLLLLLLLLLJJJGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@>>>===>>>>>>===<<<>>>===;;;;;;<<<<<<;;;999999:::;;;<<<;;;999777555444444333222111//////..........................................///000000........................///......---------.........---------...///111222111000000///...------,,,............/////////000111000...,,,,,,...000111///////////////000111111///000000111222333333444444444666999>>>CCCHHHKKKUUUSSSRRRRRRSSSSSSRRRQQQSSSSSSTTTUUUYYYaaajjjqqqvvv|||wwwyyywww~~~ssslllnnntttyyy{{{{{{|||||||||}}}~~~{{{tttkkkaaaVVVKKKDDDDDDBBBDDDKKKSSSYYYaaahhhjjjnnnsssuuuuuurrrqqqppprrrqqqooonnnkkkdddZZZSSSAAA<<<666111//////000000111000000////////////000.................................------,,,,,,,,,*********++++++*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,---///000---------........./////////...+++(((%%%&&&))),,,111111111111111000000000---------.........//////111111000000//////......444444333222111111222222111222333444333222111000222222222222333555777999888;;;???BBBCCCDDDFFFGGGMMMLLLMMMRRRYYY___bbbbbbiiivvv}}}vvvJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGGGGFFFEEEEEEDDDDDDBBB@@@>>>===>>>>>>===<<<===<<<;;;;;;<<<<<<;;;:::999999::::::999888777666444333333222111000//////.......................................///000000........................///......---------............------...///000111111111000//////...------........./////////000000///...,,,******,,,...//////////////////000111111......///000111222333333333444777;;;AAAGGGLLLPPPUUUTTTRRRSSSTTTTTTTTTRRRTTTTTTSSSTTTWWW^^^gggmmmwwwzzzuuuuuuuuuyyyyyyzzz|||~~~~~~~~~zzzsssjjj___TTTMMMEEEBBBBBBGGGMMMTTT]]]eeefffjjjooorrrrrrrrrqqqqqqmmmmmmmmmnnnmmmjjjddd___MMMFFF<<<444000......---111000//////////////////........................---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******************))))))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,---...,,,------------...............,,,***((((((***---........................------........./////////111111000000////////////222111000000/////////000222222333444333333222111444333333444555777999:::AAACCCEEEFFFHHHKKKOOOSSSSSSTTTWWW\\\ccckkkqqqttt}}}JJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@>>>===>>>>>>===<<<<<<;;;:::;;;<<<===<<<;;;999999888888777777666666222222222111111111000000.......................................///000000..............................---------....../////////............///000111111111000000//////........./////////000000000///...,,,++++++,,,...//////////////////000111111//////000111222333444444444555999>>>DDDKKKPPPSSSUUUSSSQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRTTT[[[ccciiisssyyy}}}xxxwwwvvvvvvyyy}}}}}}{{{tttjjj___XXXJJJDDDAAACCCHHHNNNWWW```cccfffkkknnnooopppqqqrrrlllllllllnnnooonnnkkkiiiXXXPPPEEE:::333000///...111000//////.........///........................,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,------,,,++++++,,,...------------------------............////////////111000000000000/////////111111000////////////000222222333444444333333222555555555666777999<<<===CCCFFFIIILLLNNNQQQTTTWWWYYY^^^fffooowwwJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@>>>===>>>>>>===<<<;;;:::999:::<<<===<<<;;;999888777666555555555666222222111111111111111111.......................................///000000...........................------------...///////////////...............222111111111000000000///...////////////000000000111000///......///000111///////////////000000111111111222333444666777777666888;;;@@@FFFKKKPPPSSSQQQPPPOOOOOORRRSSSSSSSSSPPPPPPOOOPPPRRRXXX```ffflllpppwwwyyyvvvsssuuuzzz~~~~~~}}}yyypppggg```RRRJJJDDDCCCDDDIIIRRR[[[```cccgggjjjlllmmmoooqqqnnnnnnnnnnnnnnnnnnlllkkk```XXXLLLAAA999555333222111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...///...---...///.........///////////////....../////////000000000000000000000000000000000333222222111111111222222222222333444444444444444666666777888:::<<>>===>>>>>>===<<<:::999999:::<<<===<<<;;;999888777666555555555555222222111111111111111111////////////////////////...............///000000........................---------------.../////////////////////.........111111111111000000000000////////////000000000111111000////////////000111///////////////000000111000111222333555666777888999;;;>>>AAAFFFJJJMMMOOOMMMLLLMMMOOOQQQSSSRRRRRRMMMNNNOOOQQQSSSXXX___dddeeejjjqqq{{{~~~wwwuuuwww|||}}}~~~~~~~~~|||uuummmgggYYYPPPGGGCCCBBBCCCJJJRRR[[[^^^cccfffhhhjjjlllnnnmmmmmmmmmmmmllllllllllllggg```TTTJJJAAA;;;666444222222111//////.................................---------...............,,,------......------,,,------------------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------+++,,,,,,------.........+++++++++,,,,,,,,,------***---///000///...///000............//////000000/////////000000000111111000000000000111111111111333333222222222222333333222222333333444555666777777777888:::===AAADDDFFFJJJNNNUUU[[[___bbbeeegggvvvIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@>>>===>>>>>>===<<<;;;:::999:::;;;<<<;;;:::888888777777666666555555222222222111111111000000////////////////////////...............///000000........................---------------...///000......///////////////...000000000000000000000000/////////000000000111111///..................//////////////////000111111///000111333444666777888<<<===@@@CCCFFFIIIKKKLLLKKKLLLNNNRRRUUUVVVTTTRRRPPPRRRTTTVVVXXX[[[```ccccccgggmmmvvv{{{{{{~~~}}}~~~{{{uuuppp```WWWMMMGGGBBB@@@CCCHHHSSSWWW\\\aaadddgggiiikkkgggiiikkklllllllllmmmnnnnnnhhh___UUUKKKBBB999333444333222111000/////////....................................////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------..............................***+++,,,---............,,,,,,,,,,,,------------+++---/////////...///000,,,,,,,,,---......//////000000000000111111111111000000000111111111111222222111111111111222333333333333333333555666888999888999;;;>>>BBBGGGKKKMMMTTTVVVYYY^^^eeeoooyyyHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDBBB@@@>>>===>>>>>>===<<<<<<:::999:::;;;;;;:::999888888999999888777555444444333333222111000//////////////////////////////...............///000000........................---,,,,,,------///000000,,,---...///000000////////////////////////////////////000000000111111111///..................//////////////////000111111222222333555777999::::::===???AAADDDGGGIIIKKKLLLMMMOOOSSSXXX\\\\\\YYYVVVWWWZZZ]]]______```aaabbbaaadddgggmmmyyy}}}|||~~~~~~~~~zzzvvviii```VVVOOOHHHAAA@@@CCCGGGLLLTTT\\\aaadddggghhhdddgggkkkllllllkkkmmmnnnppplllggg```WWWKKK???888666555444222111000000000........................---------.........//////,,,,,,------------,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,((())))))******+++++++++++++++,,,,,,---......///........................+++,,,---.........---,,,,,,------------.........---...///...------...000,,,,,,---......///000000000000000111111111222222000000111111111222222222333222222222333333444555333333333333555777999:::;;;<<>>===>>>>>>===<<<<<<;;;::::::::::::999888777888999:::999777555444444444333222111000///...000000000000000000000000...............///000000........................,,,,,,,,,---...///000111+++,,,...000000000000000............////////////000000000000111111111111000000111111111111000000///////////////000111111666666888999;;;===>>>???>>>???BBBEEEHHHKKKMMMMMMOOORRRWWW]]]aaaaaa]]]YYY]]]```dddeeedddbbbaaaaaa___```aaaeeeooozzz~~~{{{xxxwww{{{{{{{{{~~~~~~{{{xxxppphhh___WWWNNNEEEBBBCCC>>>EEEOOOXXX^^^bbbfffgggeeeiiimmmnnnllljjjkkklllmmmllljjjfff___SSSGGG>>>777666444333222111111111........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,,,,---------------------------...///000000///...---''''''((()))***++++++,,,++++++,,,,,,---...//////////////////////////////---......///...---+++***---------.........//////......///...,,,,,,...////////////000111222222333000111111111111222222222000000111111222222222222555555555555555666777888333333333333555777:::;;;===>>>BBBFFFLLLSSSXXX[[[aaakkk|||KKKKKKKKKJJJIIIIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDAAA>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;888<<<>>><<<777333444666555444333222111111111111..............................---------......///---...//////......///111......------------......000000000000000000000000000000000000111111111111000///...///000000...,,,***((('''***...000000...//////000000111111222222777777777999<<<@@@CCCFFFHHHFFFEEEGGGKKKNNNNNNMMMQQQVVV\\\ccchhhjjjkkkkkkhhhiiijjjjjjhhhddd```^^^```\\\[[[___iiiqqqtttttttttttttttvvvyyyuuuwww~~~}}}~~~yyytttoooggg^^^VVVLLLCCC>>>===BBBJJJQQQUUU[[[aaaeeeiiihhhhhhhhhjjjjjjjjjiiilllmmmlllhhhfff___RRRDDD>>>888111...///111000...///000111111111000...---...---,,,+++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...------,,,++++++...------,,,,,,------...---.../////////...---,,,........................++++++---...//////000000///////////////////////////...---,,,,,,---...///000///...------...///000000/////////111222111000444444222///,,,---000222111222444555666555555444777777666666777999<<<>>>BBBEEEJJJOOOUUU\\\ccchhh}}}JJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA>>>======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;444888<<<:::666111111222444333222111111000000000........................222222000///............---......---+++******+++......------------.................................////////////000000000///...------......---+++222000...///111111000.../////////000111222444444::::::;;;<<>>AAAEEEJJJPPPVVV]]]gggrrr{{{zzzrrrsssuuuwwwvvvtttzzzyyyuuuvvvxxxvvvvvvwww{{{zzzIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::777;;;@@@AAA===888555444333222111000////////////........................111000///...............///000000...+++)))((()))......------------..........................................////////////222///------...///......444333111111222222111///000/////////111444777999===>>>@@@BBBCCCEEEEEEFFFFFFFFFHHHKKKNNNPPPPPPOOOUUUYYY```gggnnnuuu{{{~~~zzztttmmmgggddd^^^___aaacccgggoooyyy~~~|||xxxuuutttuuuxxxyyywwwnnnnnnoootttyyy{{{}}}}}}|||xxxqqqjjjbbbYYYQQQLLL>>>@@@CCCFFFKKKSSS[[[aaadddeeefffggghhhggggggfffiiilllmmmllllllkkkcccYYYJJJBBB999222000000///...000000000000000///......//////...------------...------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,++++++***...------,,,,,,------...,,,,,,------------,,,,,,..............................//////...------,,,///////////////////////////......------......///222111000000000111111222222111000111333333333111000222333333333333555666444444555666666666555555666777888999;;;???DDDHHHLLLTTT]]]eeemmm{{{~~~vvvoooooorrruuutttsssvvv}}}zzzsssmmmoooqqqqqqrrruuuvvvxxxHHHIIIIIIIIIJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA????????????>>><<<;;;;;;;;;:::::::::::::::999>>>CCCEEEBBB===888666222111000//////.................................*********+++,,,...///000222222222111...,,,,,,---......------------......................................./////////000000555333000///000111222222000//////000111222222111111000///000222666:::===AAABBBDDDFFFGGGGGGFFFFFFDDDEEEHHHKKKNNNPPPPPPPPPRRRWWW^^^eeellluuu~~~zzzrrrmmmhhhjjjnnnrrrxxx~~~}}}yyywwwvvvvvvvvvzzzssspppooorrrvvvzzz~~~}}}{{{vvvpppjjjbbbZZZUUUCCCBBB@@@AAAEEEMMMVVV\\\aaacccfffhhhggggggffffffeeehhhjjjiiijjjkkkeee^^^RRRJJJ@@@777333111000///000000000000000//////...//////............//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,........................---...............------//////////////////////////////............//////000000000000111111111222222111111111333444333222222444666555444222222222777777777888888888888888888:::<<<>>>@@@EEELLLRRRXXXcccqqq|||}}}~~~HHHIIIIIIIIIJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@??????@@@@@@>>>===;;;;;;:::::::::999999999555999===???===999444222222111000///............////////////////////////******+++,,,---...000111000111222111/////////000......------------......//////////////////////////////000000000111111111666333000///000111222222...///000000000000111222111111000111444888===???BBBDDDFFFHHHIIIHHHGGGFFFBBBDDDFFFIIILLLNNNPPPQQQRRRWWW]]]ccciiirrr~~~{{{tttuuuyyy~~~{{{yyyxxxwwwuuu~~~zzzqqqpppqqqvvv|||~~~|||yyyuuupppjjjbbb]]]LLLGGGAAA>>>AAAHHHPPPUUU\\\```eeehhhhhhffffffgggdddggghhhggghhhiiifffaaaZZZSSSHHH>>>777333222111111000000/////////////////////.........//////000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,------........................+++,,,---.../////////////////////////////////////////////////////////////////////000000111111111222111111111333444333222111333555555444222111111666666666777777888999999999===@@@CCCFFFLLLVVV]]]jjjwwwyyyzzz~~~{{{|||IIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@???@@@AAAAAA???===;;;;;;::::::999999888888555777999:::999666333111222111000///............////////////////////////222111000///////////////,,,---//////......///000......------------......000000000000000000000000000000000000111111111111333000......///000//////222333444333111000000111222222222444777:::>>>@@@BBBDDDFFFHHHHHHHHHFFFEEEAAACCCFFFHHHJJJMMMQQQTTTTTTZZZ```dddhhhppp{{{~~~|||{{{zzzxxxuuu{{{}}}wwwqqqnnnrrrxxx{{{}}}~~~|||{{{yyyvvvqqqjjjfffWWWPPPFFF??????CCCIIIMMMVVV\\\cccggggggeeefffgggeeehhhiiiggggggiiihhhddd```ZZZQQQFFF===777444333111111000//////////////////............///000000------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------...------,,,,,,------...,,,+++++++++,,,---...///........................***+++,,,...///000000000////////////////////////...//////000000//////.........///000111111111111222111000111333333333111---000333444444444555666333333444444666888999:::;;;@@@FFFJJJOOOYYYfffooo|||wwwoooqqqvvv|||yyyzzz{{{|||yyy~~~JJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@@@@AAABBBAAA???===;;;;;;::::::999888888777999999888888888777666555222222111000////////////////////////////////////444333222111000/////////***,,,------,,,,,,---///......------------....../////////////////////////////////000000000000111111///......///000...---111333444333111000222333222333444666999<<<>>>@@@AAABBBDDDEEEFFFFFFFFFEEEBBBDDDFFFGGGIIIMMMSSSWWWWWW\\\bbbeeefffllluuu~~~~~~~~~zzzvvvyyyyyyzzz|||}}}tttsssvvvwwwzzz~~~}}}|||||||||{{{wwwqqqmmmbbbXXXKKKAAA>>>@@@DDDEEEOOOVVV___ddddddcccdddfffcccggghhheeeeeehhhiiigggccc___WWWMMMCCC;;;666444222111000///...//////000...---------......///000,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................------,,,,,,------...---,,,,,,,,,---...///000........................,,,,,,---.../////////...////////////////////////...///000111111000///......///000222222222222222111000///000222333222111///111444555555555777888333444444555777:::<<<>>>@@@FFFOOOWWW___lll}}}xxx{{{~~~~~~KKKKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@AAABBBBBB???===;;;;;;::::::999888777777:::888555444555666666666333222111000000/////////000000000000000000000000000///////////////000111,,,---......,,,,,,---............------............................................./////////000111111000111222111000...+++...111111111111444777333444666888;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDFFFGGGGGGIIIMMMTTTZZZWWW\\\bbbdddcccgggpppxxx}}}|||zzz{{{}}}}}}yyyzzzyyyyyy{{{}}}xxxvvvtttvvvzzz||||||}}}~~~~~~{{{vvvrrrhhh^^^OOOCCC??????@@@AAAJJJSSS]]]bbbbbbbbbccceee```dddeeebbbbbbfffiiihhheeebbb[[[QQQFFF===888666222111///.........///000---------------...///000,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////////////////...------,,,,,,------...------,,,,,,---...000111.................................///......---,,,////////////////////////...///000111111000///...///000222333444444333333000/////////111222111000444666777666555555666777666666777888;;;>>>AAACCCEEENNNYYYcccmmm}}}|||~~~