BM6P6(@ HHHGGGEEEDDDDDDDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCBBBAAA???<<<;;;>>><<<;;;<<<>>>??????>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>@@@AAABBBCCCBBBAAA???<<<:::999888;;;<<<>>>???>>>===>>>???DDDLLLQQQNNNDDD@@@DDDKKKFFFDDD???<<<:::;;;<<<>>>???>>>===???BBBCCC@@@===AAABBBBBBAAA@@@AAACCCFFFFFFFFFEEECCCAAAAAACCCEEE@@@AAABBBCCCCCCCCCBBBBBBLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMMMMKKKGGGDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFCCCCCCBBB@@@>>>===<<<;;;>>>???@@@AAA@@@>>><<<;;;>>>======<<<<<<<<<======888777444222222222333444444555777888888777555444777777777777666555444333222222333333333444444444222222222111111111111000111111000000000000111111333222222222111111000000222111111000///......---000000000000////////////000000000000000000000000000000111111111222222222333333111000////////////......///111111222222222333333333222222222111111111111333444555666666666555666888:::;;;:::999888666777888666555555666888999888888888999;;;===>>>???@@@BBBDDDEEEEEEEEEDDD@@@@@@????????????@@@@@@???>>>===???AAABBB@@@>>>???@@@AAACCCEEEGGGIIIJJJGGGHHHIIIIIIHHHFFFCCCBBBDDDHHHLLLNNNNNNLLLKKKJJJDDDDDDEEEFFFHHHIIIIIIJJJKKKHHHDDDBBBCCCBBB@@@===?????????>>>===>>>AAACCC????????????@@@AAAAAABBBHHHHHHHHHHHHGGGCCC>>>:::======>>>>>>?????????@@@@@@AAAAAA@@@>>>:::666333444555666777777888888777777666555444333444444555666555555555555444444444111111111111111111111111000000000111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222111111111111111111333444555555666555555555555666777777777555444333777777777777888888888888<<<;;;;;;:::999888777777666666777888:::;;;<<<===???>>>===>>>???@@@???>>>CCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDDDDGGGGGGFFFBBB@@@BBBGGGLLLLLLJJJGGGEEEDDDEEEFFFHHHLLLIIIFFFDDDDDDEEEEEEDDD@@@EEEJJJMMMMMMKKKJJJIIIOOOLLLGGGCCCAAAAAACCCEEEEEEFFFFFFEEEDDDBBBAAA???CCCAAA@@@DDDIIIKKKFFFBBBCCC@@@======@@@BBBBBBAAAGGGEEECCC???<<<888666444888777666555444333333333555444111///......//////------------------------...------,,,,,,------...***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,GGGFFFDDDCCCCCCCCCDDDEEEJJJIIIFFFBBB@@@>>>======??????@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<======>>>>>>===<<<===>>>??????@@@???>>>===<<<::::::999;;;<<<======;;;:::;;;<<<>>>DDDIIIFFF@@@===AAAFFFCCCAAA>>><<<;;;<<<===>>>>>>======???AAABBB???===???@@@AAAAAA@@@@@@BBBDDDDDDDDDCCCBBB@@@AAACCCEEEBBBBBBBBBBBBBBBBBBCCCCCCJJJKKKLLLKKKJJJIIIIIIKKKKKKLLLLLLKKKGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEECCCCCCBBB@@@???===<<<<<<>>>???@@@@@@@@@>>><<<;;;>>>===<<<;;;;;;;;;;;;;;;777666444222111222333333333444555666777666666555666666666555555444333222222222222222333333333333222222222111111111000000111111000000000000111111222222111111000000000000111111000000///......---000/////////////////////////////////////////////000000000111111111222222333222111000////////////...///000111222222222222333222222222111111111111111222333444666666666666555777888::::::999888777666777888777555555777888999999888888888:::;;;<<<<<<>>>???AAABBBCCCBBBBBB???>>>>>>======>>>>>>???===<<<;;;===???@@@???===>>>???AAACCCEEEGGGHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJJJJKKKMMMOOOGGGGGGGGGGGGHHHIIIKKKKKKKKKHHHEEEDDDDDDBBB???<<<>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEHHHIIIIIIIIIHHHDDD???<<<;;;;;;<<<<<<<<<============>>>??????>>>;;;888666555666777777777777777777777666555333333333444555555555555555444444444444111111111111111111111111000000111111111111111222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111333333444555555555555555555555666666666555444333444555555666777888888999:::999999888888777777777555666777888:::;;;<<<<<<>>>===<<<===???@@@???>>>@@@AAABBBDDDEEEEEEEEEEEEBBBAAA@@@??????@@@BBBDDDGGGGGGFFFCCCAAABBBFFFIIIIIIGGGEEEDDDDDDDDDFFFGGGKKKHHHEEEDDDEEEGGGHHHHHHEEEGGGIIIJJJJJJJJJKKKLLLKKKHHHDDD@@@>>>>>>@@@BBBDDDDDDEEEEEEEEECCCBBB@@@AAA@@@@@@CCCGGGHHHFFFDDDBBB@@@======@@@BBBCCCBBBEEECCCAAA>>>;;;888666555777666555444444333444444444222000...------......------------------------------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************++++++***))))))***++++++EEEDDDCCCBBBAAABBBCCCCCCKKKIIIEEEBBB???===<<<;;;>>>>>>????????????>>>>>><<<===>>>@@@BBBCCCCCCCCC???===<<<<<<=========<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::;;;<<<;;;999777888999:::>>>AAA@@@>>>===???AAA???>>>===<<<<<<<<<======<<<<<<<<<>>>@@@@@@>>><<<<<<>>>@@@AAA@@@@@@AAABBB@@@AAABBBAAA@@@AAADDDGGGDDDCCCBBBAAAAAABBBCCCDDDGGGIIIJJJIIIHHHFFFGGGGGGJJJKKKLLLKKKIIIGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>======>>>???@@@@@@???===<<<;;;===<<<;;;:::999999999999666555333222111222222333222333333444555666777777555555444444333222222111000111111111222222222222222222111111111000000000111000000//////000000111000000000000////////////111000000//////.........////////////////////////////////////////////////000000000000111111111111222222111000/////////000//////000111222222222222111111111111000000000000222333444555666777777777777888888999999888666555666777888777666666777999:::999888777777888999::::::;;;===>>>???@@@??????===<<<<<<;;;;;;<<<<<<===::::::999;;;===>>>>>>===>>>???AAADDDFFFGGGHHHHHH???@@@BBBCCCEEEFFFFFFFFFCCCDDDDDDEEEFFFIIINNNRRRKKKJJJIIIIIIIIIKKKLLLMMMKKKJJJHHHGGGFFFCCC???<<<>>>======@@@DDDFFFEEECCCEEEDDDCCCCCCDDDEEEGGGIIIIIIIIIJJJJJJHHHEEEBBB???:::::::::::::::;;;;;;<<<;;;<<<===>>>>>>===;;;999777777888888888777666666666555444333333333444555555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222333444444555555444444444444555555555444333333111222333444666777888888666666666666666666666666555555666888999:::;;;<<<<<<;;;;;;<<<>>>@@@???>>><<<===???AAACCCEEEFFFFFFCCCAAA>>><<<<<<>>>@@@BBBFFFFFFEEECCCAAAAAACCCEEECCCBBBBBBBBBCCCCCCDDDEEEJJJGGGCCCBBBDDDGGGIIIJJJGGGHHHHHHFFFEEEFFFIIIKKKHHHFFFBBB>>>======???@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEE@@@>>>======???AAABBBBBBAAA@@@>>><<<:::888666555555555444333333444444444222111///...---,,,------------------------------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++***))))))***++++++DDDCCCAAA@@@@@@@@@AAABBBDDDCCCAAA@@@?????????@@@===>>>>>>??????>>>>>>===;;;<<<===???AAACCCDDDDDD???===;;;;;;<<<<<<;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;>>>======<<<;;;;;;;;;;;;======<<<<<<;;;:::::::::999::::::999888777888:::>>>>>>@@@@@@@@@@@@@@@@@@===>>>>>>======<<<;;;:::;;;;;;<<<>>>>>>>>>===<<<<<<>>>AAABBBBBBAAABBBBBB???@@@BBBBBBBBBCCCFFFHHHFFFEEECCCAAAAAABBBDDDEEEGGGHHHJJJIIIGGGFFFEEEFFFIIIJJJLLLKKKJJJIIIIIIJJJFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBAAA@@@??????>>>>>>????????????>>>===;;;:::<<<<<<:::999777777666666555444333222222222222333222222222333444666888999666555444333333222222222000000000000111111111111111111111111000000000000000000////////////000000//////////////////......000000/////////..................////////////////////////////////////////////////000000000111111111111000000000000000111///000111111222222222222000000000000000/////////222333555666777777888888888888888888777666555444666777888777666666777999:::999888666666666777888999:::;;;===>>>>>>======;;;::::::999999::::::;;;999999999:::<<<===>>>>>>???AAACCCFFFHHHHHHGGGGGG;;;<<<===???AAABBBDDDDDDAAABBBCCCDDDEEEGGGKKKNNNNNNMMMKKKJJJKKKLLLMMMNNNLLLLLLKKKJJJHHHEEEAAA???>>><<<===BBBHHHKKKGGGCCCEEEFFFGGGHHHIIIIIIJJJJJJHHHJJJKKKKKKIIIEEECCCBBB<<<<<<;;;::::::;;;<<<===<<<<<<>>>>>>>>>===<<<;;;888888888888777666555444555444333222222333444444444444444444333333333222222222222222222222222222111111111000000//////.../////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111////////////////////////000000000000111111111111222222333444444444444444333333333333333333222222111222222333444555555666333444444444555555555666444555666777888:::;;;;;;:::999999;;;>>>??????>>>;;;<<<===???AAABBBCCCDDDCCCAAA===::::::;;;>>>AAACCCCCCBBBAAA@@@?????????===>>>???@@@AAABBBCCCCCCIIIEEEBBB@@@BBBEEEGGGHHHFFFFFFFFFEEEDDDDDDEEEGGGHHHFFFBBB@@@>>>???@@@BBB@@@AAADDDFFFFFFFFFDDDCCCBBBBBBAAA???>>>>>>AAACCC<<<<<<;;;<<<===???@@@AAA======<<<:::999777666666333333333333333333444444222111000......---......------------------------++++++************++++++***++++++,,,,,,++++++***************************+++******************+++CCCBBB@@@?????????@@@AAA@@@@@@???>>>>>>???AAABBB>>>>>>????????????>>>>>>=========>>>???@@@AAABBB>>>===;;;:::;;;<<<;;;:::999999999::::::<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<>>>>>>>>>>>>===<<<<<<;;;@@@???>>>===;;;:::999999777888999999888999;;;===AAAAAAAAAAAAAAAAAA@@@????????????>>>===;;;999888:::;;;===>>>>>>===<<<<<<<<>>===<<<;;;:::;;;:::999888666666555555444444333333333333333333111222222333555777999:::777666555444333333333333//////000000000111111111111111111000000000//////000000////////////000000..................//////////////////............------....../////////000............................../////////000000000111000000000000000111111000111111222222222222111////////////////////////222333555666777777888888888888888777666555444333555666777666555555777999:::999777666555666666777999:::;;;<<<======<<<<<<999888888888888888888999999999:::;;;<<<===@@@AAAAAACCCFFFIIIJJJIIIGGGEEE:::::::::;;;<<<>>>@@@AAA@@@BBBEEEFFFFFFEEEFFFGGGNNNMMMLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMJJJGGGDDDBBB???>>>???DDDKKKLLLHHHCCCBBBEEEIIILLLMMMLLLJJJHHHHHHJJJLLLKKKGGGDDDCCCCCC@@@???===<<<<<<===>>>???>>>>>>???>>>>>><<<;;;:::888888888777666555444333444333222111111222333444444333333333222222222222111111111111111111111111111000000//////.............................................................................................................../////////000000000........................//////000000000111111111111222222333333333333333111111111111111111222222333333333222222222222222111222222333333444444555444444555666888999::::::999888888:::===>>>>>>============>>>??????@@@@@@BBB@@@<<<999888:::===@@@@@@??????>>>>>>===<<<:::999:::;;;===???AAABBBBBBGGGDDD@@@???@@@BBBCCCDDDDDDGGGIIIIIIHHHFFFEEEEEEFFFEEEBBB@@@???@@@AAABBB>>>@@@CCCFFFGGGFFFEEECCCEEEDDDBBB???<<<;;;===???999:::;;;;;;;;;<<<===>>>;;;::::::999888777777666333333222222222333333444222222111000////////////------------------------+++******))))))******+++***++++++,,,,,,++++++************************************++++++*********BBBAAA@@@?????????@@@@@@AAA@@@???>>>===>>>>>>???>>>>>>????????????>>>>>>>>>>>>============>>>>>>===;;;::::::;;;;;;;;;:::999999999999:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::;;;<<<===>>>>>>?????????>>>======@@@@@@>>>===<<<:::999888777888888888888:::===@@@@@@AAAAAAAAA@@@???>>>>>>AAAAAA@@@???===;;;999888999<<<>>>>>>===<<<=========???BBBCCCCCCCCCDDDFFFBBBDDDEEEFFFEEEEEEGGGHHHEEEDDDDDDCCCDDDEEEFFFGGGIIIKKKMMMMMMKKKHHHGGGGGGIIIKKKMMMMMMLLLLLLMMMNNNJJJIIIHHHGGGEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::::::::999888777666666666666444444444444444444444444222222444555777888999:::888666555333333333444444///000000000111111111111111111000000000/////////000//////......//////000............////////////........................---------......//////000....................................////////////000/////////000111222222111111222222222222222111////////////000000000000222333444555666777777777888777777666555444444444333444555555444444666888:::999888666666666777777888999;;;<<<<<<<<<;;;;;;888777777666666777777888888:::;;;;;;<<<>>>AAADDDBBBEEEHHHJJJJJJGGGDDDAAA;;;:::999999:::<<<>>>@@@???CCCGGGHHHGGGDDDBBBAAAKKKKKKLLLLLLMMMMMMMMMMMMJJJLLLMMMLLLIIIFFFEEEEEEBBBBBBCCCGGGKKKKKKHHHEEE@@@DDDHHHLLLMMMLLLIIIGGGGGGJJJKKKIIIEEEAAAAAABBBAAA@@@>>>=========???@@@>>>>>>===<<<;;;:::888777777777777666555444333222333222111111111222333444333333333222222222111111000000000000000000000000////////////........................................................................................................................////////////...........................//////000000111111111000111222222333333222222000000//////000000111222444333333222222111111000111111222222333333333444333333444666777888999:::999888888999;;;===<<<<<>>>>>=========>>>>>>@@@>>>;;;999999;;;===???>>>===;;;;;;<<<<<<;;;999888888999;;;===???AAABBBEEEBBB???>>>???@@@AAA@@@EEEHHHMMMOOOMMMJJJGGGFFFDDDCCCAAA?????????AAABBB===@@@CCCFFFHHHGGGEEECCCGGGDDDAAA>>><<<;;;;;;<<<999:::;;;;;;::::::;;;<<<::::::999888888777777666333333222111111222222222111111111111000000000///------------------------+++******************+++***++++++,,,,,,++++++***************************)))***++++++++++++***)))BBBAAA@@@?????????@@@AAAAAA@@@>>>===<<<<<<======<<<======>>>>>>======<<<>>>===<<<;;;:::;;;<<<<<<;;;:::888999:::<<<;;;:::888888888999:::;;;===>>><<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<===<<<===>>>?????????>>>>>>======<<<<<<;;;::::::999888888888888777888<<<>>><<>>???@@@AAA@@@@@@>>>===<<<;;;;;;999<<>><<<===>>>===???@@@AAAAAABBBDDDFFFCCCEEEFFFFFFDDDCCCDDDEEECCCCCCDDDEEEFFFFFFGGGHHHJJJLLLOOONNNLLLIIIGGGGGGJJJKKKMMMNNNMMMMMMNNNOOOJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;::::::999999888777666666777777444555555555666555555555222444666777999999999999777666444222111222333333000000000111111111222222111000000000//////////////////............//////....../////////000000000........................,,,,,,---......///000000........................------........./////////////////////000111222333111222222333333222222111/////////000000111111111111222333444666666666666777666666555444444444444111333444333333333555777:::999888777777777888999888888:::;;;;;;;;;:::999777777666666666666777777777999:::;;;;;;===BBBEEEBBBEEEHHHJJJIIIEEE@@@<<<<<<:::999999:::===AAACCC@@@CCCGGGHHHFFFDDDBBBAAAGGGIIIKKKMMMNNNMMMMMMLLLGGGIIIJJJIIIFFFDDDEEEGGGEEEFFFHHHIIIIIIHHHGGGFFFAAACCCEEEGGGIIIIIIIIIHHHFFFIIIJJJHHHBBB>>>>>>@@@AAA???===;;;:::;;;===>>>:::::::::999888777666555444555555555444333222222222111000000000222333444222222222222111111111111////////////////////////---...............//////------------------------------------------------........................------------------------------........./////////..............................//////000111111222000111111222222222222222//////.........///111111333333222222222222222222222222222222222222333333222333444555777888999999999888888999:::;;;;;;:::???>>>===<<<<<<===>>>???>>>===;;;:::;;;<<<>>>??????<<<::::::<<<===<<<;;;888888888888:::===@@@BBBAAA@@@??????AAABBBAAA@@@DDDHHHLLLNNNMMMJJJHHHGGGEEEDDDBBBAAAAAABBBCCCCCC>>>@@@DDDGGGHHHFFFDDDBBBFFFBBB???===??????===;;;:::<<<>>>===;;;999:::<<<::::::999999888777777666444333222111111000111111000000000000000000///...------------------------+++++++++******+++++++++***++++++,,,,,,++++++***************************)))***++++++++++++***)))BBBBBB@@@?????????@@@AAA???>>>===<<<<<<===>>>???;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<:::999999:::;;;<<<:::999888888:::<<<<<<;;;888888888999:::;;;===>>><<<<<<<<<;;;;;;:::::::::888888888888999:::;;;<<<;;;<<<===?????????>>>>>>::::::::::::::::::::::::999999999777666777999<<<:::>>>AAAAAA??????AAADDD@@@@@@???>>>>>>>>>>>>>>>:::===@@@@@@>>>======???===>>>?????????@@@DDDFFFDDDEEEFFFEEECCCBBBBBBBBBAAABBBDDDFFFGGGHHHHHHHHHJJJLLLOOOOOOLLLIIIGGGFFFJJJLLLNNNNNNMMMMMMNNNOOOIIIIIIIIIIIIGGGEEEBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???===;;;:::::::::999888777777777777777888555555666666777666666555333555777999::::::999888666444222000000000222222111111111111222222222222000000000000//////////////////............//////.../////////000000111111---.....................,,,,,,------...///000000........................---------.........//////////////////000111333333222222333333333222222111//////000000111111222222111111333444555666666666666666555444444444444555000222333333222333555777:::999888777777888999:::777777999::::::999888888777777666666666666777777666888:::::::::<<>>???===:::888888999;;;<<<777666666666555555555444333333444444333333222222111111000000000111333444222222222111111111111000........................,,,------....../////////------------------------------------------------........................---------------------------------.........//////////////////////////////---......///000111111222000000111222222222222222///...------...///000111111111222222333333333444222222222222222222222222222333444555666888999999:::999888888:::;;;:::999>>>>>>===<<<<<<>>>???@@@===<<<<<<;;;<<<===>>>???@@@===::::::===???>>>===999888777777999===@@@CCC>>>>>>???AAACCCDDDCCCBBBBBBEEEIIIKKKJJJHHHGGGFFFGGGFFFEEEEEEDDDEEEFFFGGG>>>@@@DDDGGGHHHFFFDDDBBBEEE@@@<<<===AAABBB???;;;<<<>>>@@@???<<<:::;;;<<<:::::::::999888777777666444333222111000000000000...///////////////...---------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))DDDCCCAAA@@@@@@AAACCCDDDBBB@@@>>>;;;:::;;;===>>>======;;;::::::999::::::999::::::::::::::::::;;;<<<:::888777777888:::;;;888999:::;;;<<<<<<<<<<<<===<<<;;;:::999888888888888888888888999;;;===>>>;;;<<<===>>>>>>??????>>>:::::::::;;;::::::999999888999::::::999888999;;;:::999999:::===@@@CCCEEE@@@@@@????????????@@@@@@DDDBBB@@@>>>======>>>???>>>???AAABBBCCCDDDCCCCCCKKKKKKJJJFFFBBBAAACCCFFFAAABBBDDDGGGHHHIIIIIIIIIKKKKKKJJJKKKKKKJJJHHHEEEJJJIIIIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEEEECCCBBBDDDDDDCCCBBBBBBBBBBBBCCC=========<<<;;;;;;::::::777777777777888888888888777666666555444444333333111222444666777777666555555555444333222000000///000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........---------........................000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111333444555555666666555555222222222222333444555555999888777666666777888999::::::999999888777777666888777777666666666777777888:::<<<>>>???@@@CCCEEEIIIGGGEEEDDDCCCAAA>>>;;;999777777:::???CCCDDDDDDBBBCCCEEEFFFFFFDDDBBBAAAAAACCCEEEGGGHHHHHHGGGFFFBBBAAA@@@?????????@@@AAAFFFHHHKKKMMMKKKGGGBBB???AAA@@@???BBBFFFHHHHHHGGGCCCCCCBBB@@@>>><<<:::999<<<;;;:::888777666666666888888666555444333333222222222222222222222222222---...///000000000000000444333111////////////000////////////////////////---------............///........................++++++,,,,,,---...//////---------............///...------,,,,,,------...------------------------..................------000000000000000000000000222111111111000000//////.../////////000000000111222111111111333333111///222222222222333444555555555555666888888999999999777777777777777888888999;;;;;;<<<;;;;;;<<>>=========>>>???<<<;;;:::999:::<<<>>>???CCCAAAAAACCCFFFGGGDDDAAADDDEEEGGGHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJDDDDDDEEEGGGJJJKKKKKKIIIGGGCCC>>><<<>>>@@@@@@>>>>>>@@@AAAAAA>>><<<:::999;;;:::888777555555666666444333222111000000000000..............................---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******************************BBBAAA@@@@@@@@@@@@AAABBBBBB@@@===;;;:::;;;===>>>======<<<;;;::::::::::::999999999::::::::::::;;;<<<;;;999777777888999:::888999:::;;;<<<=========>>>===<<<:::999888888888888888888888999;;;===>>>;;;<<<===>>>????????????=========<<<;;;:::999888777999:::999888777888:::999999999:::<<>>>>>?????????BBBAAA???=========>>>????????????@@@AAACCCDDDEEEIIIJJJIIIEEEBBB@@@BBBEEEIIIHHHGGGFFFFFFHHHIIIJJJLLLKKKJJJJJJJJJIIIFFFCCCHHHHHHHHHIIIJJJIIIEEECCCGGGFFFEEEEEEEEEEEEDDDBBBDDDCCCBBBAAAAAAAAABBBBBB>>>======<<<;;;;;;::::::888888888777777777666666666666666555444333333333111222444666777666555444555444444333111000000///000000000000000000000000........................................................................................................................///.........------------........................////////////////////////111111111000000000//////000000000000000000000000111111111111111111111111222333444444555555444444222222222222333444555555777777777666666777777888999999888888888777777777777777666666666666666777999;;;===??????AAACCCEEEDDDCCCCCCCCCCCCBBB@@@???999888999<<>>>>>>>>>>>>>>DDDFFFIIIJJJIIIEEEAAA>>>>>>===>>>@@@DDDFFFEEECCCAAAAAA@@@???===;;;:::999999999888777777777888888888777666555333333333333222222222222222222222222//////000000111000000000222111000.......................................------------....................................+++,,,,,,------.........------------...............------,,,,,,------...------------------------........................000000000000000000000000111111111000000000//////////////////000000000000222111000111333333111///222222222222333444555555555555666777888888888888777777666666777777888999:::;;;<<<<<<<<<===???AAA@@@AAABBBAAA??????@@@BBBBBB@@@======>>>>>>>>>===@@@???=========>>>@@@AAADDDCCCDDDFFFJJJKKKJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLLLLKKKIIIGGGCCC???===???@@@???======???@@@AAA???===;;;999;;;:::888666555555555666333222111000////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((******++++++++++++******************************@@@@@@@@@AAAAAA@@@@@@@@@@@@???===;;;:::;;;<<<===>>>======<<<;;;;;;::::::999999999999::::::;;;;;;<<<;;;999888777777777888888999:::;;;=========>>>???>>>===;;;999888888888888888888888999;;;<<<===;;;<<<===>>>?????????????????????>>><<<;;;999888777888999888777666777888999888999:::<<<>>>AAABBB???>>>>>>======>>>>>>???@@@???>>>======>>>???@@@@@@???>>>>>>@@@BBBEEEGGGGGGGGGFFFCCCAAA@@@AAACCCOOOKKKFFFCCCAAACCCFFFIIIKKKJJJHHHHHHHHHFFFDDDAAAHHHIIIJJJLLLLLLHHHBBB>>>DDDCCCCCCDDDEEEEEEDDDBBBCCCBBB@@@?????????@@@AAA>>>======<<<<<<;;;:::::::::999999888666555555444666555555444444333333222111222333555555555444444444444333222111000000///000000000000000000000000....................................................................................................................................------------------------------------////////////////////////111111000000000000//////000000000000000000000000111111111111111111111111111222222333444333333333222111111222222333444555666666777777777666666555666666777777777888888888666666666666666666666666:::<<>>===<<<<<<<<<@@@BBBEEEGGGFFFCCC???<<<;;;;;;<<>>>>>>>>>>>===<<<;;;999999666666666666777888888999777777555444333333333333222222222222222222222222000111111111111000000///000000///...------------........................------------............------------------------------------------------------------...............------,,,,,,------...------------------------........................000000000000000000000000111111000000000000//////000000000000////////////111111000111333333111000111222222333333444555555444555666777888888888777666666666666666777888888888:::============???@@@BBBDDDEEEEEECCCAAA@@@AAACCC???<<<<<<@@@BBB???<<>>???@@@AAACCCCCCDDDGGGKKKMMMMMMLLLJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKJJJKKKLLLKKKIIIGGGFFFCCC??????@@@@@@===;;;;;;<<<>>>@@@???===:::999:::999777666555444444444111111000///............---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))******++++++++++++******************************>>>???AAABBBBBBAAA???>>>???>>><<<;;;:::;;;<<<===============<<<;;;::::::888888888999::::::;;;;;;<<<;;;:::888777666666666777888:::;;;======>>>>>>@@@???===;;;:::999888888888888888999999:::;;;<<<;;;<<<===>>>>>>???>>>>>>============<<<;;;:::999666777888777666555666777888888888999;;;===>>>@@@>>>======<<<<<<======>>>>>>============>>>???@@@??????@@@@@@BBBDDDEEEFFFDDDCCCCCCAAA@@@@@@AAAAAAJJJGGGBBB>>>===>>>AAADDDGGGFFFEEEEEEEEEEEECCCBBBIIIKKKNNNQQQQQQLLLEEE@@@AAAAAAAAACCCEEEEEECCCBBBAAA@@@???>>>===>>>??????======<<<<<<;;;;;;::::::999888888777666666555555444444444444333333222222111111222333444444333333333333333222111000000///000000000000000000000000........................................................................................................................------------------------------------------------////////////////////////000000000000000000//////////////////////////////111111111111111111111111000000111222222222222222111111111111222333444555444555666777777666444333444444555666777888888999555555666666777777666666;;;===???@@@AAABBBDDDFFFBBBCCCDDDDDDCCCBBBBBBBBB999;;;???CCCGGGIIIIIIHHHJJJIIIGGGDDDCCCAAAAAAAAA;;;999999<<>>CCCCCCAAA???===<<<;;;:::<<<>>>AAACCCCCC@@@===;;;999:::===???@@@@@@===;;;;;;;;;<<<;;;;;;:::999888666666555555666666777888777666555444333333333333111111111111111111111111111222222222111000//////000//////......---------........................,,,,,,---------.........------------------------------------------,,,,,,,,,,,,---------............------,,,,,,------...---------------------------------...............////////////////////////000000000000000000//////000000000000////////////111000000111333333222000111111222333444444444444444555666666777777777666666555555555555666777777777999<<<>>>>>>>>>>>>???@@@CCCEEEFFFDDDBBB@@@@@@CCC>>>;;;===DDDGGGDDD???BBBBBB@@@???>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIGGGEEEEEEBBB??????@@@???<<<999999999;;;======<<<999777888888777666444444333333000///......---------...------------------------,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))******++++++++++++******************************>>>???AAACCCCCCAAA???>>>===<<<;;;::::::;;;;;;<<<<<<=========<<<;;;:::999777777888999999:::;;;;;;<<<;;;:::888777666666555666777999;;;<<<======>>>???>>>===;;;999888888888777888888999::::::::::::::::::;;;<<<============999999:::;;;;;;;;;::::::666777888777555444555666777777777888:::;;;<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????===???BBBDDDEEEEEECCCCCCAAA@@@@@@@@@@@@@@@@@@@@@BBBAAA???======>>>@@@AAABBBAAA@@@AAACCCEEEDDDCCCGGGIIIMMMQQQRRROOOHHHCCC??????@@@BBBDDDDDDBBB@@@??????>>>>>>============<<<<<<;;;;;;:::999999999666666666666666666666777333333333333333222222222111111111222222222222222333222222111111000000000////////////////////////........................................................................................................................,,,,,,------------------------------------------........................//////////////////000000////////////////////////000000000000000000000000///000111111222222111111111111111111222333444444444555555666555444333222222222333444666777888999555555666777888888777777;;;===???@@@@@@AAACCCEEEFFFGGGHHHFFFBBB?????????;;;>>>BBBFFFHHHIIIIIIJJJKKKIIIGGGEEECCCAAAAAA@@@<<<;;;:::===AAACCCBBB@@@EEEDDDCCCAAA???===;;;:::999;;;>>>@@@@@@???<<<;;;:::<<>><<<;;;:::::::::::::::999888888777666555555444444555555666555444333333333333333111111111111111111111111111111111111111000///...//////////////////..............................,,,,,,,,,------------...------------------------------------------,,,,,,,,,,,,,,,------------......------,,,,,,------...---------------------------------.........////////////////////////////////////////////////000000000000000000////////////000000000111333333222111000111222444444444444444444444555666666666666555555555555444555555666777555888;;;=========>>>???>>>AAAEEEGGGFFFDDDCCCBBBAAA===;;;???GGGKKKIIIDDDCCCCCCBBBAAA@@@?????????BBBBBBCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDFFFHHHIIIHHHFFFCCC@@@>>>===???>>>;;;888888777777888::::::777444777666666555444333222111///...------------------------------------------,,,,,,+++++++++*********************************))))))))))))))))))************++++++++++++******************************===>>>@@@AAAAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<:::999888666777777888999:::;;;;;;::::::999888777777666555555666777999;;;<<<=========<<<;;;:::999888888888777777888999::::::999999888999:::;;;<<<<<<<<<<<<666777888999999::::::999777888999777555444555666666666777888999999::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<>>>BBBDDDDDDCCC@@@>>>???>>>>>>???AAAAAAAAA@@@>>>>>>>>>???@@@AAABBBCCC>>>===<<<>>>AAACCCDDDDDDCCCDDDGGGKKKMMMKKKGGGCCC>>>>>>???AAACCCCCC@@@>>>======?????????>>><<<;;;;;;::::::999999888777777555555555666666777777777222222222222222222222222111111000111111111111111222222111111111000000000////////////////////////------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////000000000000000000000000000000000000000000000000000000///000111111222111111111111000000111111222333444444444444444444333222111111111222333555666777888555666888999:::999999888:::;;;===>>>>>>???AAACCCGGGIIIIIIFFFAAA======>>>>>>AAADDDGGGGGGHHHIIIKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;888:::<<<>>>??????===<<<===???AAAAAA@@@===<<<<<<::::::::::::999999888777666555555444333333333444555555444333333333333333111111111111111111111111///000000000000//////...//////000000000//////...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,,,,------.../////////000000000000000000000000......////////////000000////////////000000000000000//////111333444333111000111333444555555444333444444555555555555555444444444444444444555666666444666999:::;;;;;;===>>>???BBBFFFHHHGGGFFFEEEEEE???======AAAHHHLLLJJJGGGEEEEEEDDDDDDCCCBBBAAAAAACCCDDDDDDCCCAAA@@@BBBCCCAAABBBDDDFFFGGGHHHHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEHHHIIIIIIHHHAAA>>>;;;:::<<<===;;;888:::777555555777888666444555555555555444222111000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))******************++++++++++++******************************<<<<<<===>>>>>>===<<<<<<:::::::::::::::::::::;;;::::::;;;<<<;;;999888666666666777888999:::;;;;;;888888888888888777666666333444666888:::;;;<<<<<<;;;:::999888888888888888777777888999:::999999888777777888999::::::::::::777777888888999888888888888999999888666555555666555666666777888888888888;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@???>>><<<:::>>>===<<<>>>AAACCCAAA???>>>>>>>>>???@@@BBBDDDEEE===<<<;;;<<>>AAABBBAAA???<<<;;;===???AAAAAA>>>;;;999999999888888777666666666666666666666666555555555111111111222222222222222111000000//////000000000111111111111000000000000////////////////////////------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000000000000000000000000000000000000000000000000000000111222222222222111000000000000111222333444555444333222222111111111000111222333444555666777666777999;;;;;;;;;:::999888:::;;;<<<<<<===???@@@AAADDDFFFDDD???<<<===???AAACCCFFFFFFFFFFFFIIIKKKHHHHHHHHHGGGFFFDDDAAA@@@???BBBDDDCCC@@@???BBBFFFBBBBBBBBBAAA@@@>>><<<:::777999<<<>>>??????>>>===???AAABBBAAA>>><<<<<<===;;;;;;;;;:::999888777666333333333333333333444555444444333333222222333333111111111111111111111111---......////////////...------.../////////...---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,------...//////000000000000000000000000000........./////////000000------...///000111222222000//////111333444333111///111333444555555444333444444555555555444444333444444333333444444555666333555777777888999<<<>>>@@@CCCEEEFFFEEECCCCCCCCC>>>>>>???BBBFFFHHHGGGFFFDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCAAA>>>>>>@@@BBB???@@@AAACCCDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFEEE??????@@@BBBEEEFFFFFFEEE???;;;888777999;;;;;;999>>>:::555444666888777555444444555444333222000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************((()))))))))******************++++++++++++******************************:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999:::;;;;;;;;;999777555555666777888999:::;;;;;;777777888888888777777666222333555777999:::;;;;;;999888888888888888888999666777999::::::999888777666666777888999999999999999999999999999888777666999::::::999666555666666555555666777777777777777;;;::::::999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;===<<<<<<;;;::::::999999>>><<<<<<>>>BBBCCCBBB@@@???>>>===<<<>>>@@@CCCEEE>>><<<;;;;;;===???@@@@@@AAA@@@???@@@AAAAAA@@@???======>>>@@@BBBAAA===;;;:::<<<@@@CCCBBB???;;;888888888777777666555555555888888777666555444444333111111111111111111222222111000////////////000000111111111111000000000000////////////////////////------------------------------------------------------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000000000000000000000000000000000000000000000000000000000111222222222222222000000000000111222333444666555333111000000111222000111111222444555555666666888:::<<<===<<<;;;:::777888:::;;;;;;;;;===???;;;???BBBBBB>>><<>>@@@@@@??????@@@AAABBB@@@===;;;<<<>>>;;;;;;;;;:::999888777666111111111222333444666777444444333222222222333333000000000000000000000000,,,,,,---.../////////...+++,,,---.........---,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,------...///000000000000000000000000000000---.........//////000000,,,---...///000111222333000//////111333444333222///111333555555555444333444444444555555444333333444333333333333444555555333444555666666888<<<>>>@@@BBBCCCCCCAAA?????????===>>>AAACCCDDDDDDDDDDDDAAAAAAAAABBBAAAAAA@@@???>>>???@@@>>>;;;;;;>>>AAA>>>???@@@AAAAAAAAA@@@???@@@AAADDDGGGHHHHHHHHHGGG===<<<===>>>AAABBBAAA@@@>>>:::666555888:::;;;:::BBB<<<555444666999888666333444444444333111///.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******************************>>>===<<<:::999888888888888888777777777888:::;;;===<<<<<<;;;;;;:::999999555555555555666666666666888888777777666666555555777777666666666666777777777777777666555555555444555666777888888888888888888888777777777777777888;;;:::999888777666666666666:::<<<:::666333555888888888888777777777777777666666888999888666777:::;;;===>>>===<<<:::;;;;;;999999888888999:::;;;;;;999:::<<<@@@DDDFFFEEECCC???@@@AAAAAAAAA@@@???>>>:::::::::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@>>>@@@AAABBBBBB???===;;;::::::;;;<<<;;;:::888777999888888777666555555444999888777666555444333333111111111111111111111111////////////............000000000000000000000000//////.........---------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///....................................////////////000000000000000000000000////////////000000000000111111111111000000000000222222333333333222222111444444333222222222333333333222222222222333444444::::::::::::::::::;;;;;;888999::::::888888999:::;;;===?????????@@@BBBCCCFFFFFFFFFDDDBBBBBBDDDFFFDDDBBB@@@AAADDDDDDAAA>>>===???AAACCCDDDCCCAAA???<<<>>>AAACCCDDDCCCAAA???=========???BBBCCCBBB@@@CCC@@@<<<999888999<<>>;;;<<<@@@DDDFFFDDDBBB???>>>>>>===<<<;;;;;;;;;<<<<<<>>>>>>=========???@@@BBB???===<<<===???>>>;;;888===>>>???BBBDDDEEECCCAAA>>>>>>??????>>>===<<<<<<<<<:::777555444555777888AAA;;;444111333555444111000000000000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))************))))))************************************************::::::999777777666666666777666666666666777999:::<<<;;;;;;:::999999888888444555555555666666666666777777777666666666555555666555555444444444555555666666555555555555555555555666777777888888888888666666666666777888999999>>>===<<<;;;::::::::::::777;;;===;;;777555666999888888888888888888888888:::999888888666555555777;;;<<<======;;;::::::;;;999999999999999:::;;;;;;999:::<<<@@@DDDEEEDDDCCCBBBBBBCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<===>>>AAA@@@???>>>===<<<;;;;;;>>>???AAAAAAAAA???<<<:::;;;;;;;;;;;;;;;999888777888888777777666666555555888777666555444333333222111111111111111111111111////////////............///////////////////////////.........------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------................................................/////////////////////////////////////////////000000000111111111111111000000000//////111222222333333222222111333333222222222333333444333333333333333444444555888888999999999:::::::::777888999999777777888999;;;===??????>>>???@@@BBBEEEEEEEEECCCBBBBBBDDDEEEEEECCCAAABBBDDDCCC@@@===<<<>>>@@@CCCCCCCCCAAA@@@>>>???BBBDDDFFFFFFEEEEEEDDDCCCBBBBBBDDDEEEDDDCCCAAA???<<<:::999:::<<<>>><<<:::888777555555555555222333333444555555555444222222111111000111111111222111000000//////000000...............---,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---------------............/////////,,,---......//////.....................//////000111111111000000000//////111111222222333444444444555444444333222222333333222222222222222222222222222222333555777999;;;<<<>>><<<;;;===??????===;;;;;;???CCCEEEDDDAAA>>>===>>>======<<<<<<<<<<<<<<<============>>>???@@@AAA>>>===<<<===>>>>>>;;;888;;;<<<===@@@CCCDDDBBBAAA?????????>>>===<<<;;;:::;;;999777555444555666777;;;666111000333555444111000000000000/////////...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))************))))))************************************************888777777777666666666555555555555555666777888999::::::999888888777777666444444444555555555666666666666666666666555555555555444333333222222222222444444444444444555555555555555666777777888999999555555555666777888999:::======<<<<<<;;;;;;;;;:::999;;;===<<<999777888:::888888888888888888888888===;;;888666666777777666:::<<<===<<<;;;999::::::999::::::;;;;;;;;;;;;;;;:::;;;===@@@CCCDDDCCCAAADDDDDDDDDCCCAAA???<<<;;;<<<<<<;;;;;;;;;<<<<<<===???>>>>>>===<<<;;;::::::===>>>???@@@???===;;;999<<<<<<<<<;;;:::888777666666666666666666666666666666666555444333222222111111111111111111111111111/////////............---------------------------............------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---------------------------............/////////////////////////////////000000000111111111222222111111000000000000//////111111222222222222222111222222222222222333444555444333333333333444555555777777777777888888888999666777888888666666777888<<<===>>>>>>======>>>@@@DDDDDDDDDCCCAAAAAACCCDDDEEECCCAAABBBDDDDDDAAA===;;;===@@@BBBCCCCCCCCCBBBAAABBBDDDFFFHHHJJJKKKLLLJJJHHHEEEDDDDDDEEEDDDCCC@@@???>>>===<<<<<<<<<===<<<;;;999666555444444444333333444444555444444444333222111111000000000000111111000///////////////---............------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---......//////............------......///000111111000000000000//////111111111222333333444444444333222222111222222222222222222222222222222222222222333555777999;;;<<<<<<;;;;;;<<<======<<<::::::>>>CCCEEECCC???<<<:::===============<<<<<<;;;<<<<<<===>>>????????????<<<<<<;;;<<<======;;;999888999:::===AAABBBAAA@@@?????????>>>===;;;:::999999888555444333333555666333000...///222444333111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))************))))))************************************************888888888888888888777777444444555555666777888999888888777777666555555444333333444444444555555555555555555555555555555555555444333222111111111222222333333333444555555555555555555666777888999999666666666666666777888999999999999999999999888888999;;;<<<;;;999888888999888888888999999999999999@@@>>>:::777888;;;;;;999:::;;;===<<<:::999999:::;;;;;;===>>>>>>===<<<;;;;;;<<<===@@@CCCCCCBBB@@@DDDDDDDDDCCCBBB@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<:::999======<<<:::999777666555555555666666666666666666444444333333222111111000111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------------------------------.........//////////////////////////////000111111111222222222222111000000000////////////000111111222222222222111111111111111222333444555444444333333444444555666555555555666666777777888666777888888666666777888;;;<<<======<<<;;;===>>>CCCCCCCCCAAA@@@???AAACCCBBB@@@???AAADDDEEEBBB@@@<<<>>>@@@CCCEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNMMMJJJEEECCCBBBBBBBBBAAA??????@@@@@@@@@???>>>===<<<;;;999666555444444444444444444555444444333333333333222000////////////000000///............///---------......------,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,------------.........,,,---......///............------------...//////000000000000000000//////000000111111222333333333222222111111111111111222222222222222222222222222111222222444555888999:::;;;;;;;;;;;;<<<<<<;;;::::::===BBBCCCAAA>>>:::999<<<<<<===>>>>>><<<;;;::::::<<<===???@@@??????>>><<<;;;;;;<<<<<<<<<;;;;;;666666888;;;???AAAAAA@@@@@@??????>>><<<:::999888777666444333222222333444000......000222333111000000000/////////..................------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))************))))))************************************************777777888888888777666666444444555777888999999999777666666555444444333333333333333333444444444444444444444444444555555555555555444333222222333333222333333333444555555555444444444555666888999:::888888777666555555555666666777777888888888777777888999::::::999888888888888999999999:::::::::;;;FFFFFFAAA:::999======999:::<<<===<<<;;;:::::::::<<<>>>@@@AAAAAA???===<<<<<<<<<>>>@@@BBBBBB@@@>>>@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<======<<<;;;999999===<<<;;;999888777666555555555555555666666666666333333333222111111000000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------....................................000111111111222222222222000000000////////////...///000111111222222222222000000000111222333444555444333333333333444555555333333444555555666777777777888999888777777888999:::;;;<<<<<<::::::;;;<<>>>>>@@@BBB>>>===<<>>???AAADDDFFFGGGGGGHHHKKKJJJHHHHHHHHHIIIKKKLLLMMMJJJFFFCCCBBBBBBAAA@@@???@@@AAABBBBBBAAA???===;;;:::888666444444444444555555555555444333222222333222111000////////////000///......---.........,,,,,,---------------,,,+++++++++++++++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------........./////////,,,---......///.........---------------...////////////////////////000000//////000111111222222333111111111000000111111222222222222222222222222222111111111333444666888999::::::;;;;;;;;;::::::::::::===@@@BBB@@@===:::999;;;<<<>>>??????===;;;999:::;;;===>>>??????>>>>>><<<===<<<<<<;;;;;;;;;<<<666666777:::===@@@@@@???@@@@@@???>>>===;;;999888666555444333222222222333000000000111222111000...////////////............---------------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))555666777777777555444333333444666777888999::::::666666555444444333333222222222222333333333444444333333333444444444444444555444444333333444444555444444444444444555555555444444444444555777999;;;999888777666555444444444666777888:::::::::999999888888999999999999888888999999999::::::;;;;;;<<>>===<<<:::;;;;;;???AAACCCEEEEEEBBB???=========>>>@@@BBBAAA???<<<===>>>@@@AAABBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;======>>>???>>>===<<<;;;<<<<<<<<<<<<;;;::::::999===<<<:::999777777666666555555555555555555555555333333222222111111111111000000000000000000000000.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................000000000111111111222222000000////////////......//////000111222222222222111111111111111222333444333222222222222333444444222333333444555666777777777888999999777777888999888999::::::999999;;;<<<@@@AAA@@@???======???@@@<<<::::::===BBBDDDCCCAAA???@@@AAACCCEEEGGGHHHHHHKKKJJJHHHGGGFFFEEEFFFFFFLLLIIIFFFDDDCCCBBBAAA@@@===???@@@BBBAAA@@@>>>===:::999777555444444444555555555555555444333222111222111000000//////////////////...---------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////,,,---......//////......------,,,,,,------...///......////////////000000/////////000111111222222111111111000111111222333444444444444444444444444111111222333444666888888999;;;<<<<<<;;;::::::;;;:::<<>>===<<<<<<<<<>>>@@@BBBBBB???<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>??????===;;;:::;;;===888777888:::===@@@@@@@@@@@@@@@@@@???>>><<<;;;:::666555444333222222222222111111222111111000///.../////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))777777888888777555333222111222444666888888999888666555555444444333222222222222222222333333333333222222333333333444444444333333333333333444555666666666555555555555555555444333333333555777:::;;;888777666555555555555555555777999;;;;;;;;;:::999999999999:::;;;;;;:::999999999::::::;;;<<<<<<<<>>???>>>===;;;<<<<<>>>>>>>>@@@AAA@@@>>>;;;<<<===>>>@@@AAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAA???>>>============<<<;;;;;;::::::<<<;;;999888777777777777666666666555555444444333333333222222222222111111000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000000111111000000/////////............///000111222222222222222111111111111111222222222111111111111222333333222222333444555666777777666777888888666666777888555777999999999999;;;<<>><<<<<<>>>@@@<<<::::::<<<@@@BBB@@@>>>>>>???@@@BBBCCCEEEFFFFFFHHHGGGFFFEEECCCBBBBBBBBBFFFEEECCCBBBBBBAAA???===;;;<<<===??????>>><<<;;;888777666555444555555666666666666555444222111000111000000/////////000000///...------,,,,,,------***+++,,,---------------......------,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......------,,,,,,------...///........./////////000000......//////000111111222111111111111111222333333555555555555555555555555333333444555666777999:::999<<<>>>===;;;:::;;;<<<;;;<<<============???@@@???AAADDDFFFFFFCCC???===<<<<<<<<<<<<<<<===>>>???AAAAAAAAA>>>;;;:::;;;===;;;:::999;;;>>>@@@@@@@@@@@@@@@@@@@@@???>>>===<<<666555555444333333222222000111111000/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))::::::;;;;;;:::888555333000111333555777888777777666666555444444333333222111111222222222333333333222222222333333444444444111111111222333444666666777777777666555555555444444333333333444777:::;;;666666555555555666666777444555888:::;;;:::999999;;;::::::;;;<<<<<<;;;:::999999::::::;;;<<<======<<>>AAA@@@===>>>@@@???===<<<<<<===BBBEEEHHHJJJJJJGGGBBB@@@>>>>>>???@@@AAA@@@===:::<<<===>>>???@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<===;;;===@@@BBBCCCCCCBBBAAA>>>======<<<;;;;;;::::::;;;:::888777777777888888777777666555444444333333333333333222222222222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000/////////..................000111111222222222222222111111111111111111111111000000111111222333222222333444555777777888555666777666555444555777444666888888888999;;;<<>><<<:::<<>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>??????>>><<<:::999:::;;;<<<<<<;;;::::::777666555444444555666777777666666555444222111000000////////////000000111......---,,,,,,,,,,,,---***+++,,,,,,------------//////...------,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,---......//////......---,,,,,,,,,,,,---......---.........//////000000......//////000111111111222222111111222333444444666666666666666666666666555555555666777999:::;;;999<<<>>>>>>;;;:::;;;===<<<<<<===<<<<<<===@@@CCCAAADDDGGGJJJIIIFFFBBB???<<<<<<;;;;;;<<<===???@@@BBBCCCCCC???;;;999;;;======;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@???>>>===666555555444444333333222...//////.........///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))));;;;;;:::999888777666555333444666777777666444333555555444333333222111111000000000000000111111222222222222222222222222222333333222222333333444555666555444444333333333333444333333333333444555555444444444444444444444444444555666777777888888777:::::::::999999888888888999999::::::::::::::::::BBBEEEGGGDDD>>><<<===@@@???>>>>>>>>>???@@@AAAAAAAAA@@@BBBGGGLLLLLLGGGBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@???>>>>>>===============BBBAAA???===<<<===>>>???===<<<;;;;;;::::::::::::999666444444555777888888777777555444333222222222000000000000000000000000111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///////////////.................................//////000111111111111111000111111000///....../////////000111222222333333666555444333222333444555555777888666444333555888555555555555777:::===???>>><<<;;;;;;===???@@@@@@???????????????>>>======999:::<<>>???AAADDDDDDAAA======;;;::::::;;;:::999777888888777777888:::<<<===888777555333333333555666333333222222111000////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------............////////////---------...///111222333222222333333333333444444555666777777777666444333555555555555666777888999=========<<<:::999:::<<<===>>>???@@@BBBCCCDDDEEEEEEFFFHHHJJJIIIHHHEEEDDD@@@@@@???>>>>>>???CCCGGGFFFGGGGGGCCC???>>>???BBBBBBBBBAAA@@@>>>======<<<===<<<<<<===>>>???===;;;777777666555444222000///000000///...............///............---------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));;;:::999888777666555555333444555666666555444333555444444333222222111111000000000000000111111222222222222222222222222222333222222222222333444444555444333333222222333333333333333333333444555555444444444444444444444444444555666777888888888888::::::999999999888888888999::::::::::::;;;;;;;;;???BBBCCCAAA<<<:::<<>>===============>>>??????>>>@@@EEEIIIJJJEEEAAA@@@@@@??????>>>>>>======;;;;;;;;;<<<===>>>@@@AAA>>>>>><<<<<<<<<===>>>???BBBAAA???=========>>>???;;;::::::999888888999999888666444444555888888888777666555333222222222111000000000000000000000000000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////////////////...........................//////000111111111111000000111111000///......000///000000111222222333333555555444333333333444555555666777666444333555888666555555555666888;;;<<<===;;;::::::<<<>>>???>>>>>>>>>?????????>>><<<<<<:::;;;===???AAAAAAAAAAAA===<<<<<<===@@@@@@>>>;;;===;;;::::::::::::999777888777777777777999:::;;;777666444333222333444555333333222111111000//////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------....../////////000000000............///111222222222222222333333333444444555555666777777777666555555444444555555777888888;;;<<<===;;;999999:::;;;===>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJHHHFFFDDDBBBCCCCCCBBBAAABBBEEEGGGGGGGGGGGGDDDAAA@@@BBBDDDDDDCCCCCCAAA@@@>>>===<<<888777777888;;;<<<<<<;;;777777666555333222000///000//////...........................------------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))999999888888777666555555333333555555555555333333444444333333222222111111000000000000000111111222111111111111111111111111222222111111222222333444333333222111111111222222333333222222333333444555444444444444444444444444555555666777888888888888999999999888888888888888999:::::::::;;;;;;;;;<<<;;;===???===:::999;;;>>><<<<<<;;;;;;;;;;;;;;;;;;===<<<>>>BBBFFFGGGCCC@@@>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;<<<>>>@@@AAABBB???===;;;::::::<<<>>>@@@BBBAAA???>>>======>>>>>>999999888777777777777888666555333444666888999999666555444333222111111111000000000000000000000000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......//////////////////...........................///000000111111000000///000111000///...///000000000000111222222333333555444444333444444555555555666666666444444666888777666555555666777999:::<<<;;;999:::<<<>>>>>>===;;;<<<>>>??????===;;;:::;;;<<<===????????????>>>:::888888999:::;;;:::999<<<;;;999999::::::888777777777666666666666777888555444333222222222333444222222111111000000//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......................../////////000000000111111///////////////000111111222222222222333333333333444555666888888888777777555444444555555666777888:::;;;<<<;;;999999:::;;;===>>>???@@@AAACCCDDDDDDFFFGGGIIIJJJIIIHHHFFFDDDDDDEEEFFFFFFDDDDDDEEEGGGFFFFFFFFFEEECCCCCCEEEGGGGGGFFFEEEDDDBBB@@@>>>===999777555555777999999999666555555444333222000///000///......------............---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))888888777777666555444444222333444444444444333222333333333333222222111111000000000000000111111222111111111111111111111111111111111111111222333333222111000000000000111111222222222222222333333444333333333333333333333333555555666777888888888888888888888888888888888777999999::::::;;;;;;<<<<<<999:::;;;:::888999;;;======<<<;;;::::::999::::::;;;;;;===@@@DDDEEECCCAAA===<<<<<<<<<===>>>???@@@;;;;;;<<<===???AAACCCDDDBBB???<<<999999:::<<<>>>@@@???>>>===<<<<<<<<<<<<888888777777777777888888555444333444666888999888555444333222111111111111000000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////...........................//////000000000000000///000111000///...///000000000111111111222222222444444444444555555666666555555555555555555666777666666666666777888:::;;;<<<;;;:::;;;===??????>>>:::;;;===>>>>>>===;;;999;;;<<<============<<<;;;888777777777888999999999;;;999888777888888777555777666666555555444444444333333222111111222222333111111000000000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------------////////////////////////000000000000111111111111000///////////////000111111222222222222333333333333444666888999999999888666666555555666777777888999:::<<<<<<::::::;;;<<<===>>>>>>???AAABBBBBBCCCEEEEEEFFFGGGFFFEEECCCBBBCCCEEEGGGGGGFFFDDDDDDEEEDDDDDDDDDCCCCCCEEEFFFHHHHHHHHHGGGFFFDDDAAA>>>===???<<<888555555555555444444444444444333111000000//////...------------...------------,,,,,,,,,+++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))777666666555555444444444222222333333333333222222333222222222222222111111000000000000000111111222000000000000000000000000111000000000000111222222000000000//////000000111222111111111111222333333333333333333333333333333444555666777777888777777777777777777777777777777888888999999:::;;;;;;<<<999999999888888999<<<>>>===<<<<<<;;;::::::::::::;;;<<<===@@@BBBDDDDDDCCCDDDBBB@@@>>>===<<<<<<============>>>@@@BBBCCCDDDEEEBBB>>>:::888999:::<<<>>>======<<<;;;;;;::::::999999888888888999999:::555444333444666888888777444333222111111111111111////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------.........//////000000////////////////////////......///000000000000000...000111000///...///111111111111111111222222222222333444555666666777777666555444444555666777777555555666888:::;;;===>>>===<<<<<<===@@@AAA@@@???999:::<<<======<<<;;;:::;;;;;;<<<<<<<<<;;;:::999999999999999999999:::<<<999888666666777777555444555555555555444333333222222222222111222222222222000000//////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////000000000000111111111111000///////////////000111111111111222222222333333222333555777888999999888777777666666666777888888888:::<<<===<<<;;;<<<===<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>@@@CCCEEEEEEDDDBBBAAAAAABBBAAA@@@AAABBBDDDFFFGGGHHHHHHHHHGGGDDDAAA???===>>>;;;777444333333222111222333333333222111000000//////...------------------,,,,,,,,,++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))555555555444444444333333222222222222222222222222222222222222222222111111000000000000000111111222////////////////////////000000000///000000111222000000/////////000111111111111000000111111222333333333333333333333333333333333444555666666666666666666666666777777777777666777777888999:::;;;;;;999888777777777999<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEEEENNNLLLGGGBBB???<<<;;;;;;?????????@@@AAABBBCCCDDDEEECCC???<<<:::::::::;;;=========<<<;;;;;;:::::::::999999999999:::;;;;;;555444444444666777666555333222111111000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......///000000000////////////////////////---...//////000000//////...///000000//////000111111111111111111111111111111222444555777777888888666444333444666777777777444555777999;;;===>>>???>>>======???AAABBB@@@???;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999;;;<<<======<<<<<<===>>>:::888777777888777666555444555555555444333222222111111222222222333333333////////////............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,------................................./////////000000000111111///////////////000111111111111111111222222222222111222444666777888888777777777666666666666777777666888;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>>>>????????????>>>===<<<;;;:::<<>>===>>>AAADDDEEEEEEFFFFFFGGGFFFDDDAAA>>><<<777555222111222222222111111111222222222111111000///...------,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444444444444333333333333222222111111111111222222111111111111111111222222000000000000000111111222////////////////////////000////////////000111111000000//////000000111222000000000000000111222222222222222222222222222222111222333444555555555555555555555666666666777777444555666777888999::::::999777555555666888:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;===>>>???AAADDDFFFNNNLLLGGGCCCAAA??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@>>>============>>>>>>>>>>>>===<<<;;;;;;999999999999999:::;;;;;;666555444555666666444333222222111000000000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......///000000111////////////////////////---...//////000000//////---///000000//////000222111111111111111111111111111222444666777888888888666444222444666888888777555666777999:::<<<<<<======<<<===???AAAAAA@@@>>><<<<<<;;;;;;;;;<<<>>>>>>===>>>???@@@???>>>===<<<;;;>>>AAAAAA@@@>>>???@@@<<<;;;:::999::::::999777333444555555555444333222111222222333333333333333........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,---......///------------------------....../////////000000000............///111222222111111111111222222222222111222444555666666666555555555444444444444555555333555999:::::::::::::::999::::::;;;;;;<<<<<<===>>>>>>===<<<;;;:::999888:::;;;===>>>===<<<===???@@@>>><<<>>>AAADDDDDDDDDCCCDDDEEEEEECCCAAA>>><<<555333222222333333111000000000111111111111111000///...------,,,,,,------++++++++++++************************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444444333333333333333333222222111111111111222222111111111111111111222222000000000000000111111222///////////////////////////////////////000111111000000000000000111222222000000000000000111111222222222222222222222222222111111222333444444444444444555555555666666777777444444555666777888999999999777444333555777999:::999999999999:::;;;<<<<<<:::;;;<<<===>>>@@@DDDFFFFFFEEEBBBAAAAAACCCEEEFFFBBBBBBBBBAAAAAABBBBBBCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<999999888888999:::;;;;;;777666555555666555333111222111000000000000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------...///000000111000000000000000000000000---......///////////////---///000000//////000222222222111111111111111111000222444666888999999888666444222333777999888777666666888999999::::::999;;;;;;<<<>>>@@@@@@???===>>>===;;;:::;;;===???@@@???@@@AAABBBBBBAAA@@@???<<>>======;;;:::999888888888:::;;;<<<;;;;;;===???AAA>>><<<>>>AAADDDEEEDDDAAABBBDDDDDDCCC@@@===;;;999777666555555333000...///000000111111111111000......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000............////////////000000000000000111111222000000000000000000000000000000000000111111111111333222222111111222222333111111222333333444444555222222222333333333444444555555444444555777:::<<<777777666666777888999999;;;:::999999999;;;===???@@@===<<<===AAACCCDDDCCCDDDEEEEEEFFFGGGIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEEEEFFFDDDBBB???>>>>>>???@@@BBBBBBBBBAAA@@@>>>===<<<;;;888555555888::::::888:::999888666555555555555000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000//////.........//////////////////000000000000222222222222222222222222222333555777777777777666444333333444777999888888999888666666777888:::<<<>>>???@@@AAAAAA@@@>>>===>>>===<<<<<<===???AAACCCGGGDDDAAA>>>>>>@@@CCCEEEBBBAAAAAABBBCCCDDDBBBAAA?????????@@@AAA@@@<<<:::666555222111000000111222111222222222222111000000.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---...///000000111111111000000///////////////000...///222444555444333222222333333444444555555666000333666777777777888999666666666777888:::;;;<<<;;;::::::999888777777666666777888888888888999;;;======>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>======<<<777666555333222111000000...........................---,,,,,,......---,,,++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000000000000000//////......////////////////////////............////////////000000//////000000111222000000000000000000000000000000000000111111111111333222222111111222222333222222222333444444555555333333333333444444444444444444444555666999<<<>>>777777777777777888999:::;;;:::999999999;;;===>>>@@@>>><<<>>>AAADDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>===;;;::::::;;;999777666777888999888999999777666555444444444000111111111000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......------------....../////////000000000111111222222222222222222222222333333555666777666666555555444333444666777777666555555444444666888:::<<<===>>>???@@@@@@???===<<<>>>===<<<;;;;;;<<<>>>???DDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???AAACCCCCCBBBAAA>>>>>>>>>>>>???>>>;;;888555333111/////////000111222222222222222111000000......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...........................---...///000000111111000000000////////////000000///000222444444444333222111111111222333333444444111333666777777777777888666666666666666666777888999999999888888777777666777888::::::999999:::;;;<<<<<<<<<<<<===========================<<<;;;;;;777666555333222000000000...........................,,,,,,,,,---...---,,,++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000000000000////////////...////////////////////////............////////////000000//////000000111222000000000000000000000000000000000000111111111111222222111111111111222222222222333444444555555666333444444444444555555555333333444555777:::===???999888888888888999::::::::::::999999999;;;===>>>@@@>>>>>>???BBBDDDEEEEEEFFFGGGHHHJJJJJJHHHGGGFFFAAABBBCCCEEEGGGHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA???===<<<;;;::::::::::::999777666555777999999888777555444444333333111111111222111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////------,,,,,,,,,------...000000000000111111111111222222222222222222222222333444555555555555444444666555444444666666555444333333333333555777:::;;;;;;<<<===>>>>>><<<:::999===<<<:::999999999:::;;;@@@AAACCCCCCBBB@@@>>><<<>>>======???AAABBBAAA@@@===<<<;;;<<<<<<;;;888555333222000///......///000222222333333222222111000...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///000000000000000000////////////000000000111333333444333222111///000000111111222333333222444666777666666777888888888777666555555555666777888888888888888777777999:::<<<<<<;;;:::;;;<<<::::::999999999888888888;;;;;;;;;;;;:::::::::999666555444333111000//////...........................,,,+++,,,---...---+++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000////////////////////////////////////////////////............///////////////////////////000111111000000000000000000000000///000000000111111111111222222111111111111222222222333333444444555666666444444444555555555666666333333333555777999;;;<<<:::999999999999999::::::999999999999:::;;;<<<===?????????AAACCCEEEFFFFFFGGGHHHJJJKKKJJJHHHEEECCC>>>@@@CCCFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDAAA???>>>=========999:::;;;888444333666999888777666444333333222222111111222222222111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------,,,------......000000000000111111111222111111111111222222222222444444444444444333333333444333222333555666666444444444444444555666888999999:::;;;<<<<<<:::888777;;;:::999999999999::::::>>>???@@@AAA@@@===;;;999;;;;;;;;;===@@@AAA@@@???;;;:::999888999777555222222111000////////////000222222222333222111111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---...///000000000000000////////////000000111222222333333333222111111000000000111222222333333333555666666555555666888:::999999888888888999999777777888999999999888888;;;<<<>>>>>><<<;;;;;;<<<777777777777777777777777999999888888888777888888444444333333111000///...........................---,,,++++++------,,,+++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000////////////////////////.............../////////..................................../////////////////////...///000000111///////////////////////////000000000111111111111222111111000000111111222222222333333444555555666444444444555555555666666333333333444555666777777::::::999999999999999:::888888999999:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFGGGGGGHHHJJJJJJIIIFFFCCCAAA===???BBBFFFHHHJJJJJJJJJGGGFFFFFFEEEDDDDDDDDDDDDFFFEEECCCAAA???>>>======999::::::888444333555888777666555333222222111111000111111222222222111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................------...///000000///000000000000111111111000000000111111222222222333333333222222222222222111000000222555777777666777777666666555555555666666777999::::::999777666999999999999:::;;;<<<<<<======<<<;;;::::::::::::999888999;;;>>>???>>>===999777666555666555333111222111111111000000000111111111222222111111000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---...//////000000000///////////////000111111222222333333222222222111111111222222333444444555444666666666555444666777777888888888:::;;;<<<===888999:::;;;;;;;;;:::999<<<>>>@@@@@@>>><<<;;;;;;555666666777888888999999888888777666555666666666222333333222111000..............................---,,,++++++,,,---,,,+++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************************000000000000000000000000////////////////////////---............/////////....................................//////////////////......//////000111////////////////////////000000000000111111111111111111000000000000111111111111222333333444444555333444444444444555555555333333333444444444444444::::::999888888888888999888888999999:::;;;;;;;;;;;;===@@@BBBBBBCCCEEEGGGGGGGGGHHHHHHGGGEEECCCAAA???@@@BBBDDDFFFHHHIIIIIIDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCBBB@@@>>><<<:::999999888666555444666888666555444222111111000000///000111111222111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------........................///000111////////////000000000000//////000000111222222222222222111111111111222333///...///111555777888777888888777666555444444333444555777999999999888777888888999:::;;;<<<=========;;;999777777888:::;;;888777777999;;;<<<<<<:::666555333333444444222111111111111111111111111111000000111111000000///...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////......//////000111222222222222222222222222333222333333444444555666666666777777666444444555777555555666777:::<<<>>>???;;;<<<>>>??????===;;;:::===???AAAAAA???<<<;;;:::666666777888999:::;;;<<<888777555444444444555666111111222222111000...---........................---+++***+++,,,---,,,***++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))************************000000000000000000000000////////////////////////---------.........//////....................................///////////////............///000000////////////////////////000000000000111111111111111111000000000000111111000000111222222333333444333333333333444444444444111222333444555555555666:::999888777777777777777777888888999::::::;;;:::999<<<@@@BBBBBBBBBDDDFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGCCCCCCCCCCCCCCCBBBBBBAAAEEEEEEFFFEEECCC@@@<<<:::999777555555666777777777555444333222000000000000...///000000111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------...///000000---........./////////////////////000111222222222111000//////000111222333/////////111444666666555555555555555555444333222111333666888999:::999888888999::::::;;;;;;;;;;;;;;;:::999888888:::;;;<<<777777777888::::::999888444333111111333444333222//////000000000000000//////////////////...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............///000111222111111111111222333444444333333333444555555666666777777777555444333555777666666777999;;;>>>@@@AAA>>>@@@AAABBBBBB@@@===;;;===???AAAAAA???<<<:::999999999999::::::;;;;;;;;;888666555333333444555666000000111222111000...,,,........................,,,+++***+++,,,,,,,,,***++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++))))))))))))))))))))))))************************000000000000000000000000////////////////////////---------.........//////..................................../////////000...............///000000////////////////////////000000000000111111111111111111000000000000111111///000000111222222333333222222222333333333444444000111333555666777888888999999888777666666777777777777888:::::::::::::::777;;;@@@BBBAAABBBDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFBBBCCCCCCCCCCCCCCCBBBAAAGGGHHHIIIIIIGGGCCC???<<<999666333444777999888666555444222111000000//////......///000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,---...///000------------.........///...//////000111222222222000/////////000111333444111000000111333555444333222333333444444333333222000222555888:::::::::999999::::::::::::999888888::::::::::::;;;<<<======777777666777999999888666333222000111222444444333......///////////////............///...------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///000222222111111111111222333444555222333333444444555555666888888777555333333555777::::::;;;<<<>>>@@@BBBCCCAAABBBDDDDDDCCCAAA>>><<<===???BBBAAA???;;;999888;;;;;;;;;;;;::::::::::::888666555333333444555666///000111222111000...,,,........................,,,+++******,,,,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((******+++++++++))))))))))))))))))))))))************************111000000///...---------........................////////////////////////........................////////////////////////............////////////000000///...............///////////////////////////////////////.........333222222222111111000000000111111111111222222222555555555555555666777777999888777555555555666777666777888:::;;;;;;:::::::::::::::;;;===>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDIIIHHHGGGDDDAAA===999777333444555666777777777777333333222222111000/////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////.........//////000000000000//////000000000000111111111111333444444555555444444333444555555333111//////000222333555888999::::::::::::888666555444555666777<<<===???@@@@@@>>><<<;;;::::::999888777666555444333222111000000111222333000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////...............///000000111111222333333333333222444444444444444444444444444555666555333333555666;;;<<<===>>>@@@@@@@@@@@@???AAACCCDDDCCCAAA???===;;;===>>>>>><<<:::999999:::999888777777777888999444333333222222333333444111222222222222111000000000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))000000000///...---------........................////////////////////////............................................................////////////000000///.............../////////////////////////////////////////////...222222111111111000000000000111111111111222222222555555555555555666666777999888777666555666666777666777888:::;;;::::::999999999:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@?????????BBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???<<<999888444444555666666666666555333333222111111000/////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............/////////////////////...//////000000000000//////000000000000111111111111333333444444444444333333222333444333222111222333333444777999;;;<<<<<<<<<;;;999888666666777888999;;;<<<>>>??????>>><<<;;;<<<;;;:::888666444333222222222111000000111222222000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------............////////////...............//////000000111222222333333222222222222333444444555666666555555666555444333555777;;;<<<===>>>????????????@@@AAABBBCCCCCCAAA???>>>>>>???>>><<<999888999;;;999999888777777777888888333222222111111222222333111111222222111111000////////////...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))000000//////...---------........................////////////////////////................................................---............/////////000///......---.........////////////////////////......//////////////////111111000000000000//////000111111111111222222222555444444444444555666666999888777777666777777777555777888999::::::999999888888999:::;;;===>>>???>>>>>>>>>>>>============@@@AAABBBBBBCCCCCCCCCCCC======>>>>>>>>>>>>??????============<<<;;;999888555555555555555444444333222222222111111000000///.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------..................////////////////////////000000000000//////000000000000111111111111333333444444444444333333///111222333222333555666444555777:::<<<>>>??????<<<;;;:::999999999:::;;;:::;;;<<<=========;;;;;;<<<;;;:::777555333111000222222111000000111222222000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............/////////......------......///000000000111222222222222222111111222444555666777888555666666555444444555777;;;<<<===>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAAAAA@@@BBBAAA>>>;;;888777:::<<<888888888888888777666666111111000000000000111111000111111111111000/////////......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))/////////......---------........................////////////////////////................................................---------........./////////......------.........////////////////////////............////////////000000000///////////////000000111111111222222222444444333333444444555666888888888777777777888888555666888999999999888888777777888888:::;;;===>>>============<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA<<<<<<<<<===============;;;;;;::::::999999888888555555555555444333222111222111111111000000000///---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.....................//////////////////000000000000/////////000000000111111111111333333333444444333333333///000222333333333555777444555777999;;;===???@@@======<<<;;;;;;<<<<<<===999:::;;;<<<<<<<<<;;;;;;::::::888666555333111111222111111111111111111222000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////...------------.../////////000000111222111111111111222333444555666777777555666666555444444555777;;;;;;<<<===============BBBAAA@@@@@@???@@@AAABBBCCCBBB@@@===:::999:::;;;777777888999888777555444000//////......//////000///000000000000///......------------,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))............------------........................////////////////////////................................................------------..................------------......////////////////////////---.........//////000000///////////////000000000000000111111111222222222333333333333333444555555777777777888888888777777555666777888888888777666666666666777888:::<<<===<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<<<<;;;:::999888777666666444444444444333111000///111111111000000000000000---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---.........//////000000//////000000000000/////////000000000111111111111222333333333333333333222111222444444333333444666333444555777999;;;===>>>==================>>>>>>999999:::;;;;;;;;;;;;;;;888777777666555444444333111111111222222111111111000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------------...//////...///000000111111000000333333333333444444444444444555555555333333555666999:::;;;<<<<<<<<<<<<<<>>>>>???AAABBBAAABBBBBB@@@===:::::::::777777888888777666444333///......------......///...////////////...------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))------------------------........................////////////////////////........................------------------------,,,------------.........---------,,,------...///////////////////////////------......///000000000//////000000000000111111000111111111111222222222333222222222222333444444555666666777777777777666555666777888888777666555444444555666777999:::;;;<<<<<<<<<===============BBBBBBBBBCCCCCCBBBBBBAAA=========<<<<<<<<<<<<<<<<<<;;;999888666555555555333333333333222111//////000000000000000000000000/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------......///000000000//////000000000000//////000000000000111111111111222222333333333333222222222444555444333222333555444444444666777999;;;<<<<<<============>>>>>>>>>999:::::::::;;;<<<<<<===777777777666666666555555000111222222222222111000000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........------,,,,,,------...///......///000000000000000333333333222222222222222333444444333222222333555777888999:::;;;<<<<<<<<>>=========>>>???@@@>>>@@@AAA@@@===:::999888777777777777666444333333......------------......---............---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------------------------........................////////////////////////........................------------------------,,,,,,---------.........---,,,,,,,,,------...///////////////////////////------......///000000111000000000111111111222222000111111111111222222222222222222222222333333444333444555666777666666555555555777777777666555444333444444555666888999:::;;;;;;;;;<<<<<<<<<======BBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;:::::::::999777666555444555555111222222222111000/////////000000000000000000000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......///000000111//////000000000000//////000000000000111111111111222222333333333333222222222333444444333333444666555555555555666888:::;;;;;;;;;<<<===============:::::::::;;;;;;<<<===>>>999999888777666666555555000111222222222222111000000000///...............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,------...///---...//////000000//////000000000111111222222222222333333222111111222444555666777999;;;<<<======<<<<<<<<<<<<<<<===>>>>>><<<======;;;999777888999888888666555444333333333......------------......---------------,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------------------------........................////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...///////////////////////////---------...///000000111000000111111222222222333000111111111111222222222222222111111222222333444222333555666666666555555555555666777777666555444333333333444666777999::::::::::::;;;;;;<<<<<<<<>><<<;;;:::;;;;;;;;;::::::999999999777666555444333444555555000111111111111000000///////////////000000000000111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------...///000000111//////000000000000//////000000000000111111111111222222222333333222222222111222444444444444666777777666666666666888999:::::::::;;;<<<<<<===<<<<<<;;;::::::;;;<<<===>>>???;;;;;;:::888777555444444000111222333333222111000000000///...............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......---......///////////////------...000111222333444111222222111000000111333333555777999;;;<<<===>>>:::;;;;;;<<<<<<<<<======<<<;;;999777444555777:::999888666444333333333333///......------......///,,,------------,,,++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------........................---------............///////////////000000000000000000000000000000000000000111111111111222222222333333333333333333333333444444555555555555555555444444444555555444333333666555555555666777888999:::999888888888999:::;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999888888888888666666555444444444444555111111222222111000///...000000000000////////////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000000000/////////////////////000111111222222111111111111111111111111333222222222333333444555555444444555777999<<<===888999:::;;;;;;;;;;;;;;;>>><<<999999:::;;;;;;;;;:::999888666444222111000222222222111111111000000//////.........---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...************************************************************************************************************************++++++************++++++)))************+++++++++)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---......---,,,++++++---...000/////////...///000111111//////000111111111111111111111111000000000000000444555666777888999:::;;;;;;:::888777777777888999???<<<999666444444555555444444444333222111///...------..................------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------------------------------------------------------------------------------------------------------------------------------------------------........................---------............///.../////////000000000000000000000000000000000000000000111111111222222222333333222222222222222222333444444555555555555555444555555555555555444444666666666666666777888888999999888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;::::::;;;;;;666555555444444444444444444333222111000///...---000000000000/////////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000//////////////////////////////000111111222222111111111111111111111111333333333333333444555555444444444555666888:::;;;777888888999::::::::::::;;;:::888888999999999888555555444333222222111111222222222111111000000000///.........------------............------------------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------************************************************************************************************************************++++++************++++++)))************+++++++++)))************+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---......---,,,++++++---...000////////////000000000000///000000111111111111111111111111111111111111111444444555666777888888999777777666555555666777888===;;;888555333333333444333333333333111000///...------..................------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............///....../////////000000000000000000000000000000000000000000111111111222222111111111111111111111222333333444555555555555555444555555666666666555555666666666666666777777777888888777666777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;666555444444333333444444666444222000...---------000000000/////////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............//////////////////////////////////////////000111111222222111111111111111111111111333333333222333333444555444444444444555666777888666666777777888999999999888777666777888777666444///000000000111111111111111111111111000000000000............------------............------------------------------------************************)))************+++++++++++++++++++++++++++++++++************************+++************+++,,,,,,************************************************************************************************************************++++++************++++++)))************+++++++++)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++,,,---...///---...000111111111000//////000111111222222111111222222222222222222222222444444444555555555666666333333222222333444666777;;;999777444222222222333333333333222111000///.........---------------------,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............///........./////////000000000000000000000000000000000000000000111111111111000000000000111111111111222222333444555555555555444444555555666666555555666777777777777666666666777777666666666777888999;;;;;;<<<<<<============<<<;;;:::999888777777777555444444333333333333333555333111///......///000000000/////////.................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.........////////////////////////000111111222222111111111111111111111111222222222111111222222333333333333333333444444444444444555555666777888999666666666777777666444111......//////000000000111000000000000000000000000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************************************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///,,,...000111222111///...000000111222222222222111222222222333333444444444333333333444444444444444222111111111222444666777:::999777444333222333333333333333333222111000///......------------,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............///............//////////////////////////////////////////000000000111111111/////////000000111111111111222333444555555555555333333444555555555555555777777888888777666555444666666555444555666777888:::;;;<<<<<<======<<<<<<>>><<<:::888666444333333444444333222222222222222222111///......000222333////////////....................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------....../////////000/////////000111111222222111111111111111111111111111111000000000000000111222222222333333333222222333333333444555666888999777666666777777666444111000000000000////////////////////////////////////,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************************************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++*********************************************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,...000111222111///...000000111222222222222222111111222333444555555555333333333444444444444444222222222222444666888999:::999777666444444444444333444444444333222111000......------,,,,,,,,,,,,,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.........//////////////////////////////////////////000000000111111/////////000111111222222000111222444555555555555333444555555666666666666777888888888777666444333555555444444444555666777999999;;;<<<<<<<<<;;;:::???===;;;999666555444333444333222222111111222222////////////000111333444/////////.........---------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---------......//////000/////////000111111222222111111111111111111111111222111000000///000000000111111222333333333222222333222222333444666888999888777666666666666444222111111000000//////..................////////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************+++************+++,,,,,,************************************************************************************************************************++++++************++++++)))************+++++++++)))************+++++++++************************************************************++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......---...000111111111000///000111222222333222222222000000111222444555666666444444444555555555666666444444444444555777999:::999999888666555444444444333333333333333222111111......------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////////////////////////////////////////000000000111//////000111111222333333000111222333444555555555555555666888888999999999888888999999888666333222555444333333333444666666777888:::;;;<<<;;;:::999;;;:::888777555444444444333333222111111111111111/////////000111111222222//////.........------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,---......///000000/////////000111111222222111111111111111111111111333333222111111111111111000111222333333333333222333222222222444666999:::999777555444444444333222000////////////.........---------....../////////++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------************************************************************************************************************************++++++************++++++)))************+++++++++)))************+++++++++************************************************************++++++++++++***+++,,,---------,,,,,,,,,,,,------......------////////////000000000000000111222222333333222222//////000222333555666666444444555666777888888999666555555555666777999:::888777666555444444333333000111111111111000//////......------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////////////////////////////////////////000000000000///000000111222333333333///000222333444555555555777777888999:::;;;;;;;;;888888999999888666333111444444333222333444555666666777999;;;;;;:::999888555555444333333333333444333222222111000111111111000000111111111111000/////////.........------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000/////////000111111222222111111111111111111111111555444444333222222222333///000222333444444333333333333222222444666999;;;999777444222333333222222------..................---------.........//////+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...************************************************************************************************************************++++++************++++++)))************+++++++++)))************+++++++++************************************************)))************+++++++++***+++,,,---...---,,,,,,+++,,,------......------///////////////000111111111111222333333333333222...///000111333444666666555555666777888999:::;;;666666555555666777999:::666666555444444333222222...///////////////...---......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////////////////000000000000000000000000111111111111000000111222333333444444777777888999999999999888888888777555444222111111222222333333444555666666444555666888888888777666555555444444444333333333333333222222111000//////000000000000000000000000////////////...---,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,---------............///......//////000000111111111111111000000000000000222222222111222222333333000000111222333333333333444444333333555666999:::888888777555444222111111000000000000////////////222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,++++++************++++++,,,,,,++++++***++++++++++++++++++*********))))))************************************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++***************+++))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......///000000000111111111111111111111111222111222222333444444555777777888777777666555555888777555444333444666777666555333111////////////........................///...---,,,++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---------..................---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////////////////////////////////////////000000000000000000000000111111111111000000111222222333444444666777888888999999888888999888777666444333222111222222333333444555555666444555666777888777666666444444444444333333333333333333222111111000//////////////////////////////////////////...---,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////...------,,,---------............///......//////000000111111111111111111111111111111333222222111222222333333000111222333444444444444222333333444555777888999999888777666444333222111000000000000/////////...000000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++***))))))***++++++++++++************++++++,,,++++++******++++++++++++++++++*********))))))************************************************************************)))))))))))))))))))))))))))************++++++++++++******************+++++++++***************+++))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......//////000000111111111111111111111111111111000000111222444555666666666666666555444444555444333222333444666777666555222000///......///..............................---,,,++++++++++++************************************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------........./////////...------------,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---............/////////////////////////////////////////////000000000000000000000000111111111111000000111111222333333333666666777888888888888888999888888666555444333222222222333333444444555555333444555777777666555555444444444333333333222222222222222111111000000///////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///......---,,,---------............///......//////000000111111111111111111111111111111333333222222111222222333111222333444444555555444111222333555666777888888999888777666555333222222000000000/////////......///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***************************++++++***))))))***++++++++++++************++++++++++++*********++++++,,,+++++++++***************************************************************************************)))))))))))))))))))))))))))************+++++++++************************+++***************++++++))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------...//////000000111111111111111111111111444222000//////111333444444444555555555444333333111111000111222444666777555444222000///......///------------------------...---,,,++++++***++++++************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).........////////////000------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000///000000000111111111111000000111111222222222333555666777777888888777777999888888666555444333333222222333333333444444444333444555666666555444333333333333333222222222222222111111111000000000///////////////////////////......//////...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...............---------------............///......//////000000111111111111111222222222222222333333222222111111222222222222333444555555555555111222555777888999888888888888777666555444333222000000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***************************+++******************+++++++++************++++++***************++++++,,,************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++*********++++++******************)))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......//////000111111111111111111111111999777333000///000222444222222333333333333222222111111111111222333444555444333111///............---------------------------,,,,,,+++******++++++************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).........////////////000------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............////////////////////////////////////000000000000///000000000111111111111000111111111111111222222555555666777777777777666888888777666555444444333222222222333333333333333222333444555555444333222333333222222222111111111111111111000000000000000.................................///......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...............------------............///......//////000000111111111222222222333333333444444333222222111111111222222222333444555555555555333444666888999999999888777777666555444333222222////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++************************************++++++*********++++++************++++++***)))))))))******+++,,,************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))******))))))***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000000000000000000???<<<777333000000111333111111222222222222111111333333222222222222222222333222000...------......------------------------,,,,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------........./////////,,,,,,,,,------------...------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------------.........////////////////////////////////////000000000000000000000000111111111111111111111111111111111111444555555666666666666666777666666555444444333333222222222222333333333333222222333444444333111000222222222111111111000000000000000000000000000000........................---...............------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///.........---------............///......//////000000111111222222222333333444444555444444333222111111111111111222333444444555555444666666777777888888888777555555444444333222222111/////////.........------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***************************)))***++++++++++++***)))++++++************++++++)))))))))))))))***+++,,,***************+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////000000000000000000000000===;;;777333111000000111000000111222222222111111333333222222222111111111222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---------............,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........////////////////////////////////////000000000000000000000000111111111111111111111111000000000000444444555666666666555555555555555444333333222222222222222222222222222222111222333333333222000///222111111111000000000000///000000000000000000000........................------...............---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...//////......---------............///......//////000000111111222222333333444555555555555444333222111111111111000111222333444444444444777666666555555555555555444333333222222111111000//////.........---------+++,,,------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***************************)))***++++++++++++***)))++++++************++++++(((((((((((()))***+++,,,))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++(((***+++,,,,,,+++***((())))))))))))***+++,,,---))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------......///000000000000000000000000555444222000////////////000000111222222222222222///000000111111111000000111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////000000000000000000000000111111111111111111111000000000000000333444555555666666555555444444444333333222222222222222222222222222222222111222333333222111000///111111111111000000000000////////////000000000000........................------...............---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.../////////...---------.........//////......//////000111111111222222333333444555666666555444333222111111111111000000111222333333333333777666444333222222333333333222222111111000000000//////.........---------)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))++++++************++++++(((((((((((()))***+++,,,))))))******++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,+++)))((())))))))))))***+++,,,---))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------......///000000000000000000000000......------------......000000111222222222222222+++,,,...///000000000000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------////////////////////////............////////////000000000000111111111111000000000000111111111111333333333333333333333333444444444333333222222222222222111111111111222222222222222111111111111000111111000000//////......////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------....../////////000111111222222222222222333333444444444666555222000000000111222000111111222222333444444222222222222222222222222222222222111000//////............------,,,,,,,,,,,,---------,,,++++++***************************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++++++++*********))))))************************************************************************************************************************)))************+++++++++)))************+++++++++,,,,,,***)))))))))***+++,,,)))''''''***+++***(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............////////////......111000000///...---------//////000111111111111000000000000000000000000000///............---------------,,,,,,,,,,,,++++++***+++,,,+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))(((************************------------------------------------------------------------------------------------------------......---------,,,,,,,,,///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------....................................//////////////////000000000111111111000000000000111111111111333333333333333333333333444444333333333222222222222111111000000111111222222222222111111111000000000000000000//////......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////000111111222222222222222333333333444444666555333111000111222222111111222222222222333333111111111111111111111111222222111000000///............---------,,,,,,,,,---------------,,,++++++************************++++++++++++++++++++++++************************************************++++++***))))))***++++++************************,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++++++++*********))))))************************************************************************************************************************)))************+++++++++)))************+++++++++,,,+++***)))))))))***+++,,,)))'''(((***+++***(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........//////000000//////...111000000///......------///000000111222111111111000000000000000000000000............------------------,,,,,,,,,+++++++++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))***+++++++++***))))))************************------------------------------------------------------------------------------------------------...------------,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................---............///////////////000000000000111111000000000000111111111111333333333333333333333333333333333333222222222222222111111000000111111222222222111111111000000000000000000////////////...................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------.........//////000000111111222222222222222222333333333666555333222111222222333222222222222222111111111000000000000000000000000111111000000//////......------------,,,,,,,,,,,,------......------,,,,,,************************++++++++++++++++++++++++************************************************++++++***))))))***++++++************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++***************************************************************************************************************************************)))************+++++++++)))************+++++++++,,,+++******))))))******+++***((()))***+++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000000111111000000///000000000///......------000000111222222222222111000000000000000000000000............------------,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))************************------------------------------------------------------------------------------------------------------------------------...------,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................---------.........//////////////////000000000111///000000000111111111111222222222222222222222222333222222222222222222222111111000000000000111111111111111111000000000000////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111111111111222222222222222555555444333222222333333333333333222111000000///////////////////////////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,***************************+++++++++++++++,,,,,,************************************************+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++))))))*********++++++++++++++++++***************************++++++***)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000000000//////............000111111222222222222222000000000000000000000000.........---------,,,,,,,,,,,,,,,++++++++++++***((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))))))))************************------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------...------------------------,,,,,,,,,---------......------------------------........................------------...............////////////000000000///000000000111111111111222222222222222222222222222222222222222222222222111000000000000000000111111111111000000000//////.............../////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111111111111111111111111111444444333333222222333333444333222222111000//////......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,*********************************++++++,,,,,,,,,*********************************************************++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++******)))))))))***+++,,,+++***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000111111111111000000////////////............000000111222222222222111////////////////////////...------------,,,,,,,,,,,,,,,+++++++++*********'''(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((())))))************************------------------------------------------------------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,---......------------------------,,,,,,,,,---------......------------------------------------------------,,,------------...............////////////000000000000000000111111111111222222222222222222222222111111111222222222222222111000000//////000000111111111000000000/////////---............/////////------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000111111111111000000000000000222222222222222222222222333333222111000000//////..........................................------++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,*********************************++++++,,,,,,---************************************************)))***++++++++++++***)))***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++************************************************************************************************************************)))************+++++++++)))************+++++++++***++++++++++++***))))))(((***------+++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000000111111000000/////////////////////......//////000111111111111000////////////////////////------------,,,,,,,,,,,,++++++++++++************&&&((())))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''(((******************************------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,---------................../////////000000000000000000111111111111111111111111111111111111000111111111222222222222000000////////////000000111000000000////////////---------.........//////------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000111111000000000/////////000111111111222111111111222222111111000000//////........................------------------------******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************)))******+++,,,,,,------************************************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************************************************************************************************************)))************+++++++++)))************+++++++++***++++++,,,+++***)))((((((+++......,,,******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........//////000000//////....../////////////////////......///000000000000///////////////////////////---------,,,,,,,,,++++++++++++++++++************&&&'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))((((((((()))***,,,---************************------------------------------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------................../////////000000000000000111111111111111111111111111111111111000000111111222222222222000000////////////000000000000000000////////////---------.........//////------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000111111000000/////////...///000000111111111000000111111111111000000000000////////////////////////------------------------*********++++++,,,,,,,,,((()))***+++++++++++++++************************))))))***+++,,,,,,------************************************************)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++************************************************************************************************************************)))************+++++++++)))************+++++++++******+++,,,+++***)))((('''+++......,,,******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---............////////////...............///////////////---......///////////////////////////////////////---------,,,,,,,,,+++++++++++++++************)))%%%'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++******)))***,,,...///************************------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------------............///........................///000111222222333222222222222222111000//////......//////000111222222222111111000000000000111111000000000000000///......------------------------------------------------,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000000000000000000000000111111000000//////......111111111111000///------........................///............---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************+++++++++*********))))))************************************************************************+++++++++*********))))))************************************************)))************+++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------..................------000000000000////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------------............///........................//////000111222222222222222222111111000//////......//////000111111222222111111000000000000111111000000000000000///......------------------------------------------------,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////////////////////////////000000000000//////......111111111000000///------....................................------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************+++++++++*********))))))************************************************************************+++++++++*********))))))************************************************)))************+++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------..................------000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******************************))))))******+++,,,))))))))))))))))))))))))------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------------............///...........................///000111222222222222222111111000000//////......//////000000111111222111000000//////000000111//////000000000///......------------------------------------------------,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////////////////////////////000000000////////////...000000000000///......---------------------------......---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************+++++++++***************************************************************************************+++++++++***************************************************************)))************+++++++++************************************************))))))))))))))))))))))))+++++++++************************++++++++++++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------------------------......000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++***************************))))))))))))***++++++))))))))))))))))))))))))------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,---------------------------............///...........................///000111222222222222111111000000////////////////////////000000111111000000////////////000000...///////////////......------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///////////////////////////////////////////////////////////////000000///......---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************+++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------------....../////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++************************************)))))))))(((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))))))))***++++++))))))))))))))))))))))))------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------............///..............................///000111111111111000000000//////////////////////////////000000000000000////////////000000......////////////......------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////......................................./////////...////////////......------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..................---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------+++,,,,,,------.........---------............///........................---...///000111111111111////////////////////////////////////////////////000//////......//////000------.../////////......------------------------------------------------,,,------......------,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////........................---............/////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************************************************************************+++++++++***************************************************************************************+++++++++************************************************)))************+++++++++************************************************))))))))))))))))))))))))***************+++++++++)))))))))************+++***************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------............---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------++++++,,,,,,---......///---------............///........................---...///000111111111111//////////////////////////////////////////////////////............//////,,,---......//////......------------------------------------------------,,,------......------,,,------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////........................---------.........//////------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))***************************++++++,,,++++++,,,,,,,,,,,,------***++++++,,,------......---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,************************)))))))))))))))***++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------++++++,,,,,,---...//////---------.........//////........................---...///000111111111111.........//////////////////////////////.........//////............//////,,,,,,---.../////////...------------------------------------------------,,,------......------,,,------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000........................---------.........//////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))******++++++++++++************************************************************************))))))******++++++++++++************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------,,,,,,,,,++++++......------------,,,,,,************************))))))((())))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------................................................000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---,,,+++++++++................................................------------------------++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++************************************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------................................................////////////////////////////////////////////////////////////////////////........................//////.........---------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,,,,,,,................................................------------------------++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************************************************************************************************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++************************************************,,,++++++++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------................................................////////////////////////////////////////////////////////////////////////.......................................---------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------,,,,,,,,,,,,........................------------------------------------------------++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************************************************************************************************************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++************************************************,,,,,,,,,++++++,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))************************)))************++++++++++++++++++***************++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------................................................////////////////////////////////////////////////////////////////////////................................................------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------............//////...---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................................................................////////////////////////////////////////////////........................---.....................------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------............///......---,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************++++++,,,,,,,,,,,,++++++******************************))))))))))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................................................................////////////////////////////////////////////////---------------------------------...............------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...---------............///...------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************************************++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++************************************************))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))************************)))************+++++++++***************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************))))))************))))))******************************))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................................................................////////////////////////////////////////////////---------------------------------.........//////------------------------------------------------------------------------------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......---------............///---------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************************************++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++******************************************************))))))))))))******))))))))))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************)))******++++++******)))******************************))))))))))))******))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................................................................////////////////////////////////////////////////---------------------------------.........//////------------------------------------------------------------------------------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---000111333++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************************************++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************************************)))************+++++++++************************************************++++++************++++++'''((((((((())))))******))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************+++,,,,,,------,,,,,,+++******************************))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,---------............///////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))+++)))''''''))),,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++************************************************))))))((((((''''''&&&&&&************************)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////------------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,------------------------............///////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***))),,,+++***+++,,,---+++***,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************)))))))))))))))***++++++************************************************))))))))))))))))))((((((************************)))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------------------------------------------------------,,,,,,,,,---------......---------...............,,,,,,------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,---............------------............///////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++*********)))***,,,...---+++))),,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************+++++++++***************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********************************++++++++++++,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...------,,,+++***)))(((++++++++++++++++++++++++***))))))))))))***++++++************************************************))))))***************+++************************)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,---......//////......---------............///////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))+++---,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***------,,,,,,+++***))))))++++++++++++++++++++++++*********))))))***++++++************************************************((())))))******+++++++++************************))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------------------------------------------------------------------------,,,,,,,,,---------...........................---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,---......//////......---------............///////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,111---***)))***,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************************************((((((((())))))*********************************))))))*********+++++++++***)))))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------------------------------------------------------------------------,,,,,,,,,---------.....................---------,,,,,,------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,---............------------............///////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---:::666///+++***+++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++***************************************************************+++++++++************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++************************************************(((((())))))))))))))))))************************)))************+++++++++)))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------,,,,,,,,,---------......//////.........---------------------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,------------------------............///////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---888444///,,,+++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++************,,,,,,++++++++++++++++++************************---,,,++++++*********+++******************************************************************))))))************************)))************+++++++++)))))))))))))))***++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------------------------------------------------------,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,---------.........//////////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++---......,,,******,,,------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++************************************************))))))******++++++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++************)))...------,,,+++***))))))))))))))))))))))))))))))---,,,,,,+++*********+++************************************************---,,,,,,++++++*********************************)))************+++++++++))))))((())))))***++++++************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++***))))))***+++,,,************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***++++++++++++******,,,,,,+++)))((()))***)))******+++++++++******)))************+++++++++************************************************---,,,***)))))))))******+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------......---------,,,,,,,,,------------------------......---------,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++***))))))***++++++************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***++++++++++++******+++,,,+++)))((()))***++++++++++++***)))(((((()))************+++++++++************************************************,,,+++***)))))))))***++++++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))------------------------...------------,,,,,,,,,------------------------...------------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................................................................------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++***))))))***++++++************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++*********************************))))))***++++++++++++******+++,,,+++)))))))))+++++++++++++++)))((('''&&&)))************+++++++++*********************************************************)))******+++,,,+++++++++***************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,---------..............................................................................------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++******************+++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------+++++++++***************************************))))))***++++++++++++***)))+++,,,+++***)))***+++************))))))((('''))))))*********+++++++++************************************************)))))))))******+++,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++*********************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------************************************************))))))***++++++++++++***)))***++++++***)))***+++'''((()))***************))))))*********+++++++++************************************************))))))******++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++,,,,,,------.........------------------------,,,,,,,,,---------..............................................................................------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------------------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))***++++++++++++***)))***++++++***)))+++,,,'''((()))***,,,,,,,,,,,,)))************+++++++++************************************************))))))***+++++++++*********************+++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................++++++,,,,,,---......///........................,,,,,,,,,---------..............................................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))***++++++++++++***)))************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************))))))***++++++++++++***(((***++++++******+++,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++******************************************************+++,,,+++***))))))))))))*********+++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................++++++,,,,,,---...//////........................,,,,,,,,,---------..............................................................................------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))***+++,,,,,,+++***)))************************************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************(((((())))))*********+++************************))))))***++++++++++++***(((***++++++******+++---,,,,,,---------,,,++++++)))************+++++++++***************************************************+++,,,,,,+++***)))((())))))******++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------------------------------000///...---------------------------------------........................,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++*********))))))************************************************+++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++************++++++///+++((((((***,,,+++)))+++******)))))))))******(((((())),,,......,,,***---***$$$###+++555333+++---+++)))***+++,,,,,,+++---,,,,,,+++++++++,,,,,,.../////////...---,,,+++************+++,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%&&&))),,,+++***------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------------------------------//////...---------------------------------------........................,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++*********))))))************************************************+++***)))(((((()))***+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++************++++++---+++))))))+++,,,,,,***)))))))))))))))***++++++---+++******+++,,,+++***///...,,,,,,333:::999333+++***)))***+++,,,+++***,,,,,,,,,,,,------..................------,,,,,,---,,,++++++++++++++++++'''((()))***++++++++++++************************++++++++++++++++++++++++************************))))))))))))************************************************************)))((('''((()))******)))------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------------------------------///.........------------------------------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++*********************************************************************))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++************************++++++************+++++++++***)))***,,,,,,+++***++++++************++++++...+++))))))***,,,------,,,.........111555555222000/////////111111///...000/////////......------......------,,,+++++++++,,,,,,+++*********++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************************************&&&(((******))))))))))))------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------..................------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************************************************************************))))))))))))))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************++++++************+++++++++*********+++***))))))...---,,,+++++++++++++++,,,+++,,,...111444444444222333333111111222444555;;;::::::;;;======;;;:::===<<<;;;:::888777666555555444333111///---+++******************++++++,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************%%%)))---...+++((((((***------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------------...//////......---------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************************************)))))))))******)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++************************++++++************+++++++++++++++***))))))))))))++++++,,,---...000111222555666999===@@@AAA???===>>>===<<<;;;:::;;;???DDDDDDDDDDDDEEEHHHHHHHHHFFFJJJIIIHHHGGGGGGGGGHHHHHHDDDCCCAAA>>>;;;777333111///...---,,,++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************************************&&&***//////---***)))***------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------------------------------,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************+++++++++************************************************))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************++++++************+++++++++,,,,,,+++******---///,,,---///333777<<>>BBBGGGLLLPPPRRRTTTTTTUUUWWWYYYWWWTTTQQQFFFCCCCCCGGGHHHDDDCCCFFFHHHFFFEEEFFFJJJNNNQQQRRRGGGEEECCCBBBDDDIIIOOORRR[[[\\\]]]\\\YYYRRRKKKGGG@@@???>>><<<;;;:::999999111000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))++++++***(((%%%------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------------------------------+++,,,...000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))******++++++++++++************************************************((()))***++++++***)))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++************************++++++************++++++***+++,,,---...333;;;AAALLLMMMNNNQQQTTTXXX[[[\\\VVVVVVVVVXXXZZZ[[[ZZZXXXZZZVVVVVV[[[ZZZRRRKKKJJJGGGEEECCCEEEIIINNNRRRTTTNNNKKKFFFCCCDDDHHHMMMQQQ[[[]]]```aaa^^^WWWPPPKKKAAAAAABBBBBBCCCEEEFFFGGG<<<:::666222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&(((******'''###---------------------------------------------------.........---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///............---------................................................................................................------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************)))************+++++++++************************))))))************)))))))))************+++++++++++++++******************************************)))************+++++++++************************+++++++++++++++***)))(((************************++++++++++++******))))))...---,,,+++++++++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,---111888AAAIIINNNTTTUUUWWWXXXYYYYYYYYYXXXUUUVVVXXXYYYZZZ[[[[[[[[[YYY\\\bbbjjjnnniii]]]SSSUUUSSSNNNKKKJJJKKKNNNPPPPPPQQQRRRRRRRRRSSSWWWYYY[[[^^^aaacccbbb^^^ZZZWWWQQQJJJCCC@@@CCCHHHMMMOOOIIIHHHEEEAAA;;;444...+++///,,,***+++---......---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++++++++***)))(((------------------------------------------------,,,---------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///............---------................................................................................................------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************)))************+++++++++************************))))))************)))))))))************+++++++++************************************************)))************+++++++++************************+++++++++++++++***))))))************************++++++++++++*********)))***++++++,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++...///222888@@@JJJRRRWWWUUUVVVXXXYYYZZZZZZYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\___dddgggeee^^^WWW\\\YYYUUUQQQOOOOOOPPPQQQNNNPPPRRRSSSTTTWWW[[[^^^ZZZ\\\___aaaaaa```^^^\\\YYYTTTMMMJJJJJJKKKLLLLLLIIIHHHFFFCCCBBBAAA@@@@@@666444111...------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++***))))))------------------------------------------------+++,,,,,,,,,,,,+++******...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///............---------................................................................................................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************)))************+++++++++************************))))))************)))))))))************+++++++++************************************************)))************+++++++++***************************++++++++++++***))))))************************++++++++++++************)))***,,,------+++)))''',,,---...000111222222333888:::>>>DDDKKKRRRXXX\\\XXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXZZZ\\\]]]\\\ZZZWWWWWWYYYYYYVVVSSSTTTRRROOOLLLIIIGGGFFFEEEAAACCCEEEGGGIIILLLPPPSSSQQQRRRTTTVVVXXXYYYZZZZZZ\\\YYYUUURRRQQQPPPOOONNNGGGDDDAAA>>>>>>AAADDDGGGBBB@@@===888222...------***+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******++++++++++++***))))))------------------------------------------------,,,,,,---------,,,,,,+++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......///............---------................................................................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------....................................,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************))))))************))))))))))))*********+++++++++***************+++++++++************************))))))*********+++++++++******************************+++++++++******)))************************++++++++++++++++++++++++***+++,,,---------,,,,,,---///333888===AAADDDEEEGGGIIIMMMPPPTTTWWWXXXYYY\\\[[[ZZZXXXTTTQQQMMMKKKGGGGGGGGGIIILLLPPPUUUWWWTTTOOOJJJGGGGGGGGGFFFEEECCCBBBBBB@@@>>><<<999888555666888999:::;;;===???BBBBBBCCCDDDFFFHHHJJJLLLQQQPPPNNNNNNNNNPPPRRRRRRMMMIIIEEEAAA??????AAACCCKKKLLLKKKFFF>>>777222111---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))------------------------------------------------------...............---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......///............---------................................................................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////........................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************))))))************))))))))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************)))******+++++++++******************************+++++++++++++++++++++,,,+++*********,,,...111333666999>>>DDDJJJPPPTTTVVVRRRTTTVVVXXXYYYYYYXXXWWW[[[ZZZWWWRRRLLLFFFAAA>>><<<<<<<<<===@@@DDDGGGJJJAAA>>>;;;999888888888888999:::<<<======<<<:::999999::::::999777555555666777777666777888999:::;;;@@@@@@???@@@BBBFFFKKKOOORRRPPPNNNKKKIIIHHHHHHIIIPPPRRRTTTSSSMMMDDD<<<777333222///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******---------------------------------------------------......////////////...,,,,,,,,,------------...------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......///............---------................................................................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------........./////////........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************************)))************+++++++++************************))))))************)))))))))************+++++++++)))))))))***++++++,,,,,,************************)))************+++++++++************************))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,+++******+++...444999===DDDGGGJJJOOOSSSWWWZZZ[[[UUUWWWYYY[[[\\\[[[ZZZYYYYYYXXXTTTOOOIIICCC===:::999999777777666777888999333333222111222333555666666888<<>><<<:::999888666666555333333555777999888:::===AAADDDFFFGGGGGGFFFGGGGGGFFFBBB???>>>>>>>>>@@@BBBCCCBBB@@@===;;;999;;;===<<<;;;<<<>>>AAA999:::;;;===???AAABBBCCCIIIIIIKKKRRRXXXXXXQQQJJJ@@@===999555111000//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++------------------------------------------------+++,,,,,,---.........---,,,,,,,,,------.................................------------------------------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------,,,,,,,,,---------......//////.........---------................................................................................................////////////////////////////////////////////////------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------................../////////000////////////////////////------............------------------------------------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************************************************************)))************+++++++++************************))))))************)))))))))************+++++++++((())))))***++++++,,,,,,************************)))************+++++++++************************((()))***+++++++++++++++************************+++++++++,,,,,,---------000333777===DDDJJJOOOQQQOOOPPPRRRUUUWWWXXXYYYYYY[[[\\\\\\]]]]]][[[ZZZYYY]]]]]]]]]]]]\\\ZZZXXXVVVOOOOOOOOOMMMLLLJJJHHHGGGBBB@@@<<<888666666999<<<===???BBBFFFIIIKKKMMMMMMIIIJJJLLLLLLJJJGGGGGGGGGDDDGGGJJJMMMLLLIIIDDDAAA>>>BBBFFFGGGEEECCCDDDEEEBBBAAA???>>>>>>???AAABBBEEECCCCCCLLLVVVZZZVVVOOOBBBAAA>>>:::666333000///------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,+++******,,,...///---------............///.........------,,,,,,,,,................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------......//////......---,,,........................------++++++++++++------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------//////......---------,,,111111000///...,,,+++***111000...------...//////111111000//////...------......------...///000111------.../////////............---...000000///---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))************************************************++++++************++++++)))************++++++++++++)))((('''((()))+++,,,++++++,,,,,,,,,***)))(((++++++,,,---...///000111===@@@EEEIIIKKKNNNPPPRRRRRRRRRTTTUUUWWWXXXYYYZZZ^^^^^^_________]]]\\\[[[^^^aaacccbbb___]]]\\\\\\[[[ZZZYYYVVVQQQLLLGGGEEE@@@JJJBBB666;;;AAA@@@AAA???CCCEEEFFFJJJLLLHHHBBBMMMJJJJJJLLLIIIEEEDDDHHHIIIJJJKKKLLLLLLKKKJJJIIILLLKKKKKKLLLNNNOOOOOONNNPPPPPPQQQKKKCCCIIIJJJ===AAA===<<>><<<888444000///...------...///000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))***------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......111000...,,,+++,,,---...---------............///.........------,,,,,,,,,................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------......//////......---,,,........................------,,,++++++,,,------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++,,,---.../////////000000000///...------,,,---...000111333444444444444444333333222333333333444333333222111111000000111000///......---------------...///000000000000///...---...//////...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---************************************************+++++++++*********))))))******++++++++++++******************************************************++++++************++++++)))************+++++++++******((((((((()))+++,,,***+++,,,,,,,,,++++++*********+++...111666999<<>>;;;333222000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,******+++------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......555333111///---,,,,,,------------............///.........---------------................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------......//////......---,,,........................------,,,,,,,,,,,,------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------------...//////------......///000111111333555777:::===@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>;;;;;;999777555333111111111111111111111000000000000///......///000...---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---************************************************+++++++++***************++++++,,,,,,,,,,,,++++++************************************************++++++************++++++)))************+++++++++******)))((()))***+++,,,***++++++,,,,,,,,,,,,,,,***+++...333888???DDDHHHJJJLLLNNNPPPOOOPPPQQQRRRUUUUUUVVVWWWXXXYYYZZZ[[[]]]\\\ZZZYYYYYY\\\___aaa```___]]]]]]\\\\\\ZZZXXXWWWRRRKKKFFFDDDEEEGGGHHHMMMFFF>>>CCCKKKDDDDDDTTTZZZkkkuuulll[[[UUU]]]ggg~~~{{{uuuyyytttbbbTTTTTT]]]iiiooommmeee]]]XXXPPPHHHMMMTTTQQQSSSYYYWWWQQQLLLEEE@@@??????@@@???DDDFFFIIIIIIGGGDDDBBBAAA999888555333000---+++***------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,***)))))),,,,,,------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......444333111///...------------------............///...............---------................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................................................///......---,,,........................---------,,,,,,---------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,------.........000///...---,,,------......000222555999<<>>CCCMMMUUUdddaaaWWWSSSXXXZZZdddyyytttuuu{{{ooorrr{{{yyylllaaaRRRQQQWWWPPPMMMQQQRRRQQQQQQQQQOOOKKKFFFAAA>>>999>>>BBBDDDCCCBBBCCCEEEAAA@@@===:::666222///---,,,---...//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,******,,,,,,,,,---------......------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////.........---......---------............///........................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.................................///......---,,,........................------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,---......///000222333444:::<<>>;;;BBBDDDFFFHHHHHHEEEBBB@@@:::777444000.........///........................------------------------)))***++++++)))(((((()))++++++,,,,,,---...//////------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------............---------------.........//////---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,........................,,,---...//////...---,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,........................+++,,,...000333555666777>>>AAAFFFKKKMMMNNNMMMLLLFFFGGGHHHIIIKKKLLLMMMMMMOOOOOOOOOPPPPPPOOOOOONNNKKKJJJJJJKKKMMMOOOQQQSSSOOOOOOOOOOOOOOOPPPPPPPPPTTTUUUWWWXXXXXXWWWVVVUUUPPPOOOOOOOOOQQQTTTWWWYYYXXXSSSKKKDDD???:::666333000000000000000000000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************))))))******+++++++++++++++++++++,,,,,,+++++++++************************************************++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,++++++++++++...444;;;BBBGGGJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVVVVVVVUUUVVVXXX[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQNNNLLLLLLMMMNNNHHHHHHGGGEEEKKK___||||||mmmfffdddeeeaaagggooo~~~zzzmmmsssrrr}}}xxxnnnrrr|||pppmmmyyyyyyqqq\\\ZZZWWWVVVTTTPPPIIICCC===@@@DDDGGGHHHFFFDDDBBBAAA>>>888222///------...........................------------------------...///000///---,,,---...+++,,,------......------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------................................................---------............/////////.........---------000...---...000000...+++///000111000///...///000111111000000000000111111111222444444222111222222///111444555555555555666666555444333333444555555222222222333444333111///777666555333222222222222333222000///.........///222111000000//////000000000/////////............////////////////////////........................---------............///,,,---...//////...---,,,//////.........---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---......---...000666===EEEIIIMMMMMMMMMNNNPPPSSSUUUWWWQQQQQQQQQQQQQQQPPPOOOOOOSSSOOOJJJFFFEEEEEEFFFFFFAAA@@@===;;;:::;;;===???EEEDDDCCC@@@???@@@CCCFFFCCCFFFJJJOOOPPPPPPNNNLLLPPPNNNJJJHHHHHHJJJMMMOOORRRPPPPPPRRRRRRLLLBBB999777333000111444555222.../////////000111000...,,,------,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************************************,,,------++++++,,,...***+++,,,,,,,,,,,,++++++,,,///555<<>>???AAACCCCCCAAA???>>>>>>======<<<<<<===>>>???@@@@@@@@@??????>>><<<:::888333222222222222222333333///////////////111222333222111000///////////////000000/////////.........////////////////////////........................---------............///------...//////...------//////.........---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------------222333555999???FFFLLLOOOQQQQQQRRRSSSUUUWWWXXXYYYVVVUUUSSSPPPNNNKKKIIIHHHDDDBBB???======>>>???@@@>>>===<<<<<<===@@@CCCEEE===@@@DDDEEECCCAAA??????@@@BBBFFFIIIJJJJJJHHHGGGIIIHHHFFFEEEDDDCCCDDDDDDJJJJJJLLLQQQUUUUUUOOOIII???;;;888888;;;;;;888444444222/////////000///...//////............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************************************,,,------++++++,,,...,,,,,,,,,++++++,,,,,,,,,111555;;;AAAFFFIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTWWWWWWWWWVVVUUUTTTSSSRRR[[[YYYVVVTTTSSSRRRRRRQQQRRRKKKDDDBBBGGGVVVnnnsssjjjaaaYYY[[[bbbgggiiihhhcccbbbeeehhhhhhnnnmmmuuuuuuwww~~~{{{{{{ttthhhZZZPPPMMMJJJIIIKKKMMMKKKEEEAAAFFFKKKLLLEEE===999555///---...///////////////000---------------------------------,,,,,,,,,+++++++++,,,------......------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------................................................---------............////////////............---000///...///111111000///...///111111000000111333333333333333444555777777<<<>>>???AAABBBEEEIIILLLPPPRRRSSSRRRNNNJJJGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLDDDCCC@@@===999666333222111111111111111222222222222222111000000000000000000000000000////////////////////////////////////........................---------............///------...//////...------...............---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------///000000000000000888:::>>>DDDIIINNNQQQSSSRRRRRRSSSSSSTTTSSSSSSSSSOOOMMMIIIEEEAAA???======999:::;;;<<<>>>@@@BBBDDDDDDCCCBBBBBBCCCFFFHHHJJJDDDGGGKKKMMMKKKIIIGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEBBB???===;;;>>>???BBBHHHOOORRRQQQNNNGGGDDDAAAAAACCCCCC@@@===:::777333000000000000///000000000000///...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************,,,------++++++,,,......---+++***+++---///111999<<>>===@@@JJJ```ssshhhaaa\\\YYYdddgggooowwwxxxtttrrrsssxxx{{{}}}zzzmmmwwwzzzyyy|||qqq[[[QQQKKKNNNOOOHHHCCCBBBCCCKKKPPPOOOIIIAAA777///***...222222///---...111------------------------------------,,,,,,,,,,,,+++,,,------......------........................------------------------------------------------------------------------------------------------------------------------------------------------------............------................................................---------............////////////...............000///......///////////////111333444444555777999888888999;;;===@@@BBBCCCIIIIIIIIIHHHHHHIIIMMMPPPXXXZZZ[[[ZZZVVVQQQMMMKKKIIIIIIIIIIIIJJJKKKKKKLLLEEEGGGJJJMMMPPPTTTXXX[[[ZZZXXXTTTOOOIIICCC>>><<<::::::999777555222000///222111111000000111111222111111111000000000//////////////////////////////........................---------............///---..................---........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,...///222444666777???AAAFFFKKKNNNPPPPPPPPPRRRRRRRRRQQQNNNKKKHHHGGGAAA???<<<:::999:::;;;;;;???BBBEEEHHHJJJLLLOOOPPPRRRPPPNNNKKKJJJIIIJJJJJJMMMMMMMMMLLLKKKLLLOOOQQQJJJKKKLLLMMMOOOPPPQQQQQQOOONNNMMMJJJHHHEEECCCAAA======>>>BBBFFFHHHHHHFFFHHHFFFDDDEEEFFFGGGEEECCC@@@===999666444222000......///000000000...---,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++---,,,++++++,,,......,,,******,,,000555888???AAADDDGGGKKKMMMOOOPPPRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSKKKMMMNNNNNNMMMKKKJJJJJJGGGJJJNNNPPPQQQZZZqqqvvvqqqrrrrrroootttuuu~~~{{{tttuuu~~~uuukkkttt|||hhhWWWRRROOOHHHGGGLLLCCCIIIQQQTTTQQQIII>>>666...000222111...---...000...........................------------,,,,,,,,,+++,,,------......------........................------------------------------------------------------------------------------------------------------------------------------------------------------............------................................................---------............///////////////////////////111111111000000111222333111333666888999:::===???===>>>???BBBEEEHHHKKKLLLMMMMMMLLLJJJHHHHHHJJJMMMYYY[[[]]]\\\YYYVVVSSSRRRMMMMMMMMMMMMLLLLLLKKKKKKDDDFFFIIIKKKNNNRRRXXX]]]^^^]]][[[XXXUUUQQQMMMKKKDDDCCCCCCAAA===999555333222111111000000000111111222111111111111000000000000000000000000000000000////////////////////////---------............///.........------.........---.....................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---000444999???BBBGGGIIILLLNNNOOOMMMKKKIIIQQQPPPNNNKKKGGGBBB>>><<<999999999;;;>>>CCCGGGIIILLLOOOQQQRRRPPPOOOPPPQQQRRRPPPMMMJJJGGGEEEDDDDDDCCCDDDEEEEEEDDDEEEHHHJJJEEEFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKIIIIIIJJJKKKLLLGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFCCCAAA@@@>>>;;;777111---......////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++---,,,++++++,,,...+++++++++,,,000666;;;???CCCCCCCCCFFFIIINNNSSSVVVSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOLLLKKKHHHFFFGGGLLLUUU[[[fffiiikkkeeeYYYRRR[[[iiivvv|||~~~{{{yyyoooccc[[[RRRNNNPPPEEEHHHMMMRRRSSSOOOJJJGGG999555000......//////....................................---------,,,,,,+++,,,------......------........................------------------------------------------------------------------------------------------------------------------------------------------------------............------................................................---------............///...////////////000000000---...//////000222666888:::<<<>>>??????@@@BBBDDDBBBBBBCCCEEEHHHJJJMMMNNNNNNNNNNNNLLLKKKKKKLLLNNNUUUWWWXXXXXXWWWUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOPPPQQQQQQPPPRRRXXX]]]______]]][[[WWWSSSOOOMMMKKKLLLMMMMMMKKKHHHDDDBBB888777555333222000000000222222222222111111111000000000000000000000000000////////////////////////---------............//////...------------...///---------...............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///111555:::AAAFFFIIIMMMNNNNNNMMMKKKHHHDDDBBBDDDDDDBBB@@@===:::777666999:::<<<@@@DDDIIINNNPPPPPPRRRRRROOOJJJFFFFFFGGGAAA@@@@@@????????????@@@>>>CCCHHHLLLLLLJJJGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBAAAAAAAAACCCEEEHHHJJJJJJIIIHHHGGGFFFEEEDDDDDD@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCBBB>>>888333111000000////////////000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************************,,,------++++++,,,...***+++...111666;;;???BBBCCCCCCDDDFFFJJJOOOUUUXXXUUUUUUUUUUUUUUUTTTSSSRRRVVVUUUTTTRRROOOLLLIIIHHHEEECCC??????GGGZZZrrrwwwwwwvvvmmm___XXX```mmm~~~zzzrrriii\\\RRRJJJFFFFFFJJJMMMMMMNNNQQQEEE===555000000111000.......................................---------,,,+++,,,------......------........................------------------------------------------------------------------------------------------------........................------------------------------............------................................................---------............///.../////////000000000000+++---111333666:::AAAEEEJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKIIIJJJKKKKKKJJJJJJLLLNNNPPPPPPQQQQQQPPPOOONNNMMMJJJLLLNNNMMMMMMQQQXXX___eeedddcccaaa]]]XXXTTTRRRSSSUUUXXXZZZYYYWWWSSSQQQGGGEEEBBB===999555333222333333222222222111111111000000000000000000000000////////////////////////---------............//////...------------...///---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------222555999???DDDHHHKKKLLLMMMLLLIIIFFFBBB???===<<<888888999999:::<<<===>>>AAABBBCCCEEEGGGHHHJJJJJJIIIKKKMMMJJJEEEBBBCCCFFF@@@BBBDDDGGGJJJMMMOOOQQQRRRWWW]]]aaaaaa___\\\[[[XXXXXXWWWVVVUUUSSSQQQPPPMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHGGGFFFDDDDDDDDDBBBCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEBBB???888666333000//////000000........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************************,,,------++++++,,,...+++...222777;;;>>>@@@AAACCCDDDGGGJJJNNNQQQTTTVVVVVVWWWVVVVVVUUUTTTSSSRRRTTTSSSQQQOOOKKKHHHEEECCC??????@@@DDDPPPfff~~~vvvkkkgggppp~~~{{{ooo\\\RRRJJJHHHIIIHHHKKKPPPKKKFFF@@@999555222000///....................................------------+++,,,------......------........................------------------------------------------------------------------------------------------------........................---------------------------..................---................................................---------.........//////.../////////000000111111111444999>>>BBBHHHQQQWWWYYYYYYYYYVVVRRROOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJFFFGGGGGGFFFCCC@@@??????===>>>>>>===<<<>>>@@@CCC======???@@@@@@???>>>===555888===???BBBIIITTT\\\dddeeeggghhhhhhfffdddccc\\\^^^aaacccbbb___\\\YYYVVVSSSNNNHHHAAA<<<888666333333333222222222111111000000000000000000000000000000000000000000000000---------........./////////...---,,,,,,---...///---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------555999@@@GGGLLLMMMLLLKKKIIIGGGCCC???;;;888777666777888:::>>>BBBGGGLLLNNNMMMMMMMMMLLLJJJHHHFFFEEEAAAEEEHHHHHHEEEFFFJJJOOOTTTVVVZZZ^^^ccchhhkkkmmmjjjlllnnnooooooqqqsssuuuuuuuuutttqqqnnnjjjgggeeeiiiiiihhhddd___YYYSSSPPPIIIJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAABBBDDDGGGIIIJJJIII???;;;777222///...///000////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++***************************************************,,,------,,,+++---...,,,000666;;;???@@@??????CCCEEEJJJNNNQQQSSSRRRRRRXXXXXXXXXWWWVVVUUUSSSSSSOOOOOONNNLLLJJJHHHFFFDDDDDDHHHNNNRRRYYYdddrrr}}}zzzrrrwww{{{tttvvvgggYYYRRRMMMIIIJJJOOOMMMLLLIIIBBB888222000000//////////////////////////////.........---------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......................................................................................................,,,---......//////......///////////////////////////////////////.........111000///...------......000///...---///222666888@@@DDDJJJQQQVVVZZZ\\\\\\]]]___```aaa```^^^\\\[[[XXXRRRNNNMMMHHH>>>:::===???===:::999999:::999999;;;:::999999:::<<>>BBBGGGJJJMMMOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWUUUQQQLLLHHHLLLIIICCCEEESSSbbbiiibbbcccccccccbbbhhhxxxwwwvvvzzz}}}}}}mmm^^^PPPPPPRRRJJJJJJOOORRRNNNCCC999444222///000111111///...///000//////.........---------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......................................................................................................,,,---......//////......////////////////////////////////////////////////---......//////000000///,,,---///333888>>>CCCFFFQQQTTTXXX]]]```bbbbbbbbbaaaaaa``````___]]]ZZZWWWSSSIIIAAA===999555666:::888777666777:::===???@@@DDDCCCBBBAAAAAABBBDDDEEEDDDEEEEEEFFFHHHJJJMMMPPPRRRMMMLLLPPPQQQOOOOOOSSSIIIIIIJJJNNNUUU]]]dddhhhiiijjjjjjjjjiiigggdddccc[[[WWWUUUVVVZZZYYYTTTOOOBBB<<<666222222333222000222222222222111000000///000000000000000000000000////////////////////////////////////////////////////////////////////////................................................------------------------------------------------------------------------......---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------------,,,---------------///...---...222777===AAAEEEGGGJJJMMMNNNMMMLLLJJJAAA>>>888444333555999<<>>OOOoooyyynnneeeccceeennnxxxvvvzzz|||yyyqqq```TTTSSSQQQJJJJJJKKKJJJFFF@@@888333222111111000000000000000//////.........---------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......................................................................................................------...////////////...////////////////////////////////////////////////,,,---///000111111111000///222888???FFFMMMRRRTTT\\\^^^aaaccceeeeeeeeeddddddaaa]]]ZZZYYYUUUPPPLLLIII@@@888777777888999<<<<<<<<<;;;<<<>>>BBBEEEGGGHHHHHHFFFFFFFFFGGGHHHIIIMMMNNNPPPRRRSSSSSSSSSRRRVVVTTTTTTXXXXXXWWWWWWYYYWWWRRRMMMMMMRRRWWWYYYYYYbbbeeejjjnnnooonnnllljjjeeebbb^^^\\\]]]___``````RRRJJJ???888555444333222111222222333222222111000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................------------------------------------------------------------------------...------------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,------------,,,+++......///333888???FFFJJJFFFIIILLLOOOOOOMMMIIIGGG===:::666444555999>>>BBBFFFIIILLLMMMJJJGGGEEEDDD???BBBIIIQQQ[[[fffooossswwwwww~~~}}}yyysssjjjbbb[[[VVVNNNIIIFFFFFFGGGHHHFFFGGGIIINNNSSSUUUUUUUUUOOOPPPOOOKKKDDD<<<777555111111111111000000//////000000000//////........./////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---222777:::;;;;;;::::::===BBBGGGJJJIIILLLNNNOOOOOOOOOPPPQQQUUUVVVVVVVVVSSSPPPLLLJJJDDD@@@;;;@@@XXX|||rrrfffiiipppwww|||uuuzzz|||sss___XXXWWWPPPKKKFFFGGGKKKIII@@@888555222000000222333111////////////.........------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......................................................................................................------...//////////////////////////////////////////////////////000000000000//////000111222444444===@@@GGGMMMSSSXXXZZZ[[[^^^___aaabbbcccbbbaaaaaa]]]XXXRRRNNNMMMIIIDDD???@@@===<<<@@@EEEFFFEEECCCGGGGGGFFFFFFFFFHHHKKKMMMRRRRRRRRRRRRTTTUUUWWWXXX[[[]]]```bbb```ZZZRRRLLLNNNOOOQQQSSSRRRPPPOOOOOOZZZXXXWWWWWWXXXVVVSSSPPPXXX\\\cccjjjoooqqqrrrrrrqqqooolllgggddddddgggiiibbbZZZNNNEEE@@@<<<888555555444333222222222333333111111111111111111111111////////////////////////////////////////////////////////////////////////................................................------------------------------------------------------------------------------------------------------------------------------------------------......---------,,,,,,,,,------------------------+++,,,---......---,,,+++...111555;;;AAAGGGKKKNNNJJJLLLNNNNNNLLLGGGBBB>>>888888888999<<<@@@CCCEEEGGGGGGFFFCCC@@@???AAABBBJJJQQQ\\\iiixxxzzzvvvrrrrrrlllcccZZZUUURRRPPPOOOOOOKKKFFFFFFJJJQQQXXX[[[UUUUUUUUURRRLLLDDD<<<888555333111000///...///000222111111000///...------////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---111555888999<<<;;;:::===BBBGGGKKKMMMKKKMMMOOOOOONNNNNNOOOPPPMMMPPPSSSRRRMMMGGGBBB@@@???BBBFFFPPP```uuu|||vvvzzz{{{xxx}}}ssseee]]]UUUMMMJJJMMMLLLFFF@@@999444000000333444111---////////////............------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......................................................................................................---...//////000000//////////////////////////////////////////000000111111111000000000444999>>>AAAKKKNNNSSSWWWZZZ[[[[[[ZZZ\\\\\\\\\\\\ZZZYYYWWWVVVJJJFFFCCCAAABBBBBB@@@>>>AAAAAACCCGGGLLLOOOMMMJJJPPPRRRUUUVVVWWWZZZ^^^aaalllmmmnnnpppsssvvvxxxyyywwwvvvtttssspppiiiaaa[[[cccfffgggddd]]]WWWSSSPPPMMMQQQVVVXXXWWWUUUTTTTTTPPPSSSXXX___eeekkkppprrrttttttsssqqqmmmkkkmmmnnnkkkeee\\\TTTMMMGGG???::::::888444111000111333555222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------------------------------------------------------------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,---............---222666===DDDIIIKKKKKKKKKMMMMMMLLLIIIEEE???999666666999===AAADDDEEEFFFFFFDDDCCCAAA???AAAGGGPPPVVV___iiiuuuzzzpppiiidddbbbaaa[[[TTTNNNNNNPPPSSSUUUSSSTTTUUUUUURRRLLLFFFBBB===:::444000......000111222222111000///......---000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111444777666555;;;<<>>MMMfffxxx{{{pppddd]]]cccxxxvvv{{{{{{uuuppphhh]]]RRRKKKIIIHHHBBB>>>888555444333111...000000000/////////......------------------------,,,,,,,,,---------..............................,,,,,,,,,---------............................................................................................................///000000000000000////////////////////////...//////000111111222222666888<<>>:::888888:::<<<@@@BBBDDDEEEFFFEEEDDDCCCBBBKKKWWWdddnnnuuu{{{}}}yyynnn```QQQHHHLLLKKKKKKNNNRRRUUUUUUTTTOOOLLLGGG@@@:::555222000111000000000000000000000000000000000/////////...........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,///444666666666999<<>>666222222333444666888:::<<<===AAAFFFJJJJJJJJJNNNWWW```tttnnnlllhhhccc^^^YYYVVVTTT___```ccchhhnnnqqqqqqpppwwwsssnnnkkkhhhccc]]]WWWNNNNNNMMMJJJEEE???:::666333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................------------------------------------------------------------------------,,,,,,,,,------.........------------------------------------------------......---------,,,,,,,,,------------------------...---,,,,,,...222777999DDDEEEGGGIIIJJJJJJIIIIII@@@===888555666:::@@@DDDFFFEEEDDDCCCCCCCCCCCCCCCQQQ^^^qqq~~~|||oooccc\\\PPPMMMKKKLLLPPPSSSSSSRRRSSSRRRNNNIIIBBB:::333///000000000000000111111111000000000000////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---111555666555777===CCCCCCIIIPPPRRRPPPOOOQQQTTTQQQQQQPPPNNNLLLKKKLLLNNNHHHIIIGGGEEEKKK```zzzpppjjjlllyyy}}}~~~|||wwwpppdddWWWNNNLLLJJJEEE>>>888444444555000000000000////////////---------............///................................................---------............///........................................................................000000//////.........---////////////////////////111000...------...000111000000//////111777???EEEKKKOOOSSSUUUTTTUUUXXX[[[[[[YYYRRRFFF:::444666999999777666555888>>>DDDHHHJJJNNNQQQOOOPPPZZZlll{{{nnnYYYXXXTTTZZZ]]]]]]aaaiiimmmjjjsssooommmoooqqqmmmddd^^^WWWQQQMMMOOOSSSQQQHHH???888444111111333555444222111000...///111222222111000000000000000000000000000000000000000000000000//////////////////////////////.........---------........................................................................------------------------........................------------------------------------------------...//////...,,,,,,---///.../////////111888AAAGGGIIIFFFDDDEEEFFFEEE@@@<<<777444222555;;;AAADDDDDDEEEFFFCCC<<<<<>>CCCEEEFFFOOOaaarrr{{{|||wwwkkk]]]TTTRRROOOKKKNNNOOOPPPRRRRRRMMMDDD===333333333222222111111111///000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------+++,,,---,,,+++,,,000444888888999;;;???CCCFFFIIIKKKKKKMMMNNNPPPRRRSSSTTTOOOOOOOOONNNHHHBBBEEEKKKLLLQQQ]]]fffddd```kkk|||yyymmmlllxxx|||yyy~~~tttkkkaaaUUUHHHEEEHHHGGG===222222222111111222111///------------............///................................................---------............///........................................................................////////////............/////////////////////////////////000000000//////000444:::@@@EEEJJJPPPSSSVVVVVVVVVWWWWWWVVVTTTRRRJJJFFF???888444555777:::<<<@@@DDDDDDCCCFFFLLLRRRYYYbbbppp~~~uuuaaaYYY^^^___hhhoooqqquuuzzzuuukkksssmmmeee```^^^^^^^^^^^^SSSMMMBBB888333222444666444333222333333333111///111111111111111111111111000000000000000000000000/////////////////////////////////............---........................................................................------------------------........................---------------------------------------------------...///.........000222......000666===CCCHHHJJJCCCCCCAAA>>>999555333333222555999<<<>>>@@@BBBDDD???FFFNNNWWWeeeyyy~~~qqqggg[[[RRRKKKJJJKKKPPPSSSRRRKKKDDD888777555333111111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,///333777:::;;;>>>AAADDDHHHKKKLLLKKKLLLMMMOOOPPPRRRSSSSSSKKKLLLMMMHHHBBBEEEXXXlllvvvvvvvvvoooaaa]]]qqq|||qqqooowwwyyyxxxzzzxxxsssbbbOOOHHHKKKKKKBBB888555333111000111111000///---------............///................................................---------............///........................................................................///////////////.........///////////////////////////.........///000222444:::>>>CCCHHHKKKOOORRRUUU]]]YYYVVVTTTSSSPPPJJJEEE999777444444777;;;===>>>MMMNNNMMMJJJJJJSSScccppppppeee[[[\\\aaaiiinnnpppqqqrrruuussspppkkkgggdddeeeeeebbb]]]TTTIII???999666555333222222333444333111///111111111111111111111111000000000000000000000000/////////////////////////////////.......................................................................................................................................------------------------........................---.........------///111///111666>>>EEEHHHGGGEEE;;;======:::555222444666555999<<<>>>>>>@@@DDDHHHLLLUUU```kkkxxxtttgggSSSNNNIIIJJJOOOQQQOOOKKKBBB>>>999444111000111111111111111000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------......---------------------------,,,,,,---///333777;;;;;;>>>AAAEEEIIILLLNNNNNNMMMNNNNNNOOOPPPQQQRRRRRROOOLLLHHHBBBCCCWWW}}}jjj]]]ddd~~~~~~zzz{{{|||yyysssiii[[[NNNFFFEEEFFF:::666222000000111222222---------............///................................................---------............///.................................................................................///////////////////////////////////////000...------///444999<<>>FFFIIIHHHBBB>>>:::;;;;;;888444333666999;;;===???@@@AAAFFFNNNTTT___iiiuuuzzzhhh___SSSLLLLLLNNNOOOOOOLLLGGG???777222111111333222111111111000000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........---------------------------------///333888<<>>@@@DDDHHHLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQLLLGGGGGGQQQlllzzzdddaaalll~~~yyy}}}{{{mmmZZZMMMKKKNNN???:::555111111222333333---------............///................................................---------............///.................................................................................///////////////////////////////////////000//////111555<<>>;;;===<<<:::777555666888;;;@@@AAABBBFFFKKKTTT^^^eeennnvvv{{{{{{~~~zzztttuuu~~~xxx}}}}}}ttteeeWWWNNNKKKKKKKKKPPPLLLFFF???:::666444333222222222111111000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......------------------------...---...222888>>>AAABBBAAACCCGGGJJJMMMOOOPPPQQQSSSSSSRRRQQQPPPOOONNNNNNHHHIIIMMMTTT___qqq{{{ooolllnnnoooooo|||yyy{{{{{{vvvjjj\\\PPPHHHDDD???999444222333333333---------............///................................................---------............///..................................................................................../////////000////////////////////////...000444999@@@FFFLLLOOOPPPSSSWWWXXXVVVRRRPPPOOO???===;;;888666777:::===CCCFFFHHHHHHFFFGGGJJJMMMWWWcccuuu}}}}}}wwwaaadddfffiiinnnpppqqqqqqooommmiiifffggghhhbbbVVVKKK===:::555333333333333333222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000000000........................................................................................................................------------------------........................+++---...//////000333555;;;AAAGGGFFFAAA======???===:::777666888;;;>>>???@@@AAAFFFNNN[[[hhhrrrwwwwww|||zzz~~~xxxyyyzzz{{{}}}~~~{{{uuurrrsssxxx|||}}}tttvvvtttppptttqqq```RRRKKKIIILLLLLLLLLJJJEEE>>>888444333333222111111000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,------------------------------------...000666===CCCDDDDDDFFFGGGJJJLLLOOOQQQRRRSSSVVVUUUTTTRRROOOMMMLLLKKKHHHQQQ^^^hhhlllqqq}}}ttthhhgggjjjvvv{{{iiiVVVJJJHHHCCC<<<777555444333222---------.........//////................................................---------.........//////........................................................................---.........//////000000////////////////////////---111888AAAHHHNNNRRRSSSQQQUUUYYYXXXSSSKKKDDD@@@777888888777777<<>>777444222111111111222333444444444111111111111111111111111111111111111111111111111000000////////////000000////////////////////////........................................................................................................................///////////////////////////......///333999@@@DDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;>>>CCCCCC???@@@FFFKKKRRReeevvv}}}{{{}}}~~~~~~}}}wwwsssooommmsss{{{qqqgggfff^^^VVVMMMIIIJJJKKKHHHDDD:::777444333333333222111111000000000////////////000000/////////.................................------------------------------,,,,,,,,,,,,++++++---------...------,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---......---,,,+++---///222666===BBBEEEGGGIIIJJJTTTRRRVVV^^^aaa\\\XXXWWWWWWVVVUUUTTTRRRVVViii|||vvvyyypppnnn|||uuudddOOOOOOKKKCCC:::444222111/////////............---//////............//////////////////////////////........................////////////////////////////////////////////////........................////////////////////////---000222000...111:::BBBNNNQQQTTTWWWXXXXXXWWWVVVTTTNNNFFF>>>888777999:::>>>DDDNNNUUURRRLLLJJJMMMOOO[[[pppyyyhhh^^^XXX\\\bbbjjjpppssssssrrrsssppphhh[[[KKK>>>666333555555444333222333666888111111111111111111111111111111111111111111111111000000////////////000000////////////////////////........................................................................................................................//////////////////////////////000444:::@@@DDDEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAACCCDDDBBBAAAGGGOOO___eeeuuu|||tttxxx}}}zzztttsssvvv~~~~~~uuurrrkkkkkkcccSSSKKKKKKJJJEEE???<<<777444333333333333111111000000000/////////000000000/////////..............................------------------------------,,,,,,,,,,,,++++++---------------,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---......---,,,,,,...000999<<<@@@DDDFFFIIILLLNNNUUUWWW\\\aaa```YYYUUUUUU]]][[[YYYWWWXXXccc{{{qqqrrrwww}}}|||sss\\\\\\UUUJJJBBB>>>888222/////////...............//////............//////////////////////////////........................////////////////////////////////////////////////........................///////////////000000000---///111111444:::EEEMMMRRRSSSTTTWWWYYYYYYVVVTTTLLLFFF>>>888666888>>>BBBMMMNNNNNNLLLFFFEEENNNYYYeeexxxwww\\\]]]```ffflllqqqrrrqqqssssssoooggg[[[LLL@@@888888888777444111000222555222222222222222222222222111111111111111111111111000000////////////000000////////////////////////........................................................................................................................////////////////////////...///222888???DDDFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCBBBIIIVVVaaarrrwww}}}tttxxxxxx}}}}}}yyyyyy|||wwwttt|||mmmXXXQQQKKKBBBDDD@@@:::555444444333333111111111000000000//////000000000////////////...........................------------------------------,,,,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...000333>>>@@@CCCEEEGGGJJJNNNQQQUUU[[[bbbeee```YYYUUUVVVZZZ[[[\\\\\\]]]gggyyywwwtttuuuqqqppp}}}xxxiiiYYYQQQLLLEEE===999//////////////////////////////............//////////////////////////////........................////////////////////////////////////////////////////////////////////////////////////000000111111......000666>>>HHHPPPTTTUUUUUUWWWXXXXXXUUUPPPKKKBBB???:::666666999>>>BBBKKKKKKLLLMMMMMMVVVjjj~~~yyynnnfffdddhhhmmmqqqtttsssqqqpppjjj___OOOCCC888888777555333111222222222222222222222222222222111111111111111111111111000000////////////000000////////////////////////////////////////////////................................................................................................////////////////////////...111666<<>>;;;777555555666555444333333333333333333333333222222222222222222222222000000////////////000000////////////////////////////////////////////////................................................................................................////////////////////////000555<<>>???EEESSSlllwwweee^^^^^^mmmooossswwwxxxsssjjjcccOOOFFF;;;555666888777555444444444444444444444444222222222222222222222222000000////////////000000////////////////////////////////////////////////................................................................................................////////////////////////444;;;CCCFFFDDDDDDGGGKKKKKKLLLKKKKKKIIIGGGEEEDDDBBBGGGMMMVVVggg{{{zzz~~~{{{|||zzz|||}}}pppjjjQQQMMMGGGBBB===:::666333222222222111111111000000111111111000000000//////........................------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------...///000333888>>>CCCBBBEEEHHHKKKOOOUUU[[[___```fffgggbbb\\\ZZZWWWSSS___nnn}}}rrr}}}yyy|||lllaaaSSSFFF.../////////000000111111//////............//////////////////////////////........................////////////////////////////////////////////////000000000000000000000000...//////000111222222222555@@@NNNVVVVVVTTTTTTUUUQQQRRROOOGGG===777777999444555666999===AAAEEEGGGWWWfffzzzeee[[[aaagggooouuuuuusssqqqoooaaaRRR@@@666666888777444444444444444444444444444222222222222222222222222000000////////////000000////////////////////////000000000000000000000000................................................................................................////////////////////////666???HHHIIIEEECCCHHHMMMNNNNNNMMMLLLJJJGGGEEECCCCCCJJJTTT```sss~~~ppplllyyy~~~|||rrrmmmsssvvvuuuTTTPPPKKKEEEAAA<<<888444222222222111111111111000111111111111000000000000........................---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---///111444:::AAAFFFCCCEEEJJJNNNSSSXXX___ccc]]]ccceeeaaa___bbbaaa\\\___ttt|||nnnuuu{{{kkkhhh[[[CCC////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////////000000...111333111...000666<<>>@@@FFFRRR\\\vvv|||wwwzzzqqqffffff```dddrrrtttooosssmmmaaaPPPAAA999666555555555666666555333222222333444444333333333333222222000000000000000000000000111111000000//////......////////////////////////////////////////////////000000//////.........---..........................................------///000111000......222666>>>BBBFFFGGGHHHIIIMMMPPPOOONNNMMMLLLKKKJJJIIIIIILLLSSSfffyyyzzzvvvwwwzzz|||~~~~~~~~~zzzyyy~~~lllrrroooeeeWWWLLLEEE???:::666333333222000//////222444111111111111000000000000000000000000000000000000........................------------------------------------------------.........------,,,,,,,,,---------------------------------...............---...000555<<>>JJJ___wwwzzz||||||~~~~~~|||xxxttttttsssssstttvvvwwwxxxvvvzzz~~~tttbbb```qqqwwwqqqqqqmmmggg[[[MMM@@@999666777555666666666555444444555444444333333333333222222000000000000000000000000111000000000/////////...////////////////////////////////////////////////000/////////............................................................///000000///...000555999@@@CCCFFFHHHIIILLLPPPSSSTTTSSSQQQNNNMMMMMMOOOQQQZZZiiizzzqqqsssvvv|||~~~kkkXXXKKKEEEAAA???777666555333111111222444111111111111000000000000000000000000000000000000........................------------------------------------------------......---------,,,,,,,,,---------------------------------............//////000333888===BBBFFFGGGHHHMMMRRRXXXaaaiiikkkgggdddccc]]]YYY^^^jjjtttxxxxxxwwwoooiiinnnzzzwwwrrriii___////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111000000//////000000111333111000111666>>>HHHNNNSSSSSSUUUVVVVVVQQQHHHBBBCCCCCC>>>777444777888777<<<>>>CCCOOOccczzzpppiiiiiiaaa^^^ZZZXXXYYYXXXTTTQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUXXX]]]bbbgggmmmssswwwvvvccckkkpppmmmnnnooonnniii^^^NNNAAA:::888555555666777777777666666444444333333333333222222000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............................................................000000000///000444999===BBBDDDGGGIIIKKKOOOTTTXXXZZZXXXUUUQQQOOOQQQXXX^^^iii}}}ssspppyyy}}}fffSSSHHHDDDCCC;;;:::888666444333333333222222111111111000000000000000000000000000000000........................------------------------------------------------...------------,,,,,,,,,------------------------------........./////////000222666;;;???CCCFFFGGGLLLTTT]]]dddmmmrrrqqqlllgggbbb```dddiiioooxxx{{{yyyeeecccjjjppp////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////111000000000000000000111222111111555>>>HHHOOOSSSTTTUUUVVVSSSOOOIIIEEEBBBKKKFFF???888666999;;;<<<>>>JJJ[[[mmmuuukkkbbb^^^YYYQQQMMMNNNLLLJJJIIIIIIJJJIIIGGGDDDHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMPPPTTTXXXbbbhhhpppxxxssseeeccchhhsssqqqrrrqqqjjj]]]NNN@@@888555555555666888888777666444444333333333222222222000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////.............................................////////////000000000000333888>>>BBBDDDEEEGGGJJJNNNTTTYYY\\\]]][[[WWWRRRPPPVVVaaajjjyyyyyyuuu~~~~~~vvvzzzwwwbbbSSSIIIDDD===;;;888666555555444333222222222111111111000000////////////////////////........................------------------------------------------------------------------------------------------------------......//////000000111444999===@@@CCCFFFHHHLLLYYYhhhssszzz}}}wwwpppfffcccfffqqqvvvuuu{{{yyyiiieeeiii~~~000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////111111000000000000111111000222666>>>GGGNNNSSSTTTTTTWWWXXXRRRJJJFFFHHHKKKNNNFFF===888888;;;???BBBDDDXXXppptttggg___SSSOOOMMMMMMMMMLLLLLLNNNLLLLLLLLLMMMNNNNNNMMMLLLJJJKKKKKKJJJJJJJJJIIIIIIEEEFFFFFFEEEDDDEEEGGGJJJEEEKKKRRRYYY^^^bbbfffhhhwwwmmm]]]bbbrrrsssrrrpppoooiii\\\JJJ===999777555555777888666555444444333333333222222222000000000000000000000000////////////000000000000////////////////////////////////////////////////.........///////////////////////////////////////........./////////000000111000000222777===BBBEEEEEEFFFHHHMMMSSSYYY^^^```^^^[[[VVVRRRSSS\\\iiisss|||vvvqqq}}}vvvgggXXXNNNAAA===888555555555444333222222222222111111111111////////////////////////////////////////////////------------------------------------------------------------------------------------------------------......///000000111222666;;;>>>AAADDDGGGJJJMMM]]]rrr}}}sssiiifffjjjuuuzzz{{{tttjjjiiippp000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000222111111000000111111222111666???GGGNNNRRRSSSTTTVVVYYYYYYUUUNNNLLLOOOTTTIIIAAA;;;<<>>GGGNNNQQQSSSTTTVVVWWWWWWVVVVVVVVVUUUTTTSSSDDD???@@@KKKVVV\\\aaafffqqqjjj```VVVQQQOOOPPPQQQRRRTTTTTTSSSRRRRRRRRRRRRTTTVVVYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYWWWVVVUUURRRSSSTTTSSSQQQPPPOOOPPPOOOOOOMMMKKKHHHIIIKKKMMMHHHKKKQQQWWW^^^iiivvvtttkkkmmmkkklllnnnppplllcccZZZHHHAAA:::666777888777555444444333333333333222222000000000000000000000000.../////////000000000111////////////////////////////////////////////////............/////////000////////////////////////---......///000000111111222222333888???DDDFFFFFFIIIKKKPPPYYYbbbiiikkkkkkaaa\\\WWWYYYdddrrr|||tttYYYOOOCCC;;;999888666444333333222222222111111111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,---------......------------------------------...///000111222222888;;;???AAACCCHHHPPPVVVfffuuuxxx|||{{{vvvuuu{{{wwwyyyzzz000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000222222111111111111222222;;;DDDMMMRRRSSSRRRUUUXXXWWWTTTRRRVVV[[[[[[TTTMMMCCCAAAIII[[[kkkssswww{{{uuukkkmmmllliiieee___XXXRRRNNNTTTWWWYYYZZZ\\\```dddeeehhhkkkooorrrssssssssstttssssssqqqooolllhhheeeccc[[[\\\]]]\\\XXXUUUSSSSSSNNNQQQTTTTTTRRRNNNKKKJJJHHHIIIJJJJJJLLLSSS^^^fffwww~~~iiijjjlllnnnooonnnjjjgggNNNFFF<<<777777999888666444444444333333333222222000000000000000000000000.../////////000000111111////////////////////////////////////////////////---.........//////000000000000000000000000000000---......///000111111222222222444:::AAAEEEFFFEEELLLNNNTTT^^^hhhnnnooonnnddd]]]YYY^^^kkkzzz|||dddYYYJJJ???;;;999777555333333333222222222111111000000000000000000000000000000000000000000000000------------------------------------------------,,,,,,,,,------.........------------------------------...///000111222222:::>>>AAACCCDDDJJJSSS[[[ttt{{{yyyzzzxxxsssmmmvvv|||~~~///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000///...///222444555555EEEIIINNNRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYNNNQQQXXXeeetttcccZZZaaaeeejjjqqqyyy~~~}}}yyytttoooiiibbb^^^^^^]]]\\\ZZZXXXVVVUUUUUUPPPOOOLLLJJJIIIJJJNNNQQQVVVdddvvvrrrcccmmmqqqwwwvvvggg```PPP@@@:::888666555555444444444444444444333333222222222111111111111000000000000000////////////000000//////.........---////////////////////////////////////////////////............////////////...///000/////////111222333444999BBBFFFEEEFFFIIIKKKYYYdddgggmmmtttpppeeejjjgggbbbmmmzzzcccFFFBBB<<<666555333333222222222111111000000111111111111000000000000////////////////////////........................---------------------------------............///........................,,,.../////////000222444999===AAABBBCCCLLL\\\iiivvvsssjjjnnnoooqqqyyy000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////...000111111111444999===JJJNNNRRRUUUVVVVVVWWWXXXUUUWWWYYY[[[\\\]]]\\\\\\YYYZZZ```kkk{{{{{{{{{|||xxxppplllsssyyy}}}wwwtttooojjjfffaaa[[[VVVSSSTTTUUUUUURRRNNNLLLJJJMMMSSS]]]gggqqq~~~uuujjjhhhooorrrmmmhhhWWWDDD<<<999888666777555555555444444444444333222222222222111111111111111000000000////////////000000/////////.........////////////////////////////////////////////////............////////////...///000///......000222555777===DDDFFFFFFIIINNNWWWfffqqqrrrrrrrrrjjj___cccgggkkkyyy|||~~~vvvXXXNNNEEE>>>:::555444333333222222222222222111111111111000000000000////////////////////////........................---------------------------------............///........................,,,.../////////111444777???CCCGGGHHHKKKUUUdddqqq|||xxxxxxuuummmhhhppp111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000---000333333222666???HHHMMMPPPTTTVVVVVVVVVWWWYYYWWWYYY[[[]]]^^^^^^\\\[[[bbbbbbfffqqqrrrhhhaaa^^^```eeeqqq{{{zzznnneee\\\\\\[[[XXXUUUQQQMMMKKKLLLJJJIIIMMMXXXfffssszzzllldddhhhnnnvvvqqq```NNNBBB<<<888888999666666555555444444444444333222222222111111111111111111000000000/////////000000////////////......////////////////////////////////////////////////............//////////////////000///......000222888;;;BBBGGGFFFFFFNNNWWWfffttt|||xxxpppmmmhhhbbbaaammmyyyhhhXXXIIIBBB>>>555555444444333333333333333222222111111111000000000////////////////////////........................---------------------------------............///........................---......///000333888<<<@@@CCCFFFIIIOOO\\\mmmzzzqqqffflll|||222111000//////000111222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000---000222333555;;;FFFNNNMMMOOORRRSSSSSSTTTUUUWWW[[[\\\^^^______]]][[[ZZZcccdddjjjtttssseee___ZZZVVV[[[fffvvvyyy}}}wwwqqqggg^^^XXXWWWWWWWWWTTTOOOKKKIIINNNVVV^^^bbbzzz|||ttt{{{|||kkkffffffsssssshhh[[[NNNBBB999888;;;777777666666555444444444333333222222222111111111111111111000000000//////000000//////////////////////////////////////////////////////////////////............///////////////000///......///111444:::???EEEHHHFFFHHHTTTbbbsss}}}wwwkkkgggkkknnniiiyyytttbbbMMMFFFBBB888666555444333222222333333222222222111111111000000////////////////////////................................................---------............///..............................//////111666<<>>999666444444444333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////---------.........//////........................///222555888;;;>>>BBBFFFFFFKKKYYYooowwwttttttsss|||cccWWW\\\mmm222222222111111111111000000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000111///...///111222222111999@@@IIIMMMMMMLLLNNNPPPPPPQQQSSSVVVYYYZZZ[[[ZZZ[[[\\\```ccchhhrrr}}}dddYYYVVVVVV]]]iiiooowwwyyypppfff___```]]]YYYTTTNNNPPP___ooovvv```llljjj```VVVHHHAAA999444777888666666999555555444444444333333333222222222111111111111000111111000000//////......000000000000000000000000000000///.........................../////////000333000---///666>>>DDDFFFLLLJJJIIINNN]]]rrrwwwhhheeeoooxxxsssmmmVVVHHH===;;;:::555333444555444444333333222222111222222222111111111111000000000000000////////////......------------..............................///............//////000111333666999===@@@CCCEEEKKKOOO___zzzyyyvvvtttwww~~~}}}hhh[[[^^^{{{222222222222111111111111111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000111000000000111333555666@@@EEELLLOOOMMMLLLNNNPPPSSSRRRRRRSSSVVVYYYYYYYYY]]]```cccfffkkkvvvssscccYYY]]]dddhhhoooyyyyyynnngggbbb^^^YYYSSSOOOSSSZZZlll}}}hhhcccaaafffcccRRRDDD<<<777999;;;999777777555555555444444444333333222222222222111111111111111111000000////////////000000000000000000000000000000///......................../////////000000222///...111777>>>CCCEEEFFFHHHMMMYYYjjj}}}{{{ooonnnwww}}}gggUUUCCC;;;888666555777555555444333333222222111222222222111111111111000000000000000///////////////......------......///........................///............///000000333555888<<>>AAABBBCCCGGGIIIXXXllluuusss}}}~~~}}}vvvrrrxxxfffdddrrr333333333222222222222111111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000...000222111111666@@@HHHLLLMMMNNNOOOOOOPPPRRRSSSQQQSSSVVV[[[___aaabbbbbbfffuuuuuuaaaZZZ[[[mmmnnnsss~~~yyyqqqhhh```[[[XXXOOOMMM\\\|||mmmaaafff\\\QQQBBB999888:::999666666666555555555444444444333333333222222222222111000000000000111111111111////////////////////////000000/////////000000111////////////000000000111///222666;;;???BBBEEEFFFKKKUUUfffzzz~~~pppttt}}}kkkVVVFFF===777333666666555444444333333222222222222111111111000000000000000000/////////////////////....../////////////////////////////////.........//////000222222777;;;???AAAAAACCCHHHMMM^^^www~~~}}}ssszzzzzzrrrrrr|||~~~}}}rrrccceee333333333333222222222222222222222222222222222222111111111111111111111111//////000000000000//////000000000000000000000000///000222333555<<>>AAADDDGGGIIINNN[[[nnn{{{}}}vvv{{{uuutttiiiNNNAAA;;;999666666555555444333333333222222222111111111111000000000000000////////////000//////......//////000////////////////////////.........///000111222333888<<<@@@AAAAAADDDKKKRRReee}}}sssrrr|||}}}sssmmmnnnvvv|||wwwyyyfff\\\yyy444444333333333222222222222222222222222222222222111111111111111111111111...///000111111000///...000000000000000000000000111111222555;;;BBBJJJOOONNNNNNOOOPPPRRRSSSRRRRRRRRRYYY___```^^^```jjjsssnnncccaaaggguuuyyyqqqfffddd___VVVOOOWWWuuulllddd```TTTDDD;;;::::::888666666666666555555555555444444333333333222222222000000111111111222222222000000000000000000000000000000//////000111111222//////000000000111111111333777<<<@@@CCCFFFIIILLLVVVeeeyyytttxxx}}}|||}}}|||xxxtttsssvvvzzzzzz}}}xxx|||```JJJ@@@;;;666666666555444444333333222222222111111111111000000000000000////////////000000////////////000000////////////////////////.........///000222333444;;;>>>AAAAAAAAAEEEPPPXXXsssuuunnnzzz~~~pppdddfffqqq}}}~~~zzzlllXXXddd|||444444444333333333222222222222222222222222222222111111111111111111111111...///000111111000///...000000000000000000000000333222333777???GGGMMMPPPPPPPPPQQQRRRTTTTTTRRRPPPRRRZZZbbbbbb```fffvvv}}}mmmaaaeeeqqq|||rrrkkkccc\\\TTTSSS___ooouuuqqqdddddd[[[KKK???<<<;;;888777666666666555555555555444444444333333333222222000000111111222222222222000000000000000000000000000000///000000111222222000000000000111111111111444999>>>BBBDDDFFFKKKNNN^^^nnn}}}yyyqqquuu{{{~~~}}}|||{{{zzzwwwxxxvvvnnneeeaaaeeejjjrrrwww}}}{{{zzzsssUUUBBB999666666666555444444333333222222222111111111111000000000000000////////////000000////////////000000000000000000000000000000.........///000222333444===@@@CCCBBBAAAGGGSSS]]]xxx|||zzzjjjmmmrrrddd\\\gggxxxqqqWWWRRRmmm666444333333333333222000333333333222222222111111000000111111111111000000111111000000000000000111444333222222333333222111000444:::@@@DDDGGGJJJMMMNNNPPPSSSTTTTTTSSSTTTVVVZZZ]]]ccceeeccchhh|||iiiiiimmmvvv}}}{{{jjjbbb^^^YYYXXXZZZpppyyy{{{aaahhhdddQQQDDDAAA>>>777888888777777666666555555555555444444444333333333555333222222333333111000000000000000000000000000000000000000000000000000000222333222111000111222777999>>>CCCDDDFFFMMMWWWmmmzzzxxx{{{uuuzzzyyy~~~}}}~~~}}}~~~yyyzzz{{{{{{zzzxxxuuutttoooggg```]]]XXXQQQPPPTTT\\\```kkkjjjvvvaaaKKK???<<<666333444555333333555333333333222222222111111000000000000000000000000000000////////////000000000000000000000000000000000//////......111666:::DDD===???GGGFFFEEEVVVnnnwwwrrr~~~tttZZZaaa||||||aaa]]]]]]hhhyyytttlllmmm|||xxxtttUUUPPP]]]sss666444333333444444222111333333333222222222222111000000111111111111000000111111000000000000111111333222111111222222222111111666<<>>BBBGGGHHHOOOjjjpppccc```sssxxxdddTTT[[[ggguuurrrccc\\\^^^ooovvveeefffrrrbbbLLLOOO[[[ppp777555333333444555555444444444333333333222222222000111111222222111111000111111000000111111222222111111111111000111333555888===DDDIIIKKKLLLMMMMMMPPPPPPQQQQQQSSSWWW\\\aaaccchhhiiilll}}}wwwrrrvvvyyysssfff```YYYWWWaaalllccc[[[KKK@@@???:::999999888888777666666555555555555444444444444444333222333555666555444000000000000000000000000000000000000000000000000000111222222111333555777<<>>:::::::::999888888777777666666555555555444444444444333222333555666555444111111111111111111111111000000000000000000000000000111222222222444777:::===AAAEEEHHHHHHRRRjjjxxxnnnyyy~~~}}}{{{}}}~~~|||}}}}}}}}}~~~~~~wwwpppgggeeennnxxxyyysssrrrwwwlllQQQEEE:::777888666555555444444444333333333222222111111111111111111111111000000////////////000000////////////////////////000000000000000444999===@@@AAAEEEHHHLLL]]]}}}yyyzzzrrrZZZLLLNNN^^^rrrmmmZZZUUUYYYjjj{{{|||ggg\\\[[[iiiuuufffSSSKKKIIIVVVkkk~~~;;;888555333444555555555444444444444333333333333111111222222222222111111111111111111111222333444000222333222111222777;;;AAADDDHHHKKKLLLMMMNNNOOONNNOOOQQQRRRVVV\\\ccchhhccchhhuuuhhhdddiii{{{uuu{{{uuulll]]]TTT[[[lllbbbXXXMMM<<<;;;;;;::::::999888888888666666666555555555444444222111000111222333222111111111111111111111111111000000000000000000000000000000111222222555999===>>>@@@DDDHHHNNN^^^yyyvvviiissswww|||}}}{{{yyy|||]]]NNN???999888777666666444444444444333333333333222222222222222222222222000000////////////000000000000000000000000000000000111111000111555:::>>>BBBCCCFFFIIIQQQiii|||eeeUUUPPPSSSaaattt{{{iiiOOOJJJOOO___ooo{{{mmm^^^WWWZZZbbbqqqiiiRRRHHHDDDNNNaaattt===:::666444444555555444555444444444444333333333111222222333333222222111111111111111222333444555111333555333111333888>>>DDDGGGIIIJJJKKKLLLNNNPPPNNNOOORRRUUUYYY___fffkkkpppzzzrrreeekkkvvv~~~}}}~~~xxxhhh]]][[[\\\hhhvvvppp]]]QQQDDD;;;;;;;;;:::999999888888666666666666555555555555222111000000111222000///111111111111111111111111000000000000000000000000///000111111333666;;;>>>AAA@@@CCCJJJUUUjjjsssffflllqqqwww{{{~~~{{{yyy|||lllYYYFFF<<<:::888666666555444444444444333333333222222222222222222222222000000////////////000000000000000000000000000000000111111111222555;;;???BBBCCCFFFKKKYYYuuurrrXXXPPPUUUYYYdddsss~~~ttt```JJJDDDEEESSSbbbpppuuueeeYYYPPPUUUaaaqqq{{{nnnTTTJJJCCCIIIVVVeeettt???;;;777444444444444444555555444444444333333333111222222333333222222111111111111111222333444555111444666444222444:::???FFFHHHIIIJJJJJJKKKNNNPPPOOORRRUUUYYY^^^dddjjjooozzzmmmiiiwww}}}yyy|||vvviiibbbWWWUUUnnntttsss|||}}}aaaTTTNNN<<<;;;;;;::::::999999888777666666666555555555555555333222222333333111000111111111111111111111111000000000000000000000000///000111111333666<<<@@@CCC@@@BBBKKKZZZsss|||kkkbbbjjjrrr{{{~~~uuuvvvzzzwwwbbbKKK???;;;888666666555555444444444333333333222222222222222222222222000000////////////000000000000000000000000000000111111111111222666;;;???BBBCCCFFFMMM^^^~~~}}}vvv{{{kkkOOOLLLVVV^^^gggsss|||oooVVVLLLDDDBBBLLLZZZiii}}}{{{kkk^^^RRRTTT^^^ooo{{{qqqYYYNNNFFFGGGNNNYYYgggqqqxxxuuuIII???888888999555333444444444444444444444444444222222222222222222222222111111111111111111111111333444333222222777@@@FFFHHHIIIJJJLLLMMMMMMNNNNNNYYYSSSPPP^^^nnnlllkkkyyyoootttvvvyyyssshhhaaa\\\___gggxxxppprrr]]]OOOCCC999888:::777999===888777777777666555555444444333333333222222222111111222222222222222222222222111111111111111111111111222222111222555999>>>AAAEEEDDDFFFRRRhhhuuuddduuuvvvwwwzzz}}}~~~yyy}}}nnnVVVDDD:::666666777666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000//////...000333888===AAADDDFFFGGGOOOjjjwwwjjjwww~~~rrroooxxxYYYJJJNNNYYYdddnnnwww}}}kkkUUUHHHCCC@@@FFFSSScccwwwtttfffYYYQQQTTTiiiyyy^^^QQQFFFFFFGGGKKKUUUbbbyyy~~~sssnnnYYYKKK???;;;:::777666777444444444444444444444444222222222222222222222222111111111111111111111111333333222222444:::AAAFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQYYY___iiisssqqquuu|||xxxuuuiii___\\\```ttt}}}jjjSSSFFF<<<;;;===777888<<<888777777777666555555444444333333333222222222222111222222222222222222222222111111111111111111111111222222111222555:::???BBBDDDDDDJJJ[[[ttt{{{vvvooo{{{yyy{{{}}}~~~xxx}}}uuu^^^LLL@@@:::666555666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000111444999>>>AAABBBDDDHHHVVVttt}}}xxx~~~qqqmmmppp|||fffPPPHHHPPP[[[iiiqqqyyy}}}kkkVVVJJJDDD@@@DDDOOO___sssnnnfff[[[UUU\\\iii|||```RRRFFFDDDDDDEEEMMMWWWkkkwwwzzzqqqlllzzzmmm\\\GGG<<<888666666777444444444444444444444444333333333333333333333333222222222222222222222222333222111333888???DDDGGGGGGIIILLLNNNOOOPPPQQQSSSMMMcccrrrvvvyyyzzzxxxfff\\\[[[[[[zzz[[[LLL@@@>>>???888777:::888888777777666666555555444333333333333222222222222222222222222222222222222111111111111111111111111222222222444777;;;???BBBCCCDDDOOOfffqqqiiiwww~~~|||~~~}}}}}}~~~{{{uuu{{{{{{hhhUUUGGG???888444666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000111111111333777;;;???BBBCCCEEELLL```}}}pppiiiooozzzyyyfffRRRFFFIIIVVVaaaooovvv|||~~~|||{{{|||~~~~~~jjjWWWMMMEEE@@@AAAJJJYYYooo{{{qqqfffZZZSSSTTTeeefffVVVIIIEEECCC@@@DDDKKKYYYhhh~~~}}}wwwqqqkkkqqq~~~|||jjjQQQ@@@999888888888555555555555444444444444333333333333333333333333222222222222222222222222333111111555===CCCGGGGGGHHHJJJNNNOOONNNOOOQQQTTTUUUpppsssccc^^^XXXgggoooVVVEEE@@@@@@999777:::999888888777777666555555555444444333333333222222222222222222222222222222222111111111111111111111111111222333666999===@@@BBBBBBEEESSSooo{{{jjjqqq}}}{{{~~~xxxvvv{{{yyyrrrtttxxx}}}}}}}}}yyyssswww~~~{{{|||ttt___NNNCCC;;;666666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000111222333666999===AAACCCFFFHHHRRRlll|||pppooo|||uuuWWWEEEDDDNNN]]]iiissszzz{{{wwwwwwxxx~~~~~~~~~iiiYYYNNNFFF??????FFFVVVmmm}}}xxxnnncccWWWNNNVVVuuuooo]]]MMMHHHEEEAAA@@@DDDLLL\\\uuu|||wwwssslllkkkppp|||nnnXXXFFF>>>======<<<666666666555555444444444333333333333333333333333222222222222222222222222222111222888@@@FFFHHHHHHIIILLLNNNNNNLLLMMMRRRVVVfffzzzmmmeee```^^^hhhfffMMMAAA@@@:::888;;;:::888888888777666666555555444444444333333333222222222222222222222222222222111111111111111111111111111222555888;;;???AAACCCDDDIIIZZZyyyyyyjjjxxxxxxzzz|||xxxyyy|||vvvooopppttt|||{{{uuusssxxx}}}{{{yyy~~~zzz{{{wwwpppqqq~~~}}}~~~pppWWWGGG>>>888666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000111222555888;;;???AAACCCDDDHHHXXXxxxtttwwwxxx{{{oooNNNAAAFFFTTTbbbllluuu||||||xxxvvvwwwxxx{{{|||~~~{{{iiiZZZNNNGGG???>>>DDDTTTmmmxxxkkk___RRROOOaaawwwwwwcccPPPJJJHHHBBB@@@AAACCCRRRiii|||wwwuuummmgggeeerrrlll^^^MMMBBB>>><<<:::777777666666555444444444333333333333333333333333333333333333333333333333111222666<<>>III\\\vvv~~~wwwtttmmmeee___zzzwwwyyyrrr```NNNCCC;;;666777777777666555444444444444444444444444444444444333333333333333333333333000444:::@@@DDDFFFIIIKKKIIILLLMMMLLLLLLRRR^^^hhhxxxyyy|||mmmbbbYYY```zzzqqqpppkkkJJJBBB===;;;===;;;999999888888777666666666555444444444444333333333222222222222222222222222111111111111111111111111000222777;;;???AAACCCCCCJJJXXXsss{{{yyy{{{}}}qqqiiihhhnnnxxxwwwppprrrwwwyyywww{{{uuurrryyyqqqfffbbbttt~~~sssTTTDDD===666555555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000000222666:::===@@@AAAAAADDDNNNiii}}}lllUUUCCCGGGUUUaaakkkttt{{{xxxwwwuuusssqqqrrruuuxxxtttxxx~~~yyyhhhZZZNNNHHH@@@===???MMMfff{{{ssscccTTTRRRYYYppppppXXXOOOMMMHHHCCCBBB@@@EEESSSlllyyyvvvpppgggaaapppxxx___MMM@@@888888777777666555444444444444444444444444444444444333333333333333333333333///555===BBBDDDFFFIIILLLHHHKKKMMMLLLMMMVVVdddpppvvvtttzzzmmmkkkgggfffhhhmmmssswwwtttmmmbbbZZZbbbyyyiiiooovvvNNNCCC???======:::999999888888777666666666555555444444444333333333222222222222222222222222111111111111111111111111000333777<<<@@@BBBCCCDDDLLL^^^~~~}}}|||uuuzzzxxx}}}qqqmmmjjjxxxyyyyyy|||xxx}}}vvvooommmuuuooobbb^^^qqq|||ZZZHHH@@@666666555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000///222666:::>>>@@@@@@@@@KKKVVVsss~~~]]]KKKBBBMMM]]]gggqqqzzz~~~uuutttrrrpppnnnooosssvvvxxx|||yyyhhhZZZOOOHHHAAA<<<===IIIaaavvv{{{nnnYYYQQQSSScccxxx^^^TTTRRRLLLFFFDDDCCCEEEOOOhhh}}}yyyssskkkfffjjj[[[BBBAAA999999777666777777444///555555444444444333333333111333444444333222333555666:::@@@DDDEEEFFFGGGHHHLLLLLLKKKKKKQQQ]]]kkkuuuuuuzzz{{{wwwvvvxxx{{{zzzwwwwwwsssooopppxxxoooaaaaaa]]]dddqqqcccxxx^^^BBB@@@===888;;;::::::999888777666555555444444444333333333222222222222222222222222222222333333222222111222222222333777;;;===???CCCGGGIIIIIIggg}}}xxx~~~yyy}}}}}}wwwwww~~~||||||rrrvvvzzztttrrr|||~~~zzzqqqkkkrrrrrr^^^WWW___ppp]]]IIIFFF999888555222444666777555222222222222222222222222222222222222222222222222111111111111111111111111444222444;;;@@@AAACCCFFFKKK^^^}}}vvv~~~lllMMMIIIHHHSSSeeevvvzzznnnoooooonnnoooqqquuuyyy}}}}}}wwwhhh^^^TTTIII???===>>>FFFZZZnnn{{{xxxhhhXXXMMM[[[rrr~~~bbbWWWUUUPPPIIIDDD===AAAIIIZZZ}}}}}}vvvsssmmmfffjjjvvvRRR@@@888777555444555666666444555555555444444444333333222333444444222222333555888<<>>::::::999888777666555555444444444333333333222222222222222222222222222222333333222222222222222333444888<<<>>>@@@CCCGGGIIITTTnnnyyysssvvvxxxtttvvv}}}}}}zzzsssiii}}}~~~}}}zzzoooiiiooo{{{wwwdddVVV\\\jjj|||jjjSSSBBB===;;;777444555666555333222222222222222222222222222222222222222222222222111111111111111111111111444222444:::???@@@CCCGGGMMMfff~~~{{{\\\IIIGGGIIIUUUhhhyyywwwllllllmmmlllmmmoootttwwwzzz{{{~~~nnndddUUUIII???===>>>DDDWWWjjj{{{ooo^^^RRRVVVlllhhh[[[VVVOOOFFFAAA???@@@EEEUUUvvv~~~yyypppgggggg{{{yyyjjjIII;;;999777666555555666777555555555444444444444333333444555444333222444555;;;>>>CCCFFFGGGHHHIIIJJJIIINNNOOORRR___oootttppp}}}|||zzzvvvssssssuuuvvvyyy{{{~~~|||vvv{{{wwwjjj]]]SSSbbb{{{}}}oooaaaNNNEEE===;;;::::::999888777666666555444444444444333333333333333333333333333333333333333333222222222222333333555999===@@@AAABBBFFFJJJ___yyy}}}tttuuuxxxppprrrttttttxxx~~~|||}}}vvveeennnyyyvvv~~~yyynnnfffkkkwwwzzzhhhUUUWWW```rrrwwwbbbJJJBBB===888777777666444222333333333333333333333333222222222222222222222222111111111111111111111111222111444:::>>>@@@CCCHHHQQQqqq}}}~~~lllOOODDDEEELLL[[[mmm}}}}}}ssshhhiiiiiiiiijjjmmmrrrvvvwwwyyyqqqfffVVVJJJ@@@>>>===AAARRRdddwwwyyyzzzgggXXXTTTgggsssaaaWWWNNNEEE@@@??????AAAMMMiiiuuujjjeee|||ssseeemmmzzz[[[BBB>>>;;;:::888555555666555555555555444444444444555555555444333333555666>>>AAADDDGGGHHHHHHJJJKKKMMMJJJOOO___nnnuuuvvvwwwzzzyyyzzzoooeeehhhxxxrrrcccWWWZZZgggrrrzzz___HHH;;;;;;;;;::::::999888777666555555444444444444333333333333333333333333333333333333333222222222333444444888:::???BBBBBBBBBGGGNNNeeerrrmmm{{{zzzqqqqqquuuwwwzzz~~~}}}iiiiiiyyyqqq{{{xxxmmmeeejjjwwwzzziiiWWWSSSXXXhhhzzz~~~zzzmmmWWWFFF>>>888777888666333222333333333333333333333333222222222222222222222222111111111111111111111111111111444:::>>>???DDDJJJWWW}}}{{{~~~|||___KKKAAAFFFQQQaaarrrwwwnnneeefffggggggiiilllrrruuuvvvyyyttthhhXXXLLLBBB>>><<>>>>>???EEEYYY~~~zzznnneeexxxyyyfff```rrr|||gggFFF???:::;;;:::666333555666666555555555444444444555555555444333444666999@@@CCCFFFHHHHHHIIIJJJLLLQQQGGGQQQooo~~~xxxzzz{{{{{{}}}lllcccddd}}}kkk]]]ZZZ___wwwlll{{{SSS???AAA;;;;;;:::999888777666666555555555444444444333333333333333333333333333333333222222222333444444555:::;;;???DDDCCCCCCKKKUUUmmmjjjeeexxxwwwooooootttvvvwwwxxxooohhhpppyyyxxxllleeekkkxxx{{{jjjYYYRRRQQQ___rrr}}}{{{^^^JJJ???666666888666333444333333333333333333333333222222222222222222222222111111111111111111111111111111444:::===???FFFMMMaaa{{{|||jjjQQQHHHAAAJJJXXXhhhvvv|||ooohhhcccdddeeefffhhhlllrrrvvvwww|||{{{nnn[[[OOODDD???<<<===KKK[[[qqqkkkxxx|||lll]]]iiikkkWWWMMMHHHDDD======>>>AAAKKKjjj|||ooofffuuu~~~sssuuu~~~{{{oooPPPBBB777888;;;777555666666666666555555555444444444555555444333555999;;;BBBDDDGGGHHHHHHHHHJJJLLLRRRMMM\\\|||~~~kkkeeexxxuuuccc[[[[[[dddnnniiibbbCCCBBB;;;;;;:::999888777777666555555555555444444444333333333333333333333333333333222222333333444555666<<<;;;???EEEEEEEEEQQQ___}}}jjj```oootttooojjjmmmsssuuusssnnn|||qqqdddxxxqqqvvvwwwllleeekkkyyynnn[[[QQQMMMWWWiiiwwwzzz}}}kkkRRRCCC777777888555333555333333333333333333333333222222222222222222222222111111111111111111111111111222666;;;>>>@@@HHHPPPmmm}}}zzz|||uuu]]]GGGBBBBBBMMM]]]mmmyyyuuuhhhbbb___aaabbbdddfffkkkqqquuuyyyrrr```SSSGGG@@@<<<===KKK[[[qqq{{{aaagggwww{{{dddiiittt\\\OOOHHHDDD>>><<<>>>???AAAVVV|||mmmcccnnnhhhPPP;;;999<<<999777999666666666666555555555555333444444444444666;;;>>>CCCEEEGGGGGGGGGHHHJJJKKKOOOZZZooozzzuuulll```\\\[[[pppgggggguuuJJJAAA<<<;;;::::::888888777666555555555555444444444444444444444444444444444444222222222333333555666666===;;;???EEEFFFHHHVVViiiooodddpppllljjjkkkqqqyyy|||uuulll{{{}}}}}}|||zzzrrraaammmoooooovvvkkkeeekkkwwwqqq\\\QQQJJJQQQ```nnn{{{}}}]]]JJJ:::888888444333666444444444444444444444444222222222222222222222222111111111111111111111111222333777<<>>LLL]]]www}}}nnn[[[YYY^^^lll{{{llljjjiiiWWWLLLDDDBBB<<<;;;>>>===FFFhhh~~~lll\\\eeevvv```CCC<<<===;;;999:::777666666666555555555555333333444333444777<<<@@@CCCEEEGGGGGGGGGGGGIIIKKKKKKeee}}}{{{||||||~~~ttteee```VVV^^^}}}rrr___vvvUUUDDD<<<;;;;;;:::999888777777666666555555555444444444444444444444444444444444222222222333444555666777>>>;;;???EEEGGGIIIZZZoooooojjjvvvjjjkkkoooxxx|||qqqxxxyyyxxxwww||||||xxxttt```hhhlllgggxxx}}}uuukkkdddjjjuuurrr[[[QQQIIIMMMZZZiiiwwwxxxfffPPP===:::999444222666444444444444444444444444222222222222222222222222111111111111111111111111222333888===???BBBKKKUUU~~~yyy|||lllQQQEEEBBBAAANNNaaarrr}}}zzzjjj^^^[[[YYY[[[]]]___bbbgggnnnrrr{{{}}}gggYYYJJJBBB===>>>MMM___}}}kkk[[[RRRNNNUUUbbbrrrssslllvvv```PPPFFFFFF;;;888>>>======QQQmmmmmmVVV___pppxxxTTTAAA======999555777666666666555555555555666555444444666:::???AAAIIIEEEEEEIIIKKKJJJKKKNNN[[[qqqxxxyyyjjjcccZZZYYYfffnnnlllgggGGG>>>:::<<<;;;666;;;>>>555777777777666555555444444444444444444444444444444333333333222222444888<<<@@@===BBBJJJHHHHHH```yyyiiiiiimmmcccjjjsss|||}}}zzzxxx|||{{{sssxxxeeebbbrrrtttjjjsssvvvjjjbbbjjjzzzuuu^^^UUUKKKJJJSSSbbbsss}}}rrrZZZAAA999888777666666555444333333222222333333333333333333333333333333//////000111222333333333444777888===@@@<<>>NNNaaarrrcccXXXQQQRRRQQQWWWooovvvmmmvvveeeRRRNNNGGGDDDAAA???;;;:::AAAJJJllliii^^^UUUZZZtttkkkMMM<<<888999999777777666666666555555555666555444444777;;;???BBBFFFDDDEEEHHHHHHHHHLLLRRReeezzzyyyuuuggg\\\XXX]]]{{{mmmrrrwwwPPPAAA;;;======777;;;===666777777777666555555444444444444444444444444444444333444333222222555999<<>>AAAMMM```rrr~~~uuuiii___XXXUUUUUUWWWYYYZZZ\\\bbbjjjqqq~~~ttteeeSSSGGG>>>>>>LLL^^^vvvhhh]]]XXXRRRRRRccczzzyyylllmmmwww___TTTKKKGGGDDDAAA<<<:::>>>FFFTTTmmmkkk]]]VVVWWWjjj^^^@@@777999<<<777777777777666666666666666555555555888<<<@@@BBBEEEEEEHHHIIIFFFGGGQQQ\\\uuummmzzznnnbbb[[[VVVeeeuuu___GGG>>>>>>>>>888999<<<777888777777666666555555444444444444444444444444444333444444333333555999===>>>>>>CCCHHHIIIUUUwwwtttiiiaaa^^^```dddggglllttt|||}}}{{{|||}}}|||qqqjjjooo~~~kkkdddqqquuuhhhnnnyyy|||pppddd\\\cccrrruuudddWWWJJJGGGLLLWWWgggtttzzz{{{fffNNN@@@;;;888555444555444444333333333333333333333333333333333333333111111111222222222222222333777888===AAA???NNNlll}}}xxx{{{{{{oooxxxSSSBBB;;;;;;AAALLL]]]mmmyyyzzzoooddd[[[VVVSSSTTTVVVWWWWWWYYY```jjjqqq~~~nnnZZZKKK@@@>>>JJJ[[[uuujjjZZZNNNUUUggg~~~mmmdddxxxooo[[[OOOJJJFFFCCC>>>:::;;;??????OOObbbqqq~~~{{{nnn^^^YYYTTT[[[tttyyyrrrgggGGG::::::;;;888888888777777777666666666666666777999===AAACCCEEEGGGKKKJJJFFFIIIYYYjjjuuuoooxxxhhhaaaVVVWWWssstttQQQAAA===>>>999999<<<888888888777777666555555555444444444444444444444444444444444333444666:::>>>???AAAEEEGGGKKK]]]kkkccccccaaa```aaaggglllttt|||~~~~~~~~~yyymmmaaa___lllpppfffqqqwwwiiiooozzzwwwlll```XXX]]]kkkzzzzzzhhhXXXJJJFFFHHHOOO]]]kkkvvv|||zzziiiRRRBBB<<<:::999888555555444333333333333333333333333333333333333333222222222222222222222111222777999===AAA@@@RRRrrr~~~}}}tttnnndddEEE===;;;;;;DDDMMM]]]kkkwwwuuuiii___XXXTTTRRRTTTUUUUUUUUUWWW___iiiqqq~~~uuu^^^NNNBBB>>>IIIWWWiiiPPPMMMYYYvvveeelllcccSSSMMMGGGDDD@@@;;;999;;;:::???MMMaaattt|||xxxqqqaaa]]]SSSOOObbb~~~mmmrrr}}}{{{eeeKKK>>>;;;:::999888888888888777777777666666777888;;;???BBBDDDCCCGGGJJJIIIFFFLLLbbbwwwttt}}}nnnggg~~~jjjeee[[[TTTbbbbbbHHH;;;===:::999;;;:::888888888777666666555555444444444444444444444444444444444444444777<<>>;;;<<<===DDDMMM[[[jjjvvv~~~pppccc[[[VVVTTTSSSRRRSSSTTTTTTWWW^^^iiiqqq}}}yyybbbRRREEE@@@HHHTTT{{{WWWJJJQQQiiiqqqkkkqqq[[[QQQIIIEEEAAA<<<999999<<<:::@@@SSShhhuuuwwwuuudddaaaVVVLLLXXXvvv~~~yyyiiiSSSBBB<<<<<<999999999999888888888777666666888:::===@@@CCCEEEBBBEEEHHHHHHFFFPPPjjjsssdddrrrqqqXXXdddoooggg]]]WWWZZZrrrzzz|||UUU======;;;999;;;:::999888888777777666666555444444444444444444444444444555555555555888===@@@AAAEEEFFFGGGSSSrrrkkkkkkooohhhaaacccjjjooovvv|||}}}yyysssnnnzzz|||}}}ppp___UUUVVVpppvvvbbbfffxxxpppbbbgggsss~~~uuuhhh___WWWYYYcccrrr~~~ooo\\\MMMJJJHHHFFFNNN\\\lllsss|||rrr}}}kkkNNN===888777666666555555444444444444444333333333333333333333333222222222333333333333333555999;;;>>>AAABBBYYY}}}~~~}}}{{{oooccczzzQQQ???<<<<<>>:::::::::777999HHH___sss{{{zzzhhhcccXXXOOOTTTjjjjjjNNN>>>===::::::999999999888888888666777888;;;>>>AAADDDFFFEEEGGGIIIIIIKKKXXXuuu~~~hhhVVV```mmmooojjjhhhdddnnnwww}}}^^^ZZZeee}}}zzzlll^^^ZZZWWWbbbzzzqqqeeeAAA>>>===::::::888999999888888777666666666444444444444444444444444444555555555666999===AAAAAAEEEGGGIII[[[qqqooopppfffaaagggkkkqqqyyy|||uuuppptttxxx}}}sss```WWWQQQ```|||ddddddssslll\\\aaannnxxx}}}yyykkkccc\\\]]]eeerrrqqq^^^OOOMMMJJJDDDJJJWWWgggoooyyywwwrrr{{{XXXAAA:::888666666666555444444444444444333333333333333333333333111222222333333444444444666;;;<<<>>>AAACCCZZZzzzvvv|||lllaaalllKKK???;;;999???BBBLLL\\\kkkxxx|||iiiZZZSSSRRRSSSRRRPPPRRRUUUWWWYYY```iiipppvvvmmm]]]NNNDDDEEEMMMqqqtttYYYOOOKKKccc|||xxxfffSSSIIIDDD@@@<<<;;;888999:::DDD[[[ttt}}}oooeeeXXXOOONNN[[[tttZZZ@@@<<<:::::::::999999999888888666777999;;;???BBBEEEFFFJJJJJJKKKLLLPPP```~~~}}}|||bbbNNNUUUZZZTTTVVVSSSMMMTTTssszzziii}}}nnn\\\RRRXXXooossspppsss^^^[[[VVVWWWyyycccrrrpppEEE???>>>:::999777999999888888777666666666444444444444444444444444444555555555666999>>>AAA@@@EEEGGGKKKaaayyytttqqqeeebbbkkkjjjqqq|||~~~yyyppptttzzz~~~ttt```WWWLLLTTTyyygggeeessskkkZZZ^^^llltttyyy~~~|||nnnfff___```fffsssrrr^^^QQQPPPLLLDDDHHHUUUeeemmmxxxnnn{{{^^^EEE===<<<:::666666555444444444444555333333333333333333333333111111222333333444555555777<<<===>>>@@@CCC[[[{{{tttpppccc^^^DDD===888666>>>DDDOOO___ooo|||zzzfffWWWQQQQQQRRRRRROOORRRUUUXXX[[[aaaiiipppsssrrraaaRRRFFFDDDKKKbbbbbbSSSKKKVVVmmm~~~yyyoooYYYLLLFFFAAA===<<<999===???EEE[[[vvv|||uuugggWWWMMMGGGMMMeeehhhQQQ???===;;;;;;<<<999555555888888888888999<<<@@@CCCFFFGGGIIILLLJJJRRRrrr~~~~~~eeeOOOOOONNNGGGKKKNNNMMMMMM[[[nnnuuuooonnnfffhhhuuu^^^TTTSSSWWWmmmyyykkktttccc]]]XXXTTTjjjhhhccc}}}NNN<<<===???<<<:::888888888888777777777777666666666666666666666666666666666777999;;;>>>???DDDEEEGGGPPPmmmhhhdddeeegggooovvvyyyyyyxxxxxxzzz~~~rrr]]]RRRQQQSSSbbbpppbbbiiikkkWWWSSSiiitttyyy{{{~~~}}}ssslllfffhhhooozzzvvvhhhZZZRRRMMMJJJKKKNNNaaasss|||~~~}}}sssnnnNNNAAA:::333555555444333333333333444333333333333333333333333333444555444333333444666888<<<===???@@@EEEeeepppttt{{{~~~iiissspppMMMCCC===<<<===:::DDDRRRdddrrr}}}ppp]]]SSSOOOMMMMMMNNNPPPQQQQQQRRRWWW___iiipppvvv}}}{{{eeeSSSFFFCCCFFF^^^wwwTTTJJJQQQbbb{{{yyyzzz___RRRIII>>>:::===;;;999:::FFF^^^tttuuujjj^^^TTTJJJHHHXXXlllcccBBB>>>;;;:::<<<:::666666999888888888999<<<@@@CCCFFFKKKEEEFFFNNNbbb~~~|||}}}rrrUUUPPPPPPMMMMMMPPPPPPRRR]]]jjjiii^^^cccppp}}}bbbUUURRRSSSaaauuudddggg}}}mmmcccZZZRRR```yyyvvvfff}}}VVVAAA>>>>>><<<:::888888888888777777777777666666666666666666666666666666666777999<<<>>>@@@DDDGGGIIITTTuuuuuu|||{{{eeedddgggjjjqqqzzz}}}rrr^^^RRROOOPPP[[[rrrbbbhhhkkkZZZUUUgggxxxyyyqqqkkkmmmuuuxxxkkk\\\RRRLLLHHHHHHKKK___rrr}}}wwwWWWFFF===777666555444444333333444444333333333333333333333333222333444333222222444666888<<<===???BBBHHHiii~~~yyykkksssuuufffxxxoooKKK@@@:::999<<<;;;GGGUUUggguuu{{{kkkZZZRRRPPPNNNNNNOOOOOOPPPPPPRRRWWW___iiipppvvv}}}~~~hhhUUUHHHEEEGGG^^^cccQQQSSS]]]ooofffWWWMMMBBB<<<===<<<:::;;;HHH___vvvxxxnnnbbbWWWLLLHHHUUUggg}}}QQQ???<<<:::;;;:::777888;;;888888888:::<<<@@@DDDFFFKKKHHHQQQ```uuu}}}yyy|||~~~\\\SSSSSSTTTUUUWWWYYY^^^iiirrrjjj\\\[[[rrr~~~jjjXXXTTTQQQVVVkkkqqq___\\\hhhuuuzzziii]]]RRRWWWfffnnn{{{aaaFFF>>>===<<<;;;999999888888888777777777666666666666666666666666555555666777999<<>>CCCMMMooo{{{ooozzzjjjddd}}}iiiGGG===666666<<<<<>>999666666555444444444444444333333333333333333333333111222333222222222444666:::???>>>>>>EEERRRuuu{{{eeehhh___CCC<<<666777===>>>NNN\\\nnnzzzjjj___TTTPPPOOOLLLLLLNNNKKKMMMOOOSSSXXX```iiioooxxx~~~lllYYYKKKFFFGGGXXXlll~~~[[[TTTVVVgggvvvbbbWWWLLLBBB<<<;;;;;;===HHHaaa{{{~~~~~~uuukkkaaaTTTIIIMMMYYYyyyvvvwwwGGG@@@;;;;;;<<<:::;;;===999999999:::===AAADDDGGGHHHVVVxxx{{{uuu|||}}}~~~wwwvvv||||||wwwvvvrrrooouuuvvvttt|||zzzjjj[[[WWWSSSTTTaaa{{{}}}lllbbb^^^```dddtttaaaXXXWWWYYYkkkUUU@@@>>>>>>;;;999999999999888888888888777777777777777777777777555555666888:::===@@@BBBEEEHHHQQQjjj~~~dddXXXmmmzzzaaabbbccckkksssxxx___SSSIIIGGGGGGNNNnnnjjjffflllbbbUUUWWWggg}}}uuuhhh^^^TTTLLLLLLPPP]]]ppp|||wwwfffQQQBBB;;;666666555444444444444555333333333333333333333333111222333333222333555777<<>>>>>GGGXXX}}}{{{ggguuutttSSS>>><<<999999???AAAQQQ___qqq|||zzzeee[[[RRRNNNLLLIIIHHHJJJIIILLLPPPTTTZZZaaajjjoooxxx~~~kkkXXXJJJDDDEEERRRjjjhhhYYYRRRbbb~~~gggZZZPPPEEE===:::;;;<<>>AAACCCEEEGGGUUUvvvfffbbbvvvwwwbbbbbb```kkknnn||||||___XXXKKKFFFHHHIII```lllgggmmmdddVVVUUUeeerrrvvvjjj___UUUMMMMMMRRRcccttt}}}}}}mmmTTTAAA999777666555555444444555555333333333333333333333333111222444444333444666888<<>>AAAEEEGGGLLLOOOooo|||iiizzz|||zzzxxxxxx{{{{{{hhh```XXXWWW\\\dddmmmsssxxxttt|||jjjjjjfffXXXRRRTTTQQQQQQggg}}}tttooopppyyymmm]]]XXXUUUTTTyyy|||zzzWWWCCC>>>;;;::::::999999999888888888777777777777777777777777555555666888;;;>>>AAACCCFFFFFFZZZgggjjjwwwnnnbbbccc___nnnooowww~~~```^^^OOOFFFIIIFFFRRRrrr}}}mmmgggmmmgggYYYWWWfffmmm{{{zzzooodddXXXPPPPPPUUUiiizzzyyy}}}[[[BBB:::777666666555555555555555333333333333333333333333222333444555444555777999;;;BBB@@@AAAQQQlllpppeeecccoooqqqaaaFFF999;;;888999BBBGGGXXXgggxxx}}}uuu[[[SSSLLLHHHFFFCCCEEEIIIHHHLLLQQQWWW^^^eeelllqqqvvv}}}zzzhhhWWWIIICCCCCCHHH[[[tttzzz___UUU^^^tttzzzeeeVVVJJJCCC===>>><<>><<<<<<;;;;;;<<<999999:::;;;>>>BBBEEEGGGGGGQQQvvvrrrccc~~~}}}|||wwwuuuyyy}}}yyyfff```ZZZXXXYYY]]]dddjjjiiikkkvvvooopppmmmYYYQQQXXXTTTKKKZZZvvv{{{{{{ooottt```ZZZVVVRRRqqq|||lllwwwbbbDDD===;;;:::::::::999999999888888777777777777777777777777555555666888;;;>>>BBBCCCGGGEEE]]]fffmmmtttxxxgggaaaccc___qqqsssvvv{{{aaabbbQQQFFFJJJEEEIIIccc}}}zzzmmmgggnnniii\\\YYYggglllxxxuuujjj]]]TTTSSSXXXmmm~~~ooohhhKKKBBB777777666555555555555555333333333333333333333333222444555555555666888::::::BBBAAABBBUUUsss{{{zzzssszzzmmmqqqaaaEEE888999666888CCCIII[[[iiizzz}}}uuuXXXQQQJJJFFFDDDBBBEEEJJJHHHLLLRRRXXX___fffmmmrrrvvv}}}yyyhhhWWWIIICCCDDDFFFRRRlllooo\\\WWWccc|||iiiYYYLLLDDD???@@@===DDDccczzzpppgggYYYIIIDDDHHHPPPhhh|||gggFFF>>>CCC:::888<<<666:::<<<;;;777;;;DDDHHHEEEIIIYYYyyyaaaoooyyytttvvvttttttwww}}}~~~oooiii```[[[ZZZ]]]```ccc___XXXeeezzzsssxxxdddVVVVVVTTTPPPWWWfffsssppppppiiiggg\\\WWW^^^]]]|||gggggglllJJJ???@@@<<<;;;:::999888888888888888888777777666666555555888888999;;;===@@@BBBCCCGGGJJJeeehhhnnnooommmfff______hhhpppqqq|||mmmbbbUUULLLEEEDDDJJJRRRrrruuuooofffiiipppgggUUUaaahhhqqqzzzwwwpppcccWWWYYYeeeyyy|||~~~vvvvvvxxxQQQ???888666666777666222333777666666555555555444444444333444444444333444777999:::???AAACCCUUU~~~yyy~~~|||}}}zzzjjjyyy[[[JJJ;;;888;;;>>>EEENNN[[[mmm~~~~~~{{{zzzzzzYYYRRRIIIEEEFFFHHHHHHGGGHHHLLLRRRYYY```gggnnnsssvvvtttbbbSSSJJJDDDAAAEEERRRlllnnn^^^ZZZiii|||oooYYYLLLGGGBBB===>>>FFF\\\ppp___RRRLLLIIIHHHFFFWWWrrryyyTTTBBBAAA999999>>>888;;;===<<<999<<>>:::<<<;;;:::999888888888888888888777777666666666666888888999;;;===@@@BBBCCCIIINNNmmmwww^^^jjjiiifff```[[[^^^gggooowww{{{qqqggg[[[PPPFFFAAADDDJJJfffllliiibbbeeemmmfffWWW[[[bbblllwww~~~zzz|||~~~uuuoooeee\\\aaannnyyy~~~yyytttxxxXXXAAA999666666777666333333777555555555444444444444333333444444444333555777:::<<>>HHHRRR```ppp~~~wwwoooiiifffUUUNNNFFFCCCDDDGGGGGGFFFGGGKKKQQQXXX```hhhoootttxxxtttbbbTTTKKKEEEBBB===JJJddd}}}lllccciiitttrrr[[[MMMHHHAAA===>>>EEE[[[vvvbbbSSSJJJEEECCCDDDQQQjjjmmmLLL???999<<<@@@:::;;;======<<<>>>DDDGGGGGGQQQpppuuueeefff|||tttrrrrrroooooosss~~~~~~jjj[[[TTTPPPJJJFFFFFFIIIPPPeee}}}iiiaaaZZZSSSVVV```wwwaaaYYYZZZ\\\ooo|||fff___UUURRRmmmkkkfffXXXBBB;;;<<<;;;:::999999888888888888777777777777666666666888888:::;;;>>>AAACCCDDDKKKTTTzzzcccYYYeeebbb]]]YYYXXX]]]fffmmm|||yyy{{{|||tttiii\\\NNNDDDBBBFFFVVV^^^```\\\___gggdddZZZYYY```kkkvvv~~~rrrnnnnnnpppvvv||||||ssslllbbb]]]fffsss|||}}}uuuqqquuu|||aaaFFF;;;777666777666333444777444444444444333333333333333444444444444555888:::===BBBCCCGGGaaa{{{{{{ccceee}}}WWWFFF888777:::???JJJVVVeeettt~~~tttggg\\\TTTPPPJJJDDDAAABBBEEEEEEEEEFFFJJJQQQYYYaaaiiiqqqvvv{{{tttaaaTTTKKKFFFCCC===FFF```|||nnnjjjlllsssvvvvvv^^^OOOHHHAAA===>>>DDDYYY|||gggWWWLLLFFFCCCCCCKKK___zzzZZZAAA;;;???@@@;;;:::<<<======???CCCGGGHHHPPP{{{|||```[[[eee}}}rrrqqqqqqnnnnnnsssiiiXXXQQQOOOJJJEEEDDDKKKLLLWWWssseee\\\TTTTTT[[[wwwhhh^^^]]]YYYjjjkkk```YYYTTTdddnnnqqq]]]HHHCCC<<<<<<;;;:::999999999999777777777777777777777777888999:::<<>>???CCCWWWlll\\\RRRKKKHHHEEEGGGUUUpppgggEEE>>>@@@>>><<<999:::<<<>>>???BBBGGGLLL]]]dddVVV[[[dddxxxpppqqqpppmmmnnnuuummm[[[TTTRRRNNNKKKFFFKKKIIIKKKqqq{{{iii]]]TTTRRRVVVkkkqqqaaa\\\VVVeeerrraaa\\\WWW]]]|||vvv}}}hhhLLLDDD===<<<;;;:::999999999999777777777777888888888888888999:::===???BBBEEEGGGMMMbbbiiiPPPOOOZZZ[[[ZZZYYYYYY\\\aaafffjjj~~~|||zzz~~~rrriii___VVVLLLBBB???AAABBBKKKQQQPPPSSSZZZ]]][[[[[[aaajjjsss{{{zzzoooaaaYYYdddvvvzzznnnccc[[[\\\iiivvv|||}}}yyyqqqmmmqqqvvvxxxeeePPP@@@999555666777555555777444444333333333222222222222333444444555666999<<<<<>>???BBBIIIRRRvvvqqqUUUQQQ\\\hhh~~~tttooopppoookkkoooxxx~~~jjj^^^XXXRRRNNNFFFHHHDDDDDD\\\mmm^^^UUUQQQQQQ]]]uuufffYYYWWWddd~~~fff\\\XXXVVVnnn}}}WWWAAA===<<<;;;:::999999999999777777777888888888888999888999;;;===@@@CCCFFFHHHNNNkkk^^^GGGLLLUUUXXXYYYZZZ\\\___dddlllqqqwwwvvvwww|||nnnaaaTTTLLLHHHCCCBBBCCC???EEEIIIJJJNNNVVVZZZZZZTTTZZZcccmmmvvvtttbbbUUU\\\mmm}}}xxxrrrhhh^^^ZZZaaaqqq~~~~~~tttooosssxxxzzzkkkVVVBBB:::555666888666666777444444444444333333333333222333444555555777:::===;;;@@@DDDPPPwww{{{eee|||pppOOOBBB999:::===BBBOOO^^^mmmwww|||ooo\\\MMMFFFEEEDDDCCCCCCCCCDDDDDDEEEJJJQQQYYYbbbkkksssyyy{{{ppp___VVVNNNFFF???@@@???KKKeee~~~tttwwwlllWWWLLLEEEBBBAAAAAAQQQ~~~}}}lll^^^SSSLLLMMMHHHMMMaaa}}}sssLLLDDD@@@:::===;;;:::<<>>AAADDDGGGHHHQQQttt___KKKSSSUUUUUUXXXZZZZZZ]]]fffsss}}}xxxtttrrrwwwkkkVVVKKKHHHEEECCCBBB<<>>888;;;???EEESSSbbbmmmvvv~~~zzzmmmYYYIIIDDDDDDDDDCCCBBBBBBBBBCCCCCCHHHOOOWWW___hhhpppuuuzzzrrrbbbZZZQQQGGG???AAA???GGGZZZkkkzzzppp[[[OOOGGGEEECCC@@@OOO|||vvveeeWWWOOONNNHHHIII[[[uuurrrMMMEEE@@@999>>>===;;;===AAABBBEEEQQQ^^^~~~kkkWWWHHHTTTooovvvoookkkllljjjhhhooozzz}}}jjj[[[RRRMMMIIIIIIKKKFFFHHHcccfff^^^}}}xxxdddXXXPPPKKKKKKXXXmmmsssZZZSSSVVVpppwww___^^^PPP\\\tttXXX======<<<;;;::::::::::::777777888888999999999999999:::;;;>>>AAADDDGGGIIISSSzzzdddSSS]]][[[TTTVVVXXXXXX[[[gggyyywwwooorrr|||xxx[[[LLLFFFBBB===:::::::::;;;???HHHRRRYYY[[[XXX]]]dddlllssszzzyyykkkYYYTTTZZZkkktttvvvdddbbb```YYYQQQQQQ^^^ppp|||{{{hhh```eeemmmqqqyyywwwjjjDDD<<<555666888888777777666666555555555444444444222333555555555777;;;>>>;;;BBBGGGWWW~~~xxxlll]]]BBB:::777;;;AAAGGGVVVeeelllttt{{{}}}yyymmmZZZIIICCCCCCDDDCCCAAA@@@@@@AAABBBFFFMMMUUU]]]eeemmmrrrzzzssseee]]]TTTIII@@@===;;;@@@LLLWWWbbbuuurrr]]]RRRIIIFFFCCC@@@NNN{{{|||kkk\\\SSSNNNGGGGGGWWWoooyyySSS@@@999888<<<@@@<<<:::BBBHHHBBBPPPpppUUUQQQQQQXXXvvvqqqnnniiifffggglllsssxxx|||fff\\\TTTMMMKKKMMMFFFCCCUUUnnn~~~___ZZZoooxxxgggVVVOOONNNOOONNNVVVoooxxxZZZTTTSSS]]]yyy|||eee\\\UUUXXXqqqtttmmmeeeAAA>>>:::777777999:::888888888888888888888888888;;;999;;;@@@BBBBBBEEEIIIUUUmmmYYYddd\\\TTTTTTVVVZZZ```kkk|||qqqeeeeeeooozzzjjjXXXKKKBBB@@@AAA<<<<<<<<<===BBBJJJTTTZZZYYY___eeelllvvvrrr```UUUTTT]]]ppp|||vvveee[[[WWWRRRMMMKKKRRRfffzzzjjjZZZZZZdddlll{{{pppnnnKKK>>>999999444777;;;666555555444444444444555555222333444444555777;;;???===DDDGGG\\\tttwwwXXX???<<<888888@@@MMM\\\ffftttxxx|||{{{ssscccRRRFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCFFFMMMWWW\\\```iiirrr{{{{{{ooobbbSSSGGGAAA@@@======BBBIIIQQQ[[[eeessssss^^^RRRKKKFFFAAA@@@MMMmmmxxxbbbOOOMMMIIIFFFNNNbbb}}}ZZZGGG@@@>>>@@@>>><<<;;;BBBGGGDDDVVVyyy{{{OOOLLLNNNZZZzzz|||pppmmmhhhfffhhhnnnuuuzzzwwwgggZZZPPPKKKKKKEEEAAANNNcccnnnZZZ___dddwwwrrr\\\RRRPPPKKKIIIOOOdddtttWWWQQQMMMTTTmmmiii^^^VVVWWWmmmxxxjjjdddCCC@@@;;;888999:::999777888888888888888888888888;;;999;;;@@@BBBBBBFFFKKK```sssccckkk___TTTUUUWWWZZZaaalll{{{tttfffZZZ[[[eeeppp|||qqq___RRRGGGBBBBBB============AAAIIIRRRYYYXXX^^^eeekkktttvvvdddXXXWWWXXXfffoooxxxvvvfffYYYUUUOOOJJJGGGMMM___qqq{{{hhhYYYVVV]]]bbbzzzyyy}}}{{{OOO???:::999444777;;;666555555444444444444555555222333444444555888<<>><<<;;;<<<===BBBFFFGGG___qqqJJJHHHOOOaaauuummmkkkgggfffiiipppwww|||xxxdddWWWMMMLLLGGGAAAHHHVVVhhh\\\XXXjjj{{{aaaSSSOOOLLLHHHIIIVVVmmmoooVVVOOOHHHJJJ```nnn```WWWVVVfffhhhooodddEEE@@@<<<:::;;;;;;999777999999999999999999999999;;;:::<<>>>>>>>>AAAHHHQQQWWWVVV]]]dddiiirrr||||||jjj^^^[[[WWW^^^aaallluuudddTTTPPPKKKFFFBBBFFFUUUeeeuuueee^^^]]]^^^vvvzzz}}}~~~VVVBBB:::999555777:::666555555444444444444555555333444444555555888<<>>>>>@@@DDDIIIgggeeeIIIIIISSSkkkrrrjjjhhhffffffjjjqqqyyy~~~qqqaaaSSSOOOKKKEEEFFFLLLllloooaaaggggggXXXSSSSSSLLLHHHNNN\\\vvvjjjVVVQQQHHHFFFWWWttttttcccWWWUUU___kkkeeeeeeFFF???:::;;;<<<;;;999888999999999999999999999999;;;:::===AAACCCCCCIIIPPPgggeeedddeeeRRRRRRUUUWWW[[[ffftttlll^^^PPPLLLRRR\\\hhhrrrzzzqqqeeeWWWKKKFFFAAA@@@???>>>@@@FFFNNNTTTUUU[[[bbbgggnnnxxxpppccc]]]]]]ccccccgggwwwqqq```NNNKKKFFFCCC???AAANNN[[[wwwjjjbbb^^^qqqxxx}}}~~~^^^FFF:::999666777999666555555444444444444555555333444555555666888<<>>>>>AAABBBDDDLLLUUUfffooovvvxxxyyy|||~~~}}}}}}~~~{{{tttooottt|||gggZZZJJJHHHGGGDDDEEEYYYnnn]]]RRRMMMGGGJJJYYYuuubbbCCCAAA>>>:::?????????CCCLLLnnnxxxXXXHHHJJJVVVrrrpppgggfffdddeeejjjrrrzzz}}}jjjYYYRRRNNNIIIFFFGGGUUUqqqiiiyyyqqqaaa[[[WWWOOOJJJMMMTTThhheeeUUURRRHHHEEERRRhhh~~~}}}fffXXXUUU[[[{{{rrrkkkgggIII???888:::===;;;999:::999999999999999999999999:::;;;>>>BBBCCCDDDKKKSSSkkkxxx^^^bbbcccRRRQQQTTTXXX]]]kkk|||ttteeeTTTMMMNNNTTT```jjjttt|||wwwlll^^^QQQJJJDDDBBB@@@>>>???DDDKKKQQQRRRZZZaaaeeelllvvv}}}uuuggg______llloooqqqxxx|||jjjZZZIIIFFFCCCBBB???@@@IIITTT|||pppccc[[[ooo|||hhhKKK:::999666666999666555555444444444444555555333444555555666888===@@@===FFFQQQrrryyy~~~}}}fff|||TTT???:::999:::???JJJXXXfffoooxxx}}}wwwfffTTTHHHDDD??????>>>>>>>>>??????@@@HHHDDDEEENNNWWW^^^cccgggpppvvv|||iiiUUUHHHCCCBBB@@@???BBBFFFNNN]]]kkk~~~jjj[[[KKKIIIHHHFFFEEEWWWqqqaaaVVVPPPIIIHHHVVVqqqkkkEEEDDD@@@:::AAA@@@???FFFSSSwwwfffMMMGGGKKKXXXwwwooodddcccccceeejjjqqqyyy~~~vvvaaaVVVQQQLLLGGGEEENNNrrryyykkkvvvzzzfff\\\WWWOOOLLLNNNQQQ___zzzaaaUUUPPPIIIEEEMMMZZZiiixxxkkkZZZWWWXXXqqqyyyuuurrrPPPBBB888:::===;;;999;;;:::::::::::::::::::::::::::;;;???CCCCCCDDDLLLVVVqqqfffWWW\\\[[[QQQOOOTTTXXX```qqq~~~mmmZZZOOOKKKOOOYYYdddnnnxxx|||ssseeeWWWOOOFFFDDDAAA>>>>>>BBBIIINNNPPPXXX```dddjjjttt}}}zzzlllbbb[[[lllvvv|||wwwcccTTTGGGDDDCCCBBB@@@???EEEMMMmmmtttggg^^^qqqqqqOOO:::999777666888666555555444444444444555555444555555666666999===@@@>>>GGGVVVzzzxxxeeemmmJJJ===888999;;;AAAMMM[[[iiiqqqyyy~~~uuubbbOOOEEECCC???>>>>>>=========>>>>>>AAA@@@DDDNNNWWW\\\aaafffooouuu{{{hhhVVVJJJGGGEEEBBBBBBEEEKKKXXXmmmooo___NNNJJJIIIHHHGGGUUU~~~wwwhhhYYYSSSKKKHHHSSSmmmjjjEEEDDD===:::AAA@@@@@@KKK\\\___IIIIIILLLZZZ|||xxxjjjcccbbbbbbdddiiipppxxx}}}mmm^^^WWWPPPKKKHHHNNNiii}}}~~~lllwwwmmm^^^XXXPPPNNNQQQOOOTTTooo}}}cccXXXNNNJJJGGGJJJNNNUUUaaalllsss^^^ZZZVVVhhh~~~rrr[[[III<<<<<<>>>999777::::::::::::::::::::::::::::::<<<@@@CCCCCCEEENNNYYY{{{zzz[[[RRRTTTRRROOOMMMSSSYYYbbbwwwuuu```RRRLLLNNNXXXbbbjjjvvvyyykkk]]]SSSHHHFFFBBB>>>===AAAGGGKKKNNNWWW___ccciiittt~~~pppdddXXXbbbjjjxxxqqq^^^PPPGGGDDDCCCCCC@@@===@@@FFFWWWkkkuuujjjcccrrrxxxRRR:::999777666888555555555444444444444555555444555666666666999===@@@@@@IIIYYYyyyhhh___BBB>>>777888;;;CCCOOO^^^kkktttyyyttt___LLLCCCBBB??????>>>===<<<<<<<<<<<>>>>>999666999:::::::::::::::::::::::::::<<<@@@DDDCCCEEEOOOZZZxxx[[[SSSRRROOOPPPLLLSSSZZZdddzzzzzzeeeUUUNNNOOOYYYdddhhhttt}}}ooo```VVVIIIGGGCCC???===@@@FFFJJJMMMVVV___ccciiitttrrrfffYYYYYYXXXlllnnn[[[NNNHHHEEEDDDCCC???;;;<<>>666888<<>><<<<<<;;;;;;;;;AAABBBHHHOOOTTTWWW```iiikkkrrr}}}zzzjjj\\\VVVWWWSSSQQQQQQSSSWWWdddzzzzzziiiVVVMMMHHHHHHGGGPPPtttrrr___XXXMMMHHHQQQjjjiiiJJJCCC===BBB999AAAIIIIIIhhh]]]GGGHHHPPPgggooo```\\\]]]^^^aaafffmmmsssvvvrrrcccXXXPPPLLLMMMYYYwwwvvvooofffYYYQQQQQQOOOMMMUUUbbbzzz^^^RRRKKKHHHJJJFFFBBBLLL[[[}}}~~~aaa[[[TTT\\\tttkkkWWW>>>AAA===666:::???999999999999999999999999:::AAA@@@???EEEGGGOOO^^^oooYYYVVVNNNPPPJJJSSSQQQWWWkkkjjjZZZSSSSSS[[[dddkkktttwwwhhh[[[NNNHHHDDDBBB???>>>BBBIIILLLRRRZZZ```fffnnnyyy}}}~~~yyynnnccc]]]VVV\\\wwwmmmXXXNNNPPPLLLFFFAAA???>>><<<;;;BBBRRReeepppooojjjggghhhqqq{{{tttbbb@@@888;;;777777;;;555555444444444333333333333444555666777:::>>>AAA>>>JJJ\\\uuutttrrrQQQ>>>>>>888888===GGGVVVdddmmmpppwww~~~}}}mmmXXXJJJDDDAAA???>>>===<<<<<<;;;;;;<<<>>>AAAEEEJJJPPPWWW___dddkkkpppyyyssshhhaaa]]]YYY[[[ZZZUUUUUU___qqqooo^^^SSSMMMLLLJJJRRRrrrvvvfffXXXQQQNNNNNNeeefffFFF@@@>>>BBB:::AAAHHHPPPuuu^^^IIIKKKSSSjjjnnn```\\\]]]^^^bbbgggnnnssswww|||jjj\\\SSSNNNOOOYYY}}}yyywwwyyyjjj]]]XXXQQQJJJNNNWWWiiiTTTKKKFFFGGGEEEDDDNNN\\\ddd[[[TTTZZZwwwlllbbb@@@@@@???999:::;;;999999999999999999999999;;;BBBAAAAAAFFFIIIQQQcccfff^^^RRRRRRNNNRRRPPPWWWnnnlll]]]VVVVVV^^^gggllluuuzzzlll```OOOIIIDDDBBB@@@>>>BBBHHHJJJPPPXXX^^^ccclllwww{{{|||qqqbbb[[[SSSSSSbbb~~~vvv```TTTOOOLLLFFFBBB@@@???===;;;AAAQQQdddooooookkkiiiiiippp{{{qqqxxxhhhCCC999:::666444666555555555444444444333333333444555666777:::>>>AAA@@@LLL^^^rrrqqqpppPPP>>>???::::::???IIIXXXfffooorrrwww}}}zzzjjjUUUHHHCCCAAA???>>>===<<<;;;;;;;;;;;;>>>AAAEEEJJJOOOVVV^^^ccchhhmmmwww}}}rrrjjjeeeaaa___[[[TTTQQQVVVdddooosssyyyxxxyyyhhh[[[QQQMMMIIIMMMgggwwwgggYYYRRRNNNNNNeeemmmKKKCCCDDDCCC@@@CCCHHH\\\yyyZZZIIIMMMWWWqqqlll```[[[\\\^^^ccchhhooouuuxxx~~~vvvfffXXXPPPQQQYYYzzzzzzxxxwwwggg]]]UUUMMMMMMTTTqqqvvvXXXNNNFFFFFFFFFGGGPPP[[[jjj\\\TTTXXX{{{~~~ooommmCCC??????<<<:::777::::::::::::::::::::::::<<>><<<@@@OOObbbnnnooolllkkklllpppzzzssssssmmmEEE888:::888444444555555555444444444444333444555666666777:::>>>BBBCCCPPPcccoooooolllOOO??????;;;<<>>===<<<;;;;;;;;;;;;>>>@@@EEEIIIOOOVVV]]]bbbggglllvvv|||rrrllljjjgggaaa[[[YYY\\\ccchhhooouuu~~~oootttfffXXXQQQJJJJJJ^^^vvvxxxiiiZZZSSSOOONNNddd{{{SSSCCCFFFCCCGGGGGGJJJhhhkkkQQQFFFNNN\\\yyyjjj___ZZZ[[[^^^ccciiipppvvvyyy|||qqq^^^PPPQQQZZZxxx|||yyynnnbbbZZZTTTRRRUUUbbbzzzrrrXXXOOOHHHHHHJJJKKKQQQWWWyyyppp\\\VVVWWWtttqqqwwwmmmDDD>>>>>><<<;;;777::::::::::::::::::::::::<<>>===;;;<<>>>>>===<<<;;;;;;;;;;;;===@@@DDDHHHNNNTTT\\\aaaiiimmmwwwuuunnnjjjiiihhhjjjmmmqqqsssuuu~~~nnnzzzooo___WWWQQQOOO[[[kkkyyymmm]]]UUUOOOMMMdddZZZ@@@AAA???JJJIIIMMMsss```LLLEEENNN^^^}}}zzzggg^^^WWWYYY]]]cccjjjqqqvvvzzz{{{zzzbbbOOOPPPZZZwww~~~{{{wwwlllhhhfffeeefffhhhkkkqqqxxx|||xxxkkk___RRRMMMKKKLLLOOOQQQSSSVVVqqqvvv^^^YYYVVVmmmtttrrrgggFFF???<<<;;;<<<:::::::::::::::::::::::::::<<>>???JJJYYYdddiiikkkmmmooorrr|||sssIII999:::;;;888555666666555555555444444444444555666777888;;;???BBBAAASSSkkk~~~pppsssnnnooodddKKK===;;;:::;;;AAALLL[[[hhhooorrrtttuuunnn\\\KKKCCCAAA@@@>>>===<<<;;;;;;:::::::::===???CCCGGGLLLSSSZZZ___iiimmmvvvtttlllgggiiioooxxxjjjnnnwwwhhhaaa]]]ZZZ^^^eeeuuuqqqaaaWWWPPPMMMbbbhhhCCCCCC<<>>===<<<;;;::::::::::::<<>>======<<<;;;::::::::::::<<<>>>BBBFFFKKKQQQXXX]]]dddiiiwwwzzzooogggmmmoootttyyytttrrr~~~{{{{{{iii\\\RRRLLL___|||xxxJJJKKKDDDKKKKKKjjjzzzUUUJJJJJJSSSbbbnnn^^^ZZZQQQTTTYYYaaaiiipppvvvyyy~~~~~~}}}kkk]]]UUUFFFZZZ|||~~~vvvfff]]]ZZZZZZssseee```SSSYYYxxxxxxUUUHHH???<<<===999;;;;;;;;;;;;;;;;;;;;;;;;???DDDFFFJJJKKKJJJcccyyy\\\rrr|||ZZZPPPXXXSSSccc|||xxxtttuuu{{{|||wwwoooZZZOOOEEECCCBBB@@@?????????EEELLLRRRZZZeeetttmmmggg___UUUNNNRRRfff{{{uuu^^^XXXNNNFFFBBBAAA@@@@@@@@@DDDKKKRRRYYY```hhhmmmrrr~~~rrrRRR===888888999999777666666666555555555555555666777888999;;;@@@CCCGGG]]]yyy]]]aaa|||WWWFFF===<<<999;;;AAANNN]]]iiioooqqqqqqqqqiiiYYYKKKDDD@@@>>>======<<<;;;::::::::::::;;;>>>BBBEEEJJJPPPWWW\\\dddkkk{{{~~~vvvlllddddddeeefffgggkkksss|||wwwwwwuuutttuuuyyy{{{|||}}}kkk]]]RRRKKK^^^vvvPPPJJJDDDIIITTT{{{lllRRRLLLGGGNNNfffmmm___YYYSSSUUU[[[ccclllsssxxxyyy~~~}}}}}}mmm\\\QQQLLLUUUtttpppeee^^^ZZZrrrppp^^^SSS[[[ppp|||ttt^^^BBB<<<===<<<;;;===<<<<<<;;;;;;;;;<<<<<<@@@DDDDDDFFFJJJNNNhhhpppbbbmmmhhhVVVNNNMMMUUUeee|||uuuuuuzzz|||ooo]]]QQQFFFCCCBBB???>>>>>>BBBFFFLLLRRRWWWaaauuusssggg^^^ZZZSSSPPPdddwwwiiiaaaUUUKKKEEEBBBAAAAAA<<>>@@@MMMWWWyyy|||jjj~~~WWW___sssuuuYYYBBB===<<<666:::CCCPPP^^^jjjqqqtttuuuqqqeeeTTTFFFAAA???<<<;;;::::::999999888888888:::===AAADDDGGGMMMUUU[[[bbbjjj{{{xxxoooeee^^^^^^VVVLLLIIITTTccciiiggg^^^ZZZXXX[[[```hhhuuuppp[[[NNNKKKXXXuuuuuuLLLEEEFFFIIIZZZsssQQQKKKFFFMMMeeejjj]]]WWWSSSVVV[[[ccclllssswwwyyy}}}}}}rrr^^^PPPLLLTTTqqq~~~xxxkkk___YYYiii|||sss___SSSYYYmmmoooeeeFFF>>>??????>>>===<<<<<<;;;;;;<<<<<<<<>>>>>BBBDDDIIIPPPUUU___qqqyyynnneeeaaaXXXQQQ___tttyyyjjjbbbVVVKKKEEEBBBAAA@@@@@@DDDOOO\\\aaa]]]\\\^^^fffuuu~~~}}}rrrPPP===888888777777666666666666666666666666666444333444777;;;???AAALLLYYY|||qqqhhhsssTTT\\\nnnoooTTT???:::999777:::CCCOOO]]]jjjqqquuuuuuqqqeeeSSSFFFAAA???<<<;;;::::::999999888888888:::===AAADDDGGGMMMUUU[[[bbbiiizzz{{{qqqeee]]]TTTNNNFFFEEEPPP]]]aaa^^^SSSMMMHHHHHHLLLTTTcccoooyyy~~~qqq[[[NNNJJJVVVssssssKKKDDDHHHKKKbbbpppPPPJJJFFFMMMdddgggZZZTTTSSSWWW\\\dddkkkrrrvvvyyy{{{~~~|||sssaaaTTTMMMQQQlllzzz~~~mmm^^^XXX^^^xxxxxxaaaTTTWWWiiigggooofffFFF<<<<<<<<<<<<===<<<<<<;;;<<<<<<======BBBFFFGGGIIIMMMRRRnnnlllVVV``````TTTOOOOOOUUU\\\rrr{{{rrrrrryyyvvvjjjZZZJJJEEEEEECCC???>>>CCCCCCFFFNNNVVV```ooo}}}yyyrrrnnncccYYYaaaqqq}}}ooofffZZZNNNGGGDDDBBBAAA???DDDPPPaaakkkkkkeeebbbfffvvvwwwnnnkkkmmmuuu}}}~~~sssvvvMMM>>><<<888555777666666666666666666666666555555444555888;;;???BBBKKK]]]}}}rrreee{{{}}}VVV]]]llllllSSSAAA===:::888;;;CCCOOO]]]iiirrrvvvuuuqqqdddSSSFFFAAA???<<<;;;;;;::::::999888777777999<<<@@@CCCFFFLLLTTT[[[bbbiiiwwwssseee\\\LLLGGGAAACCCNNN[[[^^^YYYRRRJJJBBB???@@@FFFTTTaaannnuuusss]]]OOOIIISSSooooooKKKIIIIIINNNffffffNNNHHHFFFNNNccc}}}eeeXXXRRRSSSWWW]]]dddjjjpppvvvyyy|||}}}|||pppbbbYYYNNNNNNfffttt}}}~~~xxxfffZZZXXXZZZxxx{{{bbbTTTVVVfffkkkiiidddFFF<<<;;;::::::<<<<<<<<<<<<<<<======>>>BBBGGGHHHJJJNNNTTTrrrtttVVVZZZYYYOOOMMMNNNUUUYYYiiixxxwww}}}|||kkk[[[JJJEEEFFFDDD@@@>>>CCCBBBEEEMMMWWWbbbqqq~~~uuukkkqqq~~~tttkkk^^^SSSKKKFFFDDDCCC;;;@@@NNNcccuuuzzztttmmmppp|||zzzmmm^^^WWWVVV[[[gggrrr{{{pppxxxzzzKKK>>>???888444777666666666666666666666666555555666666888<<<@@@DDDKKKaaaqqq{{{}}}XXX\\\iiigggPPPAAA???;;;888;;;BBBMMM[[[iiirrrvvvvvvqqqdddRRREEE@@@???===;;;;;;::::::999888777777888<<<@@@BBBFFFKKKTTTZZZaaahhhuuutttdddZZZKKKFFFAAACCCPPP___ccc___YYYQQQHHHBBB???AAAKKKUUUbbbmmm|||vvv```QQQIIIPPPlllkkkKKKKKKIIIQQQfff```LLLGGGGGGQQQddd|||dddWWWRRRRRRWWW^^^dddjjjpppvvvzzz~~~~~~qqqcccZZZOOOKKK___mmmxxx~~~uuuoooggg[[[VVVXXX\\\{{{}}}dddVVVVVVdddwwwpppcccIIIAAA???>>>===<<<<<<<<<<<<<<<===>>>???BBBGGGIIIKKKNNNVVVwww~~~vvvSSSSSSQQQJJJKKKNNNSSSVVVeee}}}jjjZZZLLLGGGGGGEEEBBB@@@AAA???BBBJJJUUUaaaqqqvvvmmm___SSSKKKFFFDDDCCC<<<@@@LLLaaaxxxyyyzzztttiii___UUULLLHHHIIINNNZZZfffsss|||uuuwww|||MMM??????888444777666666666666666666666666444666777777888<<>><<<666888:::@@@KKKYYYgggqqqvvvvvvqqqcccQQQDDD@@@>>>===<<<<<<;;;:::999777777666888;;;???BBBEEEKKKSSSYYY```fffqqquuueeeZZZNNNIIIBBBDDDRRRbbbhhhfffZZZSSSLLLFFF@@@===@@@FFFXXXfffyyyyyyyyyzzzwwwrrrsss}}}yyyeeeTTTIIIOOOkkkqqqLLLGGGIIIQQQfff|||YYYJJJFFFIIIUUUgggzzzbbbWWWRRRPPPVVV^^^eeejjjpppwww|||vvvdddWWWPPPHHHYYYgggttt}}}}}}|||lllbbb___]]][[[XXX___eeeWWWWWWbbb|||vvv___HHH@@@>>><<<;;;<<<<<<<<<<<<===>>>??????CCCIIIKKKMMMPPPYYY|||~~~oooOOOPPPNNNGGGJJJOOOOOOTTTccc{{{zzzjjj]]]QQQMMMJJJFFFDDDDDD>>>===???EEENNN[[[nnn~~~tttkkk^^^RRRIIIEEEBBBAAA@@@CCCKKK\\\tttqqq```SSSMMMHHHGGGFFFHHHPPPYYYjjjttt}}}QQQ@@@===888555888666666666666666666666666444666888888999<<>>777888999>>>IIIWWWeeepppvvvvvvqqqcccPPPCCC???>>>===<<<<<<;;;:::888777666666777:::>>>AAADDDJJJRRRYYY```dddnnn~~~wwwhhh^^^PPPJJJCCCDDDQQQaaagggeeeYYYTTTNNNJJJCCC<<<;;;>>>OOO```wwwnnnzzzqqqnnnvvv{{{yyysssbbbcccnnn}}}iiiWWWKKKPPPkkkUUUEEEJJJOOOhhhsssSSSHHHEEEKKKYYYiiiwww```VVVRRRNNNUUU^^^eeejjjpppxxx~~~xxxfffYYYQQQEEETTTcccpppzzz}}}sssggglllsssjjjYYY___hhhYYYWWWaaa~~~~~~]]]EEE===;;;::::::<<<<<<<<<<<<===>>>???@@@EEELLLNNNPPPTTT]]]hhhOOOTTTQQQHHHHHHMMMOOOTTTbbbuuuyyymmmeee\\\VVVOOOIIIFFFHHH@@@???AAADDDIIIUUUkkk}}}uuulll___SSSKKKFFFDDDCCCAAABBBGGGTTTmmmsssaaaRRRNNNKKKIIIEEECCCGGGNNN\\\gggssswwwuuuuuuzzz}}}WWW@@@999888777888666666666666666666666666444666999999999<<>>======<<<;;;:::888777666555777:::>>>AAADDDJJJRRRXXX```ccclll~~~zzzmmmdddRRRLLLFFFFFFQQQ^^^aaa]]]XXXSSSPPPMMMFFF@@@>>>AAAGGG[[[tttxxxiiiwwwzzzlllhhhpppwwwwwwttt^^^YYY]]]pppmmm[[[NNNRRRmmm___EEEJJJMMMkkkrrrSSSGGGEEELLL\\\kkkuuu___UUUQQQMMMTTT^^^eeejjjpppyyy|||ttthhh___QQQDDDQQQ```nnnyyy}}}uuuxxxZZZ^^^iiiZZZWWW___cccHHH???<<<===>>><<<<<<<<<<<<===>>>@@@@@@GGGNNNPPPRRRVVV```hhhTTT[[[WWWIIIGGGKKKQQQVVVaaaoooxxx|||{{{rrrkkkddd]]]SSSJJJHHHJJJEEEDDDEEEFFFHHHSSSjjj~~~xxxooobbbVVVNNNJJJHHHGGG>>>???CCCOOOiiiooo^^^PPPMMMJJJHHHCCC>>>AAAFFFMMMXXXdddhhhffffffmmmttt|||ZZZAAA777888999888666666666666666666666666333777999999999<<>>555666777;;;EEESSSbbbnnntttvvvqqqbbbOOOBBB>>>>>>======<<<;;;:::888777666555666:::>>>@@@CCCIIIRRRXXX```aaakkk}}}ppphhhSSSOOOIIIJJJSSS]]]\\\VVVTTTPPPMMMKKKFFF@@@@@@DDDCCCXXXssssssfffvvvwwwkkkjjjqqqwwwtttooo___UUUQQQ___{{{ooo]]]PPPSSSnnnZZZMMMLLLTTTfffwwwYYYMMMEEEIIIZZZjjj|||ppp^^^VVVPPPNNNTTT]]]eeekkkqqqxxx}}}|||ooodddaaabbbTTTLLLOOO^^^lllvvv{{{sss{{{nnnvvvaaa\\\|||kkkXXXXXX```iiiHHH???AAA???888=========<<<;;;===@@@CCCNNNQQQPPPRRRXXXbbbaaa\\\ZZZLLLJJJHHHLLLOOOQQQbbbxxx|||qqqooowwwwwwnnniiifffddd```WWWPPPNNNJJJKKKIIIGGGIIIWWWnnntttddd\\\VVVOOOIIIFFFBBB???>>>HHH\\\uuuqqq^^^UUUPPPMMMIIIFFFDDDBBB@@@>>>HHHLLLQQQVVVZZZ```hhhnnnttt}}}^^^???999:::666555777777666666555555555444666888999999999<<>>888<<<======<<<;;;===@@@CCCOOOSSSSSSUUUZZZfff^^^ZZZXXXJJJIIIGGGLLLPPPSSSdddzzz~~~pppiiinnn|||ooofff^^^]]]]]][[[YYYZZZQQQNNNJJJGGGJJJXXXlll{{{rrrfff]]]SSSLLLHHHBBBAAAAAACCCMMMaaazzznnn^^^VVVQQQNNNJJJFFFDDDBBB@@@>>>FFFHHHKKKMMMPPPUUU^^^dddnnnyyyaaaAAA:::;;;888999777777666666666555555555666888999999999===CCCIIIXXXrrrvvvaaaMMMUUUWWWLLL@@@:::::::::777777999BBBQQQ```lllqqqtttpppcccPPPBBB=========<<<<<<;;;:::999777666555888:::>>>AAAEEEIIIMMMQQQUUU]]]ggguuu{{{pppfffccc___^^^]]]]]]ZZZXXXUUUSSSPPPMMMJJJGGGDDDBBBCCCVVVoooggg\\\```rrryyyyyyzzzrrrhhhYYYVVVRRRQQQYYYjjj~~~rrr```SSSYYYvvv[[[OOONNNQQQXXX```NNNFFFIII[[[pppkkkZZZSSSNNNLLLSSS\\\dddjjjpppwww|||xxxoooggg___YYYXXXZZZ^^^ccceeeccc\\\VVVUUUNNNNNNZZZiiivvv~~~mmmcccfff^^^]]]mmm}}}{{{dddgggxxx}}}oooYYYUUUZZZwww}}}qqqVVVCCCAAA@@@;;;<<<<<<<<<<<<<<<===AAADDDQQQWWWWWWYYY___kkk[[[VVVTTTGGGIIIHHHKKKPPPTTTfff}}}uuullllllyyylll```]]]___aaaeeeiii[[[UUUMMMKKKRRRbbbuuuqqqdddVVVLLLIIIAAADDDEEE@@@???NNNjjjmmm```YYYRRROOOJJJGGGEEECCC@@@???AAABBBCCCCCCEEELLLVVV^^^iiiqqqaaaAAA::::::888:::777777666666666666555555666888999999999>>>EEEKKK[[[uuu|||zzz[[[GGGNNNQQQJJJ@@@;;;999999666666999AAANNN]]]iiipppqqqnnnbbbPPPBBB>>>>>>>>><<<<<<;;;:::999777666555777999===@@@CCCGGGKKKOOOQQQYYYeeeuuuwwwqqqooonnnmmmkkkhhhdddaaa]]]ZZZTTTPPPLLLHHHCCC@@@CCCVVVooo}}}```TTTVVVfff|||qqqeeeVVVVVVTTTOOOOOOXXXjjjyyy~~~ttteeeYYY___zzzYYYMMMUUUTTTTTTuuu\\\LLLEEEGGGYYYppphhhXXXQQQLLLKKKRRR[[[ccciiiooovvv{{{{{{nnneee^^^YYYVVVXXX^^^^^^YYYSSSTTTMMMLLLVVVeeevvv|||uuugggiii}}}gggooo~~~pppYYYUUUZZZssspppYYYDDD@@@>>>;;;<<<<<<===<<<===???BBBEEETTT[[[\\\]]]cccqqq^^^SSSNNNEEEJJJIIIHHHPPPUUUfff|||}}}vvvwwwxxxllleeebbbccciiipppkkkbbbWWWSSS[[[mmmyyyhhhWWWKKKGGGAAAGGGIIICCC???LLLggg~~~}}}oooddd]]]SSSOOOKKKGGGEEECCCAAA???============???HHHTTT]]]iiirrr```>>>999:::666777777777666666666666666666777888999999:::???GGGMMM[[[wwwyyy|||ttt^^^BBBGGGJJJGGG@@@;;;999888555666888???KKKYYYfffnnnooommmaaaPPPBBB>>>>>>>>><<<<<<;;;:::999777666555666888<<<>>>AAADDDIIILLLOOOVVVaaauuu|||{{{{{{}}}}}}zzzvvvpppllleee___XXXRRRMMMIIICCC???EEEVVVmmm~~~wwwZZZNNNMMM\\\uuusssgggZZZZZZVVVOOOKKKPPP]]]hhhwwwxxxssshhh___gggXXXMMMYYYXXXVVVsssXXXJJJDDDFFFVVVmmmeeeUUUOOOKKKJJJQQQZZZbbbhhhnnnuuuzzz}}}lllbbbWWWRRRTTTVVVTTTQQQPPPKKKJJJRRRcccwww~~~nnnmmm}}}hhhzzzrrr[[[WWW[[[sssqqq~~~UUUAAA<<<;;;777<<<===>>>>>>>>>AAADDDHHHWWW```bbbaaagggwwweeeTTTKKKDDDLLLJJJFFFQQQUUUcccuuu}}}|||{{{}}}{{{tttkkkgggmmmuuuvvvfff\\\]]]kkknnnZZZMMMGGGDDDIIILLLHHHGGGQQQhhh|||{{{oooddd\\\QQQNNNJJJGGGEEECCCAAA???======<<<:::<<>>HHHVVVccclllooolllbbbQQQCCC??????>>><<<<<<;;;:::999777666555555777:::<<>>??????@@@CCCGGGJJJ\\\gggiiiffflll}}}kkk\\\OOOCCCKKKIIIFFFPPPUUU___jjjooopppvvv}}}|||~~~{{{{{{uuucccWWW[[[lllzzzwwwaaaPPPIIIGGGLLLNNNLLLJJJTTThhhyyyzzznnncccXXXOOOLLLHHHEEEDDDCCCBBB@@@@@@???>>>;;;:::>>>FFFLLLTTTcccxxx}}}bbb@@@??????999888666666777777777777888888888999::::::;;;AAAKKKRRR\\\{{{zzzyyy]]]CCCAAABBBCCCAAA;;;888888666777999===FFFSSSbbbkkkooommmcccRRREEE@@@??????<<<<<<;;;:::999777666555444666999;;;===???CCCFFFMMMOOOVVViiiyyyqqqggg```\\\WWWPPPKKKFFFQQQ```jjjrrr{{{yyydddUUUGGGKKK___~~~vvvlllbbbVVVNNNMMMOOOOOONNN]]]bbbccc```eeewwwxxxppphhhbbb___cccooo|||]]]WWW^^^ccceeetttSSSHHHGGGIIIRRReeebbbSSSNNNKKKIIIOOOXXX```ffflllsssxxx|||}}}lll[[[QQQMMMNNNIIIHHHIIIRRReee~~~sssbbbbbbooojjjdddZZZYYYwwwuuuzzzWWWDDDBBBCCCCCC>>>???@@@AAABBBEEEIIIMMMbbbnnnppplllrrr|||nnngggXXXDDDGGGGGGHHHLLLRRR\\\bbbcccfffooozzz|||~~~zzzgggSSSOOO\\\lll~~~eeeRRRIIIGGGMMMPPPLLLJJJTTTkkk{{{pppcccWWWLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA>>><<<===BBBGGGKKKYYYooobbbBBB???===888;;;666666777777777888888888999:::::::::<<>><<<<<<;;;:::999777666555333555888999;;;>>>AAADDDGGGMMMSSS^^^rrrwwwllleeebbb^^^WWWQQQEEEKKKTTTZZZ___hhhuuu~~~}}}|||qqqfffZZZHHHDDDTTTmmm~~~~~~uuujjj\\\RRROOONNNMMMKKKRRRUUUUUUVVVbbb{{{|||qqqkkk```[[[WWWUUUSSSTTT]]]ggg^^^ZZZdddiiiiiiqqqQQQIIIIIIKKKRRRcccaaaRRRMMMKKKHHHOOOXXX```ffflllsssxxx{{{~~~~~~jjjWWWNNNMMMHHHHHHJJJSSSgggcccZZZ___mmmlllgggZZZWWWxxx{{{uuuRRR???===@@@AAA???@@@AAABBBCCCFFFKKKNNNfffsssuuupppuuunnnooo___DDDCCCFFFJJJGGGPPPZZZ______bbbnnnzzz}}}pppxxxyyyiiiSSSLLLZZZkkk}}}}}}gggRRRHHHDDDLLLPPPLLLHHHUUUqqq}}}rrrfffYYYJJJGGGDDDCCCCCCCCCCCCBBB???BBBCCCBBB@@@AAAEEEIIISSS^^^rrr___CCC===999666<<<666666777777888888888999999:::::::::<<>>EEEQQQ```kkkrrrpppfffUUUGGGAAA@@@>>><<<<<<;;;:::999777666555333555777999:::===@@@CCCBBBKKKRRRVVVaaarrr|||}}}xxxlllfffddd```YYYSSSCCCGGGKKKNNNQQQZZZgggqqqbbbffffffddd\\\HHHAAAOOO]]]qqq|||rrrdddXXXQQQNNNMMMLLLKKKMMMLLLOOO___}}}~~~ooo```WWWSSSSSSUUUXXXXXXWWW]]]dddxxxlll___lllwwwlllzzzUUUIIIHHHIIIRRReeecccSSSMMMIIIIIIMMMUUU]]]dddllltttyyy{{{}}}lllZZZMMMIIIIIILLLVVVlllvvvfffeeessszzzdddXXXZZZ|||nnnOOOHHH???;;;DDDBBBAAABBBEEEDDDDDDJJJQQQnnnyyyyyy{{{nnnuuudddHHHHHHHHHFFFIIIKKKWWWeeehhhfffooo}}}zzzssspppooojjj[[[OOOXXXkkkzzz}}}~~~```LLLHHHJJJNNNNNNIIIFFFSSSqqq}}}oooaaaTTTDDDFFFDDD@@@@@@CCCDDDBBB@@@AAAAAAAAAAAACCCFFFHHHWWWeeevvvrrrSSS???999999;;;<<<888888777777777777777888>>>:::;;;>>>>>>>>>IIIXXXggguuuNNN???===BBB???>>>>>>999999666777;;;BBBKKK[[[iiiqqqooohhh```YYYQQQDDD888:::;;;<<<<<<;;;888555333444444444666888;;;>>>???AAADDDJJJPPPXXXaaajjjpppyyyyyywwwiiiccceeeccc[[[QQQCCCBBBBBBBBBCCCKKK___rrrjjjgggaaaXXXNNNHHHEEEDDDPPP```zzz{{{mmm___VVVPPPNNNLLLIIILLLJJJKKK___~~~~~~nnn^^^VVVTTTWWW]]]dddiiilllooonnnkkkttthhh[[[nnnzzzpppXXXIIIGGGHHHRRReeedddTTTMMMIIIHHHMMMTTT\\\ccckkkrrrwwwyyy{{{qqqUUUNNNLLLNNN[[[ttt}}}jjjjjjttt|||cccXXX[[[zzzzzzSSSGGG@@@===BBBAAAAAABBBEEEFFFFFFLLLTTTppp~~~~~~xxxdddlll^^^FFFHHHGGGFFFMMMLLLSSS]]]aaabbblll{{{vvvqqqooopppmmm```TTTWWWdddwwwzzz~~~eeeQQQLLLLLLOOOOOOIIIGGGSSSnnnssseeeWWWKKKBBBDDDDDD@@@@@@CCCCCCAAA@@@AAABBBAAAAAABBBEEEGGGZZZgggyyymmmOOO>>>:::::::::;;;888888777777777777888888===:::;;;??????@@@LLL\\\iiitttMMM???>>>DDD???<<<<<<888888666666;;;@@@JJJYYYgggooonnniii^^^UUUMMMBBB888:::;;;<<<<<<;;;888555333444444444555888:::===???AAADDDHHHNNNTTT[[[ccciiiqqquuurrrddd]]]\\\XXXOOOEEE???===;;;;;;<<>>;;;:::999999999888888777888888999999<<<999;;;??????BBBPPPaaammmxxxuuuNNN@@@AAAGGG@@@::::::888777555666:::???GGGVVVdddlllnnniii\\\OOOFFF???999;;;;;;<<<<<<;;;888555444444444444555777999<<<===@@@BBBFFFIIINNNTTT[[[```gggooo}}}yyymmm]]]TTTPPPLLLCCC;;;;;;888666666777AAAUUUgggwwwqqqdddVVVIIIBBBAAABBBAAAKKKbbbsssggg]]]TTTOOOKKKIIIGGGNNNfff{{{pppeee___dddnnn{{{kkkkkkcccKKKGGGIIITTTddd}}}iiiVVVMMMHHHHHHLLLSSSZZZaaahhhnnnsssvvvyyy|||zzzvvvtttpppmmmppprrr~~~tttXXXLLLMMMfff{{{nnn```kkk}}}|||}}}qqqcccYYY\\\www\\\FFFDDDBBB@@@BBBAAADDDGGGHHHHHHOOOWWWqqq~~~\\\\\\WWWGGGGGGCCCAAAEEEGGGPPP]]]ddddddfffiiiuuu{{{|||wwwsssfffeeegggkkkhhh___[[[\\\hhhmmmvvv}}}{{{```NNNGGGFFFHHHGGGCCCGGGWWWkkkxxxwwwiii[[[RRRMMMJJJIIIKKKKKKGGGFFFGGGFFFCCCBBBBBBBBBAAA??????AAACCCIIIWWWjjj}}}pppNNN>>>;;;999888999999999888888888999::::::;;;999;;;@@@AAADDDUUUhhhttttttzzzQQQCCCDDDKKKBBB999:::999777555555999===EEESSS___iiimmmiiiZZZIII???<<<:::;;;;;;<<<;;;:::888666444333333333444666888:::;;;===@@@CCCFFFJJJOOOVVVZZZ```jjjvvv{{{mmm[[[NNNHHHDDD>>>999:::888666777777>>>MMM\\\qqqlllbbbVVVKKKEEECCCDDDEEEKKK```}}}rrrfff\\\VVVTTTNNNIIIRRRkkk~~~{{{uuuooosss|||fffjjj```MMMHHHJJJUUUddd{{{lllXXXNNNGGGGGGLLLRRRYYY```gggnnnrrrwwwzzz}}}zzzuuuoookkkpppnnnpppyyyaaaQQQQQQjjj~~~dddbbbgggwwwyyysssxxxvvveee```~~~bbbYYY]]]xxx{{{[[[EEEFFFDDDAAACCCCCCEEEHHHHHHIIIOOOWWWpppZZZTTTQQQEEEFFFBBBAAACCCFFFNNNYYYaaaeeehhhkkkooovvvzzztttvvvwwwyyy{{{yyysssllliiifffcccbbbbbb```[[[WWWUUU[[[bbbllluuu{{{}}}~~~|||vvv```SSSOOOJJJKKKJJJIIITTThhhzzz}}}wwwlllaaaVVVOOOOOOPPPSSSUUUSSSNNNKKKKKKIIIEEEBBBBBBBBB@@@???>>>@@@BBBJJJVVViii}}}zzzPPP>>>;;;888777999999999999999999:::;;;;;;;;;:::===AAAAAAFFFYYYnnn|||xxxXXXGGGFFFNNNEEE;;;;;;;;;777555555888<<>>>>>@@@BBBJJJTTTggg|||~~~PPP>>>;;;999888:::999999999999:::;;;<<<<<<<<<;;;>>>BBBBBBHHH\\\sss~~~```IIIEEENNNHHH===;;;<<<777555555888;;;AAAMMMYYYdddjjjiiiYYYGGG===<<<<<<<<<<<<;;;:::999777666555333333222222333555666888:::<<>>>>>@@@BBBEEENNNccc|||yyyLLL======:::888;;;999999999::::::;;;<<<=========@@@CCCCCCIII^^^vvv~~~fffKKKCCCLLLHHH>>>;;;;;;888666666999;;;@@@KKKWWWccciiihhhZZZIII@@@======<<<<<<;;;:::999777666666333333222222222444555666:::;;;>>>AAADDDIIIOOOSSSXXX\\\fffpppzzzyyysssiiibbbWWWKKKBBB===<<<===;;;:::;;;===;;;999<<>>>>>>>>@@@CCCDDDMMMcccsssHHH<<<>>><<<999<<<999999999:::;;;<<<===>>>>>>===@@@DDDCCCIII```xxxsssvvvjjjKKK@@@JJJHHH>>>;;;999999777777999;;;@@@KKKVVVccciiiggg[[[KKKBBB???======<<<;;;:::888777666666333333222222222333444555:::<<<>>>@@@BBBGGGLLLPPPVVVXXXaaannnttt||||||tttkkkeeeRRRPPPLLLGGGBBB??????@@@???======>>>>>>===@@@FFFFFFIIINNNPPPQQQQQQQQQRRRSSSYYYqqq{{{yyypppmmmqqq~~~~~~wwwddd^^^qqq{{{tttrrrsssnnnjjjuuuuuu|||[[[HHHJJJGGGLLL\\\nnnuuu\\\OOOIIIHHHHHHMMMVVV___fffmmmuuuxxxzzz~~~pppcccYYYWWWVVVWWW```lll{{{rrrggg]]]^^^lll}}}hhhYYY]]]zzz{{{tttyyymmm```gggxxxxxxqqqpppsss{{{|||{{{}}}|||```ZZZ```oooRRRLLLGGGCCCHHHDDDHHHNNNRRRUUUZZZ```eeezzzyyyNNNAAAEEEDDDBBBBBBAAABBBBBBCCCGGGMMMVVV[[[kkkooouuuyyy}}}~~~uuuttthhh[[[OOOKKKKKKJJJJJJKKKKKKIIIHHHIIIGGGDDDGGGLLLHHHMMMMMMQQQ[[[```mmmvvvssssssssstttsssuuuyyyuuuhhh\\\VVVOOONNNLLLTTTrrrrrrhhhZZZ[[[kkkvvvfffWWWQQQPPPHHH>>>CCCBBBBBBAAA@@@@@@@@@@@@GGGUUUmmmjjjHHH<<<:::666666;;;777999;;;<<<;;;;;;<<<===???DDDDDDFFFLLLOOO```{{{pppnnnuuunnnNNN===HHHLLL===666===888555444666888===HHHSSSbbbgggiii___NNNAAA===???<<<<<<;;;:::888666444333444333333222333444555666666888<<>><<<===AAADDDDDDFFFKKKPPPSSSVVVXXXXXXZZZ]]]aaa```kkk|||{{{www{{{yyyoooppp}}}zzzqqqllliiiiiinnnuuuzzzXXXHHHHHHDDDJJJ\\\pppzzz___OOOGGGHHHHHHLLLVVV^^^eeemmmtttxxxzzz~~~rrreee___ZZZXXX___jjjtttggg[[[WWW___kkkeee___ggg}}}yyyuuu}}}lllggglll|||uuuuuuyyy|||xxx{{{~~~uuu{{{{{{{{{___ZZZaaaoooPPPKKKFFF@@@CCCKKKOOOUUUXXXYYY[[[```cccxxxsssKKK@@@DDDCCCBBBDDDAAABBBBBBCCCGGGMMMUUUZZZggglllrrrvvvyyy||||||nnnjjj```VVVLLLIIIGGGEEEEEEGGGGGGEEEFFFGGGEEECCCGGGLLLHHHOOORRRYYYdddffflll|||}}}wwwqqqkkkhhhaaaVVVNNNLLLIIIHHHHHHTTTtttnnneeeZZZ^^^qqqoooaaaXXXMMMDDDDDDCCCBBBBBBAAAAAABBBBBBBBBTTTrrrcccEEE======888777:::999;;;============>>>???AAAFFFGGGJJJPPPSSSbbb}}}www|||ppp|||YYYDDDNNNQQQAAA777===888555444666777;;;FFFQQQ___eeehhh```OOOBBB>>>???<<<<<<;;;:::888666444333444333333222333444555666666888<<<>>>AAACCCGGGJJJQQQVVV]]]ccciiiuuuxxxqqqmmmgggZZZNNNHHHEEEBBB@@@@@@BBBCCCBBBAAADDDCCCFFFLLLOOORRRXXX```cccfffhhhiiijjjlllppptttrrryyy~~~xxxwwwzzz{{{wwwvvv~~~|||tttoookkkjjjnnntttyyyZZZIIIGGGBBBHHH\\\qqqbbbOOOFFFHHHGGGKKKTTT]]]ccclllssswwwzzz}}}xxxmmmddd\\\___hhhwwwjjj\\\SSSUUU[[[aaaiiiuuuwwwyyylllccc|||xxxyyy~~~{{{{{{{{{tttqqq|||yyy^^^ZZZbbbwwwTTTNNNKKKEEEFFFPPPUUU[[[^^^___```ccceeevvvrrrMMMCCCDDDAAA@@@CCCAAAAAABBBCCCFFFLLLSSSYYYaaagggooorrrqqqttt{{{}}}kkkcccXXXQQQLLLIIIFFFBBBBBBEEEDDDDDDEEEGGGEEEDDDHHHOOOMMMVVV\\\fffttttttrrrzzzsssdddZZZQQQIIIFFFHHHDDDDDDGGGXXX{{{mmmcccZZZ```uuujjjYYYLLLEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBUUUxxxyyy[[[AAA===???:::777::::::<<<>>>???>>>???AAABBBBBBIIIKKKOOOUUUWWWfff~~~hhhxxxaaaJJJRRRWWWFFF:::===999666444555555999CCCNNN[[[bbbgggaaaRRRDDD>>>>>><<<<<<;;;:::888777555444444333333222222333555555555888;;;>>>@@@BBBEEEHHHMMMSSSZZZ```eeeooo|||zzzrrriiiddd]]]RRRHHHDDDDDDDDDDDDFFFIIIJJJIIIHHHJJJMMMTTT\\\```eeepppzzzwwwpppooossszzz}}}xxxtttooolllmmmrrruuu```LLLHHH@@@GGG\\\rrrcccPPPGGGHHHFFFJJJSSS[[[bbbjjjrrrvvvxxx|||rrreeebbbgggyyynnnaaaVVVSSSVVV^^^rrrxxx~~~yyyfffooo{{{{{{yyyoooooo~~~vvv\\\[[[eeeYYYOOOMMMJJJNNNQQQVVV^^^bbbdddeeehhhkkkuuuyyyTTTHHHEEE@@@>>>AAA@@@AAABBBCCCEEEKKKQQQVVV^^^gggppprrrnnnmmmrrrxxx|||||||||zzzxxxxxxzzz{{{xxxuuutttvvvvvvwwwoooeeeUUURRROOONNNIIIDDDDDDGGGEEEEEEGGGHHHFFFEEEKKKSSSWWWaaagggsss|||iii[[[PPPJJJJJJMMMEEEEEEJJJ```pppeee[[[```uuujjjUUUKKKGGGGGGEEECCCBBBAAABBBCCCDDDFFFYYY|||uuuXXX???<<>>??????@@@BBBDDDCCCJJJMMMRRRYYYZZZggggggooobbbJJJTTTZZZKKK===>>>:::666444444444777AAALLLWWW___fffcccVVVGGG???===<<<<<<;;;:::999777666555444333222222222333444555555777:::===>>>@@@CCCFFFIIIOOOVVV\\\bbbjjjttt{{{yyytttlllccc]]]WWWOOOJJJJJJMMMOOORRRVVVXXXXXXVVVUUUUUU[[[fffpppuuuzzzxxxooogggfffiiiqqq|||xxxsssnnnmmmpppzzz}}}uuuaaaNNNIIIAAAFFF[[[pppdddQQQIIIGGGFFFIIIQQQYYY```iiiqqqsssvvvzzz}}}tttlllnnn{{{qqqdddWWWSSSTTTbbbzzz~~~|||ooojjjvvvjjjkkksss[[[]]]iii^^^MMMJJJKKKRRRSSSYYY```eeefffgggjjjlllvvv~~~XXXIIIEEE???===AAA???@@@AAABBBEEEIIIOOOTTT\\\fffqqqsssmmmhhhiiimmmkkklllmmmlllkkklllmmmoooooonnnpppsssttttttuuuxxxxxxiii[[[WWWTTTRRRMMMGGGFFFJJJEEEEEEGGGHHHEEEEEENNNXXXdddmmmqqqzzzwwwgggYYYOOOLLLNNNHHHGGGOOOhhhqqqfff\\\```tttjjjVVVNNNOOOIIIGGGDDDBBBAAAAAABBBCCCHHHXXXxxxxxxYYY???;;;>>>;;;:::>>>:::<<<===>>>???@@@DDDFFFCCCKKKNNNSSSYYYZZZfffvvvtttcccMMMYYY___MMM======:::777444444444666@@@JJJUUU^^^fffdddYYYKKKAAA<<<<<<<<<;;;;;;999888666555444444222222111222333444444777999;;;===>>>AAACCCFFFKKKRRRYYY___fffnnnsss~~~xxxrrrlllccc[[[VVVSSSOOOPPPSSS[[[___eeeiiikkkiiigggeeegggooo{{{xxxoooeee^^^]]]```fffyyyyyy|||vvvpppnnnpppyyyzzzttt}}}___OOOKKKBBBEEEVVVjjjfffSSSKKKGGGEEEGGGOOOWWW^^^gggoooqqqssswww{{{~~~}}}~~~~~~rrrcccVVVRRRUUUkkk|||}}}nnnwwwiiimmmpppZZZ___nnngggQQQMMMOOOWWWYYY^^^cccffffffgggiiilllwwwVVVFFFDDD@@@>>>BBB???@@@AAABBBDDDHHHMMMQQQTTT]]]gggjjjfffbbbaaacccbbbeeeiiikkkmmmnnnppprrrwwwxxx|||}}}yyywwwkkkccc\\\WWWPPPJJJHHHJJJDDDDDDEEEFFFEEEGGGSSS```ttt|||{{{~~~uuudddTTTKKKIIIKKKIIISSSooooooggg^^^cccvvv{{{~~~yyyiiiWWWPPPRRRMMMJJJGGGCCCAAAAAABBBCCCEEETTTpppzzz[[[???:::<<<::::::???;;;<<<>>>>>>???BBBEEEHHHEEELLLOOOSSSXXXXXXddd}}}pppvvvtttzzzfffTTTaaaeeeOOO===;;;;;;777555444444777@@@JJJVVV^^^fffeee[[[MMMBBB===<<<<<<;;;;;;:::888777666444444222111111222222333444666999:::;;;===???AAAEEEIIIOOOVVV]]]eeelllqqqwww{{{|||zzzwwwvvvqqqlllccc[[[SSSPPPNNNOOOUUU]]]hhhnnnwww}}}~~~{{{xxxvvv}}}zzzssszzz{{{ooofff]]]VVVUUUXXX```wwwwww}}}xxxqqqoooqqqxxxzzzwww```NNNKKKBBBCCCPPPbbbkkkUUULLLGGGDDDFFFNNNVVV]]]fffnnnnnnqqquuuyyy|||uuudddXXXWWW]]]xxx}}}xxx~~~ttthhhmmmnnnZZZaaarrrfffUUUTTTUUUZZZ[[[___dddfffggghhhlllpppwwwXXXFFFCCCAAA???AAA>>>@@@AAABBBDDDGGGLLLPPPRRRXXX```dddeeeeeegggiiilllpppuuuyyy{{{|||}}}~~~uuuggg^^^VVVNNNIIIIIIDDDDDDFFFHHHHHHNNN^^^nnnqqq]]]PPPKKKNNNLLLWWWuuu}}}nnnggg```fff{{{~~~zzzxxxsssgggYYYRRRSSSRRROOOJJJFFFCCCBBBCCCDDDEEESSSnnnxxxYYY???:::===::::::>>><<<>>>???@@@AAADDDHHHKKKHHHNNNPPPSSSWWWWWWccc|||xxxsssssshhhoookkklllcccWWWfffiiiRRR>>><<<;;;777555555555777AAAKKKXXX___gggfff]]]OOODDD>>><<<<<<<<<;;;:::999888777555444222111111111222333444666888999:::;;;>>>@@@DDDGGGMMMUUU]]]eeemmmrrrqqqtttuuurrrqqqqqqmmmggg```WWWOOOLLLLLLPPPZZZdddsss{{{ttthhhbbbnnn}}}ssshhh___WWWPPPOOOSSS___xxx|||~~~xxxqqqppprrrvvv~~~fffLLLKKKBBBAAALLL\\\|||nnnWWWKKKGGGDDDFFFMMMUUU\\\eeennnmmmppptttwww{{{xxxggg\\\___hhh~~~}}}zzzyyylllaaaiiimmmZZZbbbttt~~~\\\RRRUUUUUUWWWYYY]]]cccfffhhhlllqqqvvvwww]]]HHHEEEAAA???@@@>>>@@@AAABBBCCCGGGKKKOOOYYY]]]ccchhhmmmrrrwwwzzz}}}pppddd[[[RRRLLLJJJEEEFFFIIIKKKMMMVVViii{{{{{{hhhZZZTTTRRRPPP[[[{{{ooohhhaaaiii~~~{{{uuurrriii^^^WWWWWWVVVRRRMMMHHHEEEDDDDDDEEEGGGVVVoootttWWW>>>;;;>>>;;;999<<<>>>???@@@AAABBBEEEJJJMMMJJJPPPPPPSSSWWWWWWccc|||~~~wwwtttiii{{{tttttt\\\UUUgggkkkSSS@@@>>>;;;777555555555888BBBLLLZZZ```gggggg]]]PPPDDD>>><<<<<<<<<;;;:::999888777555444222111111111222222444666888999999;;;===???DDDGGGLLLTTT]]]fffnnnssspppsssssspppooonnnjjjddd```XXXPPPMMMMMMRRR^^^iiizzzttthhh^^^YYYhhhyyyoooddd[[[SSSMMMLLLPPP___xxx}}}xxxqqqpppssssssdddRRRJJJEEEEEEEEERRRxxxuuuUUUPPPIIIEEEDDDJJJRRRYYYbbbjjjqqqsssvvvyyy{{{|||lll```fffuuuzzzxxxxxxwwwxxxqqqkkkdddZZZ[[[wwwmmmWWW```~~~wwwaaaWWWVVVZZZ]]]___bbbeeeiiilllppptttwwwgggDDDDDDDDD>>>>>>AAA???@@@DDDGGGJJJRRRZZZhhhkkknnnoooqqqvvv{{{}}}kkk]]]QQQNNNPPPMMMJJJIIIJJJMMMXXXlllvvvdddWWWSSSQQQccctttiiigggsssuuuiii___ZZZWWWUUUXXXSSSGGGAAACCCGGGHHHMMMSSSmmmiiiNNN???>>>::::::===:::???@@@BBBDDDGGGIIIKKKLLLPPPNNNQQQWWWUUUVVVggg|||llleeeyyyVVVLLLgggqqqXXXCCCDDD???:::666555666999BBBKKKYYY```eeeddd^^^UUUGGG;;;<<<;;;999:::;;;;;;:::888444333222111111111222333222444666777888:::===@@@AAAFFFKKKQQQ]]]kkkssstttxxxvvvsssrrrpppnnnkkkhhh___\\\ZZZXXXVVVWWWbbbnnnwwwkkkeeennnvvvbbbUUUQQQ___||||||||||||{{{sssiii___UUUNNNNNNSSSeee}}}xxxwwwyyyyyycccQQQJJJFFFFFFEEEOOOppp{{{XXXOOOJJJEEEDDDIIIPPPXXXaaajjjppprrrvvvyyy{{{yyyllleeennn}}}}}}oookkkuuu{{{~~~|||sssjjjbbb\\\WWWNNNPPPjjjjjjXXXeeejjjZZZVVVYYY^^^cccccceeehhhkkkmmmqqquuuxxxlllHHHFFFEEE>>>>>>AAA??????DDDGGGJJJQQQYYYeeeoooyyy|||xxxvvv{{{qqqcccXXXTTTTTTNNNLLLKKKLLLOOOYYYnnnjjjXXXTTTSSSddd}}}pppfffeeerrrwwwkkk```ZZZXXX[[[]]]XXXLLLDDDEEEHHHHHHPPPWWWsssbbbIII======;;;<<>>999555555555888AAAJJJWWW___eeeddd___VVVHHH<<<<<<;;;999:::;;;;;;:::888444333222111111111222333222333555666777999<<>>???@@@>>>???CCCFFFIIIQQQYYYbbbtttyyy{{{wwwiii```YYYVVVPPPNNNMMMOOOQQQ[[[ooosss]]]UUUTTTeeezzzooofffeeessszzzmmmbbb[[[XXX___aaa\\\QQQGGGEEEGGGHHHUUU^^^{{{}}}YYYCCC:::===<<<===AAA>>>???@@@BBBEEEIIILLLNNNPPPTTTRRRTTTWWWVVVWWWcccsssmmm{{{\\\TTTppp|||cccFFF<<<===888555555555777???GGGTTT]]]dddddd```XXXKKK???<<<;;;::::::;;;;;;:::888555444333111111111222333111222444555666888:::===>>>CCCHHHQQQ```sss}}}{{{xxxtttoookkknnnppppppiii\\\VVV]]]jjjyyyfffUUUEEE@@@DDDWWWsssooo^^^UUUWWWzzz~~~|||vvvkkkbbbZZZVVVYYY```uuu}}}xxxsssrrrttt{{{eeeTTTKKKFFFFFFCCCFFF^^^yyycccPPPLLLGGGDDDFFFKKKQQQ]]]gggmmmpppuuuyyy|||wwwmmmaaaWWWOOOMMMSSS[[[kkk|||zzzrrrhhheeeppp~~~iiiWWWPPP[[[wwwyyyttt|||zzzhhh]]]WWWTTTOOONNN```xxxzzzfff[[[ppp|||bbbXXXZZZ]]]bbbfffjjjkkkmmmnnnoooqqqtttwwwvvvsssPPPGGGDDD???@@@@@@>>>???CCCEEEHHHPPPXXXaaasss~~~~~~vvvllleee]]]VVVQQQOOONNNOOORRR[[[ooo~~~~~~zzzyyyyyydddUUUTTTfff}}}rrrhhhfffvvv}}}pppddd\\\XXX^^^```\\\SSSHHHDDDGGGKKKWWWddd}}}yyySSS???999>>>===>>>AAA>>>@@@AAADDDGGGKKKNNNQQQRRRUUUSSSTTTWWWVVVWWW```kkkyyy{{{\\\RRRlll}}}kkkNNNAAA<<<888555555555666===DDDQQQZZZbbbdddbbbZZZNNNBBB===;;;::::::;;;;;;:::999666555333222111111222333000222333444555666999;;;<<<@@@EEENNN___ttt}}}zzzvvvpppmmmooorrrvvvttthhhYYYTTTVVVllltttxxxqqqfffZZZMMMBBB???@@@IIIYYYnnnvvvcccXXXXXXzzzzzznnneee]]]YYY]]]ddd|||~~~xxxrrrqqqttt{{{oooWWWLLLEEEDDDBBBEEEYYYrrriiiSSSLLLGGGEEEFFFHHHNNNZZZeeekkkoootttyyy|||rrrdddVVVRRRRRRTTTVVVYYY]]]tttxxxwwwmmmbbbdddwwwxxxcccSSSNNNZZZvvv}}}hhhfffxxxjjj^^^VVVTTTNNNJJJVVViiitttuuu|||fff^^^tttggg]]]^^^___```dddjjjkkkmmmmmmmmmoooqqqtttqqq}}}xxxSSSGGGCCC???CCC@@@>>>>>>BBBEEEGGGOOOVVVbbbooo~~~vvvppplllcccZZZSSSQQQOOOOOOQQQ\\\ppp|||xxx{{{xxxpppqqqvvvrrrbbbTTTSSSeeevvvkkkgggvvvtttggg^^^YYY]]]^^^\\\UUUKKKGGGLLLSSSYYYjjj~~~|||qqqQQQ???;;;@@@>>>>>>AAA???CCCDDDGGGJJJNNNQQQTTTUUUVVVTTTUUUWWWWWWYYY^^^eee~~~\\\KKK```tttjjjQQQAAA<<<888666666555666;;;BBBLLLWWWaaaeeeccc]]]QQQFFF===<<<:::;;;<<<<<<;;;999666555444222111111222222000111333444444555888:::===AAAFFFNNN___ttt}}}zzzwwwtttqqqddddddgggiiidddXXXNNNJJJRRRWWWYYYSSSKKKDDD???<<<;;;CCCPPP[[[eeexxx|||gggXXXZZZxxxtttjjjbbb]]]aaahhh~~~}}}uuunnnooossszzzyyyYYYMMMDDDDDDBBBCCCTTTjjjoooVVVKKKGGGFFFFFFGGGKKKVVVbbbiiinnntttyyy}}}yyyfff```aaa```^^^]]]cccuuu|||ssssssiii]]]ddduuu___SSSQQQ]]]xxxkkkaaammm}}}oooaaaWWWUUUPPPJJJQQQ^^^ooohhhxxxeeeaaazzzhhh___aaaaaabbbfffhhhjjjkkkkkkkkkmmmoooqqqqqqvvv[[[IIIBBB@@@DDD@@@>>>>>>AAADDDGGGNNNUUUaaaiiittt}}}xxxttttttmmmdddZZZVVVSSSQQQTTT___uuu|||uuuvvv{{{~~~pppjjjjjjttt~~~~~~sssdddXXXRRRPPPaaazzznnnhhhxxx{{{lllbbb\\\]]]]]]\\\WWWNNNJJJRRR]]]^^^rrrkkkQQQ@@@<<>>AAACCCFFFMMMTTT___fffoooxxx}}}zzzwwwyyyvvvoooccc^^^XXXVVVXXXddd|||~~~ssssssxxxrrriiihhhkkkpppssssssppphhh[[[NNNOOOMMM^^^ssslll}}}sssgggaaa^^^]]][[[WWWNNNJJJUUUcccggg}}}kkkPPP@@@===CCCAAABBBGGGGGGKKKLLLNNNPPPSSSVVVXXXYYYZZZZZZZZZ[[[^^^aaabbb```rrr|||vvv^^^@@@IIIaaadddQQQ>>><<<999888999888666:::@@@FFFQQQ^^^eeefffaaaVVVLLL>>><<<;;;;;;<<<<<<;;;:::888777555333222222222222111222444444444555777:::===AAAGGGQQQbbbwww}}}tttkkk```RRRHHHDDDAAA@@@???>>><<<;;;<<<>>><<>>AAACCCFFFLLLTTT\\\eeeooowww{{{}}}{{{wwwzzzzzzvvviiiddd]]]ZZZ\\\iiisssqqqwww|||mmmeeedddggggggggghhhjjjgggYYYKKKMMMKKK\\\yyyrrrwwwkkkeee]]][[[YYYTTTKKKHHHSSScccnnnjjjPPP???===DDDBBBDDDKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZ]]]]]]\\\]]]aaaeeedddaaammmuuukkkxxx^^^???GGGbbbjjjXXXDDD===:::999:::888777:::???DDDPPP]]]eeegggbbbXXXMMM>>><<<;;;;;;<<<<<<;;;:::888777555333222222222222111333444444444555888:::888>>>EEEOOOaaavvvwwwhhhWWWLLLHHHGGGDDDBBBBBB@@@>>>======<<>>999;;;<<<:::999:::777777777666555444222222444222111111222444777999<<<>>>AAAKKK___wwwwwwggg^^^WWWOOOOOOIIIEEEDDDBBB???>>>@@@EEEEEE===@@@SSSkkk|||jjjZZZUUU___|||}}}xxxiiimmmyyy[[[SSSJJJEEEAAAAAAFFFLLLggggggOOOHHHEEEGGGGGGFFFMMMXXXdddjjjrrrwwwzzz|||yyynnnjjjiii|||pppggg\\\SSSMMMJJJVVVzzz~~~hhhXXX[[[ppp|||lll`````````YYYUUUWWWmmmsssYYY[[[nnnssstttvvvggg]]]ttt|||hhhfffjjjjjjlllppplllqqqqqqlllppp{{{|||zzzuuucccKKKAAACCC@@@@@@??????AAAEEELLLQQQWWW___kkkuuu{{{{{{zzz{{{{{{{{{pppeeeaaaeeeooovvvlllgggxxxxxxlllhhhfffggggggeeebbb]]]XXXVVVQQQQQQ[[[zzzrrrhhhdddccc]]]TTTOOORRRYYY___rrr[[[DDDDDDDDDEEEHHHMMMRRRUUUYYY[[[^^^_________```bbbbbbcccdddeeeeeeeeedddcccmmm}}}rrrdddXXXBBBHHHYYYZZZJJJ===<<<:::999888888999999BBBNNN]]]gggkkkiii___TTTGGG@@@:::;;;;;;999777888777777777666555444222222333222111111222444777999<<<>>>BBBKKK^^^vvv{{{pppkkkeee]]]UUULLLFFFDDDCCCAAA@@@BBBEEEEEE>>>CCCYYYooolll\\\SSSZZZttt}}}yyywww~~~^^^TTTJJJFFFCCCAAACCCGGG^^^sssRRRIIIDDDFFFFFFEEELLLVVV```gggooouuuxxxzzz~~~lll[[[TTTQQQiiizzznnneeeZZZPPPJJJHHHRRRrrryyyggg[[[```sssnnnaaaaaabbb\\\WWWVVVWWWooovvvXXXWWWbbbdddcccaaaiii}}}eee```{{{uuuhhhhhhllllllnnnrrrnnnqqqqqqqqqyyywwwsss}}}lllMMM@@@CCC@@@@@@@@@???@@@DDDKKKOOORRR[[[hhhttt|||wwwnnnkkkmmmuuuyyymmmeeeqqquuuqqqlllkkkhhhddd___[[[XXXVVVUUUTTTZZZ{{{zzzwwwjjjkkkiiicccYYYQQQRRR\\\fffyyyxxxWWWCCCCCCDDDFFFJJJPPPUUUXXX[[[^^^bbbddddddcccdddddddddfffgggiiiiiihhhfffeeekkkyyyjjjlllAAA???LLLKKKEEE<<<;;;999888777888888999???JJJXXXbbbhhhiiiaaaXXXJJJBBB<<<;;;;;;888666777777777777666555444333222333222111111222444666888:::===BBBMMMaaayyy|||~~~{{{rrrbbbUUUIIIEEEEEEEEEFFFHHHHHHGGGAAAHHH```tttssscccUUUWWWkkk|||bbbTTTIIIFFFEEE@@@@@@DDDYYY~~~xxxWWWKKKCCCDDDFFFEEEJJJRRR\\\bbbkkkqqquuuxxx|||gggUUUNNNMMM]]]zzznnnfff[[[PPPJJJHHHNNNhhhyyypppaaaXXX```tttuuugggeeefffaaaWWWRRRLLL___}}}{{{]]]]]]jjjjjjggg```___ooo|||bbbeeezzzpppiiijjjmmmmmmnnnrrrmmmoooooosss}}}yyyvvv~~~oooOOO@@@BBBAAAAAA@@@???@@@CCCIIIMMMNNNXXXfffsss{{{yyysssrrruuuzzz|||lllbbbmmm|||vvvllliiieee___ZZZWWWVVVUUUVVVVVV\\\yyy~~~xxxooonnnkkkeee[[[SSSTTTbbbqqqrrrUUUFFFFFFFFFHHHLLLPPPUUUWWWZZZ]]]aaaddddddcccbbbcccdddfffhhhkkkllllllkkkjjjlllsss}}}III???CCC>>><<<;;;:::999888777888888999===FFFPPPZZZccchhhccc\\\MMMDDD<<<;;;;;;888777999777777777777666444333222333222111111222444555777777;;;BBBNNNddd~~~uuucccPPPHHHHHHKKKPPPUUURRRNNNGGGOOOfffxxx{{{lll[[[WWWeee|||iiiWWWHHHFFFEEE@@@???CCCPPPooo^^^OOODDDDDDEEEEEEHHHOOOWWW^^^gggmmmqqquuuzzz}}}~~~mmmXXXOOONNNUUUyyy{{{pppggg]]]QQQKKKIIILLL^^^pppqqqjjjbbbVVVQQQ]]]tttoookkklllggg[[[QQQQQQ[[[uuuhhhnnnyyyxxxtttkkkaaahhhvvvaaakkkwwwqqqllllllnnnnnnnnnooommmnnnpppttt|||zzz}}}}}}oooRRRAAA@@@AAAAAA@@@??????BBBFFFJJJLLLWWWeeerrrzzz}}}xxxtttvvv{{{}}}kkk___jjj}}}}}}rrrfffccc]]]WWWSSSQQQRRRRRRRRRVVV]]]zzzxxxxxxnnnhhhaaaZZZSSSVVVhhh{{{|||zzz}}}eeeLLLFFFFFFGGGIIIMMMQQQUUUWWWXXX[[[___bbbbbbaaaaaaaaaaaacccgggjjjmmmoooooooooqqq~~~UUUCCCAAA===???;;;:::999888888888999:::<<>><<<;;;999999;;;888888888777666555333333222222222111222333444555666:::AAAMMMddd}}}uuu]]]OOOMMMRRR\\\eee___ZZZQQQWWWmmm|||rrrbbb[[[ccc}}}www___KKKGGGFFF@@@???DDDGGG```fffTTTFFFDDDFFFEEEGGGLLLRRRYYYcccjjjooosssxxx|||}}}}}}aaaQQQLLLPPPsss{{{ooofffZZZOOOKKKKKKKKKVVVbbbaaaZZZUUUMMMMMM\\\uuussslllpppoooeeeZZZ[[[___tttwww~~~tttdddcccoooaaarrr{{{vvvpppooopppqqqqqqooopppppprrruuuyyyzzzwwwsss}}}qqqVVVCCCAAAAAAAAAAAA@@@???AAAEEEHHHKKKUUUdddpppxxx~~~yyyxxxsssuuu{{{wwwvvvzzzlll^^^cccwwwxxxiii___[[[UUUOOOKKKKKKLLLMMMMMMTTT]]]yyy{{{tttiii___YYYUUUYYYlll|||qqq[[[FFFCCCDDDFFFJJJNNNRRRVVVYYYWWWZZZ^^^``````___``````^^^```cccgggkkkoooqqqrrruuu~~~~~~aaaBBB<<<>>>AAA<<<;;;:::999999999:::;;;<<<>>>@@@GGGTTTaaafffcccUUUKKKAAA===<<<::::::<<<888888888777666555444333222222222222222333444444777:::???JJJ```zzzlll\\\VVVYYYfffqqqmmmiii___cccuuuzzzlllbbbfff~~~jjjPPPIIIGGG@@@???EEEEEEVVVmmmYYYGGGDDDFFFEEEEEEIIIOOOVVV```ggglllqqqvvvzzz~~~~~~ttt\\\QQQOOOrrrxxxjjj```TTTIIIHHHJJJIIIQQQYYYVVVLLLJJJIIINNN```zzzsssiiipppxxxuuummmcccbbbuuuzzzeee^^^xxxiiiaaayyy|||tttrrruuuxxxwwwsssrrrrrrrrrssstttsssssstttxxxxxxZZZFFFDDDAAAAAAAAA@@@???@@@CCCFFFHHHSSSbbbnnnwww|||tttjjj^^^aaa}}}yyyyyynnn___[[[ooorrrbbbYYYUUUOOOIIIFFFDDDEEEFFFIIIPPPYYYttt|||tttfff___[[[___qqqoooWWWHHHEEEFFFGGGJJJMMMQQQTTTVVVVVVXXXZZZ[[[[[[\\\]]]___^^^___aaadddhhhlllppprrrtttwwwyyywwwGGG999>>>===<<<<<<;;;::::::;;;<<<======;;;:::>>>MMM]]]eeeeee\\\QQQEEE???<<<999999;;;888888888888666555444333222222222222222333333333555888===IIIaaa~~~www|||yyyiii______kkkwwwvvvtttmmmppp}}}yyynnnppp}}}~~~zzz}}}{{{yyy~~~sssUUULLLHHH@@@>>>EEEHHHSSSqqq\\\IIIEEEGGGEEEDDDGGGMMMTTT^^^fffkkkpppuuuyyy~~~}}}iii[[[QQQvvvuuufff\\\OOODDDEEEIIIIIINNNTTTQQQDDDEEEHHHQQQeeepppeeeppp~~~|||eeecccuuuggg[[[sssdddaaa}}}wwwtttxxx}}}|||wwwsssqqqppppppoooooossswwwsss~~~]]]HHHGGGAAAAAAAAA@@@??????BBBEEEFFFQQQ```mmmvvv{{{{{{~~~{{{rrrcccQQQVVV}}}}}}}}}oooaaaWWWjjjyyyooo___WWWTTTMMMGGGCCCAAAAAAAAAFFFNNNVVVooozzznnngggccceeeuuuoooUUUIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSUUUVVVWWWWWWXXXZZZ\\\______```bbbeeeiiimmmpppppppppVVV>>>@@@888===<<<;;;:::;;;<<<===>>>===:::666999HHH[[[eeefffbbbUUUHHHAAA<<<888777999888888888888777555444333222222222222222222333333222555<<>>999999999999888666555444444333222222111111222222444666:::FFFbbbwwwyyy{{{rrrooorrrvvvuuuyyy~~~wwwrrrqqqnnn~~~^^^LLLHHHGGGCCC@@@BBBJJJdddhhhMMMHHHHHHDDDBBBGGGGGGOOOYYYaaafffkkkrrrwww{{{~~~pppbbbuuuuuueeeXXXRRRNNNKKKKKKNNNPPPOOONNNIIIEEEIIIZZZtttiiijjj|||{{{rrr]]]iiipppbbbsss{{{{{{~~~~~~{{{wwwtttqqqoooooorrruuuwwwwwwwwwxxxzzzUUUEEEDDDCCCAAA@@@@@@AAADDDEEEIIILLLTTTaaappp}}}|||rrrooo]]]UUULLLIII\\\~~~~~~~~~wwwiii```YYYggg{{{pppgggaaaXXXOOOIIIEEEDDDCCCCCCFFFKKKZZZ|||yyyxxx~~~~~~gggNNNKKKGGGIIIKKKNNNPPPRRRSSSTTTUUUUUUVVVXXX[[[\\\[[[ZZZ___]]]\\\]]]___bbbbbbbbbdddcccnnnzzzuuummmqqq}}}|||LLL===999:::::::::999888999<<<>>>EEEEEE@@@;;;AAARRRbbbiiimmmcccSSSEEE===:::::::::::::::999999888666555444444333222222111111222222111555;;;HHHccc}}}~~~xxxqqqoooqqqsssyyy|||wwwtttqqqcccPPPKKKHHHDDDAAAAAAEEEWWW~~~rrrRRRHHHIIIEEECCCFFFDDDKKKTTT\\\bbbhhhoootttzzz}}}lllxxxxxxiii\\\VVVRRRNNNMMMOOOPPPOOOMMMJJJEEEMMMhhhuuummmyyyvvv```jjjlllddd{{{|||yyyyyy{{{}}}|||zzzwwwuuusssqqqqqqsssvvvxxxuuuvvvxxx}}}YYYFFFDDDCCCAAA??????@@@BBBCCCHHHJJJPPP[[[hhhuuuyyynnnkkkWWWLLLFFFGGGQQQjjjyyyssstttzzzpppddd\\\hhh{{{|||qqqkkkaaaVVVMMMFFFBBBAAAAAAFFFGGGMMMkkkyyyuuu___LLLMMMHHHIIIKKKNNNPPPRRRSSSSSSUUUUUUWWW[[[^^^```^^^]]]___]]]\\\]]]___aaaaaaaaa^^^___eeezzz|||WWW===777::::::999888888:::>>>AAAGGGHHHDDD>>>???LLL]]]gggqqqiiiZZZKKK@@@;;;:::::::::::::::999888777666555444333222222111111222222///444;;;FFF^^^{{{tttqqqppppppppp{{{|||}}}|||{{{}}}zzzvvvhhhSSSKKKHHHDDD@@@DDDDDDPPPpppZZZKKKJJJGGGFFFGGGCCCHHHPPPXXX___fffmmmrrrxxx{{{www{{{zzzmmmbbbXXXTTTQQQPPPQQQRRRPPPMMMIIIEEESSStttyyy~~~zzzccclllhhhgggzzzxxxuuuuuuwwwyyyxxxwwwvvvtttsssqqqqqqqqqrrrsssssstttxxx|||]]]IIIDDDCCCAAA@@@???@@@@@@AAAHHHIIIMMMUUUaaannnyyyzzzkkkdddSSSGGGEEEHHHJJJWWWhhhmmmmmmxxxvvvjjjcccqqq{{{vvvmmm```TTTKKKFFFDDDDDDIIIIIIHHH```{{{rrrxxx}}}YYYKKKNNNIIIJJJMMMOOOQQQSSSTTTTTTTTTUUUXXX\\\```bbb```___]]]\\\\\\^^^aaaccccccbbb[[[]]]^^^kkkbbb@@@;;;;;;;;;:::888777999===@@@EEEGGGEEE@@@>>>GGGXXXeeennniii^^^QQQEEE>>><<<===;;;;;;;;;:::999888666666444333222222111111222222000444999AAATTTuuu~~~wwwsssssssssrrrpppwwwwwwwwwuuuuuuxxx~~~~~~oooVVVJJJGGGCCC???DDDDDDLLLfffcccNNNIIIGGGEEEFFFCCCGGGNNNUUU]]]eeelllqqquuuxxx|||~~~zzzppphhhYYYVVVRRRRRRSSSRRRPPPMMMHHHIII\\\}}}gggnnnyyyfffkkk}}}zzzvvvtttrrrrrrrrrssssssssstttsssqqqooonnnmmmmmmmmmoooooosssxxxzzzaaaLLLDDDCCCBBB@@@?????????@@@GGGHHHKKKRRR\\\hhhuuu|||~~~}}}hhh]]]QQQEEEGGGJJJEEEKKK^^^iiilllyyyzzzmmmiiiyyy}}}ooo```SSSLLLJJJEEEKKKKKKJJJ[[[rrrrrrsssWWWLLLQQQLLLMMMOOOQQQSSSUUUVVVVVVUUUVVVXXX\\\```bbbbbb```\\\\\\]]]```cccfffffffff\\\___^^^dddiiiCCC>>>===<<<;;;888666777999<<<@@@BBBCCCAAA>>>DDDTTTbbbjjjhhhcccWWWIII???<<<<<<;;;;;;;;;;;;:::888777666444333222222111111222222222444666;;;JJJiii{{{vvvtttuuuuuusssqqqqqqqqqqqqqqqssswww}}}}}}^^^MMMHHHDDD??????AAAGGG\\\oooTTTIIIDDDCCCDDDEEEGGGLLLRRR[[[cccjjjnnnqqquuuyyy|||uuunnn___[[[XXXVVVVVVUUUQQQMMMIIIRRRiii}}}zzzwww}}}}}}vvvkkkppprrrgggtttzzzzzztttsssqqqpppooooooooopppqqqqqqpppooonnnlllkkkjjjkkkiiimmmrrrrrr{{{```IIIEEEDDDCCCBBB@@@?????????DDDFFFJJJOOOXXXdddpppyyy{{{~~~|||fffZZZPPPHHHKKKLLLCCCFFFYYYeeennn}}}pppnnnzzziiiZZZRRROOOLLLNNNNNNNNNWWWxxxxxxqqqsss}}}yyyzzz~~~|||lllXXXQQQUUUPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXYYY\\\```ccccccbbb^^^^^^```cccgggiiiiiihhh___bbbbbbeee|||pppFFF===;;;;;;;;;999666555777888;;;===@@@@@@>>>AAANNN\\\fffiiihhh]]]NNN@@@::::::<<<<<<<<<;;;:::999888777444333222222111111222222222222333888DDD___}}}xxxwwwuuuttttttsssrrrpppnnnnnnnnnpppsssxxx}}}iiiSSSLLLGGGAAA===@@@EEESSSxxx```MMMEEEDDDEEEFFFFFFJJJOOOXXXaaagggkkknnnrrrvvvzzz~~~xxxmmmiiidddaaa```\\\VVVRRRNNN___xxx~~~~~~}}}|||tttjjjmmmqqqllliii~~~|||tttsssrrrpppnnnmmmnnnnnnoooooopppppppppooonnnnnnmmmiiikkkooonnnqqqfffKKKFFFFFFDDDCCCAAA@@@??????@@@CCCGGGMMMUUU```mmmuuuzzz}}}vvveee\\\UUUQQQTTTPPPDDDGGGYYYbbbrrr|||xxxwwwjjjcccaaaaaaZZZVVVUUUTTTfffvvvnnnrrryyyuuuhhhYYYTTTXXXTTTUUUVVVXXXZZZ[[[\\\\\\\\\[[[[[[]]]```dddeeeeeeccccccdddgggiiijjjiiihhhccceeegggkkkyyy}}}ppp}}}LLL>>>777888999999777555666666888999<<>>>>>GGGSSS___fffjjjcccSSSDDD===<<<======<<<<<<;;;999888777444333222222111111222222111000111666>>>PPPnnn}}}xxxtttqqqpppqqqrrrrrrooonnnmmmmmmkkkkkklllnnnssswwwzzz{{{{{{wwwxxx}}}rrrYYYOOOIIICCC???BBBDDDNNNooojjjSSSHHHFFFGGGFFFFFFHHHNNNVVV___eeeiiilllpppuuuyyy}}}{{{vvvpppllliiiddd]]]XXXQQQiiimmmoooqqqhhhkkk|||uuuuuusssqqqnnnmmmmmmnnnnnnoooqqqrrrssssssrrrrrrqqqkkklllpppmmmmmmrrrVVVGGGFFFEEEDDDBBBAAA??????===AAAFFFKKKSSS^^^jjjssszzz}}}qqqddd___[[[YYY\\\UUUGGGKKK[[[aaattt~~~yyyxxxwwwiii```[[[RRRZZZzzzppplllsss~~~ttthhhZZZVVVYYYVVVWWWYYYZZZ\\\]]]^^^^^^```^^^\\\]]]aaaeeeggghhhhhhggghhhiiikkkkkkiiigggeeefffjjjoooyyytttbbbxxxTTTAAA333666888999777666666666777777:::???>>>===CCCMMMWWWaaajjjfffXXXJJJCCCBBB=========<<<;;;:::888888444333222222111111222222222000111555999CCCYYYnnnwwwooojjjgggjjjmmmpppooollliiiiiikkkhhhhhhiiilllppptttvvvvvvyyywww~~~bbbRRRJJJDDDBBB??????JJJcccXXXMMMHHH???CCCEEEHHHLLLQQQXXXaaaffflllooosssxxx|||yyypppddd\\\bbbuuummmwwwuuuwwwyyyfffyyyyyyxxxvvvtttuuuvvvuuurrrnnnooooooqqqssstttssspppmmmnnnlllpppvvvtttsss~~~eee^^^PPPJJJFFF>>>???CCC???@@@BBBEEEIIIOOOYYYfffoootttzzz}}}zzzlllfffhhhooolllggg^^^PPPKKKWWWhhh|||ooobbbYYYZZZmmmhhhzzzpppgggddd___YYY[[[[[[\\\___aaa```\\\WWW]]]___``````___aaaeeeiiiiiikkkllllllkkkjjjjjjkkkjjjnnnmmmooozzztttcccmmmjjjDDD<<<888666999888666555777555666777888:::>>>CCCGGGSSSaaammmlllbbbVVVJJJAAA;;;<<<>>>===;;;999888888555555444333222222222222...///111333777>>>GGGLLL```nnnyyyoooccc^^^___\\\___dddggghhhgggggghhheeeeeegggjjjooossstttuuuyyy}}}wwwwww~~~dddQQQIIIEEECCC@@@???GGG\\\dddPPPIIIEEECCCDDDGGGIIINNNVVV^^^dddnnnppprrruuuyyy~~~rrrjjjtttnnnpppuuuxxxtttkkkzzzyyyxxxwwwwwwxxxwwwtttqqqpppqqqrrrtttuuutttqqqnnnooommmpppvvvvvvuuujjjYYYLLLHHHGGG??????CCC??????AAADDDGGGLLLUUUaaajjjrrrxxx}}}rrrnnnrrr}}}xxxpppdddUUUOOOZZZiiiqqqddd]]]yyyuuunnn}}}ooodddccc```\\\^^^^^^___aaadddccc^^^[[[]]]___```______```dddhhhhhhiiijjjjjjiiiiiijjjlllkkkooolllllluuupppqqqoooKKK>>>999777888888555444666555666777777999===BBBFFFPPP^^^kkkmmmfff[[[MMMBBB;;;<<<======;;;:::999999555444333222222222222222333333333333555888===BBBMMMYYYlll~~~sssfffYYYQQQOOOPPPUUU[[[___```___^^^^^^aaabbbdddhhhlllppprrrrrrvvvyyy~~~|||vvvwww}}}~~~oooVVVJJJEEECCC@@@???CCCPPPnnntttSSSHHHIIIDDDDDDEEEFFFJJJRRR[[[aaakkkmmmppprrrvvv{{{yyywwwmmmvvv{{{}}}mmmsss{{{|||{{{zzzzzzzzzyyywwwuuusssssstttvvvwwwvvvtttqqqrrroooqqqwwwyyyxxx~~~qqqUUUHHHGGGHHHAAA???BBB???>>>@@@BBBDDDHHHPPP[[[cccmmmuuu{{{~~~uuuuuu}}}{{{mmm___[[[eeessswwwjjj|||xxx|||hhh______aaaaaaaaaaaabbbeeefffeeebbb___]]]^^^___^^^^^^```ccceeeeeeffffffffffffgggjjjllllllnnniiihhhooo{{{~~~www^^^BBB;;;666777888666444555444555555666777:::???CCCLLLYYYhhhooommmcccSSSEEE======<<<<<<;;;::::::999555444333222111111111111333444444333333333666888???GGGWWWooo}}}lll^^^PPPFFFBBBCCCHHHPPPUUUWWWVVVUUUTTT[[[]]]```eeeiiilllnnnooowwwxxx{{{}}}~~~{{{xxxyyy}}}||||||}}}^^^LLLEEECCC@@@>>>@@@GGG^^^[[[IIIIIIEEEEEEDDDDDDGGGOOOXXX___dddggglllqqquuuzzzlll~~~yyyvvviii|||zzz}}}~~~}}}|||||||||{{{zzzyyywwwvvvwwwxxxzzzyyywwwuuuvvvrrrsssyyy}}}|||~~~VVVGGGEEEHHHBBB@@@BBB???>>>???AAABBBDDDKKKUUU\\\gggqqqzzz~~~vvv}}}vvvmmmmmmwww~~~sss^^^ZZZ\\\```cccaaabbbdddeeefffdddbbb```]]]]]]]]]]]]^^^___aaabbbaaabbbbbbbbbbbbdddhhhkkkjjjlllgggdddjjjsssvvvIII>>>666666888888666666444444444444555888<<<@@@IIIUUUdddnnnrrrkkkZZZJJJ@@@>>><<<;;;;;;;;;::::::666555444222111111111111///111222333333333555777999===III]]]rrr|||hhhZZZOOOEEE???<<<@@@FFFJJJLLLMMMNNNOOOTTTXXX^^^cccfffiiikkkllltttuuuxxx|||~~~||||||}}}zzzxxxaaaNNNGGGCCC??????@@@BBBQQQuuummmSSSJJJGGGFFFEEEDDDFFFMMMUUU[[[___dddlllrrruuuxxxzzz|||}}}yyyhhh```dddnnnvvv~~~hhhwww|||ssskkk|||xxx~~~~~~}}}}}}{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{yyywwwxxxuuuvvvzzz~~~~~~~~~~~~aaaLLLDDDHHHCCC@@@BBB???>>>@@@AAAAAABBBHHHPPPWWWaaalllwww}}}}}}vvv~~~yyy}}}eeeYYYXXXZZZ\\\```^^^```bbbbbbbbbaaa```___]]]\\\\\\\\\]]]^^^^^^^^^]]]^^^^^^^^^___aaaeeehhhgggiiidddcccgggmmmSSSEEE888666999:::999888444444444333333555:::===FFFQQQ___kkkrrroooaaaRRRDDDAAA===;;;<<<<<<;;;:::777666555333222111111111...000222333333444666777333666>>>IIIUUUhhh|||gggXXXNNNDDD===:::<<<>>>???AAADDDHHHKKKOOOTTT\\\bbbeeegggiiikkkmmmoooqqquuuzzz~~~{{{yyyxxx|||}}}~~~~~~yyywwweeeSSSLLLDDD??????AAA@@@GGGdddbbbPPPGGGFFFEEEDDDEEEJJJQQQWWW___dddkkkqqqtttuuuvvvwwwooorrrttt{{{}}}|||xxx}}}zzziiiaaa___^^^^^^```wwwjjjxxx~~~tttrrr{{{vvvzzz|||}}}}}}{{{zzzyyyzzz|||zzzyyyxxxyyyzzz{{{yyyxxxwwwvvvwwwzzz|||}}}}}}|||tttUUUEEEFFFDDDBBBBBB???>>>???@@@@@@AAAEEELLLRRR\\\hhhuuu{{{~~~uuuppp~~~ttt^^^XXXYYYXXXXXXZZZZZZ\\\^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[]]]]]]\\\[[[ZZZ[[[\\\\\\\\\^^^aaaccccccfffcccbbbfffhhhxxx{{{yyybbbOOO<<<666999::::::999444444444333222444888;;;BBBLLLXXXccckkkllldddZZZJJJEEE???<<<<<<===<<<:::888888666444333222222222000222333333222222333555222444999@@@EEETTTsss~~~hhhWWWKKKAAA:::999999888777777;;;AAAEEEJJJQQQZZZaaadddeeehhhjjjmmmnnnpppssswwwzzz}}}xxxlll```XXXUUU^^^rrr}}}|||}}}xxxwwwwww\\\QQQFFF@@@@@@CCC@@@@@@UUUpppjjjQQQEEEEEEDDDCCCDDDGGGMMMRRR\\\```ffflllqqqvvvzzz}}}lllkkkkkkttt}}}mmmeeedddfffiiiqqq}}}|||oooaaaYYYRRRhhhnnn{{{wwwuuu{{{wwwrrrwww|||~~~zzz{{{{{{yyywwwwwwyyy{{{xxxvvvvvvvvvxxxxxxwwwuuusssuuuwwwwwwxxxzzz{{{{{{|||```FFFDDDCCCBBBCCC???<<<>>>???>>>???BBBIIIOOOXXXfffssszzz|||sssmmmzzz}}}jjjXXXWWWZZZXXXVVVXXXWWWYYY[[[[[[YYYXXXXXXZZZ\\\[[[YYYZZZ\\\]]][[[YYYWWWYYYZZZ[[[[[[[[[]]]___aaadddbbbbbbdddbbbmmmwwwsss[[[BBB777888999888777555555444333222333777:::>>>GGGQQQYYY```fffddd^^^OOOHHHAAA======>>><<<::::::999888666444333333333000111222111000111333444666555888>>>@@@IIIccc~~~kkkXXXLLLBBB;;;999888777555555777;;;???EEEMMMXXX___bbbcccfffhhhmmmnnnpppssswwwzzz}}}{{{~~~}}}uuufffWWWMMMIIIMMM]]]vvv~~~}}}}}}xxxyyyeeeRRRHHHAAAAAADDD???;;;KKKbbbiiiMMMCCCCCCCCCBBBCCCEEEJJJNNNWWWZZZ```gggoooxxxsssmmmkkksssttt```QQQKKKMMMQQQYYYfffvvv~~~pppWWWiiimmmwww{{{qqqvvvwwwqqqyyy|||xxxxxxyyyzzzxxxuuuuuuwwwzzzuuutttssstttuuuuuuuuussspppsssvvvuuutttvvvyyyyyyuuugggGGGCCCCCCCCCCCC???:::<<<=========AAAGGGMMMVVVdddsssyyy{{{zzzsss}}}~~~}}}{{{vvvaaaRRRUUUZZZXXXWWWZZZUUUXXXZZZYYYWWWUUUWWWYYY\\\ZZZYYYZZZ\\\]]]ZZZWWWUUUWWWZZZ[[[ZZZZZZ[[[\\\```cccbbbaaaccc^^^fff|||~~~dddFFF888777888666555666666555333222333666999;;;CCCLLLRRRYYY```cccaaaRRRKKKBBB>>>>>>>>><<<:::;;;:::888777555444444333---.../////////111444777777333444:::<<>>===;;;;;;===BBBGGGJJJTTT]]]iiitttzzz~~~tttxxxdddSSSSSSXXXYYYWWWUUUXXXTTTTTTWWWXXXTTTQQQQQQWWWVVVVVVYYY[[[[[[XXXTTTXXXWWWWWWWWWYYY[[[^^^```[[[```dddbbb^^^```iiisss{{{pppQQQ@@@:::666555666888888666555333333333333888===DDDLLLSSSZZZaaaeee[[[SSSGGG???<<<===>>>>>>::::::888777555333222111333111000000111222222111000555999888777<<>>===:::888777888999:::FFFLLLUUU\\\aaacccfffggghhhkkkooopppqqqtttyyy}}}wwwcccUUUPPPMMMNNN[[[xxx}}}zzzyyy|||{{{zzzwww[[[NNNIIIDDDAAA>>>>>>EEENNNmmm|||ZZZNNNGGGBBBCCCEEEEEEFFFGGGPPPWWW___ccchhhssspppooozzzzzzeeeYYYTTTMMMGGGEEEDDDBBBBBBEEEPPP^^^qqq}}}rrrfffmmm{{{wwwfffggg{{{vvvnnn}}}zzzsssrrrsssuuuqqqqqqqqqpppmmmkkkjjjjjjmmmmmmmmmnnnoooooommmlllllllllllllllmmmnnnooopppqqqnnnyyyXXXDDDCCCDDDAAA>>>???>>><<<;;;===AAAEEEHHHQQQZZZfffqqqxxx|||ppp{{{kkk```WWWWWWXXXVVVUUUWWWUUURRRQQQTTTUUUSSSQQQRRRWWWVVVVVVXXXZZZ[[[YYYVVVVVVVVVVVVWWWYYY[[[^^^```]]]```cccaaa^^^```fffmmmttt}}}YYYCCC:::777777999888777666555444333333222777;;;AAAHHHOOOWWW___dddaaaYYYNNNEEE@@@>>>===<<<::::::888777555333222111333111000000111222222111000444777777777<<>>CCCMMMdddvvvXXXMMMEEEDDDCCC???AAAFFFIIINNNUUU[[[dddsssmmmZZZQQQKKKFFFEEEGGGGGGCCCAAAAAAKKK\\\ppp{{{|||}}}hhh\\\qqq{{{jjj]]]aaaccchhhvvvggggggvvvrrryyypppooorrrvvvqqqooommmllllllkkkjjjiiihhhjjjlllmmmllljjjiiiiiikkkkkkjjjiiiiiiiiijjjjjjiiijjjlllxxxWWWDDDBBBEEEEEEBBB@@@>>><<<===>>>AAACCCHHHOOO[[[gggooouuuwwwxxxuuujjjuuu~~~```eeejjjkkkfff___[[[ZZZWWWRRROOOQQQRRRQQQSSSVVVXXXWWWVVVVVVXXXZZZ\\\]]]YYYYYYYYYYYYYYY[[[\\\]]]aaaaaaaaaccceeefffeeeeeerrrjjjlllkkkLLL<<<666666666666666666666555444333222555777;;;???FFFOOOYYY```iiifff___WWWNNNFFF???;;;;;;:::999888666555444333333111000000111222222111222222222444666999999999;;;FFFOOONNNHHHDDDFFFJJJIIIGGGEEEBBB???<<<:::888BBBJJJUUU\\\^^^___bbbdddiiikkkmmmppptttxxx{{{~~~{{{oooeeeaaa^^^YYYXXXcccyyy|||}}}~~~yyyyyyyyyzzz{{{}}}}}}||||||~~~}}}~~~vvvYYYPPPIIIEEECCC@@@@@@BBBEEERRRbbbRRREEEDDDCCC???@@@FFFFFFJJJQQQXXXcccsssttt```WWWNNNJJJGGGIIIHHHDDDAAAAAAJJJYYYlllvvvyyy|||qqq```lllqqq___OOONNNPPPTTTeeerrrsssppptttwwwooooootttyyytttqqqnnnllllllllljjjhhhjjjkkkkkkjjjgggggghhhjjjjjjjjjiiiiiiiiijjjjjjkkkkkkoooooossscccFFF@@@CCCDDDCCCAAA???===<<<===???@@@DDDJJJTTT___jjjqqqtttuuu}}}sssuuuxxx}}}tttiiisss}}}|||rrr```eeejjjmmmllliiiddd___]]]WWWSSSSSSTTTSSSTTTWWWYYYYYYXXXWWWXXXZZZ^^^```^^^]]]]]]\\\[[[[[[[[[[[[aaaaaabbbeeeiiikkkjjjiiimmmyyylll{{{wwwYYYDDD:::666444555666666666555444333222555666999===CCCLLLVVV\\\eeeeeeccc]]]UUUKKKBBB>>>;;;::::::888777666555444333111000000111222222111222111111333666777666444333888>>>???<<<===FFFOOOMMMKKKHHHCCC???;;;999777???IIIUUU\\\^^^^^^bbbeeejjjkkkmmmqqqvvv{{{~~~xxxqqqlllcccaaa___fffxxx}}}||||||~~~zzzyyyyyyyyyzzz}}}~~~~~~}}}{{{{{{}}}gggXXXHHHBBBBBBAAA@@@@@@CCCKKKiiisss[[[GGGDDDEEE@@@@@@EEEDDDGGGMMMTTT___nnn~~~~~~iii^^^UUUOOOJJJJJJHHHDDDBBBCCCHHHTTTdddpppvvv{{{|||kkkjjjfffVVVHHHEEEEEEJJJ[[[xxx~~~}}}{{{qqq|||~~~tttqqqrrrwww|||tttpppkkkjjjlllllljjjhhhjjjlllllliiifffeeehhhkkkhhhhhhhhhiiijjjkkkmmmnnnqqqvvvxxxwwwsssLLLAAAAAA???BBBAAA???=========>>>???CCCFFFNNNYYYdddmmmrrrtttzzz|||ssseeeaaadddjjjuuuxxxmmmttt~~~}}}xxxwwwccc]]]```cccfffjjjmmmiiicccaaa[[[WWWWWWXXXVVVVVVYYY[[[[[[[[[ZZZZZZ[[[^^^aaaaaaaaa``````___^^^]]]]]]bbbbbbdddhhhlllnnnooonnnlllsss}}}iiiPPPAAA999555444555666666666555333222444666888;;;@@@HHHQQQWWW]]]aaacccaaaYYYNNNDDD???;;;;;;:::999888777666666333111000000111222222111111111111333555666555444333444666888777:::FFFRRRSSSPPPJJJDDD???;;;999888<<>>@@@FFFSSSxxxgggLLLGGGHHHBBB@@@DDDBBBEEEIIIOOOXXXdddqqqzzzwwwzzz~~~yyypppccc[[[SSSNNNJJJDDDBBBDDDEEENNN[[[gggrrr{{{vvvfffYYYOOOHHHEEEDDDHHHXXXttt~~~wwwxxx{{{tttuuuwwwxxxyyy{{{rrrmmmiiiiiimmmooonnnlllllloooqqqoookkkiiikkknnnhhhiiijjjlllnnnpppssstttyyy~~~}}}YYYIIICCC===BBB@@@???=========>>>>>>BBBDDDIIISSS```kkkqqqtttuuu~~~wwwmmm^^^VVVUUUYYYcccqqq}}}xxxzzzyyyuuuoooooowww{{{xxxsssqqqpppyyyvvv[[[^^^aaaaaa___bbbggghhhddd```[[[XXXZZZ[[[YYYYYY\\\\\\^^^^^^]]]\\\\\\___bbbbbbbbbbbbccccccbbbbbbbbbcccdddfffiiikkknnnppprrrlllrrruuuWWWDDD;;;777444555666777666555333222333444666999===CCCKKKPPPWWW\\\bbbbbbZZZNNNDDD===;;;;;;:::999888777777666333111000000111222222111000111222444444555666777777666777999888:::FFFSSSYYYUUUMMMEEE???<<<:::::::::GGGVVV^^^___```eeejjjfffhhhllluuuuuuggggggcccaaammm~~~{{{uuu}}}}}}wwwyyy|||{{{yyyxxxyyy|||zzz||||||zzzyyyyyyyyywwwvvvsssuuuTTTFFFFFFFFFBBB>>>===BBBDDDcccoooOOOIIIJJJDDD@@@BBBAAACCCGGGKKKRRR\\\gggnnnooorrrwww|||ssshhh\\\TTTLLLEEEBBBCCCCCCIIITTTbbbooozzz}}}dddQQQKKKJJJIIIGGGJJJYYYttt~~~uuutttqqqrrryyy}}}|||yyyxxxqqqmmmiiijjjooossssssqqqoootttxxxwwwsssooooooqqqkkkkkkmmmpppsssvvvyyyzzz{{{dddRRRIII@@@AAA@@@???=========>>>>>>BBBCCCGGGPPP]]]iiiqqqtttqqq{{{uuukkk\\\TTTPPPPPPVVVdddrrr|||}}}ooogggccciiioooooommmnnnhhhrrr}}}uuurrrjjjYYYcccfffddd]]][[[```cccbbb^^^ZZZXXX[[[\\\[[[[[[^^^]]]___aaa___]]]]]]___bbbaaabbbcccdddeeefffffffffdddfffhhhiiijjjlllooorrrlllsss}}}zzzYYYCCC:::666333444666777777555333222111333555888;;;@@@GGGKKKSSSZZZbbbbbbZZZNNNBBB<<<;;;;;;::::::999888777777333111000000111222222111///111333444444555777:::;;;999:::===<<<<<>>DDDGGGTTT}}}___OOOKKKDDD@@@AAADDDDDDEEEFFFJJJRRR[[[aaakkkpppvvvyyy{{{~~~}}}ggg[[[WWW```rrrooo___VVVNNNEEEBBBDDDBBBCCCLLL^^^ppp{{{vvvaaaSSSMMMIIIHHHGGGGGGWWWwwwzzzyyypppsssuuuwwwzzz|||xxxqqqooommmkkkkkknnnqqqssstttoooqqqsssuuutttrrrpppooonnnnnnppprrrtttwwwzzz{{{{{{{{{qqqdddOOO;;;???AAA???;;;<<<@@@???999@@@BBBEEEIIIRRR]]]jjjrrrwww{{{xxxllleee\\\QQQHHHJJJUUUdddtttvvvooofffaaa```aaabbbaaa```jjjyyy{{{uuu|||wwwddd[[[jjjgggfffdddcccaaaaaaaaaaaabbbbbbaaa```^^^\\\ZZZXXX\\\^^^aaaccccccbbbcccdddfffeeeeeeeeeeeefffggggggeeefffggghhhjjjmmmoooppplllqqqxxxmmmuuuLLL777888999666444444777888666333444333333444777<<>><<<999999999999777666444333222111000000000000///111222444;;;CCCDDD@@@@@@CCCEEECCC@@@AAAGGGMMMXXXUUUOOOIIICCC@@@>>>===CCCIIIRRRZZZ___bbbdddfffgggmmmrrrxxxqqqgggaaaZZZTTTSSSVVV[[[______lll~~~~~~{{{zzzxxxvvvwwwzzz~~~|||{{{|||{{{vvvuuuwwwuuuvvv{{{hhhMMMOOOKKKAAA@@@>>>AAABBBLLLmmmlllRRRIIIFFFDDDCCCCCCCCCDDDEEEHHHOOOXXX^^^fffkkkrrrvvvxxx{{{|||nnnlllUUUOOOQQQ^^^gggmmmwwwuuujjj^^^QQQDDDAAADDDBBBCCCLLL^^^ppp|||{{{jjj]]]TTTMMMHHHHHHFFFUUUttt~~~}}}vvvyyyzzzzzz|||}}}xxxqqqnnnlllkkklllppptttwwwxxxrrrrrrssstttuuutttrrrppprrrqqqoooooopppssswwwyyy~~~|||~~~cccKKKBBB@@@CCCBBB>>>===???===999>>>@@@BBBGGGNNNZZZfffnnnuuuzzz~~~oooeeeZZZPPPGGGGGGOOO[[[jjjwww|||qqqddd\\\[[[[[[ZZZXXXRRR]]]lllyyy~~~tttaaaZZZ```dddddddddcccbbbaaaaaa`````````^^^]]][[[YYYXXXWWWZZZ\\\___``````___```aaa```aaaaaabbbccceeefffgggffffffggghhhiiijjjlllmmmjjjooottt}}}{{{```EEE???777555444555666666444222444444333444777<<<@@@CCCKKKSSS[[[]]][[[VVVLLLBBB???===:::999::::::999888555444333111000000//////,,,000222666???KKKRRRSSSOOOOOOMMMIIIDDDCCCFFFIIIPPPMMMHHHDDDAAAAAABBBCCCDDDJJJRRRYYY^^^aaaccceeeeeekkkooovvvsss```[[[SSSNNNLLLMMMPPPRRRSSSbbbvvv~~~}}}|||yyyzzz|||{{{wwwtttsssvvvyyy|||~~~|||{{{~~~}}}zzzzzz|||yyyssszzz|||XXXQQQJJJ@@@@@@@@@>>>>>>EEEZZZ___NNNKKKHHHBBBBBBBBBCCCCCCFFFKKKSSSXXX]]]dddlllrrruuuxxx|||kkkTTTDDDGGGLLLPPP```uuu}}}xxxqqqdddRRRCCC???CCCAAABBBKKK^^^qqq}}}xxxqqqiii^^^SSSJJJIIIFFFSSSppp}}}{{{{{{~~~~~~||||||{{{vvvooolllkkkkkkmmmrrrwwwzzz{{{vvvsssqqqrrruuuvvvuuurrrvvvsssooolllmmmppptttwww~~~~~~sssPPPFFFAAADDDDDD@@@>>>===<<<:::<<<===???CCCJJJTTT___gggsssxxx~~~vvvgggZZZQQQHHHEEEGGGOOO^^^lllvvv{{{xxxeeeZZZXXXXXXUUUQQQLLLVVVdddqqq{{{}}}qqq```___YYY___```bbbccccccbbbaaa```^^^\\\ZZZXXXVVVUUUUUUUUUXXXZZZ\\\]]]\\\[[[[[[\\\ZZZZZZ[[[\\\___aaadddffffffffffffffffffggghhhiiigggkkkooovvvoootttNNN:::666666777777777666555444555444333444666:::>>>AAAGGGNNNUUUZZZ]]][[[QQQFFFAAA>>>;;;:::;;;;;;:::999777666444222111/////////,,,///333888FFFXXXgggmmmccc^^^VVVNNNHHHFFFGGGHHHHHHEEEAAA>>>>>>BBBFFFJJJEEEJJJQQQXXX\\\___aaacccccciiimmmtttmmmZZZUUUNNNIIIGGGGGGGGGGGGKKK\\\rrr{{{xxxxxxyyy{{{zzzuuuqqqrrrtttvvvwwwyyywwwyyy}}}~~~tttyyyhhhWWWKKKCCCEEECCC??????DDDMMMeeeuuuXXXPPPJJJBBBAAABBBBBBBBBDDDGGGMMMQQQWWW^^^hhhooossswww{{{~~~aaaKKKIIIIIIFFFQQQccctttqqqjjj]]]MMMBBB???AAA@@@BBBLLL___rrr|||jjjlllqqqtttsssiii[[[PPPKKKGGGSSSnnn~~~~~~zzz||||||zzzyyyuuuooommmllllllooossswwwzzz{{{xxxtttpppppptttwwwvvvuuuuuussspppnnnnnnppptttvvv}}}}}}gggGGG@@@CCCDDDAAA>>><<<<<<<<<;;;<<<>>>AAAFFFOOOYYY___pppuuu|||ooo]]]TTTKKKEEECCCHHHVVVcccjjjqqq{{{kkk___]]]]]]XXXSSSLLLSSS^^^jjjssszzzpppeeeiiiYYYZZZ\\\___bbbcccbbb```___ZZZYYYVVVSSSRRRRRRRRRSSSVVVXXXZZZZZZYYYXXXXXXYYYVVVVVVVVVWWWYYY\\\___aaacccccccccccccccdddffffffbbbfffhhhkkkyyy}}}nnnXXX777888999999999888777777777555444444444666999<<<>>>BBBGGGNNNTTT[[[]]]UUUJJJBBB???<<<:::;;;;;;;;;:::888777555333111000///...000000111:::PPPjjj}}}{{{ooo]]]OOOHHHHHHLLLOOOIIIDDD???;;;<<>><<<===>>>;;;<<<===???CCCKKKSSSYYYjjjpppxxx}}}{{{ccc[[[PPPHHHCCCFFFRRR^^^eeemmmwwwrrreeecccbbb]]]WWWHHHLLLSSS]]]iiissszzz}}}oooiiimmmZZZUUUXXX\\\```aaa```^^^]]]WWWUUUSSSPPPOOOOOOPPPQQQTTTVVVXXXYYYXXXVVVVVVWWWUUUTTTSSSSSSTTTVVVYYYZZZ^^^^^^^^^___aaabbbdddeee___bbbddddddkkklllsssjjjDDD:::999888888888888888888555555444444555777999:::>>>CCCIIIQQQZZZ^^^YYYPPPEEEAAA===;;;:::::::::999999888666444222000000///333000000===[[[|||gggRRRHHHJJJRRRXXXPPPJJJBBB<<<;;;???EEEJJJFFFIIINNNQQQTTTWWWZZZ]]]^^^eeekkkqqq~~~}}}nnn```WWWLLLIIIEEEEEEHHHJJJIIIFFFOOObbbxxx}}}~~~~~~}}}{{{yyyyyy{{{}}}|||yyyuuussstttwwwyyyzzz|||yyyzzz}}}~~~||||||}}}{{{yyy{{{www```MMMJJJCCC???@@@DDD@@@DDDcccqqqVVVMMMJJJCCCDDDDDDCCCBBBBBBDDDFFFMMMTTT___hhhnnnttt{{{iiihhhttt```UUUMMMGGGHHHPPP]]][[[TTTIIIBBBAAAAAA???@@@DDDQQQgggzzz|||uuuvvvlll^^^PPPQQQaaavvvwwwppp{{{cccddd~~~|||}}}zzzyyywwwtttooonnnmmmoooqqqssstttssstttrrrpppnnnoooqqquuuwwwppppppqqqrrrssstttuuuvvvttt~~~zzz~~~fffHHHBBB>>>??????>>>===???;;;<<<===>>>AAAGGGNNNSSSaaaiiirrryyy|||}}}mmmbbbUUUKKKFFFFFFNNNXXXcccjjjttt|||yyylllfffbbb[[[UUUDDDEEEIIISSSaaaooozzznnnjjjgggVVVRRRTTTXXX\\\^^^]]]\\\ZZZTTTSSSQQQPPPOOONNNOOOOOORRRTTTVVVWWWVVVUUUVVVVVVUUUSSSQQQPPPPPPRRRTTTVVV[[[[[[[[[\\\^^^```aaabbb^^^___bbbcccdddtttwwwlllzzzxxxRRR===999555444777999888777555555444444444555666777===BBBHHHNNNVVV]]]\\\WWWIIIEEE@@@<<<;;;;;;::::::999888666444333111111111222///000>>>\\\qqqYYYLLLLLLTTT[[[WWWPPPGGG???;;;===BBBFFFFFFHHHKKKNNNPPPSSSVVVYYYZZZ```dddhhhtttzzzuuu}}}ooo]]]QQQMMMIIIDDDAAABBBFFFIIIGGGDDDLLL```xxx~~~}}}{{{{{{}}}}}}zzzwwwvvvxxxzzz{{{{{{~~~{{{{{{~~~~~~{{{{{{~~~|||{{{}}}yyyZZZKKKFFFAAA@@@AAA>>>???RRRiiiiiiTTTLLLEEEFFFFFFEEECCCBBBCCCDDDGGGNNNXXXaaaiiipppxxx}}}ppp^^^SSSLLLIIIWWW\\\YYYNNNDDDAAAAAA@@@@@@EEEUUUlllmmm___RRRWWWjjj}}}wwwkkk|||uuu\\\]]]vvvxxxyyy~~~zzzuuutttrrrpppmmmllllllmmmppprrrrrrqqqnnnppppppnnnkkkmmmrrrwwwqqqpppooooooppprrruuuvvvuuu{{{~~~xxxuuuxxx|||xxxSSSGGG??????AAA???>>>>>>:::;;;<<<<<<>>>CCCIIIMMMWWW```kkktttxxxzzz|||~~~vvvhhhXXXMMMGGGEEEIIIOOOYYY```jjjsssxxx~~~ssshhh___UUUNNNCCCAAAAAAIIIWWWhhhvvv~~~rrrmmmjjj]]]RRRPPPRRRUUUXXXZZZZZZYYYXXXSSSRRRQQQQQQPPPOOONNNNNNOOOQQQTTTUUUTTTTTTTTTUUUTTTRRRPPPNNNOOOQQQSSSUUUZZZZZZZZZ[[[[[[\\\^^^^^^```___bbbeeebbbggg|||{{{dddDDD<<<444333999===<<<999666555444444333444444444999???DDDHHHOOOWWWZZZYYYNNNJJJDDD???===<<<;;;;;;888777666444333333222222...///111:::OOOkkksss___RRRNNNSSSYYYYYYRRRIII@@@<<<===AAADDDEEEGGGIIIJJJLLLOOORRRUUUVVVYYYYYY[[[gggvvv{{{vvvmmmttt{{{zzzooo```WWWSSSQQQKKKEEEEEEIIIJJJGGGCCCLLLaaazzz{{{|||~~~~~~~~~~~~{{{yyyyyyzzzzzzyyy|||zzz{{{~~~}}}~~~www}}}~~~lllSSSJJJDDDAAA@@@>>>>>>JJJZZZ}}}[[[JJJGGGHHHHHHFFFDDDBBBBBBBBBCCCJJJSSS\\\dddllluuu|||}}}rrrcccUUUJJJVVV```cccVVVGGGAAAAAAAAAAAAGGGWWWoookkk]]]SSS[[[pppxxxiii{{{uuu[[[ZZZ|||vvvfffqqqvvv{{{{{{uuuooonnnllliiijjjjjjjjjllloooqqqqqqqqqkkkoooqqqnnnjjjjjjpppwwwtttqqqnnnllllllooosssvvvwwwyyyyyyuuurrrrrrrrrqqquuuuuu[[[LLL@@@@@@CCCAAA>>>>>>:::::::::;;;<<<@@@FFFJJJQQQZZZfffpppuuuxxxzzz|||}}}~~~|||lllYYYMMMFFFCCCEEEIIILLLSSS___iiirrrzzzxxxjjj\\\QQQIII@@@<<<999>>>KKK\\\kkksss{{{||||||zzzooobbbmmmkkkXXXQQQOOOQQQTTTVVVXXXXXXXXXWWWRRRRRRRRRQQQQQQOOONNNMMMLLLOOORRRSSSSSSSSSTTTUUUSSSQQQOOOMMMNNNQQQTTTVVV[[[[[[ZZZZZZZZZZZZ[[[[[[aaa___cccfffaaa```tttyyyKKK@@@666555===CCCBBB===666555444444333333333333555;;;@@@CCCHHHPPPVVVWWWRRRMMMGGGBBB???>>>===<<<888777666555444333333333+++///222555@@@UUUjjjvvvxxxvvvnnnaaaUUUPPPRRRWWWXXXRRRIIIAAA===>>>BBBEEEEEEFFFHHHIIIJJJLLLPPPTTTTTTTTTQQQQQQ]]]ooowwwuuutttyyy|||qqqiiifff]]]VVVNNNLLLNNNNNNJJJEEEPPPeee~~~~~~~~~~~~~~~~~~zzzxxxzzzzzzwwwvvvwww{{{|||}}}~~~~~~~~~{{{{{{]]]PPPJJJDDDAAA??????DDDKKKjjjqqqXXXJJJIIIFFFBBBDDDHHHEEE???CCCGGGMMMUUU]]]fffooouuu|||~~~```PPPQQQZZZaaa^^^UUUKKKCCC???AAAIII^^^zzz}}}hhhZZZUUU^^^zzzyyynnn{{{UUUXXXuuu{{{lllkkkpppsssuuuvvvtttppplllkkkllljjjkkklllnnnoooooonnnmmmooollliiiiiimmmooopppooorrrooojjjgggfffhhhlllnnnzzzxxxuuuqqqooommmmmmlllrrrkkk|||nnnRRRAAA@@@>>>AAABBB<<<===<<<<<<<<<===@@@BBBDDDNNNSSS]]]gggpppuuuxxxyyy|||~~~|||tttbbbPPPGGGFFFFFFDDDFFFHHHNNN[[[kkkxxx~~~|||mmm```PPPCCCAAA@@@???AAACCCMMM___qqqzzz}}}~~~yyypppddd```gggiii^^^TTTRRRPPPRRRTTTWWWXXXWWWVVVVVVRRRSSSSSSRRROOONNNNNNOOOSSSTTTTTTUUUUUUVVVWWWWWWTTTQQQNNNLLLLLLOOOTTTWWW]]]]]]]]][[[XXXWWWXXXYYY]]]ccciiiiiifffhhhpppxxxZZZFFF:::888666<<<@@@:::777666555444333333444555;;;<<>><<<::::::999999777555333111000---...///111777EEEXXXfffkkkjjjfffaaaZZZSSSLLLHHHMMMJJJFFFBBB???>>>>>>???AAAFFFIIIIIIFFFHHHOOOVVVWWWZZZ[[[___mmm{{{rrriii___WWWOOOIIIHHHLLLTTTjjj~~~~~~~~~{{{{{{|||yyyyyywwwrrrppprrrvvvxxx{{{}}}~~~}}}{{{zzzwww||||||}}}}}}zzzhhhRRRKKKEEECCCAAA@@@CCCIIITTTyyyiiiOOOLLLHHHFFFEEECCCAAA@@@CCCFFFKKKQQQYYYbbbkkkqqq||||||dddWWWXXX^^^cccZZZJJJCCCFFFCCCQQQhhh}}}kkkZZZWWWaaazzzzzzwww|||UUUUUUnnnuuukkkkkkmmmmmmoooqqqpppmmmjjjjjjkkkgggjjjmmmpppqqqpppnnnlllkkkiiiiiijjjmmmnnnmmmkkkmmmkkkhhheeeeeefffiiikkkpppooonnnmmmkkkjjjjjjjjjllllllwww\\\DDDEEEDDD@@@BBBAAA===<<<<<<;;;===???AAACCCKKKPPPXXXaaaiiiooossstttzzz}}}xxxhhhUUUJJJGGGEEEAAADDDCCCFFFQQQbbbrrr~~~nnn```QQQGGG@@@>>>>>>???@@@GGGWWWfffwww{{{nnnddd```ffffff\\\TTTTTTSSSUUUWWWXXXYYYXXXWWWVVVSSSTTTUUUSSSQQQPPPPPPQQQUUUUUUVVVVVVVVVWWWWWWWWWXXXUUUQQQOOONNNQQQTTTWWW]]]]]]]]]\\\ZZZYYYZZZ[[[```eeeiiiiiiggghhhmmmrrrnnnMMM:::<<<:::888:::999888777666444333333444444888:::<<>><<<::::::999888666444222111/////////000333>>>MMMYYYaaa```^^^YYYTTTMMMHHHEEECCCAAA>>>;;;:::;;;<<<===<<<@@@DDDEEEFFFLLLXXXbbbggglllqqqzzz{{{lll___SSSJJJHHHKKKUUUlll{{{xxx~~~}}}~~~~~~{{{zzz~~~~~~~~~{{{zzz{{{xxxrrroooppptttwwwzzz}}}~~~|||yyywwwtttxxxwwwyyy|||yyy{{{ZZZQQQIIIEEECCC@@@AAADDDFFFbbb___SSSLLLKKKHHHAAA???CCCCCCDDDHHHLLLRRR[[[dddkkkxxx|||nnn``````rrryyygggOOOEEEFFF\\\ttt~~~mmmffflllzzz|||ssszzz|||TTTRRRfffpppmmmnnnkkkgggiiijjjjjjiiihhhhhhiiifffiiinnnqqqrrrqqqnnnllliiiiiiiiikkklllllljjjhhhgggfffeeedddcccdddeeefffggggggiiiiiijjjiiihhhhhhfffnnnrrr|||mmmIIIGGGDDD===???CCC======<<<;;;<<<>>>@@@AAAFFFJJJPPPXXX```ggglllooowww{{{~~~}}}mmm\\\PPPLLLHHHDDDFFFCCCBBBHHHVVVjjj{{{~~~mmm___RRRIIIAAA@@@???@@@???CCCNNN[[[pppvvvnnnfffccceeebbbZZZUUUWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUVVVWWWVVVTTTSSSTTTUUUXXXXXXYYYYYYXXXXXXWWWWWW[[[XXXUUURRRRRRSSSUUUWWW]]]^^^^^^]]]\\\\\\]]]___dddgggiiijjjjjjiiijjjkkk~~~XXX======;;;666888:::999999777555444333333333444666999;;;???DDDJJJNNNUUUUUUSSSOOOIIICCC???===;;;::::::999777555333222111111000...///555>>>FFFRRRQQQPPPMMMIIIEEEAAA???888777666666666888:::<<<;;;>>>@@@AAAEEENNN\\\ggg{{{vvveeeWWWLLLIIILLLXXXsssyyyqqqxxx}}}}}}~~~~~~}}}~~~|||{{{~~~}}}yyyzzz~~~xxxtttssswwwxxxzzz||||||{{{zzzyyysssvvvuuuwww}}}yyyzzzcccXXXLLLGGGDDDAAA???@@@DDDSSSrrrxxxaaaOOOMMMKKKBBBAAAHHHBBBCCCDDDFFFKKKSSS\\\bbbpppuuu}}}dddpppfffEEEJJJfff~~~vvvlll|||{{{UUUSSSaaannnqqqrrrlllffffffggggggggggggggggggiiikkknnnqqqrrrqqqpppnnnmmmlllkkkkkkjjjiiihhhgggdddddddddeeedddddddddddddddfffhhhjjjkkkjjjiiigggfffnnnoooqqq]]]JJJAAA???CCCCCC>>>===<<<;;;;;;===???@@@BBBDDDJJJQQQYYYbbbiiilllrrrwww|||}}}~~~~~~}}}zzzzzzppp___TTTQQQNNNJJJKKKGGGCCCDDDNNNaaauuu|||rrrhhh[[[PPPEEECCCBBBBBBAAABBBJJJTTTiiiqqq{{{wwwzzztttmmmhhheee```YYYVVVYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWVVVWWWXXX[[[[[[[[[[[[ZZZYYYXXXWWWZZZXXXVVVTTTTTTVVVXXXYYY]]]^^^___^^^^^^^^^```bbbfffgggiiikkkmmmllljjjhhhrrrjjjIII===777999>>>;;;::::::888777555444333222222444666999<<>><<<:::999444444333444555888:::<<<===???@@@@@@BBBJJJUUU]]]tttzzzxxxiii[[[PPPMMMOOOYYYxxx}}}qqqwww~~~}}}||||||}}}}}}~~~~~~~~~}}}zzz}}}~~~}}}{{{zzz||||||yyyxxx|||~~~wwwuuuzzzyyyxxxvvvvvvwwwyyyzzzssswwwtttuuu|||zzzxxxnnn^^^NNNGGGDDDBBB@@@AAACCCEEEVVV}}}sssTTTLLLJJJEEECCCHHHBBBBBBBBBCCCFFFLLLTTTZZZeeemmmxxxwwwhhh}}}vvvNNNRRRmmmvvvmmm}}}YYYYYYddd{{{mmmqqqsssmmmhhhhhhggggggggghhhggggggnnnnnnoooqqqqqqqqqqqqqqqtttrrrnnnjjjgggggghhhiiiffffffggghhhhhhgggeeeddddddfffiiikkkllljjjhhhffffffiiilllppp~~~XXXAAAFFFLLLCCC@@@???===<<<;;;<<<>>>???>>>@@@EEELLLUUU^^^fffjjjkkksssyyy||||||uuuoooxxxqqq^^^SSSQQQOOOLLLJJJGGGDDDCCCJJJ[[[ooo~~~|||}}}}}}}}}~~~yyykkk\\\KKKGGGDDDCCCAAAAAAGGGOOOeeennnxxx~~~|||{{{~~~}}}zzz~~~|||uuullleee^^^YYYXXXZZZXXXXXXXXXXXXWWWWWWVVVUUUVVVXXXYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]\\\ZZZXXXWWWVVVVVVUUUUUUVVVXXXZZZ[[[\\\]]]______^^^___aaadddeeefffhhhkkknnnnnnkkkhhhmmm~~~bbbCCC333<<>>>>><<<>>>BBBHHHPPPXXX```dddeeennnuuu{{{sssaaaVVVRRRPPPLLLHHHGGGEEECCCHHHXXXnnn~~~{{{|||}}}vvvfffSSSMMMGGGCCC@@@???EEEMMMgggqqqxxx{{{xxxlllbbb\\\YYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUWWWXXXYYYYYYYYY[[[]]]\\\]]]^^^^^^^^^\\\YYYXXXTTTUUUUUUVVVXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^aaaccccccdddfffiiilllllljjjhhhhhhttt~~~yyyXXX999<<<@@@111:::::::::999888666444444222444555666888<<>>???BBBCCCCCCIIIUUUeeevvvuuujjj___ZZZ[[[ooowwwuuuxxxzzz|||~~~}}}{{{{{{{{{{{{zzzxxxvvvtttrrrtttvvvyyyzzz{{{{{{}}}~~~||||||xxxwwwxxx|||~~~|||wwwuuuvvvtttqqqwww{{{zzzvvvwww{{{xxxuuurrrppppppqqqrrrpppuuuqqqmmmssstttttt|||{{{mmmXXXNNNHHHDDDCCCAAA@@@AAANNNnnn___NNNIIIFFFDDDBBBCCCBBBBBBBBBDDDIIILLLOOO]]]iiirrrmmmqqq|||mmmiiiyyytttlllkkkkkkkkkmmmllljjjhhhiiillloooooonnnqqqtttwwwyyyyyyuuuqqqnnnrrrqqqpppllliiihhhkkkooopppppppppooonnnllljjjiiidddfffhhhjjjkkkjjjiiiiiigggeeeiiinnnooovvv\\\GGGEEE@@@EEECCC@@@>>>======>>>>>>;;;<<>>>>>>>>===<<<;;;:::999666555333333222111///...---------......///000111000000000111222333444444333555888:::;;;<<<>>>???CCCEEEKKKSSS]]]mmmzzzpppfffccceeewwwxxxuuuvvvtttvvvyyy{{{|||{{{yyywwwvvvvvvuuutttrrrooolllkkklllooosssuuuwwwyyy~~~|||~~~~~~{{{yyy{{{}}}~~~~~~yyywwwwwwuuurrrrrruuu{{{|||wwwwww{{{{{{zzzxxxuuusssqqqppppppmmmtttoooiiinnnppprrr{{{qqquuufffVVVKKKDDDAAA>>>@@@>>>@@@RRRzzzmmmTTTLLLHHHEEECCCCCCCCCBBBBBBCCCFFFIIIIIIWWWaaaeeettt}}}zzzvvvmmmssseeehhhmmmkkkkkkpppkkkiiihhhjjjnnnrrrsssrrrpppuuu{{{~~~}}}wwwpppkkklllmmmooommmkkkkkkmmmpppsssrrrrrrpppooommmkkkjjjfffgggiiikkkmmmmmmmmmmmmjjjjjjkkklllmmmttttttMMMGGGIIIFFFDDDAAA???>>>===>>>???;;;<<<>>>AAAFFFKKKOOOQQQ___ffflllxxx}}}|||sssnnnlllgggaaa\\\ZZZTTTLLLLLLYYYpppkkk___RRRIIIBBBAAAFFFNNNsss{{{}}}yyy{{{~~~wwwwww|||rrr{{{ppp___UUUUUUYYYYYYVVVWWWWWWVVVVVVVVVWWWWWWXXXRRRTTTVVVWWWXXXYYY[[[]]]ZZZ\\\^^^______]]]ZZZYYYXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[\\\^^^```___aaaddddddcccaaabbbcccccceeeqqq}}}YYY;;;888:::888999::::::999888777666222333444444444666:::===AAAGGGQQQ[[[aaa^^^TTTLLL>>>>>>>>>>>>===<<<::::::888666444333222111///......------......///000111000111222333444555666777555555666777888:::;;;<<<@@@???AAAFFFKKKXXXsss{{{rrrkkkjjjmmmrrr{{{rrrpppqqqoooqqquuuxxxyyywwwuuutttrrrrrrqqqooommmjjjgggeeefffjjjnnnrrrtttxxx~~~wwwyyy{{{{{{zzzzzz|||~~~~~~}}}|||yyyvvvsssqqq{{{zzzyyyxxxxxxyyy{{{}}}xxxyyyxxxwwwtttqqqmmmkkknnnmmmlllkkklllnnnppprrrqqqvvvYYYJJJIIIBBBEEE???AAAFFFEEERRRmmmTTTJJJIIIFFFGGGFFFBBBAAABBBDDDDDDHHHKKKSSS^^^hhhsssvvvzzzzzzxxxtttyyyjjjiiiggghhhjjjllllllkkklllkkkkkkmmmppptttuuuvvvuuuwwwyyyzzzyyyuuuqqqnnnllliiiggggggiiillloooppprrrqqqqqqqqqqqqoookkkhhhhhhjjjmmmmmmkkkhhhggggggllllllnnnpppssszzz]]]BBBFFFBBBDDDDDDAAA>>><<<:::888>>>>>>>>>???BBBFFFJJJMMMWWW^^^eeerrr{{{tttpppkkkjjjdddZZZXXXdddttt~~~zzzjjj[[[SSSJJJBBBHHHTTTuuu~~~zzz}}}~~~xxx|||{{{yyyqqqfffgggppp}}}gggUUUSSSVVVTTTTTTYYYTTTUUUVVVVVVTTTTTTUUUWWWUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWXXXYYYYYYYYYWWWUUUTTTVVVXXXYYYXXXUUUVVVYYY]]]^^^______```___^^^\\\[[[[[[eeeiiinnnqqq???222CCC777666<<<>>>999======333333222111111222555888:::???DDDNNNXXX``````[[[UUUFFFAAA;;;:::<<<<<<:::666;;;:::999777666444333222444333222000000000111111...///000222333333333333444555666777888999:::;;;===;;;>>>FFFHHHKKK]]]sss{{{uuupppjjjfffhhhiiilllnnnooonnnmmmmmmiiijjjlllnnnooooooooonnnnnnkkkgggfffffffffdddaaafffhhhkkknnnrrrxxxxxxzzz{{{{{{xxxwwwxxxzzz}}}~~~~~~~~~{{{wwwrrrpppxxxxxxyyyzzzzzz{{{{{{{{{xxxxxxxxxvvvtttqqqnnnmmmnnnmmmlllkkklllmmmoooppppppqqqxxxpppVVVNNNDDDDDD???>>>@@@@@@IIIiiidddSSSMMMFFFFFFEEEDDDCCCCCCBBBAAABBBEEEMMMWWW^^^ffftttuuuzzz}}}yyyyyyxxxgggffffffhhhjjjmmmmmmmmmnnnmmmmmmoootttxxxzzz{{{zzzyyyxxxwwwtttpppmmmkkkiiihhhggggggjjjlllnnnooorrrrrrqqqrrrrrrqqqnnnkkkjjjlllnnnnnnkkkiiihhhhhhnnnoooqqqsssuuuxxx|||pppMMMFFFDDDCCCAAA@@@@@@@@@<<<999;;;;;;;;;<<<>>>BBBFFFIIINNNUUU\\\hhh|||{{{sssjjjhhhqqq|||xxxiii___SSSHHHIIIRRRooo{{{xxxwwwzzztttxxx|||xxxsssnnnbbbjjj|||vvvbbbQQQQQQTTTSSSTTTYYYUUUUUUTTTRRRQQQRRRUUUXXXVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUVVVVVVUUUTTTRRRQQQRRRTTTVVVUUUSSSSSSVVVYYY[[[\\\]]]^^^^^^]]]\\\[[[\\\bbbccchhh^^^AAA<<<666444:::===888:::;;;222555333222111222444777888>>>BBBJJJSSS[[[]]]YYYVVVJJJEEE>>><<<===>>><<<:::::::::999888777666666555666555333222111111111111000000111222333444444444333444555666777888999999:::666888???AAACCCQQQcccvvvoooiiiccc___]]]___aaacccdddddddddcccddddddfffgggggggggffffffcccaaa```aaacccdddcccaaaeeefffiiimmmrrrzzzzzz{{{|||{{{xxxvvvuuuuuuzzz{{{||||||zzzvvvrrrooovvvxxxzzz||||||{{{yyyxxxxxxxxxvvvuuusssqqqpppooommmmmmkkkkkkkkklllmmmnnnnnniiipppgggTTTDDDEEEBBB@@@???>>>CCCQQQ```~~~___OOOHHHFFFEEEEEEFFFDDDBBB@@@@@@AAAFFFNNNSSSXXXaaakkkqqqssshhhfffeeefffiiilllnnnnnnnnnmmmmmmoootttyyy|||~~~}}}{{{wwwsssoookkkiiihhhhhhhhhjjjkkkmmmoooqqqrrrrrrqqqqqqqqqrrrrrrpppnnnmmmoooppppppmmmjjjiiiiiilllooorrrtttuuuvvvxxxzzz^^^DDDHHHDDDAAAAAADDDBBB>>>:::::::::999:::<<>>999999;;;555777555444222222333555666<<>>AAABBBBBBHHHKKKOOO\\\vvvyyywwwiii___^^^ccchhhrrruuuppprrr{{{{{{rrrkkkooouuu{{{~~~rrriiiiiiyyyfffgggtttzzzaaaUUUKKKKKKMMMMMMOOORRRPPPPPPPPPNNNNNNOOORRRUUUSSSRRRPPPNNNNNNPPPRRRTTTQQQRRRSSSSSSSSSRRRQQQQQQOOOOOOOOOOOONNNMMMKKKJJJMMMQQQTTTUUUSSSRRRTTTVVVTTTVVVXXXYYY[[[[[[[[[ZZZ[[[XXXXXX]]]hhhwwwsssXXX@@@666999???;;;:::>>><<<999777555333333333333444:::<<>>===<<<<<<<<<;;;;;;;;;:::::::::999888777555444333333333333333222333333444444222222222333333444444444888333222666::::::===BBBHHHaaa||||||rrrqqqkkkbbb[[[WWWSSSPPPNNNLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMQQQSSSUUUYYY\\\_________]]]bbbjjjrrrzzz}}}|||{{{zzzzzzzzzzzzzzzvvvuuuttttttuuuwwwzzz|||~~~|||yyyvvvuuuttttttvvvuuutttrrrqqqqqqpppqqqlllkkkkkkkkkkkkllllllmmmkkkfffiiilllyyyuuuYYYEEEFFFFFFCCCAAAAAAAAAAAAPPPooowwwYYYMMMDDDEEEGGGEEECCCCCCFFFBBB@@@BBBDDDGGGOOOWWW[[[ccclllppptttwwwyyyyyy|||}}}}}}~~~~~~~~~wwwtttuuu~~~zzzsssiiibbbaaacccgggiiijjjiiihhhjjjmmmpppqqqqqqsssssssssrrrooollliiiggghhhlllppprrrssssssuuuvvvqqqooollllllmmmmmmmmmllloooqqqsssrrrpppmmmlllkkkggghhhjjjjjjkkknnnrrruuusss{{{[[[EEEBBBCCCFFFEEE@@@===???;;;;;;;;;;;;;;;===>>>???@@@EEEIIIJJJPPP^^^ppp{{{xxxuuupppsssxxxpppuuutttrrr{{{yyymmmoootttzzzyyyttttttxxx|||kkkwwwzzzkkkYYYRRRKKKIIIIIIIIIJJJLLLJJJLLLNNNOOONNNNNNOOOPPPPPPNNNLLLKKKLLLNNNQQQSSSOOOPPPQQQRRRSSSRRRPPPPPPPPPPPPPPPOOONNNLLLKKKKKKLLLPPPTTTTTTSSSRRRSSSUUUTTTUUUWWWYYYZZZZZZZZZYYYXXXUUUXXX]]]```nnnzzzoookkkNNN:::666===:::999>>>???:::999777555333222222222888999<<<@@@EEEKKKQQQUUUYYYTTTMMMGGGBBB???===;;;??????>>>===<<<;;;::::::;;;;;;:::999888777666555444444333222222222333333222222222333333333333333666333222555999::::::<<<:::GGGUUU]]]___^^^[[[XXXVVVSSSOOOLLLKKKJJJJJJIIIHHHIIIJJJLLLNNNOOOOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGNNNPPPSSSUUUWWWYYY[[[\\\]]]eeeqqq||||||zzzwwwwwwxxxzzz{{{{{{xxxwwwvvvvvvxxx{{{|||xxxuuutttssstttttttttsssrrrpppooonnnnnnjjjkkkkkklllmmmmmmnnnnnnkkkiiijjjjjjooosssUUULLLDDDAAA@@@===>>>@@@BBBRRRsssuuuaaaNNNIIIHHHDDDBBBDDDFFFAAA>>>???AAACCCHHHOOOSSSXXX```ffflllqqquuuwwwwwwzzz|||~~~}}}|||}}}~~~~~~rrrnnnzzzyyy{{{zzzsssiiiaaa^^^```bbbccchhhggghhhkkkmmmooonnnlllkkklllnnnnnnnnnllljjjiiifffjjjooopppoooooorrrtttrrroookkkiiiiiiiiiiiihhhkkkmmmppppppnnnkkkjjjjjjhhhiiihhhgggggghhhkkknnnoooppp|||MMMDDD@@@CCCDDD@@@???CCC;;;;;;:::::::::::::::;;;===AAAFFFHHHKKKSSS___gggyyy|||~~~{{{|||xxxwwwpppqqqssswww|||~~~|||}}}}}}qqquuuwwwyyy___SSSPPPLLLIIIGGGFFFGGGHHHFFFIIILLLNNNNNNMMMLLLMMMNNNMMMLLLLLLLLLNNNPPPRRRMMMNNNPPPRRRRRRQQQOOONNNRRRRRRQQQPPPNNNMMMLLLLLLKKKNNNQQQRRRPPPPPPSSSUUUWWWXXXYYYZZZZZZYYYXXXXXXUUUUUUYYY]]]\\\aaa}}}wwwiii}}}cccCCC555:::888777;;;===:::999777666444333222111444666:::===AAAFFFLLLPPPUUUTTTPPPLLLGGGBBB>>>;;;@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888777666444333222333333444444444444444333333333333333222111333666777777777999<<<@@@AAACCCEEEGGGHHHCCCBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDJJJLLLNNNPPPRRRUUUYYY\\\eeeooo|||{{{wwwrrrppprrrvvvxxxxxxvvvvvvwwwyyyzzz|||}}}~~~~~~}}}{{{yyywwwuuutttsssrrrrrrrrrqqqpppnnnllljjjiiijjjkkkmmmnnnoooppppppllllllkkknnnqqqssswww]]]GGGCCCCCC===<<>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<;;;:::999777555444444555666666666555555555444444444222333333222222444555555888777777888999:::<<<>>><<<===============>>>@@@????????????@@@@@@AAAAAABBBAAA@@@@@@AAABBBCCCDDDEEEHHHKKKNNNQQQVVV^^^cccsss|||zzzuuunnnkkkmmmqqqttttttrrrtttwwwzzzzzzzzzxxxwwwyyyzzz{{{{{{yyywwwuuusssqqqqqqrrrqqqpppmmmjjjhhhiiijjjlllnnnooopppqqqqqqmmmnnnkkkrrrwwwhhhvvvoooMMMHHHIIIAAA>>>BBB@@@@@@EEEXXX}}}wwwbbbWWWMMMIIILLLGGGDDDDDDGGGGGGBBB@@@@@@EEEGGGLLLTTTZZZ___cccggglllooosssttttttuuuxxx{{{}}}||||||}}}~~~nnn\\\lllyyyjjjeeeffffffdddbbbbbbaaa```^^^\\\\\\^^^bbbhhhlllllljjjgggeeedddccccccdddfffiiikkkiiimmmppppppmmmmmmppptttwwwssslllhhhfffeeeddddddaaacccfffgggfffeeedddddd^^^bbbgggjjjkkkkkkkkkllliiihhhhhhrrrgggIIICCCHHHGGGCCCBBB@@@@@@???>>>======<<<<<<:::999:::===@@@EEEMMMSSSYYYddd}}}}}}}}}~~~~~~zzz~~~~~~}}}{{{vvv~~~vvvsssqqqrrruuuwwwwwwvvvsssuuuwwwwwwwww{{{|||lllWWWJJJYYYvvvpppwwwuuuwwwwww\\\QQQJJJLLLMMMJJJGGGGGGHHHHHHFFFGGGHHHHHHHHHIIILLLNNNPPPPPPPPPOOONNNMMMMMMLLLQQQSSSUUUWWWXXXWWWUUUSSSUUUTTTRRRPPPOOONNNMMMMMMPPPSSSTTTTTTSSSTTTXXX\\\]]]]]]]]]]]][[[YYYWWWUUUPPPTTTYYYZZZVVVYYYfffuuuooovvv```???>>><<<888:::<<<:::999888666555333222222,,,000666999;;;===AAAEEEIIIMMMRRRTTTQQQLLLFFFBBB<<<<<<======>>>>>>>>>???;;;<<<>>>?????????>>>======;;;999777666666777888777777777666666555555444333666666333111222444444333222333777888777666666<<<=========;;;::::::;;;>>>>>>============>>>>>>???>>>>>>>>>???AAACCCDDDCCCFFFJJJNNNSSS[[[eeelll~~~}}}uuurrrooonnnooopppqqqppptttttttttuuuwwwyyy|||}}}zzzzzzzzz{{{{{{zzzvvvsssqqqooommmllllllkkkiiigggggggggfffggghhhkkknnnpppnnnllljjjhhhiiiooowww}}}aaaHHHEEEFFFCCC@@@??????BBBGGGTTTqqqdddTTTLLLHHHJJJHHHGGGGGGGGGEEEAAA>>>???AAAEEEKKKRRRYYY___cccfffiiilllnnnppprrrtttvvv{{{{{{{{{{{{|||}}}~~~~~~pppYYYbbb~~~}}}tttddd___gggiiihhhfffbbb^^^\\\\\\^^^XXX]]]ccceeeeeeeeegggjjjfffeeedddccccccccceeeeeehhhlllpppqqqooommmnnnpppnnnnnnkkkfffbbbaaadddhhhgggfffdddcccbbbbbbbbbbbbaaacccfffgggggghhhjjjkkkjjjgggbbbeeezzzPPPDDDHHHCCC???CCCEEEBBB>>>======<<<:::999;;;::::::;;;===@@@CCCEEEOOOTTT___ooo~~~}}}wwwwww~~~~~~{{{|||{{{xxx{{{xxxxxxxxxyyy{{{wwwsssooonnnpppqqqpppoooooommmmmmpppsssuuuyyy}}}ppp___NNNIIIOOOaaa~~~wwwoookkkdddlll}}}fffSSSNNNKKKJJJIIIJJJMMMMMMJJJFFFEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPNNNLLLKKKQQQSSSVVVXXXXXXWWWTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQVVVUUUTTTTTTVVVXXXZZZ\\\\\\]]]]]]]]]]]][[[YYYXXXVVVZZZ]]]\\\XXXYYY___fffrrrbbb|||~~~TTTAAA===;;;:::<<<>>>===;;;999777555444333222222333444777999<<<>>>EEEFFFJJJPPPTTTSSSNNNIIIAAAAAAAAABBBBBBAAAAAA@@@<<<===>>>???@@@@@@@@@@@@>>>===;;;:::999999::::::888888888888888777666555222222222333333333444444444444444444444555666777777888888888999999999999999999:::::::::;;;;;;;;;:::<<<>>>???@@@?????????HHHHHHJJJNNNWWWdddrrr|||uuusssqqqppprrrssssssrrrrrrrrrrrrsssuuuwwwzzz{{{yyyxxxxxxxxxxxxwwwtttqqqnnnllljjjjjjiiiiiigggeeeeeedddddddddeeegggjjjkkkhhhhhhhhhggggggjjjooosss}}}ZZZLLLFFFCCCCCC>>>>>>>>>@@@GGG[[[}}}mmm\\\PPPLLLJJJHHHDDDBBBAAABBBCCCAAAAAAAAADDDHHHOOOUUUYYY^^^aaaeeehhhkkkmmmpppssswwwwwwwwwxxxyyy{{{|||}}}}}}~~~llliiidddrrrsssnnnhhh___bbbmmmiiihhheeeaaa]]]\\\]]]___^^^```bbbcccccccccdddeeeccccccbbbbbbbbbbbbccccccgggiiilllnnnnnnmmmnnnnnnnnnnnnlllhhhdddcccfffiiigggeeecccbbbaaabbbcccdddbbbdddfffgggggghhhiiijjjkkkiiiffffffqqqtttUUUIIICCCCCCEEEAAA@@@===;;;;;;<<<<<<===;;;:::::::::;;;>>>@@@BBBEEEIIIPPP[[[gggnnnqqqqqqvvvuuuuuuwwwyyyzzzxxxvvv{{{vvvvvv||||||{{{|||}}}xxxxxxxxxxxxxxxwwwwwwwwwyyy}}}qqqnnnlllkkkjjjiiifffbbbdddbbbccchhhllljjjfffdddPPPKKKIIIPPP[[[iii|||}}}ooojjjjjjvvvvvv^^^PPPMMMOOOMMMMMMNNNPPPPPPMMMJJJGGGHHHIIIJJJLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRTTTVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSVVVUUUTTTTTTUUUWWWZZZ[[[^^^___```aaa```___^^^]]]]]]]]]\\\YYYVVVWWW]]]cccuuu___jjj[[[CCC>>><<<666<<<<<<;;;:::888777555444222222222333555888:::<<>>===;;;::::::;;;;;;999999::::::999999888777444444444444444444444444333333333333333444555555777777777888888888999999888888999:::;;;<<<======<<<<<<<<<<<<===@@@CCCFFFEEEIIIQQQYYYdddooo{{{uuutttssstttuuuvvvuuutttpppppppppqqqrrruuuwwwxxxwwwuuusssrrrrrrqqqooommmiiihhhfffeeeeeeeeecccaaabbbaaaaaaaaaaaaccceeefffeeefffhhhhhhffffffggghhhwwwoooUUUFFFCCCEEE@@@???>>>===<<>><<<<<<===???;;;::::::999:::;;;===>>>???AAAEEELLLSSSYYY\\\\\\aaa```bbbeeejjjoooqqqqqqvvvrrrrrrvvvxxxxxxxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvwwwxxxuuuqqqttttttrrrrrrrrrtttvvvxxxmmmkkkjjjhhhfffbbb]]]YYY\\\[[[```iiijjj___RRRJJJ===CCCQQQdddrrrzzztttjjjppp~~~zzzdddTTTNNNNNNQQQPPPOOOPPPQQQQQQOOOMMMIIIJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTTTTTTTUUUVVVWWWQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWYYYZZZ^^^___aaabbbcccbbbaaa```ccc```[[[WWWVVVXXX[[[^^^gggyyycccXXXlllbbbFFF;;;999;;;;;;<<<;;;:::888777555222111111222333555888999===>>>AAAGGGLLLPPPQQQPPPOOOLLLGGGBBB???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<======;;;<<<<<<<<<<<<;;;::::::888888777777666666555555333333222222333333444444666777777777888888888888777777888999;;;<<<======999:::;;;;;;<<>>===>>>;;;;;;:::999999999::::::<<<===???CCCIIIOOOSSSUUUXXXXXXYYY\\\```eeeiiilllnnnmmmlllnnnppprrrtttvvvxxxzzz{{{{{{zzzzzz{{{|||{{{{{{||||||||||||||||||||||||}}}~~~~~~{{{xxxxxxwwwsssnnnooonnnkkkiiigggfffggggggdddcccbbb```]]]YYYUUUSSSUUUVVV^^^fffbbbSSSHHHEEEWWW___ooo|||nnnuuu~~~{{{fffSSSOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMKKKKKKLLLNNNPPPRRRSSSTTTVVVUUUUUUTTTUUUWWWYYY[[[SSSSSSRRRRRRSSSUUUWWWXXXWWWXXXYYY[[[[[[[[[ZZZYYYVVVUUUTTTSSSTTTUUUWWWYYYZZZ\\\___aaabbbbbbaaa```ddd```[[[YYYZZZ[[[[[[ZZZaaakkk___ZZZppp^^^AAACCC:::;;;<<<<<<<<<:::888777222222111111222333555666999:::===BBBHHHNNNRRRTTTWWWTTTNNNIIIDDDAAA@@@????????????@@@@@@AAABBBBBBAAAAAA@@@???????????????>>>>>>?????????>>>>>>===<<<;;;;;;:::888777777666555444444444444444555555666666777777777888888888777777888999::::::;;;;;;999;;;>>>??????BBBFFFJJJUUU___mmmzzzwwwrrrwwwrrrrrrrrrsssuuuvvvtttsssllllllllllllnnnppprrrsssooommmjjjiiiiiiiiigggfffaaa```^^^_________^^^]]]``````````````````aaaaaaiiiiiigggdddaaa___```bbbeeeuuummmTTTEEECCCAAA@@@AAA@@@>>>@@@FFFMMMmmmyyyjjjXXXNNNKKKLLLIIIFFFFFFEEEDDDCCCBBBBBBAAAAAADDDGGGJJJNNNQQQVVV[[[___fffhhhkkknnnqqqsssuuuvvvvvvwwwxxxzzz|||}}}~~~~~~}}}zzzxxxvvvuuuxxxzzz|||~~~{{{kkkuuu}}}qqqhhhhhhgggaaa^^^___eeeeeeccc```^^^___cccffflllgggcccbbbdddeeeeeecccbbbcccdddeeefffeeeeeedddgggeeedddgggkkklllkkkhhhbbbbbbbbbbbbdddeeeeeefffiiigggeeeddddddfffhhhjjjfffhhhiiiiiihhhgggggghhhgggdddfffjjjfffeee{{{fffHHHAAABBBDDDFFFFFFDDDAAA???>>><<<<<<;;;:::999888888888777888999;;;>>>CCCGGGJJJMMMMMMNNNPPPSSSXXX]]]aaafffggghhhiiijjjnnnqqqsssrrrtttvvvvvvvvvwwwyyyzzzzzzzzz{{{|||}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyy|||~~~xxxsssnnnllliiigggddd```\\\YYYXXXWWWVVVTTTRRROOOMMMKKKKKKKKKLLLKKKNNNPPPIIIDDDNNN^^^zzz{{{uuu}}}{{{lllUUUJJJMMMRRRQQQPPPPPPOOONNNMMMLLLLLLMMMKKKKKKLLLMMMPPPRRRUUUVVVVVVUUUTTTSSSTTTVVVYYY[[[TTTTTTSSSRRRSSSUUUWWWXXXVVVWWWZZZ\\\]]]\\\[[[ZZZVVVUUUTTTSSSSSSTTTVVVWWWXXXZZZ^^^aaabbbbbb```______\\\ZZZ[[[^^^___\\\YYY^^^eeexxx^^^aaaZZZEEE;;;<<<<<<===<<<;;;:::999444333222111111222333444666888:::>>>DDDKKKQQQUUUZZZYYYWWWSSSNNNHHHBBB???>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<:::999888888888777777666666666777777777777777777888888888888888888888999999999999999<<<>>>???@@@BBBJJJUUU^^^kkkrrr|||pppooonnnooopppqqqpppooojjjiiiiiiiiijjjlllnnnoookkkiiihhhggghhhgggfffddd```___]]]^^^______^^^]]]aaaaaaaaabbbbbbbbbbbbbbbiiigggeeeaaa]]]]]]___aaadddhhh}}}vvvYYYFFF@@@===??????======@@@@@@PPPiiisss]]]SSSOOOKKKHHHDDDDDDEEEDDDCCCBBB@@@???AAACCCEEEGGGJJJMMMRRRUUU]]]___ccchhhkkknnnppppppqqqrrrsssuuuxxxzzz|||}}}~~~}}}|||~~~}}}{{{yyywwwvvvuuuuuuxxx{{{~~~qqqccckkkxxxooofffccc```]]]]]]aaacccccccccaaa```aaadddgggjjjgggdddddddddfffggggggeeeffffffggghhhhhhhhhhhhiiiiiijjjkkklllllliiigggcccbbbaaabbbfffhhhjjjjjjjjjiiihhhhhhggghhhiiijjjfffhhhiiiiiihhhggghhhiiieeecccfffjjjhhhgggsssWWWGGGCCCBBBBBBCCCDDDDDDAAA???======<<<<<<;;;:::999888888888888888777999===@@@@@@BBBDDDFFFIIINNNSSSXXX]]]aaadddccceeejjjmmmnnnlllnnnppprrrssstttwwwyyyxxxyyy{{{|||}}}}}}|||{{{~~~}}}|||zzzxxxwwwuuutttrrrrrrrrrtttyyyyyyqqqiiieeeddd```^^^ZZZVVVRRROOOLLLKKKJJJJJJHHHFFFDDDCCCFFFHHHHHHAAA===;;;888AAAbbbxxxttt~~~zzz}}}ttt___MMMHHHMMMPPPPPPPPPPPPPPPNNNLLLKKKLLLMMMIIIIIIJJJKKKNNNQQQTTTVVVUUUTTTSSSRRRSSSTTTWWWXXXTTTTTTSSSRRRSSSTTTUUUVVVSSSUUUXXX[[[\\\\\\[[[YYYWWWUUUTTTRRRRRRSSSUUUVVVWWWYYY]]]```bbbaaa___^^^XXXWWWXXX\\\______\\\YYYXXX```jjjppp]]]nnnzzzFFF>>>>>>===<<<<<<<<<;;;;;;777666444333222222333333555666999;;;???EEEMMMRRRVVVXXXZZZZZZWWWPPPJJJEEEBBBAAA@@@@@@@@@@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB??????>>>===<<<;;;::::::::::::999999888888999999777888888888999999999999999999::::::::::::;;;;;;===>>>???@@@EEESSSfffttt}}}nnnllljjjiiijjjkkkkkkkkkfffeeeeeeeeefffhhhjjjkkkgggffffffggghhhhhheeeccc```___^^^^^^```aaa```^^^aaaaaabbbccccccccccccccchhhgggfffccc```___```bbbeeefffqqq|||RRRIII@@@??????<<<;;;<<>>>>>>>>===;;;::::::999::::::888666666999<<<999<<>>KKKppp||||||nnnxxx~~~tttcccRRRKKKJJJKKKLLLNNNMMMNNNNNNKKKHHHGGGHHHKKKFFFGGGGGGIIILLLOOOSSSUUUTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRPPPSSSVVVYYY[[[[[[YYYXXXWWWUUUTTTRRRQQQRRRSSSTTTTTTVVVZZZ^^^___^^^\\\ZZZSSSTTTUUUXXXZZZ[[[ZZZYYYTTT\\\dddsssooohhhnnnXXXAAA@@@>>><<<;;;;;;<<<===:::999777555444333333444333444777888:::???FFFKKKOOORRRWWW[[[[[[XXXSSSPPPLLLJJJGGGDDDBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCC??????>>>>>>===<<<;;;;;;<<<;;;::::::999999999:::999999999999::::::::::::999:::;;;<<<>>>???@@@AAAAAAGGGOOOVVV\\\fffuuummmjjjgggeeefffhhhhhhhhhccccccbbbbbbccceeefffhhheeeeeefffhhhiiihhheeeccc```___^^^___aaabbbaaa``````aaabbbcccddddddddddddhhhiiiiiigggeeecccddddddgggkkkmmmaaaTTTGGGBBB@@@===;;;:::>>>:::;;;FFFXXXsssooo]]]VVVNNNLLLHHHEEECCCCCCDDDEEE@@@AAAAAA@@@???AAADDDGGGLLLOOOTTTYYY^^^aaabbbcccggghhhjjjmmmppptttwwwyyyyyyzzz{{{}}}~~~~~~{{{wwwtttttttttooooooppprrrtttvvvxxxyyyyyy}}}uuufffUUUTTTooo~~~kkkkkkmmmnnnlllfffaaabbbggg^^^```cccdddddddddeeefffeeeggghhhfffcccaaacccfffiiihhhhhhhhhhhhjjjlllmmmmmmqqqvvvuuupppjjjgggfffbbb___]]]^^^ccciiilllmmmmmmmmmnnnnnnmmmkkkiiihhheeegggiiiiiiiiiiiiiiikkkffflllmmmgggcccgggmmmoooxxxcccWWWHHHBBBCCCEEECCC@@@????????????>>>===<<<;;;666777888777444444777:::777:::<<<======>>>BBBEEEFFFNNNTTTSSSTTTZZZ\\\[[[ZZZ]]]```cccfffiiimmmooolllmmmppprrrrrrrrrqqqpppppppppoooooonnnmmmmmmlllmmmkkkhhhfffeeegggiiikkknnnfff^^^YYYWWWTTTMMMHHHDDDCCCBBBAAA???>>><<<<<<888;;;>>>>>>;;;999999:::888444888CCCIIIRRRnnnnnnpppvvvyyyvvvuuu{{{bbbSSSHHHIIIKKKHHHIIINNNIIIJJJJJJGGGDDDBBBDDDGGGEEEEEEEEEGGGJJJNNNRRRTTTTTTTTTSSSSSSRRRSSSSSSSSSQQQQQQQQQPPPPPPOOONNNNNNNNNQQQUUUXXXZZZYYYXXXWWWWWWVVVSSSRRRQQQRRRSSSTTTPPPRRRWWWZZZ[[[ZZZWWWUUURRRSSSSSSTTTUUUVVVXXXYYYSSS\\\dddooorrriiiuuuoooCCCAAA>>>;;;:::;;;<<<>>><<<;;;888666555444444444111333555666777;;;AAAFFFIIIMMMTTTYYY\\\\\\[[[YYYTTTQQQMMMIIIEEECCCBBBBBB@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDD??????>>>>>>===<<<<<<<<<<<<;;;::::::999999999:::999999:::::::::;;;;;;;;;999:::<<<>>>AAACCCEEEFFFKKKYYYkkkwww|||~~~qqqooommmjjjhhhfffeeeeeefffffffffffffffggghhhhhheeegggiiihhheeebbb``````eeeffffffffffffdddcccbbbeeeddddddeeefffeeebbb```eeegggjjjlllllllllmmmnnngggjjjmmmtttwww\\\MMMHHH>>>:::===>>>777:::>>>???AAAPPPmmmrrr]]]RRRHHHFFFIIIIIIEEEBBBCCCDDDDDDCCCAAAAAABBBCCCIIIIIIJJJMMMQQQVVV\\\___```aaaccceeehhhkkkmmmnnnqqqtttwwwyyyxxxwwwwwwxxx{{{|||}}}~~~~~~|||zzzwwwxxxqqqssstttssspppmmmllllllooorrrssssssqqqrrrvvvzzz~~~~~~lll[[[UUULLLXXXyyy~~~wwwxxxqqqeeejjjhhhggggggiiiiiifffcccjjjiiigggfffeeefffgggiiiiiihhhhhhgggggghhhhhhiiinnnllliiijjjmmmoooooommmtttuuuuuutttqqqlllgggddd^^^_________```dddjjjnnnmmmppppppkkkhhhjjjkkkiiigggeeeccceeehhhiiigggdddccceeefffeeedddcccfffiiiyyywwwRRRJJJIIIBBB???DDDDDD@@@======@@@@@@>>>;;;999999888777666555444444666666777999:::;;;======CCCDDDFFFIIILLLOOOQQQRRRQQQRRRTTTWWW[[[]]]```aaaffffffffffffffffffffffffcccdddeeeffffffgggggggggdddcccaaa^^^[[[YYYWWWVVVVVVTTTQQQMMMIIIEEEBBBAAAAAA>>>;;;:::;;;;;;999777666<<<999777???>>>777666999;;;DDDRRR]]]hhhyyyyyylllgggttt|||mmmOOOKKKEEEBBBBBBDDDFFFFFFKKKIIIGGGEEEDDDCCCCCCCCC???CCCFFFGGGGGGIIINNNRRRSSSSSSQQQNNNKKKKKKMMMOOOOOOMMMLLLOOOSSSWWWWWWWWWYYYSSSPPPSSSUUUTTTTTTUUUQQQRRRSSSSSSSSSRRRQQQPPPRRRTTTVVVWWWWWWVVVSSSRRRNNNMMMMMMOOOSSSWWWYYYZZZWWWVVV[[[hhhzzzooodddtttbbbIII777999>>><<<<<>>BBBEEEJJJNNNRRRWWW]]]aaaXXXYYYZZZYYYTTTMMMEEE@@@GGGFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@???===<<<;;;999:::<<<<<<;;;999999999888;;;======<<<;;;<<<<<<===@@@CCCEEEIIIQQQ[[[bbbhhhqqq{{{sssiiiwwwnnnmmmllljjjhhhfffeeedddffffffffffffffffffggggggggghhhjjjiiifffdddccccccdddeeefffffffffeeeccccccdddcccdddfffhhhiiihhhgggfffhhhkkklllkkkkkklllmmmlllkkkiiijjjttthhhQQQMMMHHHEEEAAA:::???===;;;::::::@@@NNN]]]yyyjjjXXXLLLIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDDDDFFFFFFFFFGGGJJJNNNRRRTTTYYYZZZ\\\___bbbeeeggghhhjjjmmmqqqsssssssssssstttvvvvvvxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyytttqqqrrrpppjjjgggiiieeegggiiiiiihhhgggggghhhmmmooorrrttttttvvv|||rrrfff^^^QQQ___hhhuuuuuuppptttpppfffhhhgggeeefffhhhhhhfffdddkkkkkkkkkiiigggeeedddccchhhhhhhhhggghhhhhhiiiiiikkkiiiggghhhkkknnnooonnnqqqrrrrrrrrroookkkfffccc^^^```bbbdddeeegggjjjllllllpppooojjjgggggggggdddgggdddbbbccceeegggfffdddbbbdddeeedddcccccceeegggkkksss}}}\\\IIICCCEEEIIIEEEBBB@@@???@@@AAA@@@???;;;::::::999888777666666666666777888999::::::;;;===>>>@@@BBBDDDGGGHHHIIIKKKLLLNNNQQQTTTWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]XXXWWWVVVSSSQQQNNNLLLKKKJJJIIIGGGDDDAAA???===<<<;;;999777777888999888777555;;;999888<<<999666>>>===UUUooo|||zzznnnooo{{{ppp\\\IIIFFFCCCAAABBBDDDFFFFFFFFFEEECCCBBBAAA@@@AAAAAAAAACCCEEEFFFGGGIIILLLOOOQQQQQQQQQOOOMMMLLLMMMOOONNNNNNPPPWWW___cccbbb___```WWWQQQRRRTTTTTTTTTUUUOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQOOONNNMMMNNNQQQTTTUUUUUUTTTVVV[[[cccmmmtttsssssseeeQQQ???888999<<<>>>;;;===>>><<<999777777888333444444555777888:::;;;>>>AAAFFFJJJNNNSSSYYY\\\\\\^^^___```]]]WWWQQQMMMHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;:::<<<>>>???>>>======>>>===>>>>>>===<<<<<<>>>@@@@@@EEEKKKRRRYYYcccnnnvvv}}}|||xxxwwwxxx}}}{{{yyyvvvrrrsss|||kkkkkkkkkkkkiiigggeeedddffffffgggggggggffffffeeeiiijjjkkkiiigggffffffgggdddeeefffggghhhgggffffffccccccccceeehhhjjjjjjjjjgggiiikkklllkkkjjjjjjkkkooojjjhhhhhhhhhrrrmmmbbbSSSJJJEEE===@@@999555777:::;;;>>>BBBVVVnnnvvvaaaUUUPPPLLLJJJGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIOOOPPPRRRUUUXXX[[[]]]^^^```cccgggiiijjjjjjkkkmmmllllllnnnoooppppppqqqqqqrrrrrrrrrrrrqqqooommmllliiigggeeeeeeaaa\\\\\\___]]]___bbbcccdddeeeggghhhjjjnnnrrruuuxxx|||{{{hhhVVVQQQWWWrrrmmmiiinnnmmmeeeeeeddddddeeeggggggfffdddiiikkkmmmllliiieeeccccccggggggggggggggghhhiiiiiigggeeecccdddgggkkkmmmnnnnnnpppqqqqqqoookkkgggddd^^^aaafffhhhiiijjjjjjkkkjjjnnnnnniiiffffffeeecccgggccc______aaacccbbb```___```aaaaaa``````aaabbbbbbfffsssyyyVVVJJJHHHEEECCCBBBAAA@@@?????????>>>===<<<;;;:::999888888777666666666666777777777777888888999;;;===>>>???@@@BBBCCCEEEGGGJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOKKKJJJHHHFFFDDDBBBAAA@@@======<<<;;;:::999888777555444222333555666666666555999888777777111555GGG[[[yyyttt{{{vvv^^^KKKCCCAAA@@@@@@BBBDDDDDDCCCBBBAAA@@@@@@??????@@@@@@CCCBBBBBBDDDGGGIIIJJJIIILLLNNNPPPOOONNNMMMNNNOOOLLLMMMRRR]]]iiinnnjjjddddddYYYPPPPPPSSSSSSRRRRRRLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQOOOMMMMMMNNNPPPPPPPPPQQQUUUYYY[[[\\\jjj~~~pppuuuRRR;;;:::>>><<<:::;;;===<<<:::999999:::555444444444555666777777999<<<@@@DDDHHHMMMRRRVVV\\\^^^bbbdddcccaaa]]]ZZZOOOOOOOOONNNMMMKKKIIIGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===???AAAAAA?????????@@@>>>????????????BBBFFFJJJMMMTTT]]]eeennnxxxzzzrrrnnnnnnpppsssvvvrrrmmmooozzzkkklllmmmmmmmmmjjjhhhfffggghhhiiiiiiiiihhhgggfffllllllllljjjhhhgggiiijjjeeefffgggiiijjjjjjiiiiiidddcccbbbccceeefffffffffhhhjjjllllllkkkiiiiiijjjlllgggiiinnnkkkhhhxxxnnnVVVMMMGGGBBB;;;888<<<@@@@@@>>>>>>AAANNNccc~~~ooobbbVVVNNNMMMKKKHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBDDDEEEGGGHHHJJJLLLOOORRRTTTUUUWWWZZZ\\\^^^^^^___```aaa___```aaabbbccccccccccccbbbbbbbbbbbbaaa```___^^^]]]]]]^^^]]][[[[[[]]]```___```bbbcccdddfffjjjllliiiooovvv|||xxxooohhhXXXIIISSSiiilllfffiiigggaaaaaaaaabbbccceeeeeeeeedddfffhhhkkkjjjhhhffffffgggeeeeeeeeeeeeeeefffggghhheeecccaaaaaabbbeeeiiijjjmmmnnnpppqqqooollliiifff^^^aaaeeeggghhhhhhiiijjjhhhkkkjjjfffdddhhhjjjjjjgggbbb]]][[[\\\]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^cccttt|||aaaMMMAAACCCCCCDDDCCCBBB@@@???>>>======<<<;;;:::999999888666666666666555555555555666666777888999999::::::;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999888888777777777666666666333222222222333444555555999999555555888444>>>VVV{{{}}}|||fffOOOEEE>>>>>>>>>@@@BBBBBBAAA???@@@@@@@@@@@@@@@AAAAAABBBDDDBBBAAACCCGGGIIIGGGEEEHHHKKKNNNPPPOOONNNOOOOOOLLLLLLPPP[[[gggkkkfff``````UUULLLNNNRRRRRROOONNNJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMMMMNNNOOOOOOOOOOOORRRUUUTTTRRRZZZqqqnnnoooNNN???===;;;;;;===>>>???===;;;999888666666555444333333444444555777;;;???BBBFFFKKKOOOUUUXXX\\\```ccccccbbbaaa\\\\\\[[[YYYVVVRRRMMMKKKHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAA@@@@@@AAAAAACCCGGGJJJMMMQQQUUUYYYbbbhhhqqqxxx~~~xxxeee^^^aaahhhnnnrrroootttyyymmmnnnooopppooommmkkkiiiiiiiiijjjjjjjjjiiiiiihhhmmmmmmmmmkkkiiihhhiiijjjbbbccceeeggghhhhhhggggggbbbaaaaaaccceeeffffffeeegggiiikkkkkkiiihhhhhhhhhkkkdddeeemmmkkkdddjjjxxxeeePPPMMMEEE@@@???>>>;;;:::;;;<<<>>>EEEUUUkkkkkkZZZTTTPPPKKKHHHHHHHHHGGGFFFCCCBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNQQQRRRTTTTTTSSSSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWUUUWWWYYYYYYYYY[[[^^^______```aaabbbccceeejjjmmmnnnvvv}}}nnn\\\QQQPPPJJJKKKhhhllldddeeeccc___^^^___```bbbbbbbbbccccccfffhhhiiifffcccbbbeeeiiibbbbbbbbbbbbbbbcccddddddcccbbbaaa______```ccceeeiiikkkmmmnnnmmmjjjfffddd___```aaaaaaaaacccfffiiifffhhhfffbbbcccjjjqqqsssfffaaa[[[XXXYYYYYYXXXVVVUUUUUUVVVVVVWWWVVVUUUTTTTTTWWWYYYaaaxxx]]]IIICCCCCCDDDEEEEEEDDDCCCAAA>>>===<<<;;;:::999999888777777666666555444444444555555666666666666666666666777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<============;;;;;;:::999888777666666777777666666555555444444444444444444333333444555666777333666???CCCQQQhhh|||vvvUUUEEEFFF======>>>@@@AAAAAA>>><<<>>>>>>???@@@@@@AAAAAAAAADDDBBBAAACCCGGGHHHFFFCCCFFFIIIMMMOOOOOOOOOOOOOOOPPPNNNOOOUUU]]]```]]]WWWUUUMMMIIILLLQQQPPPLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUQQQOOOMMMMMMOOOQQQQQQQQQOOOOOOQQQRRRQQQTTTaaaooosssxxxhhhJJJ;;;999<<<>>>@@@CCCCCCAAA===;;;999888666555333333222222333555888;;;>>>AAAEEEHHHMMMOOOTTTYYY^^^```bbbbbbdddeeeffffffddd```[[[YYYQQQPPPMMMKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHIIIIIIKKKMMMOOOQQQUUU[[[```bbbdddfffhhhrrrxxxiiiVVVTTT^^^dddfffgggjjj~~~nnnnnnoooooonnnlllkkkjjjiiiiiiiiihhhiiijjjkkkkkkmmmmmmmmmllliiigggggghhh^^^___aaabbbcccccccccbbb^^^___aaadddhhhiiiiiihhhdddeeeggghhhfffeeedddeeejjjaaa]]]aaabbb```cccjjj___RRRJJJCCC>>>:::777888<<<:::888:::BBBMMM___~~~}}}ccc[[[QQQKKKHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIKKKMMMMMMMMMKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUQQQSSSTTTUUUXXX]]]\\\YYY[[[\\\^^^```bbbgggnnnrrr|||tttlll[[[KKKBBBFFFLLL[[[vvvgggaaaaaaaaa```\\\]]]````````````aaabbbgggiiihhhddd^^^\\\```ddd______^^^^^^^^^^^^______```aaa```___]]]]]]___```cccdddfffhhhgggddd```^^^^^^^^^]]][[[[[[^^^bbbfffccceeeccc___```hhhpppsssccc^^^ZZZXXXZZZZZZYYYWWWUUUTTTTTTUUUVVVVVVTTTQQQRRRTTTWWWYYYdddttt^^^JJJEEEAAA???AAABBBAAA???>>>>>>===<<<;;;::::::999999888888777666555555555444444444444444444444444555555666777888888999999888888888888888888888888666777888999::::::::::::666666666555555444444444555555444444333333333222555666777666555555666888000:::<<>>@@@AAAAAA>>>;;;<<<<<<===??????@@@@@@???BBBBBBCCCEEEFFFGGGEEECCCEEEHHHLLLNNNNNNNNNOOOPPPSSSRRRQQQSSSVVVWWWUUURRRNNNIIIHHHMMMPPPMMMKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWXXXXXXQQQOOOMMMNNNPPPRRRRRRRRRPPPOOOQQQTTTUUUUUUYYY___iii}}}```JJJAAA<<<<<<===???AAAAAA>>><<<;;;:::888666555444333333333555777999:::<<<@@@BBBEEEHHHMMMRRRWWW[[[^^^___cccfffjjjnnnooonnnkkkiii```^^^ZZZUUUQQQMMMJJJIIIHHHHHHGGGGGGIIIJJJLLLNNNMMMPPPSSSWWW[[[___dddhhhkkkoootttwwwwwwuuuttttttyyy|||xxxjjjYYYNNNUUU___```\\\[[[nnnmmmlllkkkjjjiiihhhgggggghhhgggfffeeefffhhhkkkmmmlllmmmnnnllliiieeedddddd]]]^^^```aaaaaaaaa``````\\\^^^```eeehhhhhhfffddd^^^```bbbbbbaaa``````aaaddd```\\\YYYZZZ\\\^^^___ggg^^^TTTIIIDDDAAA>>>>>>AAA;;;777999???@@@DDDWWWmmmmmm^^^TTTNNNHHHDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLNNNOOOQQQRRRSSSOOOQQQRRRUUU]]]dddbbbZZZ]]]___cccgggnnnvvvxxxkkk```XXXOOOKKKOOO]]]kkkyyyxxxqqqhhhbbb___^^^```bbbZZZ]]]______^^^]]]^^^```bbbeeegggccc]]]YYY\\\```]]]\\\[[[ZZZZZZZZZZZZZZZ[[[^^^```___]]]\\\^^^___```aaacccdddccc```\\\ZZZ\\\[[[ZZZXXXXXXZZZ___bbb```bbbbbb^^^]]]bbbfffggg^^^\\\YYY[[[^^^```___]]]XXXWWWWWWXXXZZZYYYVVVSSSSSSTTTXXXZZZZZZdddiii\\\KKKAAA@@@BBB@@@===@@@@@@???>>>===<<<;;;;;;:::999999888888777777777555555555555555555555555444444555555666666666777444444444444444444444444444555666777777888888777444444444444444444333333333333333333333444444444444666777777666777999<<<===VVVaaa```gggpppxxxssszzzpppnnnpppuuujjjQQQBBB>>>>>><<<<<<===???BBBBBBAAA???===>>>???@@@AAAAAA@@@@@@@@@BBBEEEFFFFFFEEEEEEEEEEEEHHHKKKMMMMMMMMMOOOPPPPPPRRRSSSTTTSSSRRRQQQPPPNNNLLLLLLNNNNNNKKKLLLOOOLLLLLLKKKKKKLLLNNNOOOPPPMMMOOORRRVVVYYYZZZZZZZZZQQQPPPNNNNNNOOOQQQQQQQQQRRRQQQTTTWWWXXXVVVXXX]]]ooovvvoooooo[[[HHHDDD???<<<===>>>>>>======<<<:::888777555555444333444666666666888:::===???BBBEEEJJJOOOTTTWWWYYY[[[___ffflllppppppooommmiiigggddd```\\\YYYWWWVVVTTTSSSSSSSSSUUUWWWZZZ[[[\\\___cccgggkkkpppvvvzzz}}}~~~}}}|||~~~{{{tttmmmhhhVVVMMMKKKUUU\\\\\\___eee{{{kkkjjjhhhfffeeedddddddddgggeeecccbbbdddgggkkkmmmkkkmmmnnnlllhhhdddbbbaaa___```aaaccccccbbbaaaaaa\\\^^^```dddeeeddd___\\\YYY\\\^^^___^^^]]]]]]^^^\\\``````\\\ZZZ\\\[[[WWW___ppptttfffVVVOOOKKKFFFAAA???AAA::::::>>>;;;666???QQQ]]]yyyzzziii]]]SSSMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNQQQSSSYYYeeeooolllaaadddggglllsss}}}xxxlll___SSSJJJDDDJJJSSSggg}}}rrroooeeecccaaa```]]]\\\^^^bbbZZZ]]]______]]]\\\]]]___ZZZ___dddccc^^^ZZZ\\\```\\\[[[ZZZXXXWWWWWWWWWWWWXXX[[[___```^^^]]]^^^``````aaacccdddbbb___[[[YYYYYYZZZYYYXXXXXXYYY\\\___^^^aaabbb^^^[[[]]]]]][[[[[[YYYYYY]]]bbbeeeeeeccc\\\[[[ZZZ\\\^^^]]]YYYVVVQQQPPPUUUYYYRRRPPPggg{{{___MMMHHHGGGEEEAAABBBAAAAAA@@@???>>>======::::::::::::999999888888777777777777777777888888444444444444555555555555444444444444444444444444222333444555666666666666555555555555555555555555222333333444555666777777222444777777777888<<>>BBBGGGHHHFFFDDDEEEGGGFFFHHHKKKLLLLLLMMMNNNPPPKKKOOOTTTUUURRROOOOOOOOORRRPPPOOOOOOMMMJJJNNNTTTNNNMMMMMMMMMNNNOOOQQQRRRLLLOOOSSSXXX[[[[[[[[[[[[RRRPPPNNNMMMNNNOOOOOONNNSSSTTTWWWZZZXXXVVVZZZ``````xxxppp{{{vvv^^^UUUJJJBBB@@@AAABBBBBB>>>===<<<:::888777666666333444555555444555777999;;;===@@@EEEIIINNNRRRTTTTTTYYY```gggkkkkkkiiihhhkkkjjjhhhgggeeedddcccccc___^^^^^^^^^```cccfffhhhiiikkknnnqqqtttxxx}}}~~~|||wwwppphhh```\\\MMMHHHIIIRRRVVVZZZiii{{{iiihhhgggfffeeeddddddddddddbbb______aaacccddddddkkklllllliiifffcccaaaaaacccbbbaaaaaabbb```]]]ZZZXXX[[[^^^```___]]]YYYWWWVVVVVVUUUUUUVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXTTTbbbnnnkkkZZZQQQHHHAAA>>><<<999888999<<>>BBBBBB===<<<>>>===999===<<<<<<;;;;;;:::::::::999999999888888888777777666666666666666666666666555555444444444333333333222222333333444555555666888666333444555666444111444444666888777444555777::::::666777999666BBB\\\sssssspppqqq{{{~~~{{{hhhQQQCCC@@@@@@===888???@@@@@@AAABBBCCCDDDEEEEEECCCBBBCCCFFFGGGEEECCCCCCDDDEEEGGGGGGFFFEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPRRRUUUXXXYYYZZZZZZ[[[\\\XXXVVVSSSNNNLLLLLLPPPSSSUUUWWWYYY[[[[[[]]]___aaagggfffzzzttt___KKKEEECCCAAA@@@AAABBB???999999===;;;555666555444333222333444444999:::<<<>>>AAAEEEGGGIIIOOORRRWWW\\\aaadddfffgggjjjjjjjjjjjjiiiiiihhhggghhhiiiiiihhhggggggiiikkkmmmnnnqqqrrrtttxxx|||~~~}}}|||{{{zzzyyyyyyyyyssspppkkkeee___YYYVVVUUUMMMEEEFFFUUUfffqqq|||}}}ggggggfffeeedddddddddddddddbbb``````aaabbbbbbaaaeeefffgggfffcccaaa```aaaaaa```^^^^^^^^^\\\ZZZXXXXXXXXXYYYZZZYYYXXXVVVUUUQQQQQQPPPPPPQQQRRRTTTUUUXXXWWWVVVVVVUUUUUUUUUVVVWWW^^^bbbllldddPPPFFFCCCAAA===999888999;;;======AAAGGGOOO[[[nnnvvvjjj___WWWQQQMMMJJJIIIGGGEEECCCDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKMMMNNNOOOOOOQQQTTTVVVWWWUUUQQQPPPZZZnnnyyymmmeeeYYYSSSEEE@@@CCCDDDOOOggguuuddd^^^___]]]___```___\\\[[[[[[\\\ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[YYYVVVTTTTTTUUUXXXYYYZZZ\\\]]]]]]]]]\\\bbbcccccc```[[[XXXXXXYYYXXXVVVTTTTTTVVVVVVVVVUUU]]]```bbbaaa]]]ZZZYYYZZZUUUVVVWWWYYY\\\___bbbcccaaa___]]]___aaa___YYYSSSQQQRRRSSSPPPMMMNNNTTTYYYnnnuuuYYYJJJDDD@@@===???AAABBB???;;;===============<<<<<<;;;999999999999999888888888666666666666666666666666444444444444333333333222444444444555555666666666888666444555777777555333111222333333222000111333222666555777@@@DDDNNNaaatttzzzzzz}}}vvvdddVVVFFF>>>>>>@@@???===?????????@@@AAABBBCCCDDDDDDCCCAAACCCEEEFFFEEECCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGIIIKKKLLLMMMMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRTTTXXXYYYYYYYYYZZZ[[[YYYXXXUUURRROOOOOORRRUUUUUUWWWZZZ[[[[[[\\\___aaabbbddduuuvvvsss{{{cccGGGAAADDDDDD???AAA???:::;;;???>>>:::777666555333333333333444555666777999<<<>>>AAABBBFFFIIIMMMRRRWWWZZZ\\\\\\aaabbbcccdddeeefffffffffeeefffggggggfffgggiiikkkmmmoooqqqssstttwww{{{~~~~~~}}}~~~|||yyyyyyyyyxxxvvvssspppllljjjccc^^^WWWQQQOOORRRXXX]]]IIIJJJXXXqqqxxx}}}eeeeeedddddddddddddddeeefffdddbbbbbbbbbaaa___^^^___```bbbaaa___^^^^^^______]]]ZZZXXXXXXWWWUUUSSSUUUUUUTTTSSSRRRQQQQQQQQQNNNMMMLLLLLLLLLLLLNNNNNNTTTSSSSSSSSSRRRRRRRRRRRRXXXYYYXXX\\\mmmeeeNNNEEECCCAAA???===<<<;;;:::::::::888888<<>>;;;999;;;<<<=========<<<;;;::::::999999999999::::::::::::666666666666666666666666444444444444333333333333666666666666666666777777444444333444666666444222333555555444333333444555999FFFJJJMMM\\\gggmmmvvvxxxsss}}}gggMMMGGG???<<<===@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBCCCDDDEEEEEECCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRSSSRRRTTTWWWYYYYYYYYYYYYZZZYYYYYYYYYWWWUUUTTTVVVWWWWWWYYY[[[\\\\\\]]]___aaa___ccchhhuuuvvvoooUUUEEEEEEDDD???AAAAAA>>>>>>AAAAAA>>>999888666555333333222222333333444555666888:::;;;===???CCCGGGKKKNNNOOOPPPTTTVVVXXX[[[^^^```aaabbbaaacccdddeeeeeefffhhhkkklllmmmooopppqqqtttxxx{{{zzzzzz{{{|||||||||{{{zzzyyyzzz|||}}}}}}}}}{{{yyyyyyxxxvvvsssoooooonnnkkkfff```ZZZVVVPPPLLLFFFAAACCCLLLXXXaaaTTTdddbbbbbbbbbbbbccccccdddeeehhhfffddddddcccaaa^^^[[[\\\]]]___^^^\\\[[[[[[\\\]]]ZZZVVVTTTSSSRRRQQQOOOQQQQQQQQQPPPOOONNNMMMLLLNNNMMMLLLKKKJJJKKKKKKLLLPPPPPPQQQQQQQQQPPPPPPPPPTTTTTTWWW\\\aaaooo~~~VVVJJJGGGDDDCCCDDDCCC>>>:::<<<======<<<;;;===AAADDDMMMZZZmmmuuunnneee___\\\XXXSSSNNNPPPPPPPPPOOOOOONNNMMMLLLJJJJJJJJJKKKMMMOOORRRSSS___aaacccfffjjjpppxxx}}}{{{oooaaaWWWOOOHHHDDDDDDBBBIIIMMMVVVeeeooo}}}hhh^^^^^^aaacccdddeeedddaaa^^^]]]]]]aaa`````````___]]]\\\[[[^^^YYYTTTTTTYYY\\\[[[XXXYYY[[[\\\\\\ZZZXXXXXXXXXWWWZZZ^^^aaacccbbbaaa___aaa___]]]ZZZXXXXXXYYYZZZXXXXXXYYY[[[]]]]]]\\\ZZZ]]]___bbbdddcccaaa___^^^ZZZYYYWWWWWWXXX[[[^^^```^^^[[[XXXVVVVVVUUUSSSQQQQQQQQQOOOLLLHHHGGGIIILLLLLL^^^~~~fffPPPHHHAAA666555<<<<<<============<<<;;;:::999999:::::::::;;;;;;;;;777777777777777777777777555555555555555555555555666666666666666666666666444444444555555555444333333666777555444888;;;;;;JJJcccnnnppp}}}{{{ppptttnnnTTTDDDCCCAAA???????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBDDDEEEFFFEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRRRRRRRSSSTTTRRRTTTWWWYYYXXXXXXYYYZZZXXXZZZ\\\\\\ZZZYYYYYYYYYXXXZZZ\\\]]]\\\]]]___aaa```bbb```dddwwwzzztttyyyXXXHHHAAA@@@AAABBBAAAAAABBBAAA???;;;:::999777555444222222444444444444555555666777999;;;>>>AAADDDFFFGGGHHHJJJKKKNNNRRRUUUXXXZZZ[[[\\\^^^```aaaaaacccfffiiihhhiiijjjkkklllnnnrrruuutttuuuvvvwwwwwwvvvuuutttssstttuuuuuutttuuuvvvxxxzzzwwwsssqqqpppooommmkkkcccaaa___[[[VVVPPPKKKHHHEEECCC@@@???AAAJJJWWWaaaccc~~~aaa``````aaaaaabbbcccdddhhhgggeeedddcccaaa^^^[[[\\\]]]^^^]]][[[YYYYYYYYY[[[XXXTTTRRRQQQPPPOOONNNMMMNNNQQQRRRQQQNNNKKKIIINNNMMMKKKJJJIIIIIIJJJKKKNNNOOOOOOPPPPPPPPPOOONNNPPPOOOUUU]]]]]]]]]mmmgggbbbXXXLLLEEEEEEEEEBBB>>>;;;===>>>>>>===;;;::::::>>>AAAIIIVVVhhh|||zzzrrrmmmhhhgggfffdddaaa^^^[[[YYY]]]^^^___aaadddfffhhhiii~~~xxxlll]]]SSSKKKFFFBBB>>>@@@EEEHHH^^^sss~~~nnneeeccccccbbbggggggfffdddaaa```aaacccccccccbbbaaa___]]]\\\[[[___ZZZVVVWWW\\\```___]]]XXXZZZ\\\\\\[[[[[[[[[\\\ZZZ]]]aaaeeegggfffeeeddddddbbb^^^[[[ZZZYYYYYYZZZYYYYYYZZZ]]]___```___]]]\\\]]]___aaabbbaaa___]]]^^^\\\ZZZYYYZZZ\\\___```___\\\XXXUUUTTTTTTSSSSSSRRRQQQOOOLLLIIIHHHHHHIIIHHHTTTeee}}}qqq^^^FFF===BBB999999999::::::;;;<<<===::::::::::::::::::::::::888888888888888888888888666666666666777777777777555555555555555666666666555666666666666666777888333888999666888???DDDDDDXXXxxxzzzooottt~~~ooo[[[DDDAAAAAABBBAAA@@@>>>======>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEECCCBBBAAA@@@AAABBBCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSQQQSSSVVVWWWWWWVVVWWWXXXVVVYYY\\\]]]\\\ZZZZZZZZZYYY[[[\\\]]]\\\\\\^^^______]]]\\\^^^fffyyyzzzrrryyy{{{]]]SSSHHHCCC@@@@@@AAAAAA@@@???===<<<;;;:::888666444333555555444444333444444444777888:::<<<>>>???@@@AAACCCDDDGGGJJJMMMOOOQQQQQQUUUVVVYYYZZZ[[[]]]```ccccccdddffffffgggiiimmmpppqqqqqqrrrrrrrrrqqqpppooonnnnnnooonnnllllllnnnppppppmmmjjjgggdddaaa^^^\\\UUUSSSOOOJJJFFFDDDBBBBBB??????>>>>>>BBBNNN^^^jjjrrr``````______```aaabbbbbbfffdddbbbaaaaaa```]]][[[[[[]]]]]]\\\ZZZXXXXXXYYYZZZXXXUUUSSSSSSRRRPPPNNNKKKMMMPPPRRRRRROOOLLLIIILLLKKKIIIHHHHHHHHHIIIIIILLLMMMNNNOOOPPPOOONNNMMMMMMJJJMMMUUUUUURRRZZZiiiyyygggVVVLLLFFFDDDDDD???===;;;999999999;;;<<<<<<:::<<>>@@@>>>===EEERRRooo}}}yyyyyytttjjjaaaaaadddccc___ggggggfffdddbbbccceeehhhddddddcccaaa___\\\ZZZYYY]]][[[YYY[[[___bbbcccbbb[[[\\\\\\\\\[[[\\\^^^```]]]___cccfffiiiiiiiiihhhfffccc```^^^]]]]]][[[ZZZWWWWWWXXXZZZ^^^```___^^^\\\\\\\\\^^^``````^^^]]]^^^]]]\\\[[[[[[]]]^^^```^^^\\\XXXUUUSSSRRRRRRRRRRRRPPPNNNLLLJJJJJJIIIIIIHHHOOOTTT^^^~~~jjjUUUOOO;;;999777666666777888:::;;;:::::::::999999999999888888888888888888888888666666666777777777777777333333444555555666777777111222333333444666;;;>>>EEEKKKLLLHHHKKKVVV]]]\\\jjjpppkkksss~~~lllZZZLLL<<<<<<<<<===>>>>>>>>>===<<<===============>>>???@@@@@@AAACCCBBBAAAAAABBBDDD@@@????????????@@@AAAAAAAAABBBDDDFFFHHHJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPPPPOOONNNNNNNNNOOOPPPPPPQQQPPPPPPPPPMMMPPPRRRSSSSSSRRRSSSSSSSSSVVVYYY[[[ZZZYYYYYYYYYXXXYYYZZZZZZYYYYYY[[[\\\ZZZUUUWWW\\\ZZZ```uuueeeyyydddUUUEEE???@@@@@@@@@AAA???>>>>>>===;;;888666555555444333222111111111111555555666777888999::::::===>>>@@@CCCEEEGGGHHHHHHKKKMMMOOOQQQRRRTTTWWWZZZ[[[]]]^^^```aaacccgggjjjllllllmmmmmmllljjjhhhgggfffffffffdddbbbbbbdddfffdddbbb___ZZZTTTOOOLLLJJJHHHEEEBBB>>>======>>>???<<<>>>AAADDDLLL\\\qqqvvvxxx__________________``````bbb```]]]\\\]]]]]]\\\[[[XXXZZZ[[[[[[ZZZYYYYYYZZZZZZXXXWWWVVVVVVUUURRRPPPKKKLLLNNNPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKLLLNNNNNNNNNLLLKKKIIIFFFGGGLLLMMMLLLRRR[[[pppgggSSSJJJIIIEEEBBB>>>;;;:::;;;======:::777888;;;<<<<<>>@@@???======???AAA<<<===>>>>>>??????>>>>>>???@@@BBBDDDFFFHHHIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHHHHIIILLLMMMNNNMMMKKKJJJIIIKKKMMMNNNMMMMMMMMMNNNOOORRRUUUWWWWWWVVVWWWWWWTTTUUUVVVVVVUUUUUUVVVWWWUUUPPPSSSXXXTTTTTTkkkqqqooo{{{YYYGGGBBB@@@AAABBB@@@@@@@@@???===;;;999888555444333222111111111111444444444444444555666666666888:::<<<>>>@@@AAABBBAAACCCEEEFFFGGGIIILLLOOOOOOQQQSSSTTTVVVYYY]]]```bbbbbbbbbaaa```]]][[[ZZZYYYYYYXXXVVVTTTSSSUUUWWWSSSRRRPPPLLLGGGBBB???>>>===<<<;;;:::::::::<<<<<<:::DDDRRR^^^jjjxxxwwwyyy~~~```______^^^^^^^^^_________]]]ZZZXXXYYY[[[[[[[[[UUUWWWYYYZZZYYYYYYZZZ\\\ZZZYYYXXXYYYYYYXXXTTTRRRLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMHHHIIIKKKMMMMMMLLLKKKJJJEEEEEEFFFHHHIIIIIIMMMSSS[[[qqqcccQQQMMMFFFEEEBBBAAA???===;;;999:::777777::::::777:::AAA@@@CCCGGGKKKQQQYYYcccjjjxxxwwwnnncccZZZPPPMMMHHHDDDBBBBBBAAA@@@??????DDDLLLPPPXXXqqqyyylllmmm___aaa```]]]]]]``````]]]]]]```cccffffffffffffgggdddcccbbb```]]]ZZZWWWVVVVVVYYY]]]```aaacccfffhhhdddccc```\\\YYYYYY\\\______```bbbeeehhhjjjkkklllaaa___^^^```bbbbbb```]]]XXXVVVVVVXXX\\\___aaabbb```]]]ZZZZZZ]]]^^^^^^]]]WWWXXXXXXYYYYYYYYYZZZZZZXXXWWWUUURRRNNNLLLLLLMMMOOOMMMKKKKKKKKKLLLKKKJJJKKKHHHJJJMMMKKKRRRrrrwwwjjj[[[OOOGGGCCCBBB<<<;;;:::999777666555555555555555555555555555555333333333444444444555555333444555777888:::;;;<<>>:::;;;===>>>>>>>>>===<<<===???AAACCCEEEGGGHHHHHHCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJHHHFFFDDDCCCEEEIIIKKKKKKJJJGGGEEEEEEGGGJJJJJJJJJIIIIIIJJJMMMPPPSSSTTTTTTTTTUUUVVVQQQRRRSSSSSSRRRQQQRRRSSSRRRPPPQQQUUUTTTTTT^^^kkkqqqqqqnnnPPPEEEAAAAAABBB@@@AAAAAA@@@???===;;;:::777666555444333333333333555555444444444444555555111333555888;;;===>>>>>>;;;===???@@@@@@BBBEEEHHHEEEGGGIIIKKKLLLPPPTTTWWWYYYYYYXXXWWWUUURRRPPPNNNNNNNNNLLLIIIGGGGGGHHHKKKDDDDDDDDDBBB???<<<;;;;;;777888999999:::::::::::::::MMMfff|||gggeeedddddddddccc```^^^]]][[[YYYXXXYYY[[[]]]___ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWXXXXXXWWWUUUSSSOOOMMMLLLJJJJJJKKKMMMNNNJJJJJJKKKLLLLLLLLLKKKKKKOOOMMMLLLLLLMMMLLLJJJHHHFFFGGGGGGHHHJJJKKKMMMNNNMMMZZZqqqiii```VVVVVVLLL>>>===FFFEEE<<<<<<======;;;888777:::===>>>>>>?????????AAAEEEGGGPPPUUU[[[```fffmmmvvv|||zzzzzz}}}zzzvvvssslllgggaaa[[[WWWRRRLLLGGGAAA??????BBBBBB??????BBBBBBKKK]]]ppp|||{{{kkkeeeZZZ[[[]]]\\\[[[[[[\\\^^^``````bbbeeeggggggdddaaabbb___\\\[[[[[[ZZZWWWTTTXXXWWWXXX[[[___bbbccccccgggeeeaaa\\\XXXWWWZZZ]]]aaaaaabbbcccdddeeeeeeffffffbbb^^^]]]___```___]]]XXXWWWWWWYYY]]]```aaaaaaaaa```___^^^^^^^^^^^^^^^XXXTTTQQQSSSXXXZZZYYYVVVVVVTTTQQQMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIEEEDDDFFFGGGKKKYYYggg{{{sssfffYYYXXXNNNBBB:::999::::::999;;;888666666888999999888:::333000666999777666999666999999777:::AAAGGGHHHNNNTTT^^^ffflllqqquuuwww}}}uuuttt|||}}}zzziiiQQQBBB<<<;;;888555777888888888888999999999888777666555555666777888777777888999::::::;;;;;;:::<<<======;;;;;;<<<>>>>>>>>>>>>???AAACCCEEEGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEFFFEEEBBBAAA@@@AAAAAABBBCCCEEEFFFFFFGGGGGGKKKKKKIIIHHHHHHHHHIIIIIIJJJLLLOOOQQQQQQPPPOOOMMMMMMNNNPPPRRRSSSRRRQQQPPPLLLMMMOOOPPPRRRVVV[[[___vvvsssrrroooSSSHHHEEEAAAAAABBB@@@======??????>>>;;;777777;;;===999666666666666555555555555666666777666666555555777888999777888888999:::;;;;;;<<<@@@@@@@@@AAABBBDDDEEEFFFMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>======:::===???===;;;::::::999===999777:::;;;::::::===EEE^^^gggfffddddddeeedddbbb```[[[ZZZXXXWWWXXXZZZ\\\^^^[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVWWWWWWVVVSSSQQQOOONNNMMMKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOOOONNNNNNQQQOOONNNOOOOOOOOOMMMKKKHHHHHHHHHHHHJJJKKKLLLMMMNNNSSS]]]ooozzzwww|||dddLLLDDDCCCAAA@@@@@@@@@???>>><<<:::888888999999999999999;;;<<<===???BBBCCCCCCDDDHHHKKKZZZ___eeegggffffffiiilllnnnnnnnnnnnnmmmmmmmmmmmmpppcccXXXVVVWWWTTTPPPNNNQQQNNNKKKGGGDDDAAA<<<999AAA???>>>>>>>>>BBBNNN[[[jjj{{{ttthhhddd\\\]]]^^^]]]\\\[[[\\\]]]ZZZ[[[^^^bbbffffffeeecccbbb```]]]\\\\\\[[[XXXVVVTTTTTTUUUXXX\\\___aaa```fffdddaaa\\\XXXWWWYYY[[[___``````aaabbbcccccccccdddaaa]]][[[[[[[[[ZZZYYYYYYXXXYYY[[[^^^aaaaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[UUURRROOOQQQUUUWWWVVVSSSSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCEEECCCCCCKKKVVVuuuxxxnnnbbbXXXQQQLLLEEEAAAAAAAAAAAA@@@???===<<<;;;<<<888888===???======???EEEKKKPPPSSSXXXaaaggghhhwww{{{{{{vvvvvvzzzdddVVVEEE:::999:::999666;;;;;;:::999888777666666999888666555555666888999777777777888999999999:::999:::;;;;;;::::::;;;<<<=========>>>@@@BBBDDDEEEBBBCCCDDDDDDBBBBBBCCCDDDBBBCCCDDDCCCAAA@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGNNNMMMKKKJJJIIIIIIIIIIIIHHHJJJMMMOOOQQQPPPOOONNNMMMNNNOOOPPPPPPOOOMMMLLLKKKMMMNNNPPPRRRVVV[[[^^^hhhyyyzzz{{{mmmbbbWWWMMMEEEAAA???@@@@@@???===;;;DDD@@@>>>???===888555777777777666666666666777777666555444333333333444555444444444555555666666777;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;:::888777777:::;;;;;;>>>888555999???DDDJJJOOOdddooo~~~|||yyyfffeeedddeeefffeeedddbbbYYYXXXWWWVVVWWWYYY[[[]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTQQQOOOPPPOOONNNMMMLLLMMMMMMNNNMMMNNNNNNOOOPPPPPPOOOOOOPPPOOONNNOOOOOOOOOMMMKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJQQQhhhxxx___OOOGGGGGGDDDAAAAAABBBBBB@@@>>>========================:::<<<======<<<<<<>>>???;;;???CCCDDDCCCBBBDDDFFFHHHHHHHHHIIIIIIJJJJJJJJJZZZOOOEEEDDDEEECCCBBBCCC========================>>>@@@DDDEEEFFFQQQhhhzzzuuujjjdddbbb______```^^^\\\ZZZZZZ[[[WWWXXX[[[___bbbcccaaa______]]][[[ZZZZZZYYYWWWUUURRRRRRSSSVVVZZZ^^^___^^^ccccccaaa]]]ZZZXXXXXXZZZ]]]]]]^^^^^^______`````````]]]ZZZXXXWWWWWWUUUTTTZZZZZZ[[[^^^```aaa```___ZZZZZZYYYXXXWWWWWWVVVVVVRRROOOLLLMMMPPPRRRPPPNNNNNNMMMJJJGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCAAA>>>BBBHHHRRRooozzzqqqggg```\\\___```^^^XXXSSSQQQQQQQQQPPPSSSWWWWWWTTTUUUYYYjjjssszzz|||uuullljjjooovvv}}}vvvqqqMMMEEE;;;666777999888666;;;::::::999888777666666999888666555555666888999666666777777777777777777777888999999888888999;;;<<<<<<<<<===>>>???AAABBB@@@BBBCCCBBBAAA@@@AAACCC@@@BBBCCCBBB@@@??????@@@BBBCCCDDDEEEFFFGGGGGGGGGNNNLLLJJJIIIGGGGGGGGGGGGFFFHHHKKKNNNOOOPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIIIJJJLLLNNNPPPRRRUUUZZZ]]]bbbeee}}}{{{qqqZZZLLLAAAAAACCC@@@>>>@@@@@@>>>>>>???===999:::>>>999888888777777888888999888777666444333333333333222222222333333333333333555555555555666777999999:::999999888888777777666666666666777888888888999;;;888777777888:::;;;<<<===;;;AAAQQQ```iiimmmpppzzzpppmmmnnnmmmfff___cccbbbbbbcccdddeeecccaaaXXXWWWVVVVVVWWWYYYZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSRRRRRRSSSQQQOOOLLLPPPPPPNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGIIITTTmmmvvvnnnTTTOOOLLLHHHEEEEEEEEEFFFFFF???===;;;::::::;;;;;;;;;999:::;;;<<<<<<<<<======999<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<============CCC<<<888:::<<<<<<===@@@:::;;;<<<<<<===???CCCGGGEEEQQQ```gggffflllttt{{{xxxrrrlllgggdddbbbaaa`````````^^^[[[YYYXXXYYYWWWXXXYYY\\\^^^^^^[[[YYYYYYXXXWWWVVVVVVUUUTTTSSSUUUTTTUUUWWWZZZ\\\]]]\\\_________]]]ZZZXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVUUUTTTTTTSSS[[[[[[\\\___aaaaaa^^^\\\UUUUUUUUUTTTSSSRRRQQQQQQNNNKKKIIIIIIKKKKKKJJJIIIJJJIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???AAABBBAAAAAACCCFFFGGGPPPfff~~~xxxwwwyyyzzz|||~~~}}}{{{zzz}}}wwwjjjiiirrr{{{sss]]]LLLAAA===999777888888777666666666666666777777777777888777555444444555777888666666555555555555555555555666888888777777888:::;;;;;;;;;<<<===>>>?????????@@@AAAAAA@@@@@@AAABBB@@@BBBCCCCCCAAA@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMPPPRRRUUUYYY\\\dddcccrrr~~~{{{aaaHHHAAA@@@======CCC>>>===???AAA@@@<<<>>>BBB:::::::::999999:::::::::======;;;999888666555444555555555444444444444444333333333333333444555666777777777777777777777777666666777777888888999999777888:::<<<;;;999;;;???;;;CCCYYYxxx~~~mmmccc```^^^YYYUUU```______```aaabbbaaa___XXXWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUPPPOOOOOOOOOPPPOOOMMMJJJOOOOOONNNMMMLLLLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBEEEIIIJJJLLLUUUgggvvvsssbbbdddeeebbb[[[RRRJJJFFFJJJFFFBBB???>>>>>>===<<<>>>===<<<;;;:::999888888;;;<<<===<<<;;;::::::;;;;;;;;;:::::::::999999999;;;888888;;;<<<;;;;;;>>>:::===@@@@@@AAAFFFOOOWWWeeeyyywwwjjjjjjfffbbb```aaaaaa```^^^^^^___^^^\\\YYYWWWWWWWWWUUUUUUWWWZZZ\\\[[[YYYVVVUUUUUUUUUTTTTTTSSSSSSSSSWWWVVVUUUVVVXXXYYYYYYWWWZZZ[[[\\\[[[YYYWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVZZZZZZ[[[]]]^^^]]][[[XXXQQQRRRQQQQQQPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????>>>???AAADDDFFFCCC@@@FFF___~~~yyywwwxxxwwwbbbLLL===:::999999888888888777666444444444444555555555555666555555444444555555666555555444444444444444444444666777777777777888:::;;;;;;<<<<<<============>>>???@@@@@@??????@@@BBBBBBCCCEEEEEEDDDCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHGGGCCCCCCBBBCCCDDDEEEGGGIIILLLMMMMMMNNNMMMMMMKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKHHHKKKNNNPPPRRRUUUYYY\\\```dddlllyyy||||||___QQQKKKDDD??????DDDBBBBBBDDDBBB===<<>>===;;;999888777777777777777666666666666555555444444444555555666888888888999999999::::::888888888888999999999999777888<<<>>>;;;999AAAMMMJJJUUUpppxxxpppooo|||mmm]]]WWWSSSPPPPPP]]]]]]\\\]]]______^^^\\\WWWWWWVVVUUUUUUUUUUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRLLLKKKKKKMMMNNNNNNLLLJJJMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKKKKKKKMMMMMMKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDBBBDDDFFFGGGFFFGGGQQQ[[[rrr|||www___OOORRRNNNJJJHHHHHHFFFBBB>>>BBB???===<<<===>>>>>>>>>;;;::::::::::::999999999======<<<<<<;;;;;;;;;:::>>>===>>>AAA@@@===???DDDEEELLLVVV\\\bbbkkkyyynnnddd\\\ZZZYYY[[[^^^___]]]ZZZZZZ[[[[[[YYYWWWUUUUUUVVVPPPQQQTTTXXX[[[\\\[[[YYYTTTUUUVVVVVVTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVUUUTTTUUUVVVXXXXXXWWWVVVXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTRRRTTTUUUVVVUUUUUUVVVWWWYYYYYYXXXYYYYYYXXXVVVTTTOOOOOOPPPOOONNNLLLJJJHHHIIIHHHFFFEEECCCBBBAAAAAADDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@AAA???::::::>>>@@@???;;;<<>>>>>>>>=========???@@@@@@??????AAABBBCCCEEEFFFGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFHHHJJJMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNHHHKKKNNNQQQSSSVVVYYY\\\[[[dddiiikkkyyyxxxyyyyyyqqqhhh[[[PPPHHHBBB>>>???@@@>>>===@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<:::999888777777888888888888888888999888888777777777888888888888999999::::::::::::888888888888888999999999;;;;;;AAAGGGIIIKKKXXXhhhppprrrzzzjjjdddggg{{{ooo]]]VVVPPPLLLMMM]]]\\\\\\\\\]]]]]]\\\ZZZVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMMMMMMMMMMMMMNNNOOOHHHHHHHHHJJJLLLMMMKKKIIIKKKKKKJJJJJJHHHGGGFFFEEEFFFGGGHHHJJJKKKKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDAAAAAADDDDDDBBBGGGNNNPPPfff~~~~~~jjjYYYYYY[[[___bbb```YYYSSSJJJFFFAAA???@@@BBBBBBAAA@@@???>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBB======@@@DDDFFFIIIQQQZZZkkkvvvsssaaaZZZTTTTTTVVVXXX[[[[[[YYYVVVUUUVVVWWWVVVTTTSSSTTTUUUPPPQQQTTTXXX[[[\\\ZZZXXXRRRTTTVVVUUUTTTTTTUUUWWWSSSRRRRRRSSSUUUWWWWWWVVVPPPRRRSSSTTTTTTUUUXXXZZZVVVVVVUUUUUUTTTSSSRRRRRRRRRTTTVVVVVVTTTSSSTTTVVVXXXVVVTTTTTTTTTSSSQQQPPPNNNNNNOOOOOOMMMKKKHHHGGGHHHHHHFFFDDDAAA@@@???@@@AAAAAAAAAAAA@@@??????>>>?????????>>>>>>>>>======???@@@>>>999999======999777;;;???>>>BBBSSSooo|||}}}ppp___III777222777333555777666444333666999888777777666555444333333444555888::::::888555444222333333444444555555555555777999999999:::;;;===>>>>>>???@@@@@@???>>>======???@@@@@@@@@@@@AAACCCCCCEEEGGGGGGGGGGGGHHHIIIFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIKKKNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOIIILLLOOORRRTTTWWWZZZ\\\[[[```fffjjjooo|||tttzzz~~~cccUUUHHHCCCCCCBBBAAACCC@@@@@@????????????@@@@@@;;;<<<=========<<<;;;:::999999999::::::;;;;;;;;;;;;;;;:::999888888999999999999999:::::::::::::::777888888999:::;;;<<<<<>>======>>>>>>=========<<<<<<<<<;;;>>>>>>:::;;;???>>>888999::::::999:::AAAMMMVVViii}}}|||pppmmmqqqvvvbbbNNNEEEAAA;;;666555888::::::777222111444888666666666666777777777888444777:::======:::777444222222333444444555666666666888:::::::::;;;<<<>>>??????@@@AAAAAA@@@>>>======???@@@AAA@@@@@@BBBCCCBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOIIILLLPPPSSSUUUWWWZZZ\\\\\\ZZZaaakkkiiidddsss}}}xxxzzzaaaRRRKKKFFFBBBAAAAAA@@@@@@??????@@@@@@AAA;;;<<<>>>?????????>>>===;;;;;;<<<===>>>>>>??????<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;===???@@@AAABBBJJJeee~~~vvvpppyyyyyy___WWWVVVOOOJJJJJJ\\\\\\\\\ZZZXXXWWWXXXYYYYYYUUUPPPKKKIIIJJJMMMOOOHHHIIIHHHGGGEEEDDDEEEFFFCCCBBBCCCEEEGGGIIIHHHGGGCCCDDDEEEGGGGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????BBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAA????????????@@@AAAAAA@@@@@@AAAAAABBBCCCLLLJJJJJJPPPbbb}}}|||jjj```WWWXXX___eeeccc^^^```VVVOOOSSS]]]gggpppvvvuuuqqqrrryyy~~~{{{yyysssjjj```XXXTTTRRROOOOOOPPPQQQQQQRRRRRRRRRVVVUUUTTTRRRRRRRRRSSSSSSSSSTTTVVVXXXXXXXXXXXXWWWSSSQQQPPPPPPRRRUUUUUUUUURRRPPPMMMQQQ^^^jjjggg\\\PPPPPPPPPPPPRRRVVVYYY[[[\\\YYYUUUQQQPPPPPPRRRTTTVVVWWWYYYZZZXXXVVVRRRPPPPPPRRRTTTTTTRRROOOMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHNNNJJJFFFBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777888;;;===???IIIdddqqqoooyyyvvviiiWWWMMMAAA999777888888777777666666666777888999999999999888888888888888888999999::::::999888666555222333555666888999999999:::999999999:::;;;===>>>@@@>>>===???AAAAAA===:::;;;<<<===???AAACCCDDDEEEFFFGGGIIIIIIIIIIIIGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMPPPRRRQQQQQQQQQQQQSSSRRRRRRSSSUUUUUUTTTRRRVVVUUUTTTRRRPPPOOONNNMMMJJJNNNSSSUUUVVVWWWZZZ\\\\\\^^^aaaccceeehhhlllooo{{{pppkkkiii[[[KKKKKK>>>>>>BBB???AAADDD@@@>>>DDD@@@;;;>>>;;;999AAA@@@:::888>>>AAA>>>;;;<<<>>><<<:::999:::;;;;;;;;;<<<>>>===:::<<<@@@>>>999:::???CCCDDDIIISSSYYY[[[\\\gggzzz~~~{{{xxxzzztttwww|||mmmdddXXXPPPNNNMMMJJJHHHYYYZZZZZZYYYVVVTTTUUUUUUTTTQQQNNNKKKJJJLLLNNNPPPHHHIIIHHHFFFDDDCCCCCCEEEDDDCCCBBBCCCEEEEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFOOObbb|||{{{}}}vvvoookkkddd]]]VVVQQQMMMLLLNNNOOOQQQRRRSSSRRRRRRQQQTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYXXXQQQOOONNNOOOQQQSSSTTTTTTWWWVVVTTTXXXdddlllggg\\\OOOOOOOOOPPPRRRUUUWWWYYYYYYWWWUUUSSSSSSSSSTTTTTTVVVXXXZZZ[[[YYYVVVQQQNNNOOOQQQSSSTTTSSSPPPNNNMMMQQQQQQPPPNNNLLLJJJHHHGGGLLLHHHDDDAAA@@@???>>>===<<<<<<=====================>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999888777666777999:::<<<@@@LLL[[[www}}}~~~ssscccUUUFFF@@@888666777888777555777777666666666777888888777777888888888888888888888999999999888777666555333444555777888888888888999999999:::;;;<<<===>>>???>>>===>>>@@@???===:::;;;<<<===???AAABBBDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIILLLOOORRRSSSSSSRRRRRRRRRQQQPPPPPPQQQSSSTTTSSSRRRTTTTTTTTTSSSRRRPPPNNNMMMKKKOOOSSSUUUVVVVVVYYY[[[\\\]]]___```aaabbbeeehhhppp~~~qqqZZZLLLFFF???>>>@@@:::;;;AAA???AAAJJJHHHAAABBBBBB===<<<@@@@@@===<<<>>>????????????>>>???AAACCC:::::::::::::::===AAAEEECCCNNN[[[cccjjjtttzzz{{{ooouuu~~~{{{wwwqqqnnnlllmmm^^^WWWNNNJJJJJJJJJHHHFFFVVVXXXYYYWWWUUURRRQQQQQQNNNMMMLLLKKKKKKMMMNNNPPPIIIIIIHHHFFFCCCAAABBBCCCDDDCCCBBBBBBBBBAAA???===???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>=========>>>???@@@@@@????????????@@@AAAAAA>>>BBBDDDBBBAAAJJJ]]]lll~~~xxxxxxnnnhhhaaaYYYTTTRRRPPPOOOMMMNNNPPPRRRUUUUUUUUUSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVXXXXXXZZZ[[[[[[ZZZYYYXXXPPPOOONNNOOORRRTTTTTTTTTUUUTTTTTTYYYbbbfff___TTTOOOPPPPPPQQQSSSUUUVVVWWWUUUVVVWWWWWWXXXWWWVVVVVVWWWYYY[[[\\\ZZZWWWRRRPPPOOOQQQSSSTTTTTTSSSQQQOOOQQQQQQPPPOOOMMMJJJHHHGGGIIIFFFCCC@@@??????===<<<;;;;;;;;;<<<<<<<<<======<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::888777666555555666777888999===???OOOlllxxxuuu{{{mmm]]]KKK===999666444555777888666333777777666555555555666666555666666666777888888888777888888888777666555444555666666777777777777777777888999:::;;;<<<<<<<<<>>>===<<<===>>>>>><<<:::;;;<<<===???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGLLLNNNQQQRRRQQQPPPPPPQQQOOOMMMLLLLLLNNNQQQQQQQQQQQQRRRSSSTTTSSSQQQOOONNNMMMOOORRRTTTTTTTTTVVVXXXWWWYYYZZZ[[[[[[\\\___aaabbbhhhwww}}}iii\\\SSSTTTXXXSSSJJJIII@@@>>>IIIHHH???>>>BBB@@@???@@@===:::;;;???BBBEEEGGGDDD>>>:::;;;===???AAAHHHQQQQQQLLLNNNVVVZZZiii{{{~~~sssuuu{{{}}}oooccc[[[XXXSSSOOOJJJIIIKKKLLLJJJHHHTTTVVVXXXWWWTTTQQQOOONNNLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIHHHEEEBBB@@@@@@AAACCCBBBAAAAAAAAAAAA???===>>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<@@@?????????>>>>>>======;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>???@@@@@@@@@CCCDDDAAA===@@@IIIQQQ^^^www|||{{{www}}}{{{uuummmgggbbbZZZQQQNNNPPPRRRRRRPPPPPPRRRUUUXXXYYYXXXVVVTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZSSSRRRQQQSSSVVVWWWXXXWWWSSSRRRRRRVVV\\\___YYYRRRRRRRRRSSSSSSTTTUUUVVVWWWSSSVVVYYY\\\]]]\\\ZZZXXXYYYYYYYYYYYYXXXWWWUUUTTTPPPQQQSSSVVVWWWWWWTTTRRRKKKLLLLLLLLLKKKKKKJJJIIIHHHEEEBBBAAA@@@@@@???===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::888777666555555555555666555======>>>HHHUUUmmmtttrrr~~~}}}rrreeeVVVHHH;;;222888777666777888888555333777666555444444444444444333444444555666777777888666666666666555555444444666666777777777666666555555666888:::;;;<<<;;;;;;<<<;;;;;;;;;;;;;;;:::999;;;;;;<<<>>>???AAABBBBBBBBBAAAAAABBBCCCEEEHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEIIIKKKMMMMMMLLLLLLLLLMMMLLLJJJHHHHHHJJJMMMNNNOOONNNOOORRRSSSSSSRRROOONNNMMMNNNOOOPPPQQQRRRSSSTTTPPPRRRTTTUUUVVVXXX\\\^^^aaa^^^bbbuuu}}}uuuzzzwwwnnnWWWHHHIIIFFFBBBFFFIIIIIIHHHEEE???;;;;;;>>>EEENNNWWWVVVNNNGGGEEEGGGXXX[[[lllssshhhjjjqqq~~~qqqrrr}}}}}}yyyzzziii\\\SSSPPPNNNMMMKKKLLLMMMLLLJJJHHHTTTVVVWWWWWWTTTQQQOOONNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHEEEBBB@@@@@@AAABBBAAA@@@AAABBBBBBAAA????????????@@@@@@????????????>>>>>>>>>>>>=========@@@@@@??????>>>>>>======999:::;;;<<<===>>>>>>>>>>>>============>>>??????>>>>>>=========>>>???@@@CCCTTTssszzz}}}wwwpppkkkeee```]]]YYYRRRIIIGGGJJJOOOPPPOOORRRUUUXXX[[[]]]\\\ZZZXXXWWWVVVTTTSSSRRRRRRRRRSSSVVVWWWZZZ\\\^^^^^^^^^^^^VVVVVVVVVXXX[[[]]]]]]\\\XXXUUUUUUYYY^^^___^^^\\\VVVVVVUUUUUUVVVVVVWWWXXXUUUXXX\\\___```___]]][[[XXXWWWTTTRRRRRRSSSUUUVVVQQQRRRSSSVVVYYYYYYWWWTTTJJJKKKKKKKKKKKKJJJIIIIIIFFFEEEBBBBBBBBBBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::::::::999999999999777777666555555444444444333:::999666888:::HHHaaawwwsssiiiZZZMMMBBB:::666555:::888777666666666666555555555444333222222222222222222333444555555666666555555444444444444444444555666666666666555444444222444666888:::::::::::::::::::::999888888888999::::::;;;<<<===??????@@@????????????AAACCCFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFHHHJJJJJJIIIIIIJJJKKKIIIGGGEEEEEEGGGJJJKKKKKKJJJLLLOOOQQQQQQPPPNNNLLLJJJJJJKKKLLLNNNPPPQQQQQQNNNPPPRRRRRRSSSTTTWWWYYY^^^[[[[[[dddxxx}}}nnneee___```kkklllmmmkkkdddZZZRRRNNNLLLTTTdddvvv}}}yyyrrroooppp~~~{{{|||sssttt|||zzzxxxkkk]]]SSSMMMMMMLLLLLLLLLLLLKKKHHHDDDAAASSSUUUVVVUUUSSSQQQPPPPPPOOONNNMMMKKKJJJIIIIIIHHHIIIIIIHHHFFFCCCAAABBBCCCAAA@@@@@@AAACCCDDDCCCAAA????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<999:::;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@AAA@@@===EEEFFFNNN___sssyyypppfffaaa^^^XXXUUUTTTVVVPPPJJJGGGJJJNNNPPPQQQUUUWWWZZZ\\\^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSYYYZZZ\\\___```aaaaaaaaaYYYXXXYYY\\\___``````___[[[XXXXXX\\\______```bbbZZZYYYWWWVVVUUUWWWXXXYYYXXXZZZ]]]_________]]]\\\WWWUUUQQQNNNMMMNNNPPPRRRRRRQQQRRRVVVYYYZZZWWWSSSNNNNNNMMMLLLKKKIIIHHHGGGEEECCCBBBBBBCCCCCCAAA@@@===<<<<<<;;;;;;:::999999888999999::::::::::::999999999999888888888777777666666555555555444444333777666000222;;;:::777>>>JJJ^^^~~~|||{{{}}}mmm]]]RRRDDD<<<777444555999555444333333333444666777333333222111111111222222111222222222333444444444444333333222222222333333333444444444444444333333111222333555777888999999888999999888666666777888888888999:::;;;<<<===============>>>@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBBBBAAADDDFFFHHHHHHHHHHHHJJJLLLGGGEEEDDDDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJHHHGGGGGGIIIMMMPPPQQQQQQQQQQQQRRRQQQOOOOOOQQQRRRTTTVVVYYY]]]eeevvvxxxvvvvvvwwwooovvvrrr~~~~~~|||~~~ppprrrppp]]]SSSNNNMMMNNNOOOPPPPPPPPPMMMIIIDDDBBBRRRSSSTTTSSSQQQPPPQQQRRROOONNNLLLJJJIIIIIIJJJJJJHHHIIIHHHFFFDDDCCCCCCEEE@@@@@@@@@AAACCCCCCBBB@@@??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<===>>>===>>>???AAAAAABBBAAAAAAFFFBBBAAADDDLLL\\\tttzzzlllccc[[[YYYXXXSSSQQQSSSWWWTTTPPPMMMLLLOOORRRTTTUUUWWWYYY[[[\\\]]]]]]\\\ZZZYYYWWWUUUTTTTTTUUUUUU[[[\\\]]]^^^______^^^^^^XXXXXXYYY\\\___aaa```___ZZZXXXZZZ___aaa]]]]]]```]]]ZZZWWWTTTTTTUUUXXXZZZZZZ[[[[[[\\\[[[[[[[[[ZZZ[[[YYYVVVRRROOONNNMMMMMMPPPOOOOOOSSSWWWXXXTTTPPPLLLLLLLLLKKKJJJHHHGGGFFFBBBAAAAAAAAABBBCCCAAA??????>>>===<<<;;;999888888777888888999::::::999999777777777777666666666666333333333333333333222222777555///222===;;;333777777AAAUUUoooyyyuuuwww{{{rrrbbbRRRFFF===777555444222333777000111222222222222333444111111000000000111222222222222222222222222222222333222111111111111222333111222222333333333222222///000000222444666777888777888888666444444666888666666777888999:::;;;;;;;;;;;;===>>>@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFIIIKKKFFFEEEDDDDDDEEEEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEIIINNNRRRTTTTTTOOOPPPPPPOOOMMMLLLMMMOOOOOOSSSWWWXXXZZZcccrrr~~~uuuiiilll}}}yyyqqq}}}uuunnntttppp\\\QQQNNNMMMNNNPPPNNNPPPQQQQQQNNNJJJGGGEEEQQQRRRRRRQQQOOOOOOQQQSSSOOONNNLLLJJJIIIJJJKKKLLLHHHIIIIIIGGGEEEDDDEEEFFFAAA@@@???@@@BBBBBB@@@>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<======>>>>>>>>>;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======:::===@@@@@@===<<<>>>AAA:::>>>DDDEEEBBBEEEUUUeeelll~~~wwwddd[[[UUUVVVWWWUUUTTTWWWUUUTTTQQQNNNKKKLLLPPPSSSUUUVVVWWWYYY[[[\\\\\\]]]YYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[[[[\\\[[[ZZZYYYXXXVVVVVVXXX[[[^^^```___]]][[[ZZZ___eeeeee___\\\___^^^ZZZVVVRRRRRRTTTWWWZZZ\\\[[[ZZZYYYXXXXXXXXXYYY```___]]]ZZZUUUPPPLLLJJJOOOMMMMMMQQQUUUVVVRRRMMMFFFFFFGGGHHHHHHGGGGGGGGG@@@@@@???@@@BBBBBB@@@???AAA@@@???===;;;999888777666777888999999999999999666666666666555555555555000111222222222222111111...444333222555000000<<<777333444BBBZZZrrr~~~yyy}}}|||yyymmmdddZZZKKK===777222111555666111000222000111444444333111000000000000///000000111222222222222222111111111111111222222111000000111222333000000111222222222222222/////////000222444777888666777888666333222555888555555666777888999999::::::;;;===???@@@@@@??????======>>>>>>??????@@@@@@<<<>>>@@@AAAAAACCCFFFIIIFFFEEEDDDDDDEEEDDDBBB@@@EEEEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEIIIOOOUUUWWWWWWKKKLLLMMMLLLLLLLLLNNNPPPQQQSSSTTTTTTUUU[[[dddkkkssszzzuuuwww}}}sssoooqqqtttfffXXXIIIFFFHHHJJJLLLNNNGGGIIIKKKLLLJJJGGGEEEDDDRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJHHHEEECCCBBBAAAAAA???>>>>>>>>>???@@@AAAAAA@@@>>><<<;;;<<<<<<;;;:::<<<<<<;;;:::999999999999;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@BBBCCCDDDDDDSSSXXXfffyyyuuuiiidddUUUTTTRRRQQQRRRSSSUUUVVVVVVSSSPPPNNNMMMNNNQQQRRRQQQQQQRRRUUUZZZ\\\ZZZXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUWWWYYYZZZYYYVVVRRRPPPQQQRRRUUUWWWVVVVVVYYY]]]UUUYYY]]]]]][[[ZZZ[[[]]]]]][[[WWWTTTRRRQQQRRRSSSXXXWWWUUUTTTTTTTTTUUUVVV```fffcccVVVOOORRRQQQKKKPPPPPPPPPPPPNNNLLLJJJHHHGGGCCC@@@BBBFFFHHHGGGDDD????????????>>>>>>>>>>>>===<<<;;;:::888777666555666666666666666666666666444444333333333222222222000000000000000000000000222222222333333222222222222333444777>>>HHHSSS[[[rrr}}}xxxlll[[[MMMEEE???;;;777333333333222222111111111222222111111111111222222111111000///////////////000000000000000000000000000000000000000111111111555444444333333222111111333222111000000111222333333333333333333333333333555555555666777999;;;;;;777999===???AAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAADDDEEEHHHHHHFFFEEEDDDDDDDDDDDDEEEGGGHHHDDDAAAAAAEEEJJJHHHGGGGGGHHHIIIKKKMMMOOOKKKIIIHHHIIILLLNNNMMMKKKKKKPPPWWW]]]___`````````eeemmmzzzyyywww|||}}}{{{|||llleee___WWWSSSOOOJJJHHHIIIKKKJJJIIILLLLLLMMMMMMKKKHHHFFFDDDPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@===============>>>??????>>>===;;;<<<===>>>>>>===<<<;;;:::999888888888888:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<===============>>>???@@@@@@AAABBB@@@EEEMMMZZZlll|||ooobbbYYYVVVQQQPPPOOONNNOOOPPPRRRSSSTTTRRROOOMMMMMMOOOQQQSSSQQQPPPPPPRRRUUUWWWVVVTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVWWWXXXYYYWWWTTTQQQOOOPPPRRRTTTUUUSSSRRRTTTWWWTTTVVVYYYZZZZZZZZZZZZ[[[YYYWWWTTTPPPOOOOOOPPPQQQRRRQQQPPPOOONNNOOOPPPPPP^^^iiikkk___TTTSSSRRRNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEBBB???@@@DDDFFFDDDBBB>>>>>>>>>=========<<<<<<<<<;;;:::999888666555555555555555555555555555555444333333333333222222222000000000000000000000000111111222222222222111111///000111222444888>>>BBBNNNbbbzzzzzzrrrmmmXXXOOOCCC:::777666444222222222111111111000000000222111111000000111111222111000000///////////////////////////////////////000000000000111111111111444444444444333333333333333222111000000111222333333333333333333333333333333333444555666888999:::888:::===@@@AAAAAA@@@??????>>>===<<<;;;;;;:::999===<<<<<<===???BBBEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFIIIJJJJJJGGGBBBBBBFFFJJJHHHGGGGGGGGGHHHJJJKKKLLLJJJHHHHHHIIILLLMMMLLLJJJNNNRRRWWWZZZ[[[[[[[[[\\\XXX]]]mmm~~~{{{zzz~~~yyy}}}ttt}}}iii^^^XXXRRRPPPMMMHHHGGGHHHIIIIIIHHHIIIJJJJJJJJJHHHFFFDDDBBBNNNNNNMMMMMMLLLLLLKKKKKKFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEECCC@@@???<<<;;;;;;;;;;;;<<<=========<<<;;;<<<>>>>>>>>>===;;;::::::999999888888777999999::::::::::::999999999999:::;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;>>>@@@BBBHHHXXXppp}}}|||{{{uuukkk```WWWPPPMMMLLLMMMLLLKKKKKKKKKLLLNNNNNNRRRPPPNNNMMMMMMOOOQQQSSSQQQOOONNNNNNOOOPPPPPPOOOOOONNNMMMMMMOOOSSSVVVXXXXXXXXXXXXVVVTTTRRROOONNNMMMOOOPPPPPPNNNMMMNNNNNNQQQQQQRRRTTTWWWYYYXXXWWWTTTRRROOOLLLKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLXXXeeelllbbbWWWRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCBBB???======AAABBBAAA???<<<<<<<<<;;;;;;;;;:::::::::999999777666555444333333333333333333333333333333333333222222222111111000000000000000000000000000000111111111111000000///111333333222111111222111???RRRcccttt~~~rrrcccWWWQQQPPP???:::333111222333333222000000000000////////////111111000000000000111111000000//////......////////////////////////////////////000000111111111111444444444444444555555555333222111000000111222333333333333333333333333333222222333444555777888999999;;;>>>@@@BBBBBBAAA@@@AAA@@@???>>>===<<<;;;:::???>>><<<<<>>;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<>>>>>><<<;;;;;;;;;;;;::::::999888888777888888888888888888777888999::::::;;;;;;::::::888888888888888888888888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>AAAAAA>>>;;;@@@LLLXXXuuu|||wwwsssnnnkkkjjjbbb\\\TTTMMMKKKLLLMMMMMMIIIIIIHHHHHHIIIIIIJJJKKKOOONNNLLLLLLMMMOOOQQQSSSQQQOOOMMMKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMQQQUUUXXXXXXXXXVVVTTTRRROOOMMMLLLIIILLLNNNLLLKKKMMMLLLJJJMMMKKKKKKNNNSSSVVVUUUSSSPPPNNNLLLJJJIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJOOOYYY___ZZZRRROOOMMMJJJMMMLLLIIIFFFDDDBBBBBBBBB>>><<<;;;;;;===>>>===<<<::::::999999999999888888888888777666555444333222222222222222222222222222222222222222111111111111000000000000000000000000//////000000000000/////////111333444333222222333000333777===JJJ]]]ooo{{{{{{rrreeebbb[[[QQQFFF>>>;;;;;;777555222111333444333222////////////////////////000000000//////000000000000//////.........////////////////////////////////////000000111111222222333333444444555666777777333222111111111111222333333333333333333333333333222333333444555777888999:::<<<>>>@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???AAA???======???CCCHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHMMMNNNNNNLLLJJJJJJMMMOOONNNMMMLLLKKKKKKLLLMMMMMMJJJKKKMMMOOOPPPPPPNNNMMMTTTVVVWWWVVVUUUUUUVVVWWW^^^___ccciiioooyyyxxxrrrsss|||zzzxxx{{{uuusssrrr}}}zzzsssmmmooovvv}}}}}}uuucccTTTNNNLLLJJJJJJHHHFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA???>>>KKKKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCAAABBBCCCCCCCCCAAA>>>===<<<;;;;;;:::::::::;;;;;;<<<;;;<<<>>>AAABBBAAA@@@;;;<<<<<<<<<;;;:::999888666666777777777777666666999999:::;;;;;;;;;;;;:::888888888888888888888888888888888888999999999999;;;;;;;;;;;;::::::::::::999;;;======<<<===AAAEEELLLXXXjjjyyy|||wwwsssppplllfff```\\\YYYWWWOOOMMMJJJIIIJJJLLLLLLLLLHHHGGGGGGGGGHHHHHHIIIIIILLLKKKJJJJJJKKKMMMOOOPPPPPPOOOMMMKKKIIIIIIJJJJJJOOOMMMKKKJJJLLLOOOSSSUUUWWWVVVUUUSSSPPPMMMKKKIIIIIIMMMOOOMMMOOORRRRRRMMMIIIHHHGGGJJJOOOSSSSSSQQQPPPNNNLLLJJJIIIJJJLLLNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJMMMOOONNNMMMMMMKKKHHHLLLKKKGGGDDDBBB@@@??????<<<;;;:::999:::;;;;;;:::888888888777777777777666666666555555444333222222111111111111111111111111222222111111111000000000/////////////////////////////////000000/////////---.../////////000333555666222//////444===HHHQQQkkkqqq{{{~~~rrrbbbWWWIIICCC<<<777555444333222111000000000111000///...///000000000000000000000000//////......//////000//////............//////...........................//////000111111222222222333333444555666777777444333222111111222333444333333333333333333333333333333444555666888999:::;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCAAA???>>>@@@DDDIIILLLNNNNNNNNNMMMLLLJJJHHHGGGKKKLLLMMMMMMNNNOOORRRTTTTTTSSSQQQPPPPPPQQQQQQRRROOOPPPRRRSSSSSSSSSSSSSSSWWWXXXXXXXXXWWWVVVXXXZZZ^^^```eeeiiihhhjjjuuuzzzxxxxxxxxxxxxyyy{{{zzzwwwssssssxxxfffbbbXXXOOOJJJJJJIIIGGGGGGGGGFFFDDDCCCCCCDDDEEECCCCCCCCCBBBAAA@@@??????HHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@???@@@@@@>>>???@@@@@@???>>>===<<<;;;;;;:::999999999::::::888999;;;???DDDFFFFFFEEE:::;;;<<<<<<;;;:::888777666666777777777777666666888999999:::::::::::::::888888888888888888888888666666777777777888888888999999999999999999999999:::888777777:::===???@@@===CCCJJJQQQXXXdddsss~~~yyytttpppnnn]]][[[WWWSSSPPPMMMLLLLLLKKKLLLLLLLLLJJJHHHFFFDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNNNNLLLJJJIIIIIIKKKPPPNNNLLLKKKLLLNNNPPPRRRTTTTTTSSSRRROOOLLLIIIGGGIIIOOOQQQPPPSSSYYYXXXQQQIIIHHHHHHJJJNNNQQQRRRRRRQQQPPPMMMKKKJJJLLLMMMOOOJJJIIIGGGFFFFFFFFFGGGHHHJJJIIIHHHIIILLLMMMLLLIIIJJJIIIFFFCCC@@@>>><<<;;;;;;;;;:::999999999999:::777777777666666666666555666555555444333333222222000000000000000000000000111111111000000000000/////////////////////////////////000000000000//////000000000...---///222555333000111333444333444888@@@FFFOOO[[[ggguuu~~~yyyqqqfffWWWHHH???:::555000...111333222000,,,---...///000000//////////////////000000000000//////............//////......------......//////..............................///000111222222333222222333444555555666666444333222111111222333444333333333333333333333333333444444555666888999:::;;;<<<===???@@@AAABBBBBBAAAAAACCCDDDFFFHHHJJJJJJEEEDDDBBBAAABBBEEEHHHKKKMMMNNNNNNNNNMMMKKKIIIHHHJJJJJJKKKMMMOOORRRTTTUUUWWWVVVUUUTTTTTTTTTUUUVVVSSSUUUVVVVVVUUUVVVWWWYYYYYYZZZ[[[ZZZYYYYYYZZZ[[[[[[___fffjjjgggdddiiiqqq~~~sssqqqvvvzzz|||sssrrrzzzrrriiiiiiYYYRRRJJJEEEEEEGGGFFFCCCDDDEEEEEEDDDBBBAAACCCDDDBBBBBBAAAAAA@@@?????????DDDDDDDDDDDDDDDDDDEEEEEEBBBAAA???=========??????=========<<<<<<<<<<<<<<<:::999888888777777888888666777999===@@@AAA@@@???888999:::::::::888666555666666777777777777666666666777888888999999888888666666666666666666666666555555666666666777777777666666666777777777777777:::999888777888999::::::<<<===>>><<<>>>FFFTTT___ppp{{{xxxpppgggaaa___^^^KKKIIIGGGFFFEEEFFFGGGHHHKKKMMMNNNLLLGGGCCCBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJIIILLLMMMMMMJJJIIIIIIKKKNNNMMMLLLKKKLLLLLLNNNNNNQQQRRRRRRRRROOOLLLHHHFFFGGGNNNPPPMMMQQQYYYVVVNNNKKKLLLMMMNNNOOOQQQTTTVVVSSSQQQNNNLLLKKKLLLMMMOOOJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIGGGEEEAAA>>>;;;:::;;;;;;;;;:::999888999:::777777666666666555555555555555555444444333222222000000000000000000000000111111000000000////////////////////////////////////000000111111000000///111111111000//////111333111...///444666222000222,,,111888===DDDNNNZZZcccpppxxx|||tttlllggg]]]^^^[[[UUUJJJ???888444333111000///000000111111,,,...///111111111111222------.........////////////......------......///...------------...///000..............................///000111222333333222222333333444444555555444333222222222222333444333333333333333333333333222222333444555777888999:::;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJGGGFFFDDDDDDDDDEEEGGGIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMPPPRRRSSSSSSVVVUUUTTTTTTTTTUUUVVVWWWVVVXXXXXXWWWVVVVVVZZZ]]][[[\\\]]]]]][[[YYYYYYZZZZZZ]]]cccgggeeebbbdddiiikkkyyy|||yyy{{{{{{lll```iii|||mmmcccXXXTTTLLLHHHEEEDDDDDDCCCBBBBBB@@@BBBCCCBBB@@@???@@@BBBAAA@@@@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;;;;;;;<<<>>>???<<<;;;;;;:::::::::;;;;;;888888777666666666666666777666777888:::999666333666777888999888666444333666666777777777777666666555666666777777777777777555555555555555555555555555555555666666666666777444444444555555555666666333666999;;;:::999999999666888:::999777;;;CCCJJJNNNXXXeeeppp|||~~~yyyooonnnjjjbbbXXXQQQNNNOOODDDCCCBBBAAABBBCCCFFFGGGHHHKKKKKKHHHCCCAAADDDHHHDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHFFFJJJMMMMMMJJJIIIIIIKKKLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRRRRPPPLLLHHHEEEDDDKKKLLLIIIMMMTTTQQQGGGMMMPPPRRRQQQPPPQQQVVVZZZTTTRRROOOLLLKKKLLLMMMNNNLLLKKKIIIHHHHHHHHHIIIJJJHHHKKKOOOQQQMMMHHHIIIKKKLLLKKKJJJHHHEEEAAA===;;;;;;<<<<<<:::999888999;;;777777666666666555555555555555555444444333333333111111111111111111111111000000000000////////////////////////////////////000000111111111111000000+++,,,......---------///555...+++///000...///444111444555333000222999???IIITTTeeeuuu~~~{{{||||||~~~zzzrrrhhh^^^TTTLLLGGG<<>>777222111333---000222111///---///222---...///000///...//////,,,,,,,,,------..................------.........---------------...///000........................---...///000111222333333222222333333333333444444444444222222222222444444333333333333333333333333111111222333444666777888:::;;;;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGIIIKKKNNNOOOOOONNNNNNKKKKKKKKKMMMOOOQQQQQQQQQTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYWWWUUUVVV[[[___\\\^^^___^^^\\\YYYXXXXXXYYYZZZ]]]```^^^[[[]]]bbb```ccclll}}}|||iiiwww}}}zzzyyykkkmmmjjj]]]TTTIIIDDD???AAACCCEEECCC@@@@@@CCC>>>@@@BBBAAA>>>===>>>AAA@@@???>>>===============??????@@@@@@@@@@@@??????======<<<<<<<<<<<<======<<<<<<;;;::::::999888888999999888777666555444444111333666777666555555555555777888777666555666777888777666555555666777888555444333333444555666777555555666666555444333333333333333444444444555555555555555555555555555555555555555555555666777777;;;:::888777888;;;???AAACCCCCCEEEJJJTTT___jjjqqquuuwwwyyy{{{zzzyyylll^^^[[[XXXTTTRRRQQQOOOJJJFFFCCCBBBAAA@@@AAABBBDDDFFFHHHGGGDDDCCCCCCDDDFFFHHHJJJHHHFFFEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKJJJKKKMMMOOOQQQUUUTTTRRROOOMMMJJJHHHGGGFFFHHHKKKNNNPPPPPPNNNMMMSSSUUUWWWWWWVVVTTTTTTTTTVVVPPPMMMOOONNNKKKMMMRRRNNNMMMKKKKKKKKKJJJGGGEEEHHHJJJMMMOOOOOONNNLLLKKKKKKJJJJJJHHHEEEBBB???===>>>>>>>>>>>><<<:::888777666555555444444444555555999888666555333222222111000000000000000000000000000000//////.........---......------------......////////////////////////---------............//////////////////.........///000000000111111111111666888>>>DDDLLLSSSXXX[[[aaa``````cccjjjttt}}}}}}zzzxxxvvvvvv{{{}}}~~~xxxmmmaaaZZZPPPNNNJJJEEE@@@;;;888777333222222222111111000000////////////////////////......////////////..............................////////////////////////,,,,,,,,,---------......---------............///000000111111111222222222222222222111111111000000444333333222111111111222000222444666777555333222111111111111222333444555777888999;;;===>>>@@@@@@???AAABBBBBBAAABBBCCCEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMPPPMMMKKKKKKNNNPPPPPPOOOOOORRRTTTUUUUUUUUUWWWXXXYYYZZZZZZVVVSSSTTTZZZaaa______]]][[[YYYVVVTTTSSSQQQVVV[[[\\\[[[YYYZZZ[[[VVV\\\bbbiiirrr}}}|||iii]]]ddd~~~~~~wwwsssxxxtttcccTTTKKKFFFBBB@@@???????????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>==================<<<<<<;;;>>>>>>??????@@@?????????>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;:::999888888888888888777777666555555555222444555666555666777999999888777666666666555555777777666555555666777777555444444333333444555666555555555555555444333333333333333444444444444555444444444444444444444444444444444444444555555666999888777666888:::===???<<<<<<;;;===AAAGGGNNNRRROOOSSSYYYaaakkkwww~~~{{{xxxtttqqqnnnkkkqqqyyy}}}wwwiiiYYYNNNMMMKKKJJJKKKMMMMMMJJJHHHCCCBBBAAAAAAAAACCCEEEFFFGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHFFFFFFGGGGGGGGGFFFGGGIIIJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNPPPOOONNNNNNOOOQQQSSSUUUUUUTTTRRROOOMMMKKKIIIHHHGGGIIIKKKNNNOOOPPPPPPOOOSSSUUUWWWWWWUUUSSSSSSSSSUUUOOOMMMNNNMMMJJJKKKOOOQQQOOONNNMMMMMMLLLJJJHHHJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJIIIGGGEEEBBB???===??????>>>===<<<999777666555555444444444444555555:::999888666555444333333000000000000000000000000000/////////.........---......------------..............................------------............////////////............//////000000000111111111000111444666:::<<>>;;;999888555333222111111222111111111000000000///..............................////////////......................................................,,,,,,,,,------------...------------............/////////000000000111111222222111111111000000000333333222111111111111111000222444666666555333222111111111111222333444444555666777999:::<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDDDDDDDCCCCCCCCCBBBBBBAAADDDEEEGGGJJJKKKLLLMMMMMMMMMKKKJJJJJJMMMNNNNNNLLLMMMOOOQQQRRRRRRRRRTTTUUUTTTWWWYYYXXXUUUUUUXXX\\\___^^^]]]\\\YYYWWWUUUSSSPPPRRRVVVXXXWWWVVVVVVVVVUUUWWW[[[___dddmmmxxx~~~qqq```]]]qqq|||qqqiiiiiipppaaaZZZPPPHHHDDDAAA???===????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===============<<<;;;;;;<<<===>>>>>>????????????>>>===<<<;;;:::999999999::::::999999888888777777666666666666666666666666444444555444555777;;;???>>>:::666444555666555333666666555555555555666666555555444333333333444444444555555555555444444333333333333333444444444444222222222222222222222222333333333333333444444555666666666777777999:::;;;;;;:::888777777888:::<<<999<<>>@@@???>>>===:::888555444444444444333333444444555999888777555444333333222000000000000000000000000/////////.....................------------..............................------------....................................////////////000000000000000000000000000/////////111111000111333666999;;;BBB@@@???@@@AAABBBAAA@@@999999999999999999999999999999888777666444222111000000/////////000000111000000000///////////////..............................////////////......------------------------........................,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////111111000000000000000///111111000000//////000000000111333555555444333222000000000000111222333444222333444666777999:::;;;<<<>>>???@@@??????@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDFFFHHHIIIJJJKKKKKKIIIHHHIIIJJJLLLLLLJJJHHHJJJLLLMMMNNNMMMMMMOOOPPPOOOSSSXXXYYYWWWUUUVVVWWW[[[[[[ZZZXXXWWWUUUSSSRRROOOPPPRRRTTTVVVVVVUUUSSSVVVWWWXXXZZZ]]]aaadddgggsss}}}|||nnnggggggxxx{{{ooogggssstttfff[[[VVVWWWIIIGGGDDDBBBBBBAAA@@@>>>???>>>>>>======<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>===<<<:::999888777777888888888777777777666666444444444555555666666666555555444333444888>>>CCCAAA;;;444222555666444111555555444444444444555555555555444333333222222222444444444555555444444333222222333333333444444444333333333333333333333333333333333333333444444555555555666777888999999999;;;;;;:::999999888888888999:::;;;;;;;;;>>>BBBEEEJJJKKKOOOTTTWWWWWWSSSPPPYYY\\\```hhhuuu}}}zzzrrrlllkkkjjjkkkmmmrrrwwwzzznnnnnnmmmkkkhhheeeaaa___ZZZVVVOOOJJJHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAABBBBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFHHHIIIEEEEEEDDDCCCDDDFFFGGGIIIDDDCCCDDDFFFJJJMMMOOOOOORRRQQQPPPMMMKKKKKKMMMOOOPPPNNNLLLKKKKKKNNNPPPRRRQQQQQQQQQQQQRRRTTTUUUVVVSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJKKKLLLNNNQQQSSSUUUUUUVVVWWWVVVSSSPPPOOONNNOOOOOOQQQSSSUUUUUUVVVWWWTTTRRROOONNNNNNNNNLLLKKKMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@???===;;;999666444333333333333333333333444555555444333222111000000000////////////////////////...........................------,,,,,,------...........................,,,,,,---------.........------...............///........./////////000000000000000000000000000000111000000000111111111222333222333444666666555333222222222222222333333333333333333333333333333333333222222111111111111111................................................---......//////......---------------------------------------------------++++++,,,,,,,,,---------+++,,,,,,,,,------------------------.........///////////////////////////000//////........./////////000222333444333222111000000000000000111222222111222333444666777888999:::<<<============>>>@@@>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLJJJHHHFFFGGGHHHIIIIIIHHHHHHJJJLLLLLLPPPTTTUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQOOONNNPPPOOOPPPTTTYYY[[[YYYVVVUUUUUUVVVXXX\\\^^^]]]\\\]]]eeesssvvvdddZZZZZZooo}}}tttwww{{{eeeYYYOOOHHHFFFBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::999999:::;;;<<<=========<<<<<<======<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>???>>><<<:::888777666666666666666666666555555555333333333444555555666666666555444333333777===BBB???999333111444555444111333333333444444333333333444444444333333222111111333333444444444444444333222222222333333333444444333333333333333333333333444444444333444555555666555666777888999999888888777888888999999888888777777888999888888999;;;===>>>>>>???BBBCCCCCCBBB@@@AAABBBFFFLLLWWW___\\\TTTQQQPPPOOOPPPRRRWWW\\\___PPPQQQQQQQQQPPPMMMKKKJJJHHHEEEBBB@@@???>>>===;;;===>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJJJJEEEEEEDDDDDDEEEFFFGGGHHHAAAAAABBBFFFKKKPPPRRRSSSUUUUUURRRNNNKKKIIIJJJLLLMMMLLLKKKKKKMMMPPPSSSVVVQQQQQQRRRRRRSSSTTTTTTUUUQQQPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKNNNQQQUUUWWWVVVWWWWWWUUUQQQNNNLLLLLLNNNQQQTTTUUUVVVWWWVVVUUURRROOOMMMKKKKKKKKKJJJIIIKKKJJJHHHFFFFFFFFFHHHHHHIIIHHHGGGEEEDDDBBBAAAAAA???>>><<<:::777555333222222222222222222333444444333333111000////////////........................---------...............------,,,,,,,,,,,,------........................,,,,,,,,,------------...,,,---------......//////---............/////////,,,,,,---...//////000000//////000000000000////////////000111222222///---222222222111111000000000---...///000000000//////000000///............///------------------..............................------............------------------------------------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,------------.........//////........................///......---....../////////000111222222222111111000000/////////000111111111222333444555666777888888999;;;;;;::::::<<<===:::;;;<<<>>>@@@AAACCCCCC??????@@@@@@AAABBBCCCCCCFFFHHHKKKLLLLLLJJJGGGFFFFFFGGGGGGFFFEEEEEEGGGIIILLLMMMOOOOOOPPPQQQTTTUUURRRRRRRRRQQQQQQPPPOOONNNNNNNNNOOOTTTZZZ]]]]]][[[QQQQQQRRRUUUXXXYYYXXXVVVXXXZZZ```iiivvv|||yyyvvvrrrqqqtttwwwyyy||||||qqqiiimmmzzzpppmmm|||~~~cccSSSMMMIIIDDD@@@???>>>===<<<;;;<<<===>>>>>>======<<<;;;:::999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::===>>>>>>??????>>>>>>===>>>>>><<<:::999888777777555555555555444444444444333333333444444555555555444555444444333555999===:::666222111333444333222222222333333333333222222222222333333333222111111222333333444444444444333222222222222333333333333444444444444444444444444444444444444444555555666555666777777888888888777777777888888888777666666555777999999888888:::;;;===<<<;;;;;;;;;<<<===>>><<<===>>>@@@EEEJJJGGG???BBBAAA@@@@@@AAACCCEEEFFF@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>???@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@??????@@@BBBAAAAAACCCEEEGGGHHHJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFAAA@@@BBBFFFKKKPPPRRRSSSUUUTTTRRRNNNJJJGGGGGGHHHIIIIIIIIIJJJMMMPPPSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKNNNQQQUUUVVVWWWWWWWWWUUUPPPLLLJJJIIINNNRRRUUUUUUUUUUUURRRNNNOOOLLLIIIGGGGGGGGGGGGFFFGGGGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@>>>===;;;888666444333333111111111111222333444444444333222111000000000000........................---------------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////------------.........///------------............,,,---...............---000//////000111111...,,,222111111000///...------,,,---///111111000...---,,,,,,,,,,,,---...///000---------------.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............,,,------------...............------......//////...///000000000111000000000000////////////000000111111222333444555666777666777999999888888:::;;;999:::;;;===???AAACCCDDD>>>>>>>>>>>>>>>???@@@AAAFFFIIILLLLLLKKKHHHGGGGGGFFFGGGFFFEEECCCCCCEEEGGGKKKKKKJJJJJJLLLPPPSSSUUURRRRRRSSSSSSSSSRRRQQQQQQLLLLLLNNNRRRWWW[[[\\\\\\VVVVVVVVVVVVUUUUUUUUUUUU\\\[[[YYYYYY^^^hhhuuu~~~xxxsssrrryyy~~~~~~rrruuu}}}qqqzzzxxx{{{ssssssrrroooiiihhhggghhhpppxxxxxxttt{{{kkkfffiiinnnrrrmmm___NNNFFFEEEFFFCCC@@@=========<<<;;;<<>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::@@@@@@@@@@@@???>>>======>>>===<<<;;;999999888888333333333444444444444444333333333333333444444444333444555555333333444666333222111111222222333333111111222333333222111111000111222333333222222111111222333444444444444444111222222222222333333333222222222222222222222222333333333333333444444555555555555555555666666666777777777888888777777777666888:::999888666666777::::::999888888999;;;===>>>@@@???===???BBB@@@;;;===>>>>>>>>>>>>>>>===============>>>???AAABBBCCC???>>>===>>>??????>>>===>>>==================>>>:::<<>>>>>@@@AAA===>>>@@@BBBEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCFFFJJJMMMNNNNNNOOOPPPOOOMMMIIIGGGFFFGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRRRRRRRQQQQQQPPPOOONNNLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHKKKNNNQQQTTTUUUWWWXXXWWWTTTOOOJJJHHHGGGIIIPPPUUUUUUVVVXXXTTTOOOMMMJJJFFFDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>>>>===>>>>>>===;;;999777555444333333000000000111111222333444222222111000////////////------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,---------.........000000/////////................../////////......000//////000111222000///111111000000///.........000000111222222222111111,,,,,,------...000111222------------.........///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,------------...............///000000....../////////000000000000//////....../////////000000111222333444555555444555777777666666888999;;;;;;<<<>>>???@@@AAABBB??????>>>===>>>???@@@@@@FFFIIIKKKKKKIIIFFFFFFGGGHHHHHHGGGEEECCCCCCEEEHHHHHHHHHGGGIIIKKKOOOQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRLLLNNNQQQSSSUUUWWWZZZ\\\[[[\\\[[[XXXTTTSSSVVVYYY\\\[[[YYYVVVVVVZZZbbbhhhkkk||||||qqqwwwyyyuuuwww|||zzzqqqiiiggglllxxxkkkqqq{{{ooorrrtttrrrmmmhhheeedddnnntttvvvxxxsss``````jjjhhh^^^RRRLLLDDD@@@BBBDDDBBB>>><<<>>>@@@???>>>???AAADDD<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===============;;;;;;<<<<<<;;;;;;:::999AAAAAAAAAAAA@@@>>>===<<<>>>===<<<;;;:::999999999333333333333333333333333333333333333333333333333111333555555444222111111...000111222111111333444000111222333333222111000///000111222333333222111111222333333444444444444111111222222222333333333111111111111111111111111222222111111222222333444444444333333333444555555222333333444555666777777222555777999888888888999888999999999999:::<<<>>>999<<<<<<::::::===>>>;;;888:::<<<>>>???>>>===<<<<<<;;;;;;;;;===???AAABBB???===;;;;;;<<<======<<<;;;;;;::::::<<<>>>@@@BBB>>>@@@BBBBBB???>>>???AAA:::<<<>>>@@@CCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCGGGFFFEEEFFFHHHJJJJJJJJJKKKLLLMMMLLLIIIGGGFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKOOOOOOOOONNNMMMKKKJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEHHHKKKNNNQQQSSSUUUXXXXXXWWWTTTOOOJJJGGGFFFDDDMMMTTTVVVYYY^^^\\\VVVLLLIIIEEECCCCCCDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@???===;;;;;;;;;;;;<<<<<<:::888666444444444444000000000000111222333444000///...---------------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------..............................////////////////////////---,,,+++---///000000////////////..................------,,,---...000000...---------------......---------....../////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))************++++++++++++++++++,,,,,,---------...............///000111............/////////000000//////.........////////////000111222333333444333444666666555555777888===>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>???@@@AAAEEEHHHKKKJJJGGGEEEEEEGGGIIIIIIHHHFFFDDDDDDFFFHHHFFFFFFFFFIIILLLOOOPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQOOORRRUUUVVVUUUVVVYYY\\\YYYZZZZZZUUUPPPOOOTTTZZZWWWYYYZZZYYYXXXXXX\\\___\\\kkkzzztttiiiccciiissszzzzzzxxxvvvwwwzzz||||||zzzzzzuuuttt|||oooZZZ\\\eee[[[FFFGGGEEEAAA???AAABBB@@@<<<:::===@@@@@@===<<<===???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999???>>>===>>>???@@@???======<<<<<<;;;:::888888777333222222333555555333000333333333333333333333333333333333222222111111111222222222111111111000000111111111111111111111111000222555777777555222000111111222222222333333333222222222222222222222222333333333222222111111111333333333333333333333333333333333333333333333333222333444555666666666666777777888888888999999999:::999999999999999999999;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;:::::::::999999;;;===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<>>>?????????>>>=========<<<===>>>@@@AAACCCBBBCCCDDDFFFFFFDDDCCCBBBHHHHHHIIIJJJJJJIIIIIIIIIMMMLLLJJJIIIHHHGGGFFFFFFIIIHHHGGGHHHIIIHHHFFFDDDIIIJJJJJJJJJIIIGGGFFFDDDEEEFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFIIIMMMOOOPPPPPPTTTTTTSSSPPPLLLHHHFFFFFFDDDHHHMMMRRRTTTTTTSSSQQQSSSPPPJJJFFFCCCAAA???===???@@@AAABBBAAA???===<<<@@@???>>>===;;;:::999888555555666666555555444333000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................//////.........---------------------------------------------------------,,,,,,,,,---------......************************************************************************,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,------.........000///...------...///000---...............------000000111111111111000000000000111222333333444444555666777777666666777888>>>>>>@@@@@@AAA@@@???>>>???CCCFFFCCC===;;;@@@EEEIIIHHHGGGFFFEEEFFFFFFGGGEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKKKKMMMQQQQQQNNNKKKOOORRRVVVXXXWWWVVVUUUUUURRRSSSUUUVVVXXXZZZ\\\\\\\\\[[[XXXSSSOOOOOOSSSXXXWWWWWWVVVTTTTTTVVV[[[^^^dddfffjjjooottt|||{{{sssoooqqquuuuuukkk```YYYWWWTTTNNNHHHAAA@@@???===<<<;;;;;;;;;>>>===============>>>???======<<<;;;::::::999999>>>===;;;;;;<<<======<<<999999;;;<<<<<<;;;999999===<<<;;;;;;======<<<;;;::::::999999999999888888777666444333333333333222222222222222222222222222222222222222222222111111222222222111111000000000111111111111111111111111000111333555555333111000111111111222222222333333222222222222222222222222333333222222222111111111333333333333333333333333222222222222222222222222222333444555555666666666666666666777777777888888888888888888999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::777777888999<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<===???@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBGGGHHHIIIIIIJJJJJJJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFCCCFFFFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFHHHKKKMMMLLLKKKOOOOOOOOOMMMJJJGGGEEEDDDEEEHHHLLLPPPSSSSSSRRRQQQOOOKKKFFFCCCAAA@@@???>>>>>>??????@@@???===<<<;;;<<<;;;:::999777666555444444444555555444444333222////////////////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................///.........---------,,,------------------------------------------------+++,,,,,,,,,,,,---------************************************************************************,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......000///...------...///000---......//////...------000000111111111111000000000000111222333444444555666777777666555666777999===>>>???@@@@@@@@@???>>>>>>@@@AAA@@@===<<<@@@DDDIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJHHHEEEEEEGGGJJJMMMMMMMMMOOORRRRRROOOLLLPPPSSSVVVXXXWWWVVVUUUUUUYYYYYYYYYYYYZZZZZZ[[[[[[^^^]]]YYYSSSOOOOOOTTTXXXYYYXXXWWWTTTTTTVVV[[[^^^ccceeehhhjjjkkkmmmpppsss{{{{{{qqqeee^^^\\\^^^aaaZZZRRRMMMKKKHHHDDD@@@AAA@@@???===<<<<<<;;;;;;>>>======<<<<<<<<<======<<<<<<<<<;;;:::999999999===<<<;;;;;;======<<<;;;999999999::::::999999999:::999888999::::::999888666666666777777888888888888777666444222111333555111111111111111111111111111111111111111222222222111111111111000000000000000000000000000000000000000000111111111111000000000111111111222222222222111111111111111111111111222222222111111111111111222222222222222222222222111111111111111111111111222222333444555555555555444444555555555666666666666666777777888888999999777777777888888888999999999::::::::::::;;;;;;;;;555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<======>>>>>>======;;;;;;:::;;;;;;===???@@@AAABBBDDDEEEEEEDDDBBBAAAEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDDDDCCCCCCCCCDDDFFFIIIJJJIIIFFFCCCAAABBBDDDEEEEEEEEEDDDDDDAAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIIIIGGGFFFIIIIIIIIIHHHGGGEEEDDDCCCFFFGGGJJJMMMPPPQQQQQQRRRKKKGGGBBB???>>>???@@@@@@=========<<<;;;;;;::::::999888777666555444333222333333333333333222111111//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------......------------,,,,,,,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,************************************************************************+++++++++++++++*********,,,,,,,,,---------......,,,,,,,,,------------...//////............//////---......//////.........000000111111111111000000000000111222333444555555777777777555444555888;;;===>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOONNNLLLIIIGGGHHHKKKNNNPPPPPPQQQSSSTTTTTTQQQOOOQQQTTTWWWXXXXXXWWWVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZ___^^^ZZZTTTPPPPPPUUU[[[]]][[[YYYUUUTTTVVV[[[___dddfffhhhhhhfffdddddddddhhhnnnwww{{{|||}}}tttgggnnnmmmhhh```UUUMMMJJJJJJOOONNNJJJGGGDDDBBB@@@???AAA@@@???======<<<<<<<<<>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888;;;::::::<<<======;;;999888888777777777777888888999777666777888999888777444555555555666666666666444555666555222111222444000000000000000000000000///000000000111111222222000000000000000000000000000000000000000000000000000//////......//////000000000000111111111111222111111111111111111111111111111111111111111111000222222222222222222222222000000000000000000000000222222333444444444444444444444444444555555555666444444555666777888888999666666666777777777777888777777888999999:::;;;;;;777888999999999999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<============::::::999999:::<<<===>>>AAABBBDDDEEEEEEDDDBBBAAABBBCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCFFFIIIKKKJJJFFFBBB@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDFFFHHHHHHFFFCCCEEEDDDDDDEEEFFFFFFEEEDDDFFFGGGHHHJJJMMMOOOPPPQQQIIIEEE@@@======>>>???@@@<<<;;;:::999888888888999999999888777666555444444111111222222111111000///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************+++++++++***************,,,,,,,,,---------......------------------------/////////....../////////---......////////////...000111111222222111111000000000111222333555666666777777666555444666999===>>>>>>???@@@AAABBBBBBBBBEEECCCBBBDDDHHHKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKIIIIIILLLQQQUUUSSSSSSTTTVVVVVVUUUSSSQQQSSSUUUXXXYYYXXXXXXXXXXXXTTTTTTUUUVVVXXXYYYZZZZZZ]]]\\\YYYUUUQQQSSSYYY^^^```^^^[[[WWWUUUWWW\\\```bbbcccddddddbbbaaaaaabbbcccfffkkknnnqqquuuyyy||||||{{{{{{yyysssjjjdddaaaZZZQQQRRRSSSRRROOOKKKGGGFFFFFFFFFHHHIIIFFFBBB??????@@@??????>>>===<<<<<<<<<===>>>===<<<::::::999999999::::::999999999888888888999999999;;;===<<<999777888777555555555555777888888777666666888888777666555555444444444333333333///111444444444222222222/////////////////////////////////000000111111111///////////////////////////////////////////////////......------....../////////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111222333333333333333333444444444555555555666666333333444444555666777777555555666666666777777777555555666777888999:::::::::;;;<<<;;;888777777999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===::::::999999999;;;<<<===AAABBBCCCEEEEEECCCBBBAAA???@@@BBBCCCDDDEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDEEEBBBCCCFFFIIIKKKJJJFFFCCCBBBBBBCCCCCCBBBAAA???>>>BBBBBBCCCDDDEEEEEEEEEEEECCCBBBCCCEEEGGGHHHGGGEEEDDDCCCCCCEEEGGGHHHGGGEEEEEEFFFGGGHHHJJJLLLNNNOOOKKKGGGBBB>>>===>>>>>>>>>;;;:::999888777777777777999999888777666555555444000000000111000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************************************************************************************,,,,,,,,,---------......------------------------...//////////////////...---......///000000//////111111222222222222111111///000111222444555666777777777666555444666:::===??????@@@AAABBBCCCEEEEEEDDD@@@>>>@@@FFFIIIIIIHHHMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJHHHHHHLLLQQQUUUTTTVVVWWWXXXWWWUUUSSSRRRSSSVVVXXXYYYXXXWWWXXXYYYSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWUUUSSSUUU[[[```aaa___\\\XXXVVVXXX\\\```^^^^^^^^^]]]\\\]]]```bbbccceeefffeeeeeeeeegggiiilllpppjjjgggooowww}}}yyy}}}~~~yyy}}}wwweeeddd___XXXSSSPPPLLLHHHBBBDDDFFFFFFFFFEEEEEEFFF???CCCEEECCC>>>;;;;;;=========<<<<<<;;;<<<<<<<<<<<<;;;:::999888888888888888888888888888777777777777777888:::;;;;;;888555666666444333333444666666777666555666777888777555555444444444333333222222111111111222444444111///////////////////////////////////////000000000000............////////////////////////////////////......------------......////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111222222333333222222222333444444444555555555555222222333333444444555555444444555555555666666666444555555666777888888888:::<<<===;;;777555666888::::::::::::::::::::::::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<;;;:::999999999:::<<<===@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEGGGJJJKKKJJJGGGDDDDDDEEEEEEEEEDDDBBB@@@???BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDEEEHHHIIIIIIHHHGGGEEEDDDFFFIIIJJJHHHFFFDDDDDDFFFGGGIIIKKKLLLMMMKKKGGGCCC@@@???>>><<<;;;:::::::::999888888777777777666666555444444333333000000000000000///..............................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************************************)))))))))***************,,,,,,,,,---------.........------------,,,,,,,,,......////////////......---...//////000000000000111111222222222222111111///000111333444666777888666777777666666777:::===?????????AAABBBDDDFFFGGGEEECCCAAABBBFFFHHHHHHGGGKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHJJJNNNQQQUUUWWWYYYXXXVVVTTTRRRRRRRRRTTTUUUVVVUUUUUUVVVWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQSSSTTTSSSQQQSSSXXX]]]^^^]]][[[XXXVVVWWWZZZ]]]```___^^^[[[ZZZ[[[^^^aaa^^^```bbbbbbbbbbbbdddfffbbbhhhccc\\\^^^```hhhvvv{{{tttrrrsssooojjjmmmjjj``````eeeaaaQQQPPPMMMJJJHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@???AAACCCAAA===::::::<<<;;;;;;:::::::::;;;;;;<<<::::::999888777777777777777777777777777777777777777666666888999999777555555555444444444444555555666555444555666666555444222333333333333333444444:::555///...222444111...//////////////////////////////////////////......---------....../////////........................................................./////////000000////////////////////////........./////////000000000000000000000000000000111111111111111111111111111111222222222222111111222222222333333333333444222222333333333333333333222222333333333444444444444444555555666666666777666999;;;:::666444666999999999999999999999999999999999::::::::::::999999;;;:::999999999:::<<<<<<;;;;;;:::999:::;;;<<<===@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBCCCDDDDDDCCCCCCAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHJJJKKKJJJGGGEEEEEEEEEFFFGGGFFFEEECCCBBBFFFFFFFFFFFFGGGHHHIIIIIILLLJJJGGGGGGHHHJJJJJJJJJJJJGGGEEEGGGJJJKKKHHHEEEBBBCCCEEEGGGIIIJJJJJJJJJGGGEEEBBBAAA@@@>>><<<999::::::;;;;;;:::999777666555555555444444333333222000000000000000///..............................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************((()))))))))*********+++,,,,,,,,,---------............---------,,,,,,,,,---...///000000///...---------///000000111111111111222222333333222222111///000111333555666888888555666777888777888:::=========>>>???@@@CCCEEEFFFHHHFFFEEEDDDEEEGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJMMMPPPTTTWWWYYYXXXUUURRRQQQQQQNNNPPPQQQRRRQQQQQQRRRTTTTTTSSSSSSQQQPPPOOONNNNNNKKKNNNPPPPPPNNNNNNQQQTTTXXXXXXXXXVVVUUUUUUWWWYYY]]]^^^]]][[[YYYYYYZZZ\\\XXXZZZ]]]^^^^^^^^^___aaa___ddd^^^WWWZZZYYY[[[fffhhhkkkppptttrrrooonnnooowwwuuusssppppppqqqsssuuujjjrrrwwwtttrrrwww|||~~~xxxwwwuuupppiiiccc```___]]]VVVVVVTTTKKKJJJOOOKKKIIIFFFCCCBBBCCCDDDDDDEEECCCBBBAAA@@@??????===<<<@@@AAAAAA???>>><<<======999888888888999::::::;;;888888777666666777777777666666666666666666666666777666555666777777666555444444555555555555444444555444333333555555444333000111222333444555666666CCC999...+++000333111...000000000000000000000000000000//////.........------------.........//////........................---......//////......---............/////////000////////////////////////---.........//////000000000000000000000000000000111111111111111111111111111111222222222111111000000111111111111222222222333333222222222222222222000111111111222222222222444444444555555555555666222666999888555444777;;;999999999999999999999999999999999::::::999999999;;;:::999999999:::;;;<<<<<<;;;:::::::::;;;<<<===@@@AAACCCDDDDDDCCCAAA@@@CCCCCCDDDDDDEEEDDDDDDDDD>>>??????@@@BBBDDDFFFGGGJJJIIIIIIJJJKKKJJJHHHEEEEEEEEEGGGHHHHHHHHHGGGFFFKKKKKKKKKKKKLLLMMMNNNNNNQQQNNNJJJHHHHHHJJJJJJJJJKKKHHHFFFGGGKKKLLLHHHDDDAAABBBEEEGGGIIIIIIIIIIIIDDDCCCAAAAAA@@@>>>;;;999:::;;;<<<===<<<:::888666666666666555555444444444000000000000000//////...........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************(((((())))))*********+++,,,,,,,,,---------...............------,,,,,,,,,---...///000000///...---------///000111111111111111222222333333222222111///000111333555777888999444666888999888999:::<<<<<<;;;<<<===???AAADDDFFFDDDDDDCCCAAAAAAAAABBBCCCCCCDDDGGGIIIKKKLLLLLLLLLFFFGGGIIIJJJKKKMMMQQQSSSTTTVVVYYYXXXTTTQQQPPPQQQKKKMMMNNNNNNMMMNNNOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMHHHKKKNNNNNNKKKIIIJJJLLLSSSTTTUUUTTTSSSSSSTTTVVVSSSUUUWWWVVVUUUSSSSSSSSSVVVXXXZZZZZZXXXVVVVVVVVVWWWZZZTTTQQQXXXXXXVVV]]]]]]aaabbb___]]]^^^^^^]]][[[[[[]]]___``````^^^]]]ZZZ]]]\\\WWWYYYaaagggfffeee```[[[WWWVVVUUUTTTSSSYYYMMMLLLLLLFFFGGGJJJEEEJJJEEEAAAAAACCCDDDEEEFFF???>>><<<<<<>>>?????????===<<<;;;;;;;;;;;;;;;;;;777777777777888999::::::777666666666666777777888555555555666666666666666888666444444666777666555333444666666666666444333333333333333333333333333111111111222222333333333000000000000////////////................................................------------------------------------------------////////////////////////......------------......////////////////////////........................////////////000000000000444333111000000000111111000000000000000000000000222222111111111111111111222222111111111111222222111111222222222333333333444444444444444444444444333333444444555666666666666777888999999999999999888999:::;;;;;;;;;:::999:::::::::::::::;;;<<<===;;;;;;:::999:::;;;<<<===@@@BBBDDDFFFGGGEEECCCBBBGGGHHHHHHFFFBBB@@@AAACCCAAA???>>>???BBBFFFHHHIIIGGGFFFFFFIIILLLMMMJJJGGGFFFHHHJJJJJJHHHFFFFFFFFFIIIMMMOOOLLLLLLQQQSSSSSSTTTQQQNNNLLLLLLKKKJJJIIINNNKKKHHHHHHIIIIIIFFFCCCEEEEEEEEEFFFFFFGGGGGGHHHIIIFFFCCCAAA@@@>>><<<::::::;;;<<<<<<<<<;;;:::999888777666555333333333222222222222111111111000000........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------......///...------......///000111222111111111000000//////111111222333444444555555333444444555777999:::;;;<<<:::999999:::<<>>???DDDFFFEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555777777666666666666777777555555555555555444444444666666666777888888999999666555555555555444444444333333333333333333333333111111111222222222333333000000000000/////////...................................................------------------------------------------------..............................------------........................................................./////////000000000000333222111000//////000111000000000000000000000000111111111111111111111111222111111000000111111222111111111222222222333333444444444444444444444444333444444555555666777777777888888999999999999888777888999:::;;;::::::999;;;:::::::::;;;;;;<<<===<<<;;;:::999999:::;;;<<>>@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@AAABBBBBBBBBDDDDDDDDDEEEGGGJJJLLLNNNPPPQQQRRRRRRRRRRRRPPPPPPKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLHHHIIIJJJKKKKKKJJJJJJIIINNNQQQTTTTTTRRROOOMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQRRRQQQPPPPPPRRRTTTWWWTTTQQQPPPRRRSSSTTTTTTUUUTTTTTTTTTUUUTTTRRRQQQPPPOOONNNOOORRRSSSQQQOOOOOONNNMMMMMMNNNPPPSSSUUUWWWTTTPPPMMMMMMMMMMMMLLLKKKHHHEEECCCCCCBBB@@@>>>===@@@AAA>>>???AAAAAA>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888888777777666555555555555555444444555555555444444555555555555555555444555555666666777777888555555555555444444444444333333333333333333333333111111111111111222222222000000000/////////......................................................------------------------------------------------..............................------------............................................................/////////000000000111000//////......//////000000000000000000000000111111111111111111111111222111111000000111111222111111111222222222222333444444444444444444444444444444555555666777777777999999999999999888888888777888999:::::::::999999;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999:::;;;??????@@@BBBCCCDDDEEEEEEGGGHHHGGGEEEBBBAAAAAACCCAAA@@@@@@AAADDDEEEEEEDDDEEEFFFIIILLLNNNMMMJJJFFFGGGIIILLLMMMLLLLLLNNNOOOPPPUUUWWWTTTSSSTTTTTTQQQTTTQQQOOOMMMMMMMMMMMMLLLPPPNNNLLLKKKJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDAAA@@@@@@@@@>>>===;;;;;;<<<<<<;;;:::999999777666555333222222222222111111111111000000000000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........------......///000111000000///////////////...000000000111222222333333333333333333444555666777999999777777888:::===>>>>>>>>>>>>>>>????????????======>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEHHHKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUMMMMMMKKKIIIHHHGGGFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJLLLPPPTTTVVVTTTPPPMMMLLLFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLNNNOOOTTTRRRQQQQQQSSSSSSRRRQQQNNNPPPSSSSSSRRRQQQPPPPPPPPPNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQQQQOOOMMMLLLLLLLLLKKKJJJIIIFFFCCCAAA@@@@@@>>>======AAACCCAAA@@@AAA???;;;======>>>>>>===<<<:::999999999999999999999999999:::999999888777777666666333333333333333333333333333444444444555666666666333333444444555666666666555555555555444444444444222222222222222222222222000111111111111111111111000000/////////.........................................................------------------------------------------------..............................------------.............................................................../////////000000///.....................000000000000000000000000000000000000111111111111111111000000000000111111111111111111222222222222333333333333333333333333444444555666666777777888::::::999999888888888888999999999:::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888888999999:::======>>>???AAACCCEEEGGGGGGFFFEEEDDDBBBAAAAAABBB@@@@@@@@@BBBDDDEEEDDDBBBEEEHHHLLLOOOPPPNNNKKKHHHFFFHHHJJJKKKJJJKKKLLLNNNNNNSSSVVVTTTSSSTTTSSSPPPRRROOOMMMLLLLLLLLLLLLKKKMMMLLLJJJIIIGGGEEEDDDBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???@@@@@@???>>>;;;;;;;;;::::::999999888555555333222222111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************+++++++++************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************,,,+++++++++++++++++++++***++++++,,,------.........------......///000111////////////............//////000000111111111222333222222222333444555555888777777777777999;;;<<<:::;;;<<<<<<>>>??????@@@======>>>???@@@AAAAAABBB@@@@@@@@@AAADDDFFFIIIJJJLLLLLLMMMOOOQQQSSSUUUWWWPPPNNNLLLIIIGGGFFFEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJLLLPPPUUUXXXVVVRRROOOMMMHHHHHHHHHJJJKKKLLLKKKKKKJJJKKKLLLLLLJJJJJJJJJKKKNNNNNNOOOQQQSSSTTTRRRPPPMMMQQQVVVVVVSSSQQQPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNOOONNNMMMMMMNNNNNNMMMKKKHHHFFFCCC@@@???>>>>>>>>>AAAEEEEEECCCCCCEEECCC@@@===>>>???@@@???===;;;999::::::::::::::::::::::::::::::999999888777777777333333333444444333333333333333333444555666777777333333444444555555666666555555555444444444333333222222222222222222222222000000000000000000000000////////////............................................................------------------------------------------------..............................------------..................................................................////////////---------.........------//////////////////////////////000000000111111111111000000000000000000111000000111111111222222222333333333333333333333333444444555555666777777777::::::888777777777777888:::::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::888888777888999:::<<<<<<<<<===???BBBDDDFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???@@@AAADDDDDDCCCBBBEEEIIINNNQQQQQQOOOLLLJJJHHHIIIJJJJJJIIIIIIJJJLLLLLLRRRUUUTTTSSSUUUTTTRRRNNNLLLIIIHHHIIIJJJJJJIIIKKKJJJIIIHHHEEECCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>>===?????????>>>;;;::::::999888777777777444333222111111000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,------......------......///000111............///////////////000000000000000111111222222222222222333444444777777777666777888999:::888999:::;;;===>>>???@@@<<<======>>>@@@AAAAAABBB@@@@@@@@@AAACCCEEEGGGIIIKKKKKKKKKLLLNNNOOOQQQRRRNNNMMMJJJGGGFFFEEEEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEGGGIIIJJJLLLQQQVVVYYYXXXUUUQQQOOOMMMLLLKKKLLLNNNNNNLLLJJJKKKLLLMMMMMMKKKJJJIIIJJJJJJKKKNNNQQQTTTUUUSSSQQQPPPTTTWWWWWWTTTQQQPPPPPPRRRQQQPPPNNNLLLKKKKKKLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLNNNOOOOOOMMMKKKHHHGGGDDDAAA??????@@@AAADDDFFFEEEBBBBBBFFFGGGEEE>>>???@@@AAA@@@>>><<<:::::::::::::::::::::::::::::::::999999888777777777333444555555555555444333333333333444555666777777333444444555555666666777555444444444444333333333222222222222222222222222000000000000/////////////////////.........------................................................------------------------------------------------------------------------......------------......------------------------........................------........./////////,,,,,,---............---////////////////////////...//////000000111111111111000000//////000000111000000000111111111111222333333333333333333333333333333444444555666666666999888777555555666777888::::::999999999:::;;;<<<;;;::::::999999999999999888888777777777888::::::;;;;;;;;;<<<>>>@@@CCCDDDDDDBBB@@@???@@@@@@???>>>@@@??????@@@CCCDDDDDDCCCEEEIIIMMMPPPOOOMMMKKKJJJIIIJJJJJJJJJHHHHHHJJJLLLNNNSSSUUUTTTSSSUUUVVVTTTJJJHHHFFFFFFGGGHHHHHHGGGIIIJJJJJJHHHEEECCCCCCDDDCCCCCCBBBAAA@@@??????>>>???===<<<<<<=========<<<:::999888666555555555555222222111000000000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,************************)))))))))************+++++++++++++++++++++++++++************++++++++++++*********+++++++++++++++************************)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********************************+++++++++++++++******++++++,,,,,,------...------......///000111...////////////000000000000000000000000000111111111111111111222333444555777777777777777888999999888999:::;;;<<<>>>??????;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGEEEEEEEEEGGGHHHJJJIIIGGGFFFFFFGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJOOOSSSXXXZZZZZZWWWTTTSSSRRRPPPNNNOOORRRRRROOOLLLNNNPPPQQQQQQOOOLLLLLLLLLKKKMMMOOOSSSWWWWWWUUUSSSQQQSSSUUUUUUSSSQQQOOOOOORRRRRRPPPNNNKKKJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJJJJKKKLLLMMMKKKIIIHHHGGGEEEBBB???>>>AAACCCBBBDDDCCC??????DDDFFFEEE>>>????????????===<<<;;;:::::::::::::::::::::::::::999999888777777666666444555666777777666555444333444444444555666666666333333444444555666666777444444444444333333333333111111111111111111111111000000/////////.........//////.........---------................................................------------------------------------------------------------------------......------------......------------------------........................---------.........//////+++,,,---/////////...---////////////////////////......//////000111111222000000////////////000000000000000000111111111111222222222222222222222222222222333333444555555555777666444444444555777888888888777777777888999::::::999888888777777888888777666666666777888:::;;;::::::;;;<<<===???AAABBBBBB@@@======??????>>><<>>===>>>AAADDDEEEEEECCCGGGKKKLLLKKKIIIIIIJJJEEEFFFGGGGGGFFFGGGJJJLLLOOOSSSTTTQQQPPPRRRSSSRRRHHHFFFDDDDDDFFFGGGGGGGGGEEEGGGHHHFFFCCCBBBCCCDDDBBBAAA@@@???>>>===<<<<<<>>><<<::::::;;;;;;;;;:::999888666444333333333333111111000/////////000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((())))))***++++++,,,,,,************************))))))))))))************************************************++++++++++++)))*********++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))*********++++++++++++*********+++,,,,,,------...------......///000111/////////000000000111111111111111111111111111111000000111222333444666777888888888888888888999999999999:::;;;<<<>>>>>>???<<<<<<===>>>@@@AAABBBCCCEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFGGGJJJMMMOOONNNLLLKKKIIIIIIIIIKKKLLLLLLLLLJJJIIIHHHHHHIIIIIIQQQUUUYYY[[[ZZZYYYXXXWWWTTTQQQOOOQQQUUUVVVSSSPPPSSSUUUVVVVVVSSSQQQOOOOOORRRRRRTTTWWWYYYYYYWWWUUUSSSRRRRRRSSSTTTTTTRRRQQQTTTTTTSSSPPPMMMLLLNNNPPPOOOOOOOOOOOOPPPPPPPPPQQQKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGEEEAAA>>>>>>AAADDDAAADDDCCC@@@???BBBBBB@@@=========<<<;;;;;;::::::777777777777777777777777999888888777777666555555444555666777777666555444444444555555555555555555222222333333444444555555444444444333333333222222111111111111111111111111000000//////.........---//////.........---------................................................------------------------------------------------------------------------.........------.........------------------------........................---------.........//////+++,,,.../////////......////////////////////////---......///000111111222000000////////////000000000000000000111111111111222222222222222222222222111111222333333444444555555444333222333555777888777666555555555666888999999999888777666666777777555555555555777999;;;<<<999:::;;;<<<===??????@@@AAA>>><<<<<<>>>???===;;;???>>><<<===AAADDDFFFGGGBBBEEEIIIJJJHHHFFFGGGIII@@@AAABBBCCCCCCEEEHHHKKKOOORRRRRRNNNKKKMMMOOOMMMHHHFFFDDDDDDFFFGGGHHHGGGAAACCCDDDCCC@@@???AAACCCAAA@@@???>>>===<<<;;;:::===;;;999999::::::999888888777555333222222222222111000000////////////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++)))******+++,,,,,,------...------......///000111//////000000111111222222222222222111111111111111000000111222333555777888888888888888999999999999999::::::;;;<<<===>>>???>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHIIILLLMMMNNNNNNLLLKKKKKKJJJIIIJJJLLLPPPSSSVVVQQQOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIISSSVVVZZZ[[[[[[ZZZZZZZZZSSSQQQOOORRRWWWYYYVVVSSSVVVXXXZZZYYYVVVSSSRRRQQQXXXXXXYYYZZZ\\\[[[XXXVVVUUUSSSQQQSSSVVVXXXWWWUUUWWWWWWWWWTTTPPPOOORRRUUUQQQRRRRRRRRRRRRRRRRRRSSSMMMLLLJJJJJJKKKKKKKKKJJJGGGFFFEEEAAA======@@@DDDAAAEEEFFFCCCBBBBBB@@@<<<<<<<<<;;;999999999999999666666666666666666666666888888777777666555555555333444666777777666444333555555555555555444444444000111111222333333444444444444444333333333222222000000000000000000000000................................................------------------------,,,------......------,,,,,,,,,,,,---------.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////............//////////////////............//////////////////000000000000000111111111111222222222333333333333333333333333333333222222333333444555333444444555555666666666888888888888777777777777888666555555777888888777888888999:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;??????>>>======>>>@@@AAACCCEEEGGGGGGFFFEEEDDDEEEFFFEEEEEEEEEAAA@@@FFFOOOPPPNNNMMMMMMNNNMMMJJJHHHAAAAAAAAAEEEHHHHHHEEEAAA======>>>>>>??????@@@@@@BBBAAAAAA???===;;;999888:::888777777888888777555333333333222222222111111////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++******++++++,,,---)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***+++,,,+++******,,,...------------.........///000000000///////////////000000111111111222222222111111222333555777999:::888999;;;:::999999:::<<<;;;999999;;;???AAAAAA???AAAAAABBBCCCDDDFFFHHHIIILLLKKKJJJJJJJJJJJJHHHFFFJJJJJJKKKKKKKKKLLLLLLLLLOOONNNMMMKKKJJJLLLPPPTTTTTTSSSRRRPPPOOOOOOOOOPPPMMMOOOQQQQQQPPPOOOOOOPPPSSSSSSTTTWWWZZZ\\\[[[YYY\\\TTTLLLLLLRRRYYY[[[ZZZ```___\\\YYYVVVSSSPPPOOOUUUZZZ______[[[XXXYYY\\\MMMLLLLLLNNNRRRUUUVVVVVVVVVVVVTTTRRRPPPOOOQQQSSSTTTSSSRRRQQQRRRSSSUUUWWWRRROOOMMMLLLKKKKKKJJJHHHHHHEEEAAA>>><<<<<<>>>???BBBBBBAAA@@@???>>>===<<<:::::::::999999777666666555555555555555666777888999999888666555444333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000................................................------------------------,,,------......------,,,,,,,,,,,,------------...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................//////////////////............//////.../////////000000000000000000111111111222222222222222222222222222222222333222222222222333444444444444444444444555555555666666666666666666666666777555444555666777777666777777777888999;;;======<<<<<<;;;:::::::::::::::???>>>======>>>???@@@AAABBBEEEHHHGGGCCCAAAAAACCCCCC@@@???@@@@@@AAAGGGNNNMMMKKKJJJKKKKKKKKKIIIGGGAAAAAACCCEEEFFFFFFCCCAAA???????????????@@@@@@@@@AAAAAA@@@???===;;;999888999777555555666666444222333333222222222111111111////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++******++++++,,,---)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,+++))))))***,,,------........./////////000000000000000000000000222222222222333333333444111222222444555777999::::::;;;<<<<<<;;;;;;<<<===???>>>===???CCCEEEDDDCCCEEEEEEEEEFFFHHHIIIJJJKKKMMMLLLLLLLLLMMMMMMKKKIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKMMMPPPSSSWWWUUURRROOONNNMMMMMMNNNQQQRRRTTTTTTRRRRRRRRRSSSSSSSSSTTTWWWYYYZZZYYYXXXZZZUUUQQQQQQUUUYYYYYYYYYZZZ[[[\\\[[[YYYWWWSSSQQQUUUWWWZZZZZZXXXWWWXXXYYYLLLLLLMMMOOORRRUUUWWWXXXVVVUUUSSSPPPNNNMMMPPPRRRSSSRRRPPPOOOOOOQQQRRRTTTOOONNNLLLKKKKKKKKKIIIGGGFFFDDD@@@===;;;:::<<<<<>>======<<<;;;;;;999999999999888777666555444444444444444555666666777777666555444333333222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---............///////////////............//////....../////////000000000000000000111111111222222111111111111111111111111222222222222222333444444444444444444333333333333444444444444444444444444666444333444555777777666555555555666888999;;;<<<;;;;;;:::999999999999:::======<<<<<<===???@@@BBBAAAEEEHHHEEE???===BBBGGGIIICCC>>>???AAABBBFFFJJJHHHGGGFFFGGGHHHIIIGGGFFF@@@BBBEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>===;;;999888888666444333333333111///222222222222111111111000/////////............---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******+++************+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,+++))))))+++,,,....../////////000000000111111111111111111111111333333444444444555555555222222333444666888999:::;;;<<<>>>===<<<<<<===???@@@@@@@@@AAADDDFFFFFFEEEHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNOOOMMMLLLOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMNNNQQQTTTYYYVVVRRRNNNLLLKKKKKKLLLRRRTTTUUUUUUSSSRRRSSSTTTUUUTTTTTTVVVXXXYYYXXXVVVXXXWWWVVVUUUUUUVVVWWWWWWUUUWWWZZZ\\\\\\ZZZWWWUUUUUUTTTSSSSSSTTTUUUTTTSSSKKKLLLMMMOOORRRUUUXXXYYYUUUTTTQQQMMMKKKKKKMMMPPPQQQPPPNNNMMMLLLMMMOOOPPPLLLKKKJJJJJJJJJJJJGGGEEEDDDBBB???<<<999999999999;;;;;;;;;::::::999999999777777777777777666555444333333333222333333444555444444444333333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------........./////////......------......///........./////////000000000000000000111111111111000000000000000000000000222222222111222333333444444444444333333222222222333333333333333444444444555333222333555666666666555555555666888999;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAA@@@DDDEEEAAA<<<>>>IIITTTVVVMMMDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCEEEFFFFFFEEE@@@CCCFFFEEEBBB??????@@@@@@@@@@@@??????>>>>>>>>>???>>>>>>===<<<;;;999888888666444333333222000...222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))******************++++++++++++*********************++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***+++,,,,,,+++,,,...000////////////000000000000111111111111111222222222333333333444444444555555333333444555666888999:::;;;<<<======<<<<<<===???>>>>>>>>>@@@AAABBBCCCCCCGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMMMMKKKQQQPPPNNNLLLKKKKKKKKKKKKMMMNNNPPPPPPPPPPPPRRRTTTWWWTTTPPPMMMKKKKKKLLLMMMQQQSSSTTTTTTRRRQQQQQQRRRVVVUUUTTTUUUWWWWWWVVVUUUVVVWWWWWWUUURRRRRRTTTWWWUUUVVVYYY[[[[[[ZZZYYYXXXWWWRRRMMMMMMOOOQQQOOOMMMIIIJJJMMMNNNPPPSSSVVVYYYTTTRRROOOKKKHHHHHHKKKNNNPPPNNNLLLKKKJJJKKKLLLMMMIIIHHHGGGHHHHHHGGGEEECCCBBBAAA>>><<<:::888888888999999999888888888888888555666666666555555444333222222111111111222222333111111222222222222222222000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------..................------------..................//////////////////000000000111111111000000000000000000000000222111111111111222333333444444444333333222222222333333444444444555555555444333222333555777777666666666666777999:::<<<=========<<<<<<<<<======>>>;;;;;;::::::;;;===>>>???AAACCCBBB===;;;CCCSSSbbb\\\QQQIIIHHHIIIGGGDDDCCCDDDBBBAAABBBDDDEEEFFFEEEAAADDDFFFEEEAAA>>>???@@@??????>>>>>>======<<<<<<=========<<<<<<:::999999888666444333333222000...111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))))))))******************++++++++++++************))))))******+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))***,,,------///222444////////////000000000000000000111111222222222222111222222222333333333333333333333444666777999999999;;;<<<<<<;;;:::<<<===;;;<<<===>>>>>>???@@@AAAFFFFFFHHHIIIIIIIIIHHHHHHFFFFFFFFFHHHKKKMMMLLLKKKPPPNNNLLLJJJIIIHHHIIIIIIKKKMMMPPPRRRRRRQQQRRRSSSQQQPPPMMMKKKKKKLLLNNNOOOQQQRRRSSSSSSQQQPPPPPPQQQUUUSSSRRRSSSTTTUUUTTTSSSTTTUUUTTTPPPMMMMMMRRRWWWXXXWWWWWWVVVVVVWWWXXXYYYXXXRRRKKKJJJLLLNNNKKKHHHHHHJJJLLLMMMMMMOOORRRUUUQQQPPPMMMJJJGGGGGGIIILLLNNNMMMKKKIIIHHHIIIJJJKKKGGGEEEDDDDDDEEEDDDBBB@@@@@@???>>><<<;;;999888777888888888888888888888888444555555555555444333333222111000000000000111111000000000000111111111111////////////////////////........................000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------...............------------......------.........//////////////////000000000111111000000000000000000000000111111111111111222333333444444444444333333333333333444444555555666666666444333222333666888888777777777888888:::;;;===>>>???>>>>>>>>>>>>???@@@@@@>>>===<<<<<<<<<===>>>???AAAAAA???;;;;;;EEEVVVdddUUUMMMHHHIIIKKKIIIFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFCCCDDDEEEDDDBBB@@@@@@AAA==================<<<<<<;;;<<<<<<<<<;;;:::999999888666444333444333111///000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************++++++++++++*********))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))***,,,---...///222555....../////////000000000//////000000111222222222000000000111111111222222333333333333555666777888888999::::::999999:::<<<;;;<<<>>>>>>===>>>???AAADDDEEEGGGIIIIIIIIIIIIHHHEEEEEEFFFHHHKKKLLLLLLKKKLLLKKKHHHFFFDDDEEEEEEFFFGGGJJJOOOQQQQQQPPPOOOOOOLLLLLLKKKKKKLLLMMMOOOOOOQQQSSSTTTSSSQQQPPPPPPPPPQQQOOONNNNNNOOOQQQPPPPPPPPPPPPOOOLLLJJJLLLRRRWWWXXXWWWUUUSSSRRRSSSUUUVVVVVVPPPKKKJJJLLLMMMKKKHHHIIILLLNNNMMMKKKKKKNNNQQQNNNMMMLLLJJJGGGGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJGGGEEEBBBAAAAAA@@@???>>>=========<<<;;;:::888777888888888888777777666666444444555555555444444333222111000000///000000000000000000000000000111111////////////////////////........................////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............------,,,,,,------...---------.........//////////////////000000000111111111111111111111111111111111111111111222222333444444444444444555555555333333444444555666666777555444333444777999999888777777777888:::;;;===>>>???????????????@@@AAAAAABBBAAA@@@???>>>???@@@@@@AAA@@@>>>;;;<<>>>>>>>>>>>::::::;;;;;;;;;::::::999666444333333333333222000000000/////////..................---------,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))************))))))((((((((((((((((((((((((&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***+++,,,,,,,,,---///111------........./////////......///000000111222222000000000111111111222222222222222222333555666777888999::::::999999:::;;;999;;;======;;;;;;===???@@@AAADDDFFFGGGGGGFFFFFFCCCCCCCCCEEEHHHIIIIIIHHHHHHFFFCCCAAA@@@AAABBBDDDAAAEEEKKKNNNNNNMMMKKKKKKIIIJJJKKKLLLMMMMMMNNNNNNPPPQQQRRRQQQOOOMMMMMMNNNKKKIIIHHHHHHJJJKKKLLLKKKLLLLLLLLLLLLMMMOOORRRUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQNNNKKKKKKNNNOOONNNMMMLLLOOOPPPNNNJJJHHHKKKNNNJJJKKKLLLKKKIIIHHHIIIJJJGGGFFFEEEDDDDDDEEEGGGHHHHHHEEE@@@=========<<<<<<888999:::;;;:::999888666888888777777666555444444444444555555555555444444222111111000//////000000111111111000000000000000////////////////////////........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...---------.........//////////////////000000000000111111111111111111111111111111111000111222222333444444444555555666666666222222333444444555666666555444333555777999:::999666777777888999;;;<<<===??????>>>>>>???@@@AAAAAAEEEDDDCCCAAA@@@AAAAAABBBAAA@@@>>><<<<<>>>>>??????@@@@@@:::::::::;;;;;;::::::999555333222222333333111000000/////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,+++******+++---------------.........///---......///000111111111000000111111111222222222111111111222333444555666888999;;;:::999999:::<<<666999;;;;;;999888:::===;;;<<>>>>>???AAABBB===BBBHHHLLLLLLJJJHHHGGGHHHJJJKKKMMMMMMMMMLLLLLLLLLNNNOOONNNLLLJJJJJJJJJGGGEEECCCDDDFFFHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSSSSPPPPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKMMMOOOQQQRRRRRROOORRRSSSOOOJJJGGGIIIMMMHHHJJJLLLLLLJJJIIIIIIJJJDDDCCCBBBAAABBBDDDFFFGGGIIIEEE???;;;:::;;;;;;;;;555666888999:::888777666888888777666444333222222444444555555666555555555222222111000000000000000222111111111000000000///000000000000000000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000////////////000000000000---000333222000...000222666666555444333333222222111111111111222333444555666666666666777777777777888888888888999:::;;;;;;===>>>@@@@@@??????@@@BBBAAA@@@AAAEEEEEECCCEEEJJJKKKHHHDDD???===>>>AAACCCDDDEEEHHHMMMPPPPPPMMMJJJJJJFFFBBBBBBFFFIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@>>>===>>>@@@@@@>>>;;;===<<<:::888777777777888444444333222111000///...///............---------------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++,,,,,,,,,,,,---------------------------------------...............333222000/////////000111///......000333444555444777777888888888888777777666666666777888888999999<<<===>>>???@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAA???>>><<<;;;;;;===@@@BBB@@@BBBDDDEEEEEEEEEGGGIIIMMMLLLKKKIIIHHHHHHHHHHHHKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@AAACCCEEEGGGIIIIIIIIIIIIKKKNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMOOOPPPRRRRRRQQQQQQWWWWWWUUUPPPJJJGGGHHHJJJGGGFFFDDDEEEGGGIIIIIIIIIGGGDDDAAA@@@AAABBBCCCCCCCCCAAA>>><<<<<<<<<;;;:::666666777777888888888888999888888777666555555444444444555555555555555444222222111111111111222222222222222111000//////...////////////////////////////////////////////////---------------...////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////.../////////000000000000...///111111111000111222555555555444333333222222111111111111222333444444555555666666666777777777777777777888888999:::;;;<<<>>>??????>>>>>>@@@AAACCCAAAAAACCCCCCBBBFFFLLLXXX\\\\\\TTTHHH@@@???BBBDDDDDDFFFJJJLLLMMMKKKIIIJJJEEEAAABBBEEEGGGFFFDDDDDDCCCCCCBBBAAAAAAAAABBB@@@>>>===>>>??????===:::;;;:::888666555555555666444333333222000//////...............------------------,,,,,,,,,++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************++++++,,,,,,,,,,,,---------------------------------------............/////////......///000111222111000000111333555444333444555666777777777666555888888888888888888888888;;;;;;<<<===>>>>>>>>>>>>===============>>>???@@@AAA???===<<<<<<>>>@@@BBB@@@BBBDDDDDDDDDEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHKKKLLLLLLLLLJJJHHHEEEDDDBBBBBBAAA@@@???AAACCCEEEJJJJJJKKKJJJIIIJJJLLLNNNOOONNNMMMLLLKKKJJJJJJJJJLLLMMMOOOPPPQQQRRRQQQQQQUUUVVVUUURRRMMMIIIHHHIIIHHHFFFEEEFFFHHHJJJKKKKKKGGGDDDBBBAAABBBCCCBBBBBBAAA>>><<<;;;;;;;;;;;;:::777777777888888888999999777777666666555444444333444444555555555555444444222111111000000111111222222222111111000//////...------------------------...........................------------.../////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////////////////////////////....../////////000000000.........000222333222111555444444333333222222222111111000111111222333444444555555555666666666666777666666777777888999:::;;;<<<>>>>>>===>>>???AAAEEEAAA@@@AAABBBCCCIIIPPPaaakkkpppgggTTTDDD???AAADDDCCCDDDEEEHHHIIIIIIHHHHHHEEEAAAAAACCCDDDCCCAAAAAA@@@@@@????????????@@@@@@???>>>>>>>>>===;;;999888777555444333222333333333333222111000///..................------------,,,,,,,,,,,,+++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------------------------------........./////////---------...///000222333222111111222444555444222111222444666666666444333:::999999999999999888888999:::;;;<<<============<<<<<<<<<<<<===>>>???@@@BBBAAA>>>===<<<>>>@@@AAAAAABBBDDDDDDDDDDDDEEEGGGGGGHHHIIIKKKKKKKKKJJJIIIKKKKKKKKKJJJHHHFFFCCCAAA>>>>>>===>>>???BBBEEEGGGLLLMMMMMMKKKJJJJJJLLLNNNQQQPPPOOOMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVTTTQQQLLLIIIHHHIIIHHHFFFGGGIIILLLMMMMMMFFFEEECCCCCCDDDCCCBBB@@@>>><<<::::::;;;;;;;;;:::888888888888888999999999555555555444444333222222333333444444444444333333111111000000000000111111222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,.................................---......///000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------.........//////////////////////////////........./////////000000///---,,,///333555333111444333333333222222222111000000000000111222333444444444444444555555555555555555555555666777888999999;;;<<<===<<<===>>>@@@CCC???===???AAADDDMMMVVV^^^hhhoooiiiWWWGGGAAABBBEEECCCBBBBBBDDDGGGHHHHHHFFFCCC@@@@@@@@@AAA???>>>=========<<<======>>>>>>@@@???>>>===<<<;;;999888666555444222111111222222222222111000//////...............---------,,,,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************************************************************((()))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------------......//////000000/////////000000111222333333222222333444444222000000111444666777666555444999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCBBB???======>>>???AAABBBCCCEEEEEEDDDDDDEEEGGGFFFHHHJJJLLLNNNMMMLLLKKKLLLLLLKKKJJJHHHEEECCCBBB>>>===<<<>>>BBBEEEHHHJJJNNNOOOOOONNNMMMMMMOOORRRTTTSSSRRRPPPNNNMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTRRRTTTWWWWWWUUUQQQLLLJJJKKKIIIHHHIIIKKKMMMNNNNNNFFFEEEDDDDDDDDDCCCAAA>>><<<:::999:::;;;<<<;;;:::888888888888999999999999555555444444333333333333333333333333333333222111000000000//////000000000111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------................................................///////////////---,,,///333555333111222222222222222111111111000000000000111222333333222333333333444444444444444444444444555666777777777999;;;;;;;;;;;;===???@@@<<<;;;>>>AAAFFFOOOXXXXXX]]]```\\\RRRHHHCCCBBBGGGDDDAAA@@@BBBEEEFFFGGGDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>?????????===;;;888777666666555333222111111222333111000000//////............------------,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++************************************************************************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************+++++++++++++++++++++,,,,,,,,,------------------------------------......///000000111222222222222222222222222222111222333444333111...000222444666888888777666777888999;;;<<<>>>???@@@===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFDDDCCC@@@>>>===>>>@@@BBBEEEFFFGGGGGGEEEEEEFFFGGGHHHIIILLLNNNOOOOOONNNMMMMMMMMMLLLKKKIIIHHHFFFEEEAAA???>>>AAAFFFJJJMMMMMMOOOPPPPPPPPPPPPQQQTTTWWWXXXVVVUUURRRPPPOOONNNNNNPPPPPPQQQQQQRRRTTTUUUUUURRRTTTVVVXXXWWWTTTPPPLLLMMMKKKIIIJJJLLLNNNNNNNNNGGGEEEDDDCCCCCCBBB???===;;;::::::;;;<<<===<<<;;;888888888888888888888888555555444444444444444333222222222222222111000000000//////......//////000000000000///////////////---------------------------------------------------------------...//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------------.................................------........./////////.........000222333222111111111111111111111111111000000///000000111222333222222222222333333333333333222222333333444555666555777999:::::::::<<<>>>===;;;;;;???BBBFFFMMMVVVTTTSSSRRRPPPLLLGGGDDDBBBFFFCCC@@@???AAACCCDDDEEEAAAAAA@@@???>>><<<<<<;;;:::::::::;;;;;;===>>>>>>???@@@???===999666444444555444333111111111222333000/////////.........---------------,,,,,,,,,,,,++++++++++++***************************+++++++++)))************+++++++++************************************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,------------------------------------...///000000111222444444444444444333222111222222222444555444222///222333444666888999999:::777888:::<<<>>>@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIFFFEEEBBB@@@@@@BBBDDDEEEHHHIIIJJJJJJHHHGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJFFFCCCAAADDDIIINNNPPPOOOPPPQQQRRRRRRRRRSSSVVVYYYYYYWWWUUUSSSQQQOOONNNMMMOOOOOOOOOPPPQQQRRRTTTUUURRRRRRSSSUUUVVVUUURRROOOOOOMMMKKKKKKLLLMMMMMMMMMGGGEEECCCBBBAAA@@@===;;;;;;::::::;;;<<<===;;;:::888888888777777777777777444444444444444444444444222222222222111000///...//////............//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////...///111111111000111222000111111111111111111111/////////000000111222333111111111111222222222333222111111222222333444555444666888999999:::<<<======;;;===AAACCCDDDIIIOOOLLLKKKJJJHHHFFFEEEDDDDDDDDDAAA>>>===???@@@AAAAAA??????@@@???===<<<<<<<<<:::::::::;;;<<<>>>???@@@???@@@@@@===888444333333444333111000000111111222//////............---------------,,,,,,,,,++++++++++++++++++************))))))*********+++++++++)))************+++++++++************************************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------...///000111222222111222333444444444333222333333444666888777444222333333333444666888;;;<<<999:::;;;===???AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKIIIGGGEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNJJJGGGDDDFFFLLLPPPQQQOOOQQQQQQRRRQQQQQQRRRUUUWWWXXXVVVTTTQQQOOOMMMKKKKKKMMMMMMMMMMMMNNNPPPQQQRRRRRRPPPOOOPPPRRRSSSRRRPPPPPPNNNLLLKKKKKKLLLLLLKKKHHHEEEAAA???>>>>>><<<;;;:::999999:::;;;;;;999777777777777666666666555555222222333333333333333333111111111111000///...---///......------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////---000333222000...000222000000000000000111111111////////////000111222333000111111111111222222222111111111111222333444555333555777888888999;;;=========???CCCCCCBBBEEEIIIBBBDDDEEEDDDCCCCCCEEEHHHBBB@@@===<<<===?????????>>>???@@@???>>><<<<<<<<<::::::;;;<<<===>>>@@@AAA???@@@@@@===777333222222222222000//////000111111..................---------------,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------...///000111222222...///111333444444444333444444666888::::::777444333222222333555888;;;===;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJHHHGGGHHHJJJLLLNNNNNNOOOPPPNNNLLLKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPLLLHHHEEEGGGLLLQQQQQQOOORRRRRRRRRQQQPPPPPPRRRTTTVVVUUURRROOOMMMKKKIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPQQQNNNKKKLLLOOOQQQQQQPPPQQQOOOLLLKKKKKKKKKKKKJJJHHHEEE@@@>>>===<<<;;;:::999888888999:::999777555777777666666555555555444111111111111111111222222111111111111000///...---.........------..................///////////////++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------......///000000000000000000000000000///////////////000222333333222000/////////000111111111111111222222111111111111111111555444444444555666888999999:::<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCFFFCCC@@@>>>>>>??????>>>??????>>>===============>>><<<;;;<<<>>>@@@AAAAAACCCAAA>>>;;;888555333222000000000000////////////111000000///...------------------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++((('''(((+++------+++******+++++++++,,,,,,,,,............//////////////////.........000222333222222222333333333444444333555777999999888666555222222333444666888999:::<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;===<<<;;;===???AAABBBAAABBB@@@===:::777444222111000000000000/////////...000000//////...------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))((()))+++---,,,+++++++++++++++,,,,,,,,,,,,............///////////////.........///000111222222222222333333333333444222444666888888777555444222222333444555777999:::;;;:::::::::;;;;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGIIILLLOOOQQQOOONNNOOOPPPOOOKKKGGGGGGIIIJJJHHHFFFFFFFFFHHHMMMPPPQQQNNNKKKIIIHHHGGGGGGHHHIIIJJJKKKRRRRRRQQQNNNKKKJJJLLLNNNPPPOOONNNLLLJJJIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGIIIIIIKKKKKKJJJHHHGGGHHHIIIJJJHHHDDDAAA@@@???@@@AAA???>>><<<:::888888888888999999:::::::::888555444666888666222000222222///000000000000/////////...000/////////.........---///...,,,+++++++++,,,---------------------------******************************+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------......///000000000000///////////////000000000000111222333444444333222111///000111111222222111111111111111111111222333444555444444333444444555555555777999<<<>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBDDDDDDCCCAAAAAA@@@>>>===;;;;;;::::::<<<;;;<<<>>>AAABBBBBBAAA@@@>>><<<999666333222111000000000/////////....../////////......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************************************************************)))************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))***+++,,,+++***,,,,,,,,,,,,---------------............////////////.........///000111222111111222222222333333333222333555777777666555444222222222333444666777888888888888999:::;;;<<<======>>>@@@AAACCCDDDDDDEEEDDDDDDFFFIIIKKKLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEHHHMMMOOOOOONNNNNNNNNNNNKKKHHHHHHJJJJJJIIIFFFFFFGGGIIILLLOOOOOOMMMJJJHHHGGGFFFEEEEEEFFFGGGHHHQQQQQQOOOJJJDDDCCCIIINNNNNNLLLJJJHHHGGGGGGHHHIIIKKKKKKIIIGGGDDDCCCEEEGGGJJJKKKLLLJJJGGGEEEEEEEEEDDDBBBAAA???===<<<;;;;;;<<<;;;:::888888888888999::::::;;;:::999777444333666888666222000222222///000000000/////////....../////////..................---+++*********+++,,,------------------------***************************+++,,,---............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------...//////000000//////////////////000000000000000111222222222222111000000000111222222222222111000000000111222333444555555444444444333333333444444555888:::===???AAAAAA?????????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGGGGEEECCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<>>@@@AAABBBBBBAAABBBDDDGGGJJJJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFJJJMMMMMMLLLKKKJJJJJJIIIGGGHHHJJJKKKJJJIIIHHHHHHJJJLLLLLLKKKIIIHHHEEEEEEDDDDDDDDDEEEGGGHHHLLLNNNOOOJJJCCCAAAGGGNNNNNNLLLIIIFFFEEEFFFGGGHHHJJJIIIGGGDDDAAAAAACCCFFFJJJKKKLLLJJJFFFCCCBBBBBBAAAAAA@@@???===;;;:::999:::999888777777777888999999999999999888666555444555777555111000222222///000000/////////.................................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------...///////////////.../////////000000000111//////000000000000//////000000111222222222222222111111111111222333444555444444444444444444333333333555777:::<<<>>>???@@@>>>>>>>>>>>>??????@@@@@@AAABBBCCCFFFIIIIIIGGGDDDEEEDDDBBB@@@???>>>======;;;;;;<<<>>>AAAAAA@@@>>>>>><<<:::888666444333222////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***+++,,,---,,,+++******,,,,,,,,,---------......------------............---...//////000111111111000000000111111111222222333444555666666666555555222222111222222333444444333333444555777999:::;;;888999:::<<<>>>?????????>>>???AAAEEEGGGHHHEEECCCBBBAAA@@@?????????@@@@@@DDDEEEGGGIIIIIIHHHFFFDDDEEEEEEFFFHHHJJJLLLLLLKKKIIIJJJKKKKKKIIIGGGEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKFFFKKKOOOMMMGGGEEEHHHMMMOOOMMMIIIFFFDDDDDDEEEFFFEEEEEECCC@@@>>>???BBBEEEHHHJJJJJJIIIEEEBBB@@@@@@@@@@@@@@@???===;;;999888888777666555555666777888555555666666666666666666333555444000///111111///////////////............---------...............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------...////////////.........//////000000111111........................000111222222333222222222222222222222222333444555333444555555555555444444555666888:::<<<>>>>>>???=========>>>??????@@@@@@BBBBBBDDDFFFIIIIIIGGGEEEFFFEEECCCBBB@@@@@@??????<<<<<<;;;===>>>???>>><<<;;;:::888666444333222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***************************************************************************************)))************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))+++---...,,,++++++,,,,,,,,,,,,,,,------------,,,------------.........---...///000111111111000///000000000000111111111222333444444555555444444222111111111111111222333222222222444555777888999777888999;;;<<<<<<<<<<<<<<<<<<>>>AAACCCDDDBBBAAA???>>><<<<<<<<<<<<===>>>CCCBBBBBBCCCDDDDDDBBB@@@BBBCCCEEEGGGIIIJJJKKKKKKHHHJJJJJJIIIFFFCCCAAAAAABBBBBBBBBCCCEEEHHHJJJLLLCCCIIIOOOOOOLLLIIIIIIKKKMMMKKKHHHFFFDDDCCCCCCDDDAAAAAA@@@???>>>>>>AAADDDEEEGGGHHHHHHEEEBBB@@@@@@??????>>>===<<<999888777777666555444444555666666222333333444444555666666111333222///...000000.../////////.........---------------------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,---......//////...............///000111111111//////............//////000111222222333333222222333333222222222333333444333333555666777666666555666777999;;;<<<======>>><<<======>>>??????@@@@@@CCCCCCCCCEEEHHHHHHGGGFFFDDDDDDCCCAAAAAA@@@@@@@@@>>><<<;;;:::<<<<<<;;;:::888777555333222111000000//////.........---------++++++++++++++++++,,,,,,)))*********++++++++++++((()))))))))*********+++************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''***......---,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...///000111111111000/////////000000000111111000111111111222222222222222111111000000000111111111111222222444555777777888888999::::::::::::::::::::::::===???AAA@@@???<<<;;;:::999999:::;;;<<<@@@>>>===>>>@@@BBBAAA@@@BBBCCCFFFGGGGGGHHHHHHHHHDDDFFFHHHFFFCCCAAAAAABBBBBBBBBBBBCCCDDDFFFIIIJJJFFFIIIMMMOOOMMMJJJHHHHHHHHHGGGFFFDDDCCCCCCBBBBBB???@@@AAA@@@>>>>>>@@@BBBAAADDDFFFGGGEEEBBBAAA@@@@@@@@@>>>===;;;999888888777666555333333333444444222222222222222222333333000222111---,,,//////,,,//////.........---------,,,,,,,,,------.........******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))************++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,---......//////......---......///000111111222000000////////////000000111111222333333333333222444444333222222222333333222333555777888888777777888999:::;;;<<<=========<<<======>>>???@@@@@@AAADDDCCCCCCEEEGGGHHHGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@???===:::999:::::::::999666555333111000///......//////.........---------+++++++++++++++++++++,,,))))))******++++++++++++(((((())))))*********+++************************************************************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&***...///---,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///111111111000000////////////000000000000////////////000000000000222111111000000000000000111111111222333444555666999999::::::::::::999999999999888:::===??????>>>;;;:::888777777999:::<<<>>>;;;999:::>>>AAAAAAAAACCCEEEGGGGGGFFFEEEEEEEEEAAACCCEEEEEEBBB@@@BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGJJJKKKLLLMMMLLLJJJGGGEEECCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBAAA???>>>???@@@???BBBEEEFFFEEECCCBBBAAACCCBBB@@@>>><<<;;;;;;:::777666444333222222333333333333222111000000000111...111000,,,+++......,,,//////.........---------,,,,,,,,,------.........((()))***+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***)))************+++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////......////////////000000000000111111111000000000000000222333444555666666666666555555444333333333333444333333333333444555666666666777888999;;;<<<===>>>;;;===???AAABBBAAA@@@???BBBBBBCCCDDDEEEEEEEEEDDDBBBCCCBBBAAA???=========<<<<<<;;;:::999777666555222111111000///...............---------,,,,,,,,,+++++++++*********))))))************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))((((((''''''+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,+++,,,------......------///////////////.........000000000000000111111222111111222222222222111111111111222333444666777888999:::<<<;;;:::999999:::666777:::<<<===============<<<<<<<<<;;;::::::999888888999;;;>>>AAACCCDDDHHHHHHHHHGGGEEECCCBBBAAA>>>>>>???@@@AAACCCDDDDDDFFFDDDBBBCCCFFFHHHGGGFFFKKKKKKMMMPPPRRRPPPJJJDDDBBBBBBAAA??????BBBFFFJJJJJJIIIGGGDDDAAAAAACCCDDDAAAAAABBBCCCCCCBBBBBBBBBBBB@@@???===<<<<<<<<<<<<888888777666555444333333222222222111111111111000////////////............000///...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************'''***---...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------................../////////000000000000000000000000000000000000222333444555555666666555555555444333333333333333222222222222333444555666666777888999:::<<<======<<<===???AAAAAAAAA@@@???AAABBBCCCCCCCCCCCCCCCCCCEEEKKKOOOKKKBBB;;;:::<<<;;;;;;:::999777666444333111000000//////...------...------------,,,,,,,,,+++++++++*********))))))************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,+++,,,------......------////////////////////////000000000000000111111222111111222222222222111111000111111222333555666777:::;;;===<<<;;;::::::;;;888999;;;===>>>>>>=========<<<;;;;;;:::;;;;;;;;;;;;<<<===???@@@BBBCCCCCCGGGGGGGGGFFFEEEDDDBBBBBB@@@AAABBBCCCDDDEEEEEEFFFFFFDDDCCCEEEHHHIIIHHHGGGLLLLLLNNNPPPRRRPPPJJJEEEAAAAAA@@@??????BBBFFFJJJMMMLLLKKKHHHDDDCCCCCCDDDBBBBBBBBBBBBAAA@@@@@@???===<<<;;;:::999999::::::999888888666555444333333222222222111111111000000////////////............///.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************...,,,++++++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...................../////////000000000000000000000000000000000111222333444555555555555555444333333222222333333111111111111222333444555666666777999:::;;;<<<===;;;<<<>>>???@@@@@@???>>>AAAAAAAAABBBAAAAAA@@@@@@HHHRRRZZZTTTDDD888666::::::999999777555333111000/////////......------,,,------------,,,,,,,,,,,,+++++++++***************************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,---............---////////////////////////000000000000000111111222111222222333333222222111000000111222333555666777;;;<<<>>>>>>===<<<===>>>;;;<<<===>>>???>>>=========<<<;;;::::::<<<===??????@@@BBBDDDDDDEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGIIIKKKKKKJJJIIIMMMNNNOOOQQQQQQOOOKKKGGGBBBBBBAAA@@@@@@AAAEEEIIINNNOOONNNKKKHHHEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;:::999888888777888999::::::999888777555444333222222222111111111000000000/////////............---------...///......,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************///+++''''''***---+++)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++***++++++++++++,,,,,,,,,++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------........./////////000000/////////000000000000000000111222333444444444444444333333222222222222222000000000000111222333444666666777888999:::;;;;;;:::;;;<<<============<<<@@@@@@@@@@@@???>>>>>>===FFFPPPWWWQQQBBB666555999999999888666444222000///.........------,,,,,,,,,---------,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***************************+++++++++++++++++++++++++++,,,,,,---...---------,,,------...............///////////////000000000000000000000000111111222222222333333333333222222222222222333555666888999<<<>>>???@@@???>>>???@@@>>>???@@@@@@@@@???>>>>>>>>>===;;;:::;;;===@@@BBBAAACCCFFFHHHIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQNNNKKKIIIFFFFFFEEEBBBAAAAAADDDFFFKKKLLLMMMLLLIIIGGGFFFFFFDDDBBB@@@>>><<<:::888888999999888777888999:::;;;::::::888777555444222222111111111111000000000000//////.........---------+++,,,...//////...,,,+++,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,***************************)))((()))***++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++******))))))******+++*********+++++++++,,,,,,+++******))))))******++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------............////////////......//////000000000000///000111222333333333333333333222111111111111222000000000000111222333333666666777777888999::::::888999999:::::::::::::::>>>>>>???>>>>>>===<<<<<>>@@@AAA@@@@@@AAACCCAAAAAABBBCCCBBBAAA@@@???@@@>>>===<<<===@@@CCCEEEBBBDDDGGGJJJLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPOOOPPPQQQPPPOOOMMMKKKJJJKKKKKKIIIEEEBBBAAAAAACCCEEEGGGIIIIIIGGGFFFGGGGGGCCCBBB???<<<:::888777666777777666666777888999:::999999777666555333222222111111111000000000//////............------------***,,,---//////...,,,+++,,,,,,+++++++++******************++++++,,,,,,,,,************************(((---222222---))))))+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******************++++++++++++******))))))))))))************))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------........./////////---......//////000000111...///000111222222222222333222111111000000111111000000000000111222333444555666666777888888999999888888888888888888999999=========>>>======<<<<<<;;;;;;:::999777666666777777666666555444222111000------------------------,,,,,,,,,,,,++++++++++++***************+++++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...////////////......//////000000111111222000000000000000111111222333444444555555444444333555555666777888:::;;;<<<<<<>>>@@@AAAAAABBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@???@@@BBBDDDFFFDDDEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOONNNNNNNNNPPPRRROOOQQQQQQOOOMMMKKKJJJKKKMMMLLLJJJFFFBBB@@@@@@AAA@@@BBBDDDDDDCCCDDDEEEGGGBBB@@@>>>;;;999888777777555444444333444555666777777666666555444333222222111111000000000/////////.........------------,,,***+++---......---,,,,,,++++++++++++*********************++++++,,,,,,---************************,,,444:::888000)))(((******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******************++++++++++++******))))))))))))************))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////------......///000000111......///000111111111111222222111000000000000000111111111111111333444444555555666666777888888888:::999999999888999999999<<<<<<==================888888888777666666666666333333333333222111000///---------------.........,,,,,,,,,++++++++++++***))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((((((((()))))))))***(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------...///////////////...//////000111111222222000000000000000111111222444444555555555555444444555555666777888:::;;;<<<;;;>>>@@@AAABBBBBBDDDEEECCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNOOONNNLLLKKKJJJKKKLLLMMMLLLLLLLLLKKKIIIKKKOOORRROOOPPPQQQNNNKKKIIIJJJKKKJJJIIIHHHEEEBBB??????@@@@@@@@@AAA@@@???@@@CCCEEE@@@???<<<:::888888999999666555444333444444666666444444333333333222222222111000000000////////////.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++************)))******+++,,,,,,------************************,,,111555444...***)))+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******)))************+++++++++******))))))))))))************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------.........//////---------...///000000111---...///000111111111111222111111000000000000000111111111111222333444555555555666666777777888888;;;;;;::::::999::::::;;;;;;;;;<<<===>>>>>>>>>===777999;;;:::777555444555111111111111111000//////........................,,,,,,,,,+++++++++******))))))******++++++++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......///////////////...//////000111222222222000000000000000111111222444444555555555555444444555555555666777999;;;;;;;;;===@@@AAABBBBBBDDDEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKPPPNNNKKKIIIHHHIIIKKKLLLJJJKKKJJJHHHFFFHHHMMMQQQOOOPPPPPPNNNJJJHHHIIIKKKFFFFFFFFFCCCAAA???@@@AAAAAAAAA@@@>>>===>>>AAACCC???>>>;;;999999999:::;;;888777666666555666777888222222222222222222222222000000000000////////////......---------,,,,,,,,,,,,++++++++++++,,,---...+++++++++************)))))))))***+++,,,,,,------************************&&&(((***+++++++++,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))******************************************************************************)))))))))***,,,---************************,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))************************++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------------........./////////////////////........./////////000111111222222222222222222222222222333666666666666777777777777777777666666666777999:::<<<======<<<<<<<<>>===<<<:::888666444444444333222000///.........///............---------,,,,,,,,,+++++++++******************************************************************************************************************************))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))((((((******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......//////000000000000//////000000000000000111111222333444555555666555555555666666777777888999;;;;;;===>>>???@@@AAABBBCCCCCCBBBDDDEEEFFFEEEFFFGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJGGGFFFEEEEEEFFFGGGEEEHHHJJJJJJHHHFFFHHHJJJNNNJJJEEECCCDDDFFFHHHIIIMMMLLLKKKIIIGGGFFFEEEDDDEEEFFFFFFDDDBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<999888777666666777888888777666555444333444444555333222222111111111111111000000///...------,,,,,,......---------,,,,,,,,,************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************+++******))))))***+++,,,************************,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************++++++************++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------------.........///////////////////////////.../////////000111111222222222222222333333333333333666666666777777888888888777777666666666777888888<<<=========<<<===@@@BBB???>>>===;;;999777555444444333222000///.....................------------,,,,,,,,,+++++++++******************************************************************************************************************************************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))((((((******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......//////000000000000//////000000//////000000111222333333444555555555555555555555666666888999;;;;;;<<<<<<===>>>???@@@@@@AAA???AAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEHHHGGGEEEDDDDDDFFFGGGHHHKKKJJJGGGEEEDDDDDDDDDEEEDDDGGGJJJIIIFFFEEEGGGIIILLLHHHDDDBBBDDDFFFHHHHHHIIIHHHHHHGGGFFFDDDBBBAAADDDEEEDDDBBB@@@>>>>>>???>>>>>>===<<<<<<<<<<<<<<<999888777666555555666777555444333222222222333333222222111000000000000000000//////...------,,,,,,...------------,,,,,,,,,************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++************************+++++++++***************************************************************************************,,,++++++************+++************************,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))************************++++++************++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------.....................///////////////////////////000111111222222333333333444444444555555555666666777888999999:::888888777666666666777777:::<<<=========>>>@@@CCC@@@???===<<<999888666555333222111000///.....................------------,,,,,,,,,+++++++++******************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......////////////.........//////000000//////...000000//////000000111222222333444444555555444444444444444555777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@AAACCCEEEGGGJJJIIIFFFDDDBBBBBBBBBBBBDDDFFFHHHGGGDDDCCCEEEGGGGGGEEEBBBAAACCCEEEFFFFFFEEEFFFGGGHHHFFFDDDAAA???BBBBBBBBB???===;;;;;;<<<;;;;;;::::::::::::;;;;;;888888666555444444444444222222111000000000111111111000//////......////////////......---,,,,,,,,,------------,,,,,,,,,,,,************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************************************---,,,,,,+++************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................................../////////////////////000111111222222333333444444555666666666555666666777888999::::::999999888888777777777777999:::<<<======>>>@@@CCC@@@???>>><<<:::888666666222222111//////..................---------,,,,,,,,,,,,,,,+++++++++***************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))((((((((((((((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////.........//////////////////...///////////////000111111222222333444444444444444222222333444666888999:::888888888888888888999999999:::;;;;;;;;;<<<>>>AAADDDCCC@@@>>>======>>>???AAA???>>>======@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGEEEBBBAAACCCEEEBBBAAA???@@@BBBCCCCCCCCCCCCEEEHHHJJJIIIFFFCCC@@@>>>???>>><<<::::::;;;===<<<;;;:::999888888888888777777666444333222222111111000000000000000000000000///......------...............------,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................------.........//////000000/////////000111111222222333333444555555666777777555666666777888888999999:::::::::999999888888777777999;;;<<<======???AAA???>>>===;;;999777555444111111000///...............------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************************************************************************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************))))))************))))))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////............////////////....../////////...///000000111111222222333333333333333111111222333444666777888666666666666666666666666999:::::::::999;;;>>>@@@EEECCCAAA>>><<<;;;::::::>>>===<<<;;;<<<>>>AAACCCAAAAAAAAAAAABBBCCCDDDDDDDDDFFFFFFDDD@@@???AAADDD???>>>>>>@@@BBBBBBAAA???AAADDDGGGJJJJJJGGGCCCAAA<<<<<<<<<;;;:::;;;===@@@>>>===;;;999777666555444666666555444333222111000000000000111111111111000///......---,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************************************************+++++++++++++++++++++++++++++++++***************************************+++++++++************************************************************************+++,,,,,,---,,,,,,+++******************************++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************++++++************++++++************************)))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...............---------------......///000000000/////////000111111222222222333333444555666777777666666666666777777777777999999999:::999999888888666888:::<<<;;;<<<===>>>===<<<;;;999777555333222111000//////.........///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))******++++++******)))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......////////////......---......//////......---//////......//////000111000111222222333333222222111111111222333444555666444444555555666666666777999::::::999999:::>>>@@@DDDCCCBBB@@@===;;;999888======<<<<<<<<<>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFEEEFFFFFFCCC???>>>@@@CCC??????@@@BBBCCCCCC@@@>>>>>>AAADDDGGGHHHFFFCCCAAA=========<<<;;;<<>>;;;:::=========>>>>>>>>>======>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGCCC???===@@@CCCAAABBBDDDFFFGGGEEEAAA>>>???AAADDDGGGHHHGGGEEECCCBBBBBB@@@>>><<<===@@@BBBAAA@@@>>>;;;999777666666444444555555555444222111...///000111222111111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************************************)))***,,,---...------,,,*********************************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************++++++************++++++************************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------//////.........------------------...///000000111/////////000111111222222111111222333444555666777666666666555444444333333333444555777777777666666555777999:::999888888999999888777555333111//////000//////............///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************************************************************************************++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++'''((((((((())))))******))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////......---..................---...............///000000000000111222222222222222222222111111111111222222333333444555777888999999888999888777777999<<<@@@===???AAACCCBBB@@@>>><<<===>>>?????????>>>===<<>><<<;;;999999888333444555555555444333222---...000111111111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000000000000000000111111222222222222222222333333333555555555444222000111222222333333444555666777777777777777777888888888888777666444222111//////...------------------------...---,,,,,,++++++++++++************************************************************************+++++++++*********))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))************)))((((((************************+++++++++*********)))))))))))))))***+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,---///000000000///...000111222333444333222222///000111222333333333333444444555888<<<>>>>>>>>><<<999555555777:::<<<===>>>???AAACCCDDDEEEDDDDDDBBBAAA@@@???>>>>>>???@@@@@@BBBEEEHHHIIIIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAEEEEEEEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCC@@@===:::888<<<=========<<<:::777666333333333333333333333333000000000000////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000////////////000111111111111111111222222222222222444555555333222222333222222333444555666777777666666666666666666666666666555333222000000//////------------------------...---,,,+++++++++++++++************************************************************************+++++++++*********))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))******))))))((('''************************+++++++++*********))))))***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------........................---...//////000000//////111111333444444444333222333333444555666666666666555555777;;;@@@CCCDDDCCC;;;999666666888;;;>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIIIIHHHFFFDDDBBBAAAFFFFFFGGGIIIKKKLLLJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA>>><<<:::;;;;;;<<<===<<<:::888666333333333333333333333333111111000000000/////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000///............///000000///000000000111111111222000222555666555444444444222222333444555666777777666666555555444333333333333333222111000000000000---------------------------,,,,,,++++++++++++,,,************************************************************************+++++++++***************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++***************)))))))))))))))))))))))))))************)))((((((************************+++++++++***************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------........................//////......//////000111222222333444444444444333555555666777888888888888777888:::>>>DDDGGGHHHHHH;;;999777777:::>>>AAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMLLLJJJHHHFFFDDDCCCFFFEEEFFFHHHJJJLLLKKKJJJCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===999:::;;;;;;;;;999888777444444444444444444444444111111111111000000000000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...------------...//////......//////000000111111000333666888666444333333111222333444555666666777777666555444333222111111111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************************************************************************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++***))))))************************************************,,,+++++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------------------........................000///.........///111222333333444444444555555555444555666777777888888777999:::<<<@@@EEEHHHIIIHHH;;;999888999===@@@CCCDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHGGGEEEDDDDDDEEEGGGIIIMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBBBBDDDGGGIIIHHHGGGBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>888888999999999888777777333333333333333333333333222111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////---------------......///---......///000000111111222555777888666333111000111111222333444555666666777777666555333222111111000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************************************************************************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************((()))))))))******************************************))))))))))))******************************)))))))))))))))))))))))),,,,,,------,,,,,,+++***************************************************,,,+++++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................000000///......000111222333333333444444444555555444555666777888888888888;;;;;;<<>>BBBDDDEEECCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDAAA@@@@@@BBBEEEGGGKKKKKKKKKLLLLLLKKKKKKJJJBBBAAAAAABBBEEEFFFFFFFFF@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===777777777777777777666666333333333333333333333333111111111000000000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///...------------...//////------...///000111222222333555777666444111000///111111222333444555666666666666555444333222111000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***************************************************************************************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************))))))))))))******************************************))))))))))))*********************+++++++++)))))))))))))))))))))))),,,------------,,,++++++***************************************++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.................................000000//////000000111111333333333222333444444555666666777888999999999999;;;::::::<<<>>>???>>><<<;;;::::::<<>>>>>===<<<<<<<<<999999888888888999:::;;;777666666666555555444444222222222222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///.........---...//////000---......///111222222333111333444333222000000111111111222333444555555666444444333222111111000000//////...---,,,,,,,,,---++++++++++++++++++++++++***************+++,,,,,,************************************************************************))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,++++++***)))************************))))))*********+++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///........................//////000111111111111000333222222111222333444555444555666777888888888888999888888999;;;;;;:::999;;;::::::<<>>???AAADDDFFFFFFGGGGGGHHHHHHHHHHHHHHHCCCBBB@@@@@@AAABBBBBBBBB>>>======<<<;;;;;;::::::888777777666777888999:::777777666444333333333333000000000000000000000000////////////.........---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************))))))***++++++++++++***************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///............///000000......///000111222333333000111222222000000222333000111222333444555555666222222111111000000////////////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,************************************************************************))))))******++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************))))))))))))******))))))******++++++++++++)))))))))))))))))))))))))))************)))((((((************************))))))******++++++++++++))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,---...//////...........................///111222222111111000333222111111111222333444111222333444555555555555666666666777::::::999888<<<;;;:::<<>>>>>>>>???@@@AAA===>>>@@@AAAAAAAAA@@@@@@???>>><<<<<<===@@@CCCEEEFFFFFFGGGGGGFFFFFFEEEDDDAAA???===<<<===>>>>>>>>>======<<<;;;;;;:::999999888777666666666777888999888777555444333222222222///////////////////////////.........------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************************************************************+++***)))))))))***,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************************************+++++++++*********))))))******))))))******+++,,,************************************************+++*********))))))((((((************************+++*********))))))(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---......------...000////////////............000000000000111222333444333222111000000000111222666555333333555666555444222222111111000///..............................,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************((())))))))))))*********************************)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------.......................................///000000111111222222222222111111111333444444333222444555555555555666666666777777666777:::<<<===>>>>>>===???===;;;;;;===????????????===;;;<<<>>>@@@AAAAAA===<<<;;;:::;;;<<<===>>>EEEDDDDDDDDDDDDCCC@@@>>><<<<<<============<<<<<<@@@???===;;;::::::::::::555444333222111222333444333333333222222222111111////////////////////////000000///...------,,,,,,+++,,,,,,------,,,,,,+++************************************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********))))))************************++++++******************)))************+++++++++************************************************************************************************************************+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++************************************************+++++++++*********))))))******))))))******+++,,,************************************************************)))))))))(((************************************)))))))))((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,...//////...---///000////////////////////////000000000000111222333444444333222111000111111222666444333333555555555444222222222111000/////////........................,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************)))))))))*********++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---........................///...............///000000111111222222111111000000222333333222222333444222222222222333333333444666777888:::;;;<<<<<<<<<===;;;::::::<<<>>>??????===<<<;;;<<<>>>?????????======<<<<<<<<<===>>>???CCCCCCBBBBBBBBBBBB@@@?????????@@@@@@@@@@@@??????BBBAAA>>>;;;999777777777444444333333222222333333222222111111111000000000////////////////////////000//////...------,,,,,,+++,,,,,,------,,,,,,+++************************************************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********))))))************************************************)))************+++++++++******************************************************************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++************************************************+++++++++*********************))))))******+++,,,************************************************************))))))))))))************************************))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......---------///000000///...000111...//////000000111111111000000000000111111222333444333222222111111222222555444333333555555444333222222222111111000000///------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************************+++++++++,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------//////...............///000111111222222111111000///111222222111111222333000000000111111111222222666666666666777999:::::::::999888999<<<>>>???>>>;;;;;;;;;<<<>>>???>>><<<============>>>>>>??????AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBDDDBBB???;;;777555444333444444444444444333222222111111000000000///////////////////////////////////////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++++++++***************))))))))))))))))))))))))************************+++++++++***************************************************************)))************+++++++++***************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******************************************************************************))))))******+++,,,*********************************************************)))))))))))))))*********************************)))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......------...///000000//////000111...//////000111222222333000000000000000111222222444333333222222222222222444333222333444555333222222222111111111000000000------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------//////...---------......000000111111111111000000///000111111000000111222000111111111222222222222555555444444555666888999999999888:::===???@@@???;;;;;;<<<===??????===;;;<<<===>>>????????????????????????>>>===>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB>>>:::777555333333444444555555555333222111111111000000000/////////////////////////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))***************************************************************************************+++++++++))))))*********+++++++++************************************************************************************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************************************************************************************))))))******+++,,,************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......------...///000000//////000111...//////000111222222333000000000///000000111111333333333222222222111111333222222333444444222111111111000000000000000///------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))*********+++++++++))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------......------------......000000000111111000000000...000111111000///111222000000000111111111222222444444333333444666888999:::::::::<<>><<<;;;<<<>>>@@@AAA@@@???>>>>>>??????>>>===>>>AAADDDDDDEEEGGGHHHHHHGGGEEEDDDBBB@@@===:::777666555555555555666666555444222111222222111111111000000000////////////////////////---------------,,,,,,,,,***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))***************************************************************+++++++++******))))))******+++,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......---------///000000///...000111...//////000000111111111000000000//////000000111111222222222222111000000222111111333444444222000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************************+++++++++,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000000111111000000///...000111111000000111222/////////000000000111111333333333444666777999:::;;;:::;;;===@@@AAA@@@??????>>>===>>>@@@@@@???===;;;===@@@BBBCCCBBBAAA???>>>@@@BBBAAA>>>>>>AAADDDCCCEEEGGGIIIIIIGGGEEECCC@@@???===:::888777777777666666666555555333222111222222111111111000000000////////////////////////------,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************************************+++++++++))))))))))))))))))))))))***************************************+++++++++************************)))))))))***++++++,,,,,,)))************+++++++++************************************************************************************************************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))************************************************))))))*********+++++++++******))))))******+++,,,************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,...//////...---///000////////////////////////000000////////////000000000000111111111000///...111111111333444333111///---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************)))))))))*********++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////000000000000/////////000222111000000111333000000111111111222222222111222444666888:::;;;;;;;;;:::;;;===???@@@>>>===???>>><<<<<<>>>???>>>===<<>>BBBEEEDDDAAA???AAADDDCCCEEEHHHIIIIIIHHHEEECCCBBB@@@>>>;;;999888777777888777666555333333333222111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************((())))))***++++++,,,,,,)))************+++++++++************************************************************************************************************************((()))***+++,,,+++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************))))))******++++++++++++*********)))***++++++,,,************************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---......------...000////////////............111000////////////000000///000000111111///...---000000111333444333111...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************)))))))))************+++++++++)))************+++++++++++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************((())))))))))))*********************************)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111//////000000000000/////////111222222111111222333333333444444444555555555000222555888:::<<<<<<<<<:::::::::<<<>>>>>>===;;;@@@===;;;;;;<<<=========>>>@@@EEEHHHIIIHHHEEEDDD???CCCGGGFFFCCC@@@BBBDDDDDDFFFHHHJJJJJJHHHFFFDDDDDDBBB???<<<999888777777999888666444333222333333000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))******++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++************************((())))))***++++++,,,,,,)))************+++++++++************************************************+++++++++*********)))))))))************+++++++++************************************************)))************+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,------------...///...,,,+++,,,---...------------...//////000000000000000000000000000000000000000000000000000000000000////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...+++***+++---------------,,,,,,+++*********+++++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))))))))***,,,,,,******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////111111000000000000000000111111111111111111111111333333444444555444444444333555888:::<<<===>>>===>>>>>>???@@@@@@???>>>>>>BBBAAA@@@>>>======>>>>>>BBBAAACCCFFFJJJJJJGGGCCCEEEFFFFFFFFFEEEDDDBBBAAACCCEEEGGGHHHHHHHHHFFFEEEDDDCCC@@@===;;;:::999999888777555333222222222222000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))******++++++++++++******)))************+++++++++************************+++++++++*********)))))))))************+++++++++************************************************)))************+++++++++++++++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,------...///...,,,+++,,,---...------------...//////////////////////////////000000000000000000000000000000/////////...............---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***)))***,,,---,,,++++++******++++++++++++++++++*********)))++++++++++++++++++++++++************************************************************************************************************************+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............////////////111111111111111111111111222222222222222222222222333333444555555555444444444555777:::<<<>>>??????@@@AAABBBCCCCCCBBBAAA@@@CCCBBBAAA????????????@@@BBBBBBCCCGGGJJJJJJGGGDDDEEEEEEEEEEEEDDDCCCAAA@@@AAABBBDDDFFFGGGGGGGGGFFFCCCBBB???===:::999999888777666555333222111222222000000000000000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))******++++++++++++******)))************+++++++++************************+++++++++***************)))************+++++++++************************************************)))************+++++++++++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---.........,,,+++,,,---......------......///000//////////////////////////////////////////////////////.........---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***)))***,,,,,,,,,++++++******++++++++++++++++++************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////111111111111111111111111222222222222222222222222333333444555555555555555555555777999;;;>>>@@@BBBBBBBBBCCCDDDDDDCCCBBBBBBDDDCCCAAA@@@??????@@@AAABBBCCCDDDGGGIIIJJJHHHEEEEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBCCCEEEFFFFFFAAA@@@>>>;;;999888777777666555444222111111111111000000000000000000000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************+++++++++*********************++++++++++++******)))************+++++++++************************************************))))))*********+++++++++************************************************))))))*********++++++++++++******************+++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,---......,,,,,,,,,..................//////000........................////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---,,,......+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++******))))))******+++))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------.........//////111111111111222222222222222222222222222222222222222333444555555555555555555555666888:::>>>AAACCC@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@???>>>??????@@@BBBCCCDDDFFFHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@??????????????????@@@BBBBBB>>>===<<<:::888777666555444444333222111111000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******))))))*********+++++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++*********++++++*********************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...---,,,,,,---...///............///000000////////////////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***...222000))),,,++++++***++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))******++++++++++++++++++************++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------............000000111111111222222222222222222222222222222222111222333444555555555555555555666777:::===@@@BBB???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<<<<===>>>@@@AAACCCEEEEEEEEEFFFFFFGGGFFFEEECCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;:::888777555444333222222222111111000//////........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******))))))*********+++++++++***************************************+++++++++)))************+++++++++************************************************)))************+++++++++)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------+++---...---,,,,,,---/////////......//////000111000000000000000000000000////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,)))+++111///'''++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***++++++************++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------........./////////000111111222222111111111111111111111111///000111333444444444444444444555777999;;;===>>>@@@@@@AAABBBBBBAAA@@@@@@<<<<<<::::::::::::;;;<<<===???AAABBBAAABBBCCCDDDGGGFFFDDDBBB@@@??????>>>======<<<;;;999888777777888888888777555444222111000000111111000000///...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************+++++++++******++++++++++++******)))************+++++++++************************))))))*********+++++++++)))************+++++++++************************************************)))************+++++++++)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,---------.........+++,,,...---,,,,,,---//////////////////000000111111111111111111111111111000000000000000000000000............------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,------------------,,,------------------------------------------------,,,,,,,,,------------...------------------------(((222666///***------)))++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,++++++***,,,++++++******++++++,,,************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,---------.........---......///000000111111000000000000000000000000...///000111222333333333333444555777999:::::::::>>>>>>???@@@@@@???>>>>>>;;;:::999999999999;;;;;;:::<<>>>>>@@@BBBEEEDDDBBB???===<<<<<<<<<999999:::999999777555444666666666666444222111/////////000000000///...---------------------------++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++******++++++++++++******)))************+++++++++************************))))))******++++++++++++)))************+++++++++************************************************)))************+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---------.........//////+++,,,------,,,,,,...//////////////////000111111111111111111111111111111111111111111111111111111//////.........---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------***:::AAA666******......+++*********+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++******,,,++++++******++++++,,,************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,---------......,,,------...///000000111////////////////////////---...///000222222333333222444666777888999888888:::;;;<<<======<<<;;;:::;;;:::999999999:::;;;<<<888;;;======<<<<<<>>>AAACCCBBB@@@===;;;:::::::::555666888999999777555444555555555555444222000///...///000000000///...---------------------------++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))******++++++++++++******++++++++++++******)))************+++++++++************************************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++************)))************************************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------///...,,,,,,,,,---///111000000////////////000000222111111111000000//////000000000000////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...------,,,++++++++++++,,,,,,++++++******---,,,+++++++++,,,......,,,,,,,,,,,,------------000///---,,,,,,------...---------------,,,,,,,,,------------------------000000/////////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///.../////////000000000111111111111222222333333333444444555777888:::;;;;;;:::999999999999:::;;;;;;<<<<<<;;;:::999888777666666999======;;;:::;;;===??????===<<<::::::999999888888888888777555444333222222222111111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---)))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++************)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---///000000000////////////000000111111111000000000//////000000000000/////////...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------............------///......------...///000------------...............---,,,++++++,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............////////////000000000000000111222222333444555555555444555666777888:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::999888777666666999<<<===;;;:::;;;===>>>===<<<;;;:::999999999999888888888666555444333222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************************************))))))******+++,,,************************,,,++++++******++++++,,,)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++************)))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------......---,,,,,,...///000////////////////////////111111000000000000//////000000000/////////......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////,,,,,,---.........------...---,,,,,,,,,,,,------.........////////////000...---------------............------,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,+++++++++******---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++************+++++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++*********************************++++++++++++,,,************************************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000000000000000000000111222333444555666777888555555666777999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;:::999888777777777:::<<<===<<<<<<<<<======<<<;;;:::::::::::::::999999888777666555444444222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************))))))(((((())))))***+++++++++++++++++++++++++++,,,+++************+++,,,)))************+++++++++)))************+++++++++************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++*********))))))***************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------...------------...///000...//////////////////...000000000000000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.............................................---,,,------,,,,,,,,,,,,,,,---............//////////////////........./////////------------------......------......///000000000//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++************************************++++++++++++************************************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,------------...---------............///111111111000000000000///000111222333555777888888666666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::999888888:::;;;===??????>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999999888777666555444444222222222111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************)))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++*********))))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------......//////......////////////......//////////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........///.........------,,,,,,000000000000///...------......//////000000000000............///////////////////////////......---.........///000000111111---.........//////000000000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++************************))))))*********+++++++++*********************************************************************************************************************************++++++,,,,,,,,,,,,,,,---------.........---------............///111111111111000000000000///000111333444666777777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::======???@@@AAABBBAAA@@@======<<<<<<<<<<<<<<<===:::999888666555555555555222222222111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++************)))************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///---...///000000///...---......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---------....................................------...////////////...000111222444555555555555666666666777777777888888666666666666555333222111////////////////////////......................../////////............------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++************************)))))))))************+++************************************************************************************************************************))))))******+++,,,,,,,,,,,,---------............---------............///000000000111111111222222000111222333444555666666888888999:::;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>======<<<<<<>>>>>>???AAACCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;999777666555444555555222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((+++++++++***+++,,,,,,---++++++++++++++++++++++++))))))***++++++***)))))))))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++************)))************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,------...............,,,---///000000///---,,,........./////////000000//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................------------............---...///000111222333333222333555777999;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHEEECCCBBB<<<;;;:::888666555333333222111111000000//////...///............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++************************))))))))))))************************************************************************************************************************************((())))))***++++++,,,,,,------------............---------............/////////000111222222333444222333333444555666666666999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<@@@@@@????????????>>>>>>>>>======???BBBCCCAAA>>>===<<<;;;:::999888888888;;;999777555444444555666222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,************************((()))***++++++***)))((()))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++************)))************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,---......//////......,,,---///000000///---,,,---.........//////000000//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------.........//////,,,---///111444666888999???AAADDDHHHLLLOOOQQQRRRSSSUUUXXXZZZ]]]^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\______^^^]]][[[XXXVVVTTTPPPNNNLLLIIIFFFBBB@@@???777666666555444333222222000000/////////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************************************************************************************************+++***)))***,,,---,,,+++************************************************++++++++++++++++++++++++************************))))))))))))************************************************************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,---------.........//////---------.........//////......///111222333444555444555555555666666777777999::::::;;;;;;<<<<<<<<<:::999999999999:::;;;;;;AAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<>>>AAABBB@@@===<<<;;;:::888777666666666;;;:::777555444444555666222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++,,,000000+++(((***************************))))))))))))))))))))))))************************++++++******************************************************************))))))))))))************************************)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---------------////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///***,,,/////////......///------------///222444555444777;;;???BBBGGGKKKOOORRRSSSWWW\\\```aaa___]]]fffeeeeeeeeefffffffffffffffeeedddbbbbbbcccdddeeefffhhhhhhgggeeedddcccdddaaaaaa```___\\\XXXUUUSSSLLLKKKJJJGGGCCC>>>999666666333000///000111111000------......---,,,++++++000///...------,,,,,,---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********++++++******))))))((((((******++++++++++++******************************))))))***++++++++++++***************************************************************************************************)))************+++++++++******))))))******+++,,,---------............//////////////////.........------...000111222333444777666555444444555777888::::::::::::999888777777888555333555999<<<<<<;;;<<<===???@@@AAAAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<>>><<<::::::999888555333777666555444333222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,***,,,000///+++)))***************************))))))))))))))))))))))))************************************************************************************************))))))))))))************************************)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////...---------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---,,,,,,...000///111333777;;;???BBBDDDKKKMMMOOOQQQRRRUUUYYY\\\^^^___bbbeeehhhhhheeebbb^^^```bbbaaaaaaccciiimmmiiihhhhhhggggggggghhhhhhiiiiiihhheeecccbbbdddfffffffffffffffeeedddcccbbb[[[[[[ZZZYYYVVVSSSOOOMMMAAA>>>:::777555222...,,,000000///......---------------------...//////000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++************************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******************))))))))))))******++++++++++++******************************))))))***++++++++++++***************************************************************************************************)))************++++++++++++************+++,,,,,,------------............////////////..................///000111222222333555555444333444555666777999999999:::999999888777999666555555999;;;;;;;;;;;;===???AAAAAAAAA@@@???::::::;;;;;;<<<<<<=========<<<;;;::::::999777555555555444333222222222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,***+++//////+++)))***************************))))))))))))))))))))))))************************************************************************************************)))))))))*********++++++************************)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////...------------...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------...///...------...222555777999???EEELLLQQQUUUWWW^^^^^^^^^]]]]]]^^^aaadddddddddfffhhhjjjhhhdddaaaTTTWWWXXXUUURRRUUU^^^gggggghhhiiijjjjjjkkkkkkjjjjjjiiifffbbb______aaaddddddeeeggghhhiiijjjjjjjjjffffffffffffdddcccbbbaaaWWWUUUQQQLLLGGGAAA999555444333000.........000111,,,+++++++++,,,---......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++************************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***)))))))))*********************++++++++++++******************************))))))***++++++++++++***************************************************************************************************)))************++++++++++++++++++++++++,,,------------------..................................../////////000000111111111333333222222333333444555777777888888999999888888:::888666666888::::::::::::<<>>999999:::;;;;;;<<<=========<<<;;;;;;;;;;;;999777444444333222222222222222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************************************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++)))+++......***)))+++************************))))))))))))))))))))))))***************************************+++++++++************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///......---------......------------------------------------------------,,,,,,,,,---------------000///...---,,,,,,,,,---...000222444666999===@@@DDDGGGMMMSSSZZZ___bbbcccddddddbbb```___```bbbeeeeeeeeegggiiiiiigggccc```VVVTTTNNNHHHDDDFFFMMMSSS[[[\\\___aaacccdddddddddcccbbb```\\\XXXVVVWWWXXXZZZ]]]bbbfffiiijjjjjjiiifffffffffffffffffffffeeegggfffdddaaa]]]VVVOOOIII???<<<888444111000000111//////...---------------........................------............------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******************************))))))***++++++++++++***************************************************************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........------...............///000000000000000000//////000111111111222222333333444555666777888888888888:::999777666777888888999888;;;???BBBCCCAAA>>><<<888888999:::;;;<<<<<<===<<<;;;:::;;;<<<<<<:::888666666444333222111111111/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++)))***------***))),,,************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............---------......///------------------------------------------------,,,,,,,,,------.........000...---,,,+++,,,---...111555<<>>???@@@AAAGGGIIILLLOOORRRTTTTTTUUUTTTUUUUUURRRNNNIIIFFFEEEKKKPPPXXXaaafffhhhhhhgggfffffffffggggggfffeeeeeefffffffffggggggddd```\\\TTTPPPJJJCCC<<<777333222222222111000000000000000........................------............---------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++******************************))))))***++++++++++++***************************************************************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,---------......//////000000000///////////////...///000000111222222222333444555666777888888888999888777666555666777888777:::>>>AAAAAA@@@===;;;888888999999:::;;;;;;<<<:::999999:::;;;;;;:::888999888666444222000//////............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******************************((()))))))))************))))))))))))))))))))))))************++++++++++++************************************************************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++((())),,,---******,,,************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,*********************************************************++++++++++++,,,************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////------------------------,,,,,,,,,------------...,,,,,,,,,---......//////......---...///222555777<<>>;;;222111000///////////////........................------............------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,*********+++++++++++++++******++++++++++++******************************))))))***++++++++++++***************************************************************************************************)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////---...///111222222222222222333444555666777777666666777666555333333555777666888;;;>>>???===;;;:::888888999999999999::::::888888777888999999777555888777555333111//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++***************************************++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++((())),,,,,,******---************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********************************************************+++++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------...//////........................,,,,,,,,,---------......,,,,,,------.../////////000111222555:::@@@FFFIIINNNRRRXXX\\\___aaacccdddeeeeeedddccccccccccccccc]]]```ccceeeeeefffggghhhhhhhhhiiikkkkkkiiieeeaaaXXXRRRIIIDDDCCCCCCBBB@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFFFFDDDBBBAAABBB>>>???AAACCCFFFIIILLLMMMTTTVVVZZZ]]]^^^]]]ZZZYYYQQQPPPOOOPPPUUUYYY\\\]]]ccccccdddccc^^^XXXRRRNNN???===;;;777444111000///........................------............------................................................------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++******************************))))))***++++++++++++***************************************************************************************************)))************++++++++++++************+++,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////......//////////////////,,,...///111222222222222222333444555555555555555333444555444222222444777666777999;;;<<<;;;:::999999999999999888888888888777666555555666666444222444333222000////////////---------,,,,,,,,,,,,+++******************************************************************++++++************************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++((((((+++,,,******---************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------...///000////////////////////////,,,,,,,,,------.........,,,,,,------...///000000444666999>>>EEENNNUUUZZZ\\\^^^aaabbbbbbccceeeggggggfffdddcccbbbccccccdddbbbeeeiiikkklllllllllmmmkkkkkkkkklllllliiieeeaaaaaa___ZZZTTTPPPNNNNNNNNNNNNLLLJJJHHHFFFEEEFFFFFFEEEFFFHHHHHHHHHIIIKKKMMMMMMIIIDDD@@@>>>@@@CCCEEEAAADDDJJJNNNPPPOOOLLLJJJDDDAAA>>>>>>AAAFFFKKKMMMVVVZZZaaafffhhhfffbbb___VVVSSSNNNGGGAAA;;;666444////////////////////////---..................---...................................................------,,,,,,------...------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******************************))))))***++++++++++++***************************************************************************************************)))************+++++++++******))))))******+++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////............//////000000,,,---///111222333222222333333444444555555444444111333444333111111444777555666888999::::::999999::::::999999888777777777666555444444555444222000///............//////000---------,,,,,,,,,++++++******************************************************************++++++************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++******))))))************************++++++++++++++++++++++++)))************+++++++++***************************************************************************...000///+++))),,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++---------+++++++++---------,,,+++************,,,,,,,,,---------.......................................------,,,,,,,,,---......---,,,,,,---///***+++------...000333555@@@CCCJJJQQQXXX^^^bbbcccbbb```^^^^^^aaaeeeggghhhhhhfffcccaaa```bbbeeegggiiiiiiiiihhhffffffgggiiiiiiiiiiiiiiigggfffdddccceee```]]][[[UUUOOOQQQXXXWWWWWWUUUQQQMMMKKKKKKLLLIIIJJJJJJJJJMMMSSSXXXYYY]]]XXXQQQMMMKKKIIIEEEBBBDDDBBBEEEMMMOOOIIIEEEFFF>>>??????<<<:::<<>>666222...---...///...,,,------.........---,,,+++------...///...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************+++++++++*********))))))******)))))))))***,,,---+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///......---------......000000000000111222333444444333333333333444555555555444222111111222444555333444777999::::::888888999888666777888888777666333333444444333333222111//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,222000...,,,+++***++++++************************))))))))))))))))))))))))***************************++++++***))))))***,,,******++++++++++++******************************************************,,,111555444000,,,+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,***+++,,,,,,++++++,,,...------,,,,,,...444;;;AAAKKKNNNTTTZZZ___bbbcccccc^^^^^^___bbbeeegggggggggeeedddbbbaaabbbcccfffgggiiiiiigggdddaaaaaacccfffkkkllllllkkkiiieeebbb```ZZZVVVUUUUUUQQQMMMPPPWWWWWWXXXZZZYYYWWWUUUUUUVVVWWWWWWUUUSSSTTTWWWZZZ[[[```]]]YYYXXXWWWVVVRRRPPPNNNMMMQQQXXXZZZUUUQQQQQQNNNJJJEEE???<<<===BBBFFFEEEIIILLLOOOPPPSSSVVVZZZXXX[[[aaadddddd___YYYUUUGGGAAA:::555333111...,,,---.../////////...,,,+++---......//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************+++++++++*********))))))******)))))))))***,,,,,,+++*********))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///......------.........000000000000111222333444444333333333333444555555666555333222222333444555333555666888888888888888999777666777888888777555333333333444333222222111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++***))))))***++++++,,,++++++******++++++,,,000///...,,,++++++++++++************************))))))))))))))))))))))))************************+++,,,,,,+++******+++---******++++++++++++******************************************************---222888999555///+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---************+++,,,---...,,,,,,,,,---------.................................------------,,,,,,,,,)))+++------,,,,,,,,,...///......000666@@@LLLUUUXXX[[[___ccceeedddcccaaa^^^___aaaeeegggfffbbb___]]]]]]___aaaccceeeggghhhhhhgggeeebbb```aaadddfffgggggghhhgggddd```\\\YYYYYYXXXWWWYYYWWWUUUWWW\\\YYY\\\^^^^^^\\\ZZZYYYYYY\\\ZZZWWWVVVUUUVVVXXXZZZYYYXXXXXXXXXZZZZZZYYYXXXVVVVVVYYY___aaa^^^\\\^^^```[[[TTTMMMGGGCCC>>><<<>>>@@@CCCDDDEEEGGGIIIKKKMMMSSS\\\dddhhhfffbbb___ZZZTTTLLLCCC<<<777222///------.../////////...------....../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************+++++++++************************)))******+++,,,***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------///......---......//////000000000000111222333444444333333333333444555555888777555444333444555555555666666777777888888888999777666666777777666555222333333333333222111111///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++************)))(((((()))******,,,+++************+++,,,,,,------------,,,++++++************************))))))))))))))))))))))))***************************+++,,,+++***)))***,,,******++++++++++++******************************************************,,,000555777444///,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111333333++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***,,,------++++++,,,...+++++++++++++++,,,---...,,,,,,,,,---------..............................------------------------+++---//////...------...---000555;;;DDDOOO[[[bbb^^^___```aaaaaa___^^^]]]^^^^^^^^^______\\\WWWSSSRRRUUUYYY^^^cccfffhhhhhhggghhhgggfffeeeeeegggiiieeeeeedddbbb```]]]ZZZYYYWWWVVVWWWWWWWWWWWWXXXZZZYYYYYYZZZXXXVVVTTTUUUVVVWWWTTTRRRSSSTTTTTTWWW[[[TTTSSSQQQPPPQQQRRRSSSSSSVVVWWWXXXYYYZZZZZZ\\\___aaaaaaaaaaaa^^^UUUIII@@@???@@@@@@@@@@@@???@@@@@@???DDDLLLUUU\\\```aaabbbeeebbb\\\UUUMMMEEE???;;;222111000.........///000------..........................................------------------------------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++*********************************************************************************************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...------------...........................//////000000000000000111222333444444333333333333444555555999888777666555555555666888888777777777888999999888777666666666666555333222222222222222111111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************************++++++++++++***************))))))*********++++++************++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))************************((()))+++***)))((()))*********++++++++++++*********************************************************,,,/////////------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222333444++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++***+++---,,,,,,+++---......------,,,++++++,,,,,,,,,,,,,,,---------..............................---------------------------...//////...------...///555???HHHPPPVVV\\\___XXXWWWVVVTTTSSSSSSSSSSSSTTTSSSRRRQQQQQQOOOMMMJJJIIIMMMTTT[[[aaaeeeggghhhggghhhjjjiiifffcccbbbbbbcccaaa^^^[[[XXXVVVVVVVVVJJJKKKLLLMMMPPPTTTUUUUUUYYYYYYXXXXXXXXX\\\bbbfffddd___]]]```aaa___bbbhhhgggccc]]]WWWSSSRRRSSSTTT\\\\\\XXXSSSOOOPPPTTTVVVVVVXXX]]]cccfffbbbYYYQQQIIIHHHFFFDDDBBBAAA???===;;;===@@@FFFNNNWWW___dddeeeffffffddd___XXXRRROOOCCC???999222///---...///------------------..............................------------------------------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++************************************************************************************+++***************************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------....../////////...............///000111000000000000111222333444444333333333333444555555888888777777666666666666::::::999888888888999999888777555555666555444222111111222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))************************)))+++,,,,,,+++******+++******++++++++++++******************************************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++++++++)))+++,,,,,,,,,,,,---//////...---,,,++++++++++++,,,,,,,,,---------..............................,,,,,,,,,------------...,,,---...---------///111888???HHHPPPTTTTTTTTTSSSPPPOOOMMMLLLKKKJJJJJJJJJGGGFFFDDDEEEGGGIIIIIIIIIGGGKKKRRRYYY___bbbdddeeefffffffffddd___ZZZXXXWWWVVVTTTRRRPPPNNNNNNNNNOOOQQQSSSUUUXXX^^^gggkkkjjjkkkkkklllnnnsss||||||yyy|||{{{vvvxxx~~~}}}tttkkkgggfffgggmmmnnnhhh^^^UUUTTTVVVWWW[[[ZZZYYYYYYYYYXXXUUUSSSUUURRROOOMMMKKKIIIFFFCCCHHHFFFCCCBBBDDDIIIOOOSSS\\\```fffiiihhheeebbb```WWWRRRIII@@@888333000///000///......------..............................------------------------------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++******************************************************************+++++++++***++++++++++++***))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,---------............---------...//////000000............///000111111000000000000111222333444444333333333333444555555777777777777777777777777:::::::::999999888888777888666555444555444333111000111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))***++++++***)))))))))******+++++++++******************************))))))))))))))))))))))))************************+++---///000...---------******++++++++++++******************************************************,,,+++***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++)))+++,,,,,,,,,,,,---///...------,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------......,,,---......///333777;;;DDDIIINNNRRRSSSSSSRRRRRROOOPPPQQQQQQOOOMMMJJJHHHDDDCCCDDDFFFIIILLLMMMLLLMMMOOOTTTYYY]]]``````aaaaaa```]]]YYYUUURRRRRRSSSSSSUUUYYY]]]aaacccdddeeemmmoooqqqsss|||zzzqqqooonnnlllooommmhhhbbb\\\WWWVVVVVV]]]ZZZWWWUUUUUUSSSPPPMMMSSSQQQNNNJJJHHHFFFFFFFFFNNNSSSZZZ___aaabbbdddfffaaa^^^YYYRRRJJJAAA;;;777444333111000///...//////................................................------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************))))))*********+++++++++***++++++,,,+++***)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------............---------...///000000000............///000111222000000000000111222333444444333333333333444555555555555666777888888888888888888999999888777555444888666555444444444222000000000111111000000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))((()))***++++++***)))(((+++******)))))))))******************************))))))))))))))))))))))))***************************---///000...---,,,,,,******++++++++++++******************************************************...------......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++,,,---...000111111++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++++++++***)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,---...//////,,,,,,,,,---------..............................,,,,,,,,,------............///000111444999@@@EEEMMMOOOQQQRRRSSSUUUXXXZZZTTTWWWZZZ[[[ZZZUUUOOOKKKJJJJJJKKKMMMPPPRRRQQQPPPRRRTTTWWWZZZ]]]^^^^^^]]][[[YYYVVVQQQOOOPPPUUUXXXcccjjjttt}}}{{{sssmmmjjjjjj```]]]ZZZYYYZZZZZZWWWTTTPPPRRRTTTVVVVVVTTTQQQOOOCCCHHHNNNRRRUUUZZZ___dddbbbbbbbbb___XXXPPPGGGBBB777666444222000000000000////////////////////////........................------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************))))))******++++++++++++***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---------...///000000111............///000222222000000000000111222333444444333333333333444555555333444555777888888888888666777888888777555333111888666444444444333222000000000000000000//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++******************************++++++++++++******((()))***++++++***)))(((((()))***++++++***)))(((,,,+++)))((((((((()))***************************))))))))))))))))))))))))************************'''***,,,---+++***))))))******++++++++++++******************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,111***'''+++...---+++,,,+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------...---,,,,,,---...---,,,//////000222888BBBNNNVVVXXXVVVTTTWWW\\\```aaa```XXXVVVTTTTTTVVVUUUQQQNNNTTTRRRPPPOOOQQQVVV\\\```\\\VVVRRRSSSSSSRRRSSSVVVLLLVVVdddmmmqqqtttxxx{{{vvvooonnngggXXXRRRUUUVVVSSSQQQQQQSSSTTTSSSRRRFFFBBBAAADDDFFFFFFLLLUUUTTTYYY___cccaaa]]]XXXUUUQQQFFF999111000111111///////////////......000222......------------......................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************---+++******++++++)))((()))************+++++++++***************************************************++++++,,,,,,++++++***---------------------------......///////////////000///...------...///000000000000000000111111222222111111000111333444555888888777777777777888888888777666555444333333333444555555444333222111000////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++++++++************++++++***************************************)))(((''')))************+++++++++******)))))))))))))))***+++***)))***,,,---,,,+++************************************************************************+++++++++*********))))))))))))***++++++++++++***************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...//////,,,((()))---+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------.../////////...///222666<<>>666222111222222333333222111000111000000//////000000111...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************)))(((((()))+++---,,,+++)))************+++++++++***************************************************++++++,,,,,,++++++***------------------------------...////////////...//////............//////000000//////000000111222111111000000111222444555777777777777777777777777666555444222111111111111000000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++************++++++************************))))))******+++*********)))************+++++++++******)))))))))******++++++*********,,,---,,,+++************************************************************************+++++++++***************))))))***++++++++++++***************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((///CCCWWW---------,,,,,,+++++++++------------------------+++,,,---,,,++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,...///000////////////444<<>>FFFSSS\\\``````]]]\\\[[[^^^```___\\\ZZZ[[[]]][[[]]]```aaa```^^^[[[ZZZUUUTTTSSSPPPOOOTTT]]]eeexxxrrrggg[[[ZZZUUUQQQRRRXXXWWWRRR```^^^___fffmmmsssuuuvvvtttmmmlllttt||||||rrrrrr{{{zzzooommmuuu|||zzz~~~~~~uuuiiicccccccccaaa]]]ZZZYYY^^^dddiiilllooopppvvvzzzoooiii```YYYWWWYYYZZZZZZXXXUUUPPPLLLJJJHHHDDDAAAIIIKKKQQQYYY___^^^XXXRRRCCC???888444333333222111000//////......//////000////////////////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++******++++++***((())))))*********+++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////////////////.../////////...///000000111111000000///000222333444666777888888888888777666777666555333222222111111/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++************************((()))***+++++++++++++++))))))*********+++++++++***************+++,,,,,,,,,+++******,,,,,,+++***************************************************************************************************))))))***++++++++++++***************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---...000///,,,+++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...+++---...---,,,+++,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............---------------------------------------------------...///...---...333777HHHOOOXXX^^^___\\\WWWTTTVVVXXXZZZ\\\\\\]]]___```\\\^^^___]]]ZZZXXXVVVVVVOOOSSSWWWYYY]]]fffsss}}}~~~pppkkkeeecccbbb^^^WWWRRRTTTZZZ^^^```iiitttuuuooommmoooyyy|||{{{uuu|||xxxqqqiiiccc^^^[[[XXX[[[^^^aaadddlllwwwzzzlllddd```[[[TTTYYYWWWTTTSSSSSSQQQLLLHHHEEECCCEEEMMMYYY``````^^^WWWOOOFFF>>>999666222///000//////......//////000////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************---,,,******+++***)))''')))************+++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......////////////......//////......//////000111000000//////000111333444666777888999999888777666777666555333222222222222//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******************************++++++,,,+++++++++)))************+++++++++***************+++,,,------+++***+++,,,,,,+++)))***************************************************************************************+++++++++))))))***++++++++++++***************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((,,,111000,,,+++---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...---,,,,,,,,,...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............------------------------------------------------+++---.........222:::AAALLLQQQVVVYYYWWWRRRMMMKKKLLLNNNQQQVVV[[[]]]\\\[[[[[[ZZZXXXTTTQQQQQQUUUYYYbbbkkkwww}}}~~~~~~rrrlll\\\YYYVVVVVVYYY[[[ZZZYYYeeepppzzz||||||rrrjjjgggllljjjeee^^^YYYXXXZZZ[[[lllvvvyyynnnbbb```[[[VVVTTTVVVWWWUUURRRKKKFFFBBBCCCJJJTTT\\\```ccc\\\SSSLLLGGG@@@888222111000000//////000000111////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,***)))***++++++***))))))************+++++++++***************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......---------...///000000///...---///............///000000000000//////000111333444666777888999999888777666666555444222111111111111......////////////......------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++************************++++++,,,,,,,,,+++******)))************+++++++++************+++,,,---...---,,,***+++,,,,,,+++)))************************************************************************))))))*********+++++++++))))))***++++++++++++***************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........+++))),,,333+++++++++,,,,,,---------,,,,,,,,,------.........,,,---......,,,,,,---...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---...000111222++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------------------------------------------------***,,,......///555@@@IIIKKKNNNQQQQQQNNNIIIEEECCCGGGIIINNNVVV]]]___[[[WWWZZZWWWRRRMMMKKKOOOXXX___}}}yyyooonnnmmmdddXXXOOOYYYZZZ]]]dddkkkqqquuuwwwyyy~~~{{{zzznnnoooyyy}}}{{{{{{pppiiiccc]]]XXXTTTVVV]]]kkk}}}{{{ppphhh^^^XXXYYY[[[\\\[[[SSSNNNEEE>>>>>>GGGTTT]]]fffaaa[[[WWWSSSKKKAAA888222222111111111111222222000000000000000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************)))((()))+++,,,,,,+++)))************+++++++++************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------......---------...///000000///...---...............///000000000////////////111222333555777888999999888777555555444222111000000//////------......///.........------------------------))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++************************,,,,,,,,,,,,,,,+++***))))))************+++++++++************+++,,,---...---,,,++++++,,,,,,***)))************************************************************************))))))******++++++++++++))))))***++++++++++++***************************************************------+++***+++,,,---///------------------------------------------------,,,,,,,,,------.........------------------------.........------,,,,,,,,,......------------......------------------------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++***)))+++555DDDOOO++++++++++++++++++++++++///+++))),,,---++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...111111---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......000000///...------,,,,,,+++,,,...///000000/////////---,,,000888@@@DDDEEEHHHHHHFFFCCC@@@???BBBDDDBBBHHHOOOTTTWWWZZZXXXTTTRRRRRRPPPMMMOOO\\\ppp{{{tttnnneeeXXXYYYddd```YYY]]]aaassssssjjjgggeeekkkvvv{{{pppddd]]]YYYZZZ[[[xxxyyywwwnnnbbb\\\]]]aaalll{{{sssqqqxxxyyyooonnnbbbbbbaaaaaaccciiirrrxxxxxxhhhcccddd___VVVZZZVVVRRRMMMEEE@@@HHHTTTbbbeeedddaaa___ZZZKKK<<<444333222111111000...,,,////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...***''')))...///+++'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......////////////000000000000///......------///000111333222111111111222333444888888888777777777666666555444333111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,************************)))************+++++++++*********++++++,,,,,,,,,******************************+++++++++******))),,,((('''+++000///+++))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************************************111000000//////......---------------------------------------------------,,,,,,,,,------.........------------------------......---------,,,,,,,,,......------------......------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,***)))...666===++++++++++++++++++++++++,,,******......,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........////////////............000///...------...///000666444444777<<>>BBBFFFHHHIIIIIIIIIJJJOOOVVVWWWSSSMMMMMMOOOVVV[[[aaagggmmmvvvsssfff___WWW[[[\\\gggwwwvvvpppuuu}}}pppkkklllrrr|||qqqdddbbbbbb```dddlllmmmiiiccc]]]YYYYYYZZZ\\\bbbeeegggddd___[[[[[[\\\^^^bbbhhhiiiaaaXXXXXX]]]eeeqqqyyywwwyyyppphhheeegggjjjssszzzuuulll```UUUTTTPPPNNNLLLHHHFFFMMMWWW```bbbbbb``````aaaZZZQQQCCC===666111///000000111111111000000//////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++***((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......////////////000000000000//////.........///000111333222111111111222333444888888888777777777777666444444222111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++*********'''555666&&&(((...******************************************+++++++++************************************************000111111111000///...---........................---------------------------------------.........------------------------...------------,,,,,,,,,......------------......------------------------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------******,,,...++++++++++++++++++++++++---,,,---...+++''')))...,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........///000000111222000......000333888;;;=========@@@CCCEEEDDDCCCAAABBBEEEIIIMMMNNNLLLKKKPPPPPPRRRSSSLLLIIISSScccwww}}}|||sssggg\\\WWWUUUfffttttttkkkbbb```cccgggooowww|||ssspppuuuyyyvvvwww{{{vvvtttrrrqqqppprrrtttuuutttvvvxxxyyyvvvqqqkkkhhhiiieeecccccc```YYYUUUUUURRRWWWcccpppsssjjj```ZZZkkkvvvttthhhaaacccfffiiinnn{{{rrrfff```[[[VVVRRRMMMJJJLLLQQQ\\\______]]]^^^aaaaaa___VVVMMM@@@555000000222444444333222000//////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,//////---***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000/////////...///000000111333222111111111222333444888888888777777777666666444333222000/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************)))************+++++++++***++++++++++++,,,,,,,,,************************************************///---+++333FFFPPPAAA***************************+++++++++***************************************************************000//////.........//////................................................---------...............------------------------------------------------......------------......------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((+++......---+++,,,,,,***+++++++++++++++,,,,,,...---......***)))000999,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++------------............//////.........///000111...///000444999@@@FFFJJJBBBCCCEEEGGGHHHHHHGGGEEEKKKJJJIIIKKKOOORRRRRRRRRVVVNNNJJJKKKKKKRRRiiizzzqqqffffffccc]]]YYYYYY]]]aaazzzuuuzzz}}}zzzzzz~~~xxxtttrrrvvv{{{yyyqqqlllnnnjjjgggiiijjjdddWWWMMMSSSYYYiiiooojjjiiifffbbbffftttwwwqqqhhh___WWWQQQNNNNNN[[[^^^```_________``````bbbZZZMMMAAA999555333111333222111000/////////000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...222444333111///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000000000000/////////000000000111111333222111111111222333444777777777777666666666666222222111000///....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++******************************************++++++444!!!***YYYzzzjjjCCC***************************,,,+++++++++***)))))))))***************+++++++++************************888666333///...---...///////////////////////////................................................------------------------------------------------......------------......------------------------------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---...*********++++++,,,,,,,,,,,,+++,,,......222===III,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---------.........//////000///...------...///000---000666===DDDJJJNNNQQQJJJKKKLLLKKKJJJGGGFFFEEEGGGHHHKKKOOOTTTWWWXXXXXXUUUNNNLLLQQQXXXeee|||vvviiibbbVVV]]]eeejjjkkkkkklllmmm{{{zzzqqqpppyyyzzzjjj\\\WWWTTTVVV___ggghhheeedddpppwww}}}xxxppphhhfffmmmuuu}}}pppeee]]]WWWSSSUUUXXX^^^cccdddbbbbbbcccfffaaaZZZRRRIII???666///222111000///...///000111000000000000000000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...333777888444///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000000000000000000000111111111111111333222111111111222333444666666666555555555444444111111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++******************+++,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++******************************))))))******,,,,,,+++222MMMmmmjjjGGG---***************************,,,+++++++++***)))))))))))))))*********+++++++++************************DDDBBB===888333111//////000000000000000000000000......................../////////...............------------------------,,,,,,,,,------------.........------------......------------------------------------------------000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***++++++*********++++++,,,,,,---///,,,+++,,,+++---444>>>,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,............,,,,,,------........./////////000///---------///111222444999@@@GGGMMMOOOPPPPPPSSSSSSQQQMMMHHHFFFEEEFFFFFFLLLSSSWWWXXXVVVTTTSSSOOOVVV```iiirrr}}}zzzlllaaaZZZXXX^^^nnnxxxpppvvv~~~~~~|||}}}wwwnnnhhhcccbbb```XXXQQQOOOSSSTTTaaa~~~rrrhhheeegggooo~~~yyylll```XXXOOOPPPUUU]]]aaaaaabbbdddcccdddccc```ZZZNNN@@@777555333111//////000111222000000000000000000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,))))))...444666222,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000000000111222222222222111333222111111111222333444444444444333333333222222000000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---+++******))))))******+++************************,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,++++++++++++*********************************)))))))))+++,,,---***FFF[[[RRR:::,,,)))***+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,************************FFFFFFDDDAAA<<<888444111000000000000000000000000........................000/////////.........---------------------------,,,,,,,,,---------............------------......------------------------------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***)))***+++++++++)))******+++,,,,,,------000,,,+++,,,+++'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---///000000///---,,,............///////////////...---...000333666999AAAEEEKKKQQQTTTUUUUUUTTTUUUTTTQQQLLLHHHHHHKKKNNNQQQVVVZZZYYYTTTRRRUUUXXXfffyyyzzzyyytttjjj___YYYZZZ]]]uuuvvv}}}~~~{{{xxxqqqfff___^^^VVVQQQQQQ___vvv~~~{{{sssddddddjjjuuu~~~xxxmmm___XXXTTTXXX\\\]]]___cccaaacccfffhhheee\\\QQQIII;;;999555222000000111111000000000000000000000000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))),,,...///---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******************************************************************************+++++++++,,,,,,,,,------------------------,,,---......//////......////////////000000000000000111222333333333222222333222111111111222333444222222222222111111111111//////......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,*********++++++*********,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,+++++++++*********************************)))(((((()))+++---......>>>@@@111)))...111+++++++++++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,************************@@@BBBEEEEEECCC>>>999555000000000000000000000000////////////////////////000000//////.........---------------------------,,,,,,,,,------..................------.........------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******+++---/////////))))))***+++,,,,,,------***(((+++111444111...///,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,******+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---...000111111000...---............/////////000---------///222777;;;>>>KKKNNNSSSXXX[[[\\\\\\[[[QQQQQQNNNKKKIIILLLSSSYYYXXXZZZYYYSSSOOOUUUcccooo{{{qqq```dddfffddd``````hhhoooyyy||||||yyyvvvxxxiii```WWWVVV\\\```]]]YYYXXXiiiyyyrrrrrrqqqpppuuu}}}}}}nnn```\\\]]]]]]___ddd```bbbfffiiijjjfff^^^YYY@@@>>>999555111000000000000000000000000000000000000000000000000000000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******************************************************************************+++++++++,,,,,,,,,------------------------,,,---......//////......////////////000000000000000111222333444333222222333222111111111222333444111111111111000000000/////////...---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++******,,,++++++++++++++++++,,,************************)))************+++++++++,,,,,,,,,++++++************************************)))(((((()))+++---...)))***,,,---+++((()))---++++++++++++++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,************************DDDEEEEEECCC???;;;999888>>><<<999666333222222222000000000000000000000000000000////////////000111.................................------,,,,,,,,,------............------........................000...------.........---...000///***+++000...(((///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000000///...---///...------...///...---+++,,,...000555===EEEKKKRRRUUUXXX\\\]]]\\\YYYXXXMMMNNNPPPSSSUUUXXXZZZ\\\___VVVOOOPPPWWWfffxxxaaaPPPRRRhhh{{{yyyuuutttrrr}}}wwwwww|||}}}yyyooopppmmmaaaTTTOOORRRTTT___wwwyyylllcccaaaqqq|||kkkaaa^^^___```cccbbbcccfffiiihhhddd```XXXLLL<<<444222333111---000...,,,---///222222222000000000000000000000000////////////////////////////////////////////////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////000000000000111111111111000000000000000000000000000000000000////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++000///---+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++************************+++)))((()))+++,,,***'''+++++++++*********))))))FFFHHHJJJIIIEEEBBB???>>>AAAAAABBB@@@>>>:::777444333111///......///111222///////////////000000000.................................------,,,,,,,,,---......//////......---........................///...---------...---,,,,,,//////++++++...---)))......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,...///000///...---............///000///...,,,...222666===EEEOOOUUUVVVXXX\\\^^^]]]ZZZVVVSSSQQQPPPOOOQQQUUUXXXZZZ[[[VVVSSSTTT\\\jjj}}}jjj]]]^^^qqq~~~yyyyyy{{{~~~zzzwwwmmmcccZZZXXXYYY___lllzzzyyymmmbbbqqq}}}oooccc[[[_________ccchhhkkkkkkjjjaaaVVVGGG<<<777444111...111000000///000111111111000000000000000000000000////////////////////////////////////////////////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------........................////////////000000000000111111111111000000000000000000000000000000000000/////////...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************,,,***((()))+++,,,+++)))+++++++++*********))))))QQQSSSVVVUUUQQQMMMIIIHHHEEEGGGJJJLLLJJJFFFAAA>>>999666333000...///000111---...///000000000000///.................................------------------......//////......---........................------......------,,,+++***...000---,,,------+++,,,...111222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------+++,,,.../////////...---,,,---...000000000000000000333888>>>EEEMMMUUUZZZ\\\]]]^^^^^^[[[VVVQQQMMMRRRRRRSSSVVVXXXYYYYYYXXXYYY```kkkwww|||bbbbbbuuu}}}uuutttrrrlllddd\\\]]]dddlllrrr~~~|||oooqqqsssyyyuuuiiihhhddd___]]]___cccfffhhhjjjbbbUUUHHH>>>888333000111222333222111000000111000000000000000000000000////////////////////////////////////////////////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......------------........................////////////000000000000111111111111000000000000000000000000000000000/////////......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************************---+++))))))+++,,,+++***+++++++++***************^^^aaacccbbb^^^YYYUUUSSSMMMNNNOOOPPPOOONNNLLLKKKBBB@@@<<<888444111///...---...///000000000//////.......................................---------......////////////..............................+++---......---,,,,,,,,,+++...000...,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,------------...,,,---......//////......,,,...///000000///000000777;;;@@@FFFJJJOOOUUUXXX```^^^\\\XXXTTTPPPLLLJJJPPPTTTZZZ[[[YYYXXXYYY[[[qqq}}}rrrttt~~~uuueeekkkyyy~~~vvvjjjaaa\\\VVV[[[kkk~~~rrrrrr}}}ttthhh^^^ZZZ\\\aaaeeekkkfff___TTTIII>>>666222000222444333111///000111000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......,,,,,,---------.....................///////////////000000000111111111111000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***************************,,,+++***)))******++++++************************```cccfffgggeeebbb```___ZZZXXXTTTPPPNNNOOOPPPRRRKKKJJJHHHDDD>>>777000,,,//////000000000000000///////////////////////////...........................//////////////////...........................***,,,......---,,,---///////////////...,,,---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,---------.........,,,------...............---///000000//////111333===BBBHHHMMMPPPSSSUUUWWW^^^[[[UUUPPPLLLKKKKKKLLLQQQVVVYYYUUUPPPSSS```lllvvvkkkrrr|||{{{qqqqqqwwwzzzvvvzzz~~~ttt___VVVRRR^^^uuuzzzuuuyyy}}}|||kkkaaa___cccgggddddddbbb]]]TTTIII>>>777000111222111000000111222111111111111111111111111////////////////////////////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...............///////////////000000000111111111111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************************))))))***+++************************YYY]]]aaadddeeefffggghhhgggbbb[[[UUUPPPNNNOOOPPPOOOPPPPPPMMMGGG@@@888333333333222000000000000000////////////////////////.............../////////...//////000000//////...........................))),,,......,,,---000444666111---...///......000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,333222000...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------------...,,,---------............------------......//////---///111000///111666;;;AAAGGGNNNSSSVVVVVVVVVVVVVVVRRRMMMIIIHHHJJJMMMPPPUUUVVVSSSLLLJJJWWWqqqpppmmmxxx{{{ppp{{{|||rrrxxxxxxaaaVVVZZZccciiijjjrrr|||pppuuu}}}ooobbb]]]\\\``````bbbbbb^^^UUUJJJCCC666444111000111222222111111111111111111111111111////////////////////////////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------............////////////000000000000111111111111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++************************)))+++,,,,,,+++******+++***************+++++++++WWWZZZ]]]```bbbdddgggiiihhhfffccc^^^YYYTTTPPPMMMNNNOOOPPPOOOMMMIIIDDDAAA888666333111//////000111////////////////////////---........./////////000//////000000000000//////........................))),,,...---,,,...444999>>>333,,,---000000///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,222111000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------............---------------...//////---///111111222666???GGGFFFKKKRRRVVVVVVSSSPPPNNNJJJIIIGGGGGGIIIMMMQQQSSSTTTSSSQQQQQQYYYmmmooogggpppvvv{{{qqqfff]]]TTTOOOZZZkkknnnqqqyyyssseee^^^bbb``````cccdddaaaYYYQQQ@@@999222000333555222///111111111111111111111111////////////////////////////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------............////////////000000000000111111111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,************************))),,,000000...,,,+++,,,))))))*********+++++++++\\\]]]______```aaadddgggbbbdddffffffbbb[[[SSSNNNJJJKKKMMMNNNOOOOOONNNMMM;;;888444111//////111222000000000000000000000000---.........//////000000//////000000000000//////........................***,,,...---,,,///666===CCC555***,,,111111000111+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------.........---------.........//////...------------...//////,,,///111222444;;;GGGPPPJJJNNNTTTVVVSSSMMMGGGDDDAAABBBEEEHHHLLLPPPSSSUUUPPPPPPTTT___ppp~~~dddcccttt}}}{{{~~~}}}yyyyyyvvvfff[[[QQQRRR]]]www{{{|||wwwfffbbb___bbbggghhhbbb\\\HHH>>>444111444666222---111111111111111111111111////////////////////////////////////////////////////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------............/////////000000000000000111111111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++*********+++---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------************************)))...222333111...------))))))******++++++++++++SSSWWW]]]___]]]\\\]]]______```bbbbbbbbb```]]][[[OOOKKKJJJKKKKKKJJJLLLPPPQQQLLLCCC;;;555333333444---000111000---,,,///222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,...000111111...***(((........................------...,,,******+++---------------------------.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............,,,+++........................---------.........//////222000/////////000000///......000666@@@IIIMMMNNNNNNPPPQQQMMMGGGCCCCCCEEEKKKFFFFFFOOOVVVWWWUUUSSSUUUfff|||uuubbbeeevvvxxxvvvxxx~~~vvvuuuyyy}}}}}}fff[[[QQQXXXsss|||~~~xxxsssfff[[[^^^gggdddZZZWWWMMM@@@777444444333111000000000///......000222000000000000000000000000////////////////////////......................../////////...---------,,,------------------------------------------------,,,++++++******++++++,,,------,,,+++************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////............000000000000000000000000111000000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,***************************+++...111222///***'''************************IIIMMMRRRUUUWWWXXXZZZ[[[ZZZ]]]```dddggggggfffeeeXXXRRRMMMLLLIIIGGGHHHMMMVVVSSSNNNHHH@@@999444111///000222222111000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111333444333111...,,,------------------------,,,------,,,+++***,,,---------------------------......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................---------........./////////.........///000000000,,,///444<<>>???@@@CCCGGGLLLRRRXXX[[[XXXXXX[[[``````ZZZUUUUUUVVVYYY]]]aaaaaa^^^ZZZXXXKKKEEE===666333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////...------......///...........................//////...,,,+++---...------------------------,,,,,,,,,------------...---------............///------------------------------------------------//////............//////............................../////////000000000000111222000///111666:::JJJLLLOOOQQQRRRTTTVVVXXXSSSRRRQQQPPPPPPQQQSSSTTTTTTQQQTTT```pppssskkklll~~~xxxxxx~~~yyydddQQQQQQfff~~~|||xxxmmmddd___]]]aaaddd^^^NNN@@@999555111111333444333111111111111111111111111111000000000000000000000000//////////////////////////////////////////000000........................------------------------------,,,,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000000000000000000000000000////////////////////////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,************************(((+++...,,,(((&&&(((+++************************tttcccXXXSSSKKKIIIGGGEEEGGGJJJNNNQQQOOOOOOTTT[[[]]]ZZZXXXYYYVVVYYY]]]```aaa```]]][[[SSSPPPKKKCCC;;;666444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000////////////////////////000000000...,,,+++,,,---------------------------,,,,,,,,,---------......---------............///........................------------------------......////////////................................./////////000000000000///111111000000555===EEELLLNNNPPPUUUXXXYYYXXXVVVNNNOOOQQQSSSVVVWWWWWWVVVUUUZZZkkkpppjjjqqq}}}sssttt|||{{{lllbbbaaafffnnnssszzzoooccc___bbbbbbZZZQQQBBB<<<555333444444333000111111111111111111111111000000000000000000000000000000000000000000000000000000000///////////////........................------------------------------,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///111000000//////.........////////////////////////------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***++++++))))))+++,,,************************yyyssseee___WWWOOOJJJIIIJJJKKKIIIIIIMMMUUUXXXXXXXXX[[[PPPTTTYYY]]]``````^^^]]]XXXXXXUUUMMMCCC:::666666111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///...---,,,,,,---///000000000000000000000000000111111111...,,,***+++,,,------------------------,,,,,,,,,------.........---------.........//////........................---------------------------...///000000///...---........................////////////000000000000---///000000111888CCCLLLKKKMMMQQQWWW]]]]]]YYYTTTKKKMMMPPPUUUYYY[[[YYYXXXYYYhhhwwwrrr{{{{{{}}}~~~yyysssnnnyyy~~~mmm___ZZZ[[[[[[uuu~~~iii^^^^^^aaa```^^^JJJBBB999444444444222///111111111111111111111111000000000000000000000000111111111111111111111111111111000000//////......////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,---...//////---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++...000000///,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......111111000///...---,,,,,,////////////////////////------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))+++++++++***)))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++)))((())),,,......---************************yyygggYYYSSSSSSKKKJJJIIIKKKQQQXXXYYYWWWYYYTTTNNNPPPYYYaaaaaa]]]___[[[XXXWWWTTTLLL???555555444444444333333222111111111111111111111111111000000000000000000000000//////...///000111333444888222,,,+++...000///---///000111111111000...---EEE===333---,,,---//////,,,,,,,,,---------......////////////////////////............////////////////////////////////////....................................////////////,,,000,,,+++111///))),,,000000////////////000000111...,,,000:::CCCHHHJJJJJJRRRXXXYYYWWWUUUPPPKKKQQQPPPSSSZZZZZZUUUVVV[[[lllzzz}}}zzzuuu~~~xxxwwwzzzsssvvv}}}}}}hhhWWWWWWXXXiiilll^^^ZZZ^^^ddd\\\OOO@@@888777777222---222111111111111111222222000000000000000000000000000111333444444222///---////////////....................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******)))))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////.............................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///...---,,,++++++++++++,,,,,,+++++++++++++++,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++xxxhhhbbbPPPCCCEEEKKKMMMOOOTTTSSSRRRQQQPPPTTT\\\ccchhheeeaaa\\\XXXTTTNNNGGGAAA666555333111000000111222111111111111111111111111000000000000000000000000000000//////000111222333555111---,,,///111///---//////000000000///...---;;;666111......//////...,,,,,,---------.........////////////////////////............////////////////////////////////////....................................////////////111...,,,+++***---333555111000000////////////000222000111666???GGGKKKLLLQQQVVVYYYWWWUUUUUURRROOOVVVXXX[[[[[[TTTQQQ[[[hhh}}}|||~~~{{{vvvsssvvv|||~~~zzzuuu\\\VVVWWWiiijjj^^^]]]___[[[UUUJJJ???888444222222222222111111111111222222111111111111111111111111000111222333222111///...////////////....................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******+++++++++.........---------............---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++rrrTTTMMMLLLGGGIIIRRRLLLPPPSSSPPPLLLOOO\\\hhhjjjfffaaa[[[VVVQQQNNNMMM<<<999555111///000222333222222222222222222222222000000000000000000000000111111000000000000111111222///---...111222000---...////////////...------///......///000111///---,,,------------.........////////////////////////............////////////////////////////////////....................................////////////000+++555666''')))555111222111000///////////////222333777>>>EEELLLOOOPPPXXX\\\\\\XXXVVVWWWXXXVVVUUUYYY[[[XXXSSSYYYoooqqquuuvvvoooqqqwww|||~~~oooiii]]]YYYmmm{{{ggg]]][[[ZZZZZZVVVJJJ;;;333333777222222111111111111222222111111111111111111111111111000000000000000//////////////////....................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////////////////............------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,++++++++++++,,,,,,***++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++{{{```QQQIIIGGGIIIKKKOOOTTTRRRKKKIIIRRR^^^ggggggfffaaa[[[UUUQQQPPPHHHCCC<<<555222222444666222222222222222222222222000000000000000000000000222111111000000000000000///......000222222000..................---------+++,,,---///111111000///------------............////////////////////////............////////////////////////////////////....................................////////////---000LLLQQQ222***222'''222111000000//////000000000555<<>>888555444444333333333333333333333333111111111111111111111111111111111111111000///...---...///111111111000///000///......------......//////000///......000111------........./////////////////////////////////............////////////////////////////////////////////////////////////............////////////+++666PPPRRR777,,,444111000000000000111222333333333;;;EEEKKKNNNRRRYYY^^^ccciiimmmmmmmmmnnnnnnkkkccc]]]ZZZgggxxxqqqzzz~~~{{{zzzmmmZZZVVV___}}}sssiii]]]WWWUUUOOOCCC999555444333222222111222222222222222222222222222222111000///...///000111222////////////....................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------................../////////000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------......///,,,,,,+++++++++++++++,,,,,,---...000000000/////////......---,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,---......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++kkkYYYKKKJJJJJJGGGGGGLLLQQQTTTZZZbbbfffeee^^^XXXQQQNNNIIIDDD>>>:::888777333333333333333333333333111111111111111111111111000000111222111111000///...///000000000///000000111000///.........//////,,,...000000...---///000............////////////////////////////////////............////////////////////////////////////////////////////////////............////////////+++111777666///+++///222......///000111333444555999AAAJJJOOORRRWWW```hhhiiinnnqqqooonnnoooooolll___ccclll}}}xxxzzz|||rrraaaTTTeeexxxcccYYYXXXUUULLLCCC555555444333222222222222222222222222222222222222000000000000000111222222////////////....................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------.............../////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------......//////000000/////////......---------++++++,,,,,,---///000111...///111333444444333222333222111///............------,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,------.../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++{{{aaaUUUNNNFFFGGGNNNQQQQQQTTT]]]eeeiiigggcccPPPOOOLLLIIIEEEAAA>>><<<333333333333333333333333111111111111111111111111///000111222222111000//////000111000///...///000222111000......//////000(((,,,000111///......///............/////////000////////////////////////............/////////000////////////////////////000000000000000000000000............/////////000000222,,,***111111---111---......000222444555777>>>FFFOOOSSSTTTZZZeeeooommmqqqrrrnnnlllnnnnnnlllhhhuuuuuuyyy~~~vvv```\\\eeeiiiZZZXXXXXXSSSLLL666555444333222222222222222222222222222222222222000000111111222222222222000/////////....................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........//////////////////000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------......///000111222333333333222111000...,,,++++++,,,,,,...000222555777888777999;;;===>>>===<<<<<<555555333111000/////////...------,,,,,,------...***++++++,,,---...//////------------------------,,,,,,------...///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++kkkOOODDDIIIFFFKKKQQQVVV\\\bbbeeedddaaaWWWMMMHHHGGGFFF@@@;;;:::666333333555666555333222222333333222111///...000000////////////000000000000000000000000000000000000000000000000000000......////////////......////////////////////////000...---000333444///+++000000000000//////////////////............//////000000000000111111111111000000000000000000000000111000///////////////000000000111222000000666???JJJNNNSSSXXX\\\aaagggkkkppppppooonnnmmmkkkjjjiiihhhyyytttvvv{{{}}}tttmmmeeeggg{{{uuu\\\UUUXXXWWWQQQFFF666///666888000...333222222222222222222222222000000000000000000000000111111111111000000000000---------------------------------............///------------------------........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///.........------,,,,,,,,,,,,,,,,,,---------......000000//////.........---............////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,++++++,,,---...,,,---...000111222333333444666999<<>><<<888666666555444333222333333333222111///...000000////////////000000////////////////////////000000000000000000000000......////////////......////////////////////////111///...111444444000,,,000000000000//////////////////............////////////000000000111111111000000000000000000000000000000////////////000000111000111333222333:::CCCMMMPPPVVV^^^eeehhhhhhgggnnnmmmmmmnnnnnnlllgggbbbtttzzz}}}~~~~~~~~~~~~}}}xxxxxxzzzzzzvvvkkkhhhlllyyyvvv^^^UUUVVVYYYMMM@@@777777666111000444222222222222222222222222111111111111111111111111111111111111000000000000---------------------------------............///------------------------........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,---------......000/////////.........---............////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,---......000333666999<<<>>>???@@@AAAAAABBBDDDEEEGGGHHHMMMKKKLLLMMMGGG<<<666777666888;;;AAAHHHOOOUUUYYYUUURRROOONNNOOOOOOLLLJJJHHHFFFDDDCCCBBBAAA???>>>777444111//////...---,,,------,,,+++,,,,,,......---------.........//////------------------------///...---000444555222...---------------------------------............///------------------------,,,,,,,,,---------......---,,,,,,+++,,,---...///---,,,+++,,,---...------,,,***))))))+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******lllNNNCCCBBBCCCFFFLLLQQQTTTVVV___ZZZSSSMMMJJJGGGEEECCCCCCBBB???:::666333333444222333333333222111000///111000000//////000000111////////////////////////000000000000000000000000......////////////......////////////////////////222000///111444444111...////////////000000000000//////............////////////000000000000111111000000000000000000000000000000000//////000000111222000111333444777???HHHRRRTTTZZZccckkklllfff```gggmmmrrrpppkkkjjjooouuurrrzzz~~~}}}~~~yyyzzz|||~~~{{{|||{{{yyyvvvxxxttttttiiibbbuuuuuuaaaZZZXXXRRRKKKAAA999555333333333333333333333333333333333111111111111111111111111111111111111000000000000---------------------------------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...------------,,,,,,,,,,,,,,,,,,---------....../////////...........................////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,------...///111222555777:::>>>BBBEEEGGGHHHJJJJJJIIIIIIKKKMMMOOOPPPSSSQQQQQQQQQLLLDDDAAAAAADDDFFFIIIMMMRRRWWW[[[]]]XXXWWWUUUTTTTTTSSSQQQOOOMMMMMMLLLJJJHHHFFFFFFGGG@@@>>>:::777555333000...000///---,,,,,,---///000.............../////////------------------------000///...111444555222///........................---------............///------------------------,,,,,,,,,---------...............---......///000,,,,,,------............+++++++++***)))))),,,...***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***fffXXXPPPGGGEEEFFFHHHKKKOOOUUUTTTRRROOOKKKGGGCCCAAACCCDDDBBB===777333333555333333333222222111111111111000000000000000000111........................////////////////////////......////////////......////////////////////////111000///000222222000...////////////000000000000//////............//////////////////000000000111////////////////////////000000000///000000111111222000000444777;;;DDDMMMVVVZZZ```fffjjjhhhccc___fffrrryyyqqqeeekkk}}}~~~{{{{{{|||~~~{{{xxxvvvuuu{{{yyyiiifffmmm}}}fffVVVSSSPPPGGG;;;555666666222333333333333333333333333111111111111111111111111111111111111000000000///........................---------............///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///------------------------,,,,,,,,,---------..........................................//////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222555777:::;;;BBBCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNOOOQQQRRRTTTTTTSSSSSSTTTTTTQQQNNNNNNOOORRRSSSUUUWWWXXXXXXXXXXXXYYYXXXXXXWWWUUURRROOOMMMMMMPPPRRRPPPKKKGGGFFFFFFHHHFFFBBB???>>>;;;888666666444111...------///000...................................................---,,,...000111///---////////////////////////---------............///------------------------,,,,,,,,,---------........................//////---......---,,,+++++++++***---///...+++)))+++---***+++,,,,,,------,,,,,,++++++++++++++++++++++++rrrcccRRRJJJGGGDDDFFFKKKIIILLLPPPRRRPPPKKKEEEAAABBBDDDDDD@@@:::555444555333333333222222222222222111111000000000000111111////////////////////////////////////////////////......////////////......///////////////////////////......///000000///....../////////000000000111//////............//////...////////////000000000////////////////////////000000000000000111222222111///000555:::???HHHPPPWWW^^^eeehhhggggggiiilllvvvwwwrrriiigggzzzyyyyyy~~~~~~~~~~~~vvv}}}|||{{{{{{zzz{{{ooo^^^ppp|||hhhWWWTTTKKK???::::::777111333333333333333333333333111111111111111111111111111111111111000000000///........................---------............///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///------------------------,,,,,,,,,---------......---------...........................//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111333666:::???BBBEEEGGGLLLLLLMMMNNNNNNOOONNNNNNPPPQQQRRRSSSSSSRRRPPPOOOOOORRRTTTTTTUUUWWWYYYYYYYYYZZZ[[[\\\\\\ZZZYYYWWW]]]]]]\\\XXXSSSMMMGGGDDDIIINNNTTTUUUQQQMMMJJJJJJLLLJJJHHHGGGFFFDDDAAA???<<<:::666333000///////////////......------,,,,,,........................,,,,,,,,,---......---,,,////////////////////////---------............///------------------------,,,,,,,,,---------......------......------------,,,......---++++++...000***...222222///,,,+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++sss^^^SSSKKKCCCAAADDDDDDGGGMMMSSSUUURRRKKKEEEDDDFFFGGGEEE@@@;;;777555444333222222222222333333222111111000000111111222000000000000000000000000000000000000000000000000......////////////......////////////////////////..............................//////000000111111//////............//////......////////////000000000000000000000000000000000000000000111111222333222000222999???DDDKKKRRRWWW___gggjjjiiilllvvv~~~wwwfffeeewww~~~~~~~~~vvvzzzxxxttt~~~nnn```uuuiii___QQQGGGBBB===777222333333333333333333333333222222222222222222222222111111111111000000000000........................---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,------------...,,,,,,,,,---------......---------------.....................////////////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333444555888;;;???CCCHHHLLLOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQMMMIIIEEECCCCCCHHHKKKKKKLLLPPPRRRQQQSSSUUUWWWZZZ[[[\\\\\\\\\aaaaaa```ZZZQQQGGG???<<>>EEEJJJOOOUUUZZZ```fffiiilllqqq{{{rrrjjjuuu~~~yyy|||vvvwww{{{}}}~~~fffaaajjjqqq[[[QQQJJJ@@@888666444444444444444444444444222222222222222222222222111111111111000000000000........................---------............///------------------------........................------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.....................////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333777:::<<<>>>AAACCCGGGKKKOOORRRSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYTTTQQQKKKEEE???;;;888777888>>>@@@>>>===@@@@@@===CCCEEEHHHLLLQQQTTTWWWXXXZZZ\\\\\\WWWNNNEEE>>>:::;;;>>>BBBIIIOOORRRRRRQQQKKKJJJJJJJJJKKKJJJHHHEEEEEEDDDCCCBBB???<<<999888333333222111000///...---........................////////////......///000---------------------------------............///------------------------,,,,,,,,,---------......,,,------...---,,,+++******,,,---,,,,,,111:::AAA222111///.........,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,yyy```NNNIIIAAA@@@BBBKKKUUUYYYUUUPPPQQQPPPQQQRRRPPPIII>>>555444333222222222333444555222222111111111111222222111111111111111111111111000000000000000000000000......////////////......///////////////////////////000000///......000111---......///000111111222//////............//////............/////////000000000000000000000000000000000000000111222333444666555999BBBIIIMMMRRRVVV___aaadddggglllrrrxxx|||jjjnnnyyy||||||xxxkkkpppppp^^^aaarrrcccXXXPPPBBB999999444444444444444444444444222222222222222222222222111111111111000000000000////////////////////////---------.........//////------------------------........................------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------...................../////////000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,...///222666;;;???BBBDDDGGGIIILLLOOORRRSSSTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVNNNIII@@@888222000111222666<<<>>>999777888666111555666:::>>>CCCHHHLLLNNNOOORRRUUUSSSLLLEEE@@@>>>777666777<<>>666555444333222000//////////////////////////////......///...,,,,,,...///---------------------------------.........//////------------------------,,,,,,,,,---------......------.........---+++***,,,---,,,***)))---777???777111,,,***+++------,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,lllPPPHHHAAACCCGGGGGGPPPZZZXXXRRRRRRUUUXXXYYYSSSHHH???666555333444555555444333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000///////////////////////////000000000000000000000000000000000000---///111111000///000111555999???FFFLLLQQQUUUXXXXXX]]]```fffnnniiihhhtttpppjjjzzz}}}zzzooolllrrrzzztttbbbTTTeeeuuuggg]]]MMMAAA===999999888444333444333111333333333222222222111111222222222111111111111000000000//////.........---////////////////////////.........................................................------,,,,,,,,,,,,------------///222555,,,,,,,,,---...///000111,,,,,,,,,---------...............------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------.........------,,,,,,,,,------------------------//////////////////////////////...---------......///...------,,,------...222777===@@@AAABBBEEEGGGIIILLLOOOSSSUUUVVVUUUTTTRRRPPPOOOPPPTTTVVVVVVUUUPPPJJJAAA888222000000222222222222222222111000///333444555666999;;;>>>???@@@AAAAAAAAA???===;;;:::888888777777888:::===???HHHIIIIIIIIIGGGDDDAAA???CCCDDDGGGHHHIIIHHHGGGFFF>>>===<<<999666333///---,,,...///000000///---+++000///...------...000000---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,---///111333@@@666+++(((,,,000...***,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrUUUHHHCCCBBB@@@IIIRRROOOUUURRRQQQUUUZZZYYYPPPGGG:::777444222222333222222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000///////////////////////////000000000000000000000000000000000000...///111111000///000222777:::AAAHHHOOOTTTWWWWWWXXXZZZYYY^^^iiiiiiiiisssrrr{{{yyyzzz}}}|||wwwqqqpppooojjj```\\\kkkttteeeSSSEEE@@@888888666444444555444333333333333222222222222111222222222111111111111000000000/////////.........////////////////////////.........................................................------,,,,,,,,,,,,---------,,,...111333---------------...///000,,,,,,,,,---------............---------,,,,,,,,,---,,,+++++++++,,,---...------------------------......---------,,,,,,,,,------------------------////////////////////////000///......------.........---,,,---///222555777:::<<>>@@@CCCEEEFFFBBBBBBAAA@@@???===;;;::::::999888666666666777777DDDEEEFFFFFFFFFDDDBBBAAABBBCCCDDDEEEFFFFFFEEEEEEAAAAAA@@@>>>;;;666333000/////////000//////...---//////.........//////000---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,---...000111555///)))))),,,...+++(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||rrr___QQQGGG???DDDKKKGGGVVVQQQNNNSSS\\\___YYYQQQDDD???888333111222333333333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000///////////////////////////000000000000000000000000000000000000///111111111000000222444;;;???EEENNNUUUYYYYYYXXXXXXZZZVVVZZZgggiiiiiirrr~~~yyyxxx~~~|||yyyssssssqqqaaaZZZyyyttt___NNNFFF>>>;;;888777777666555444333333333333222222222222222222222111111111111000000000////////////......////////////////////////.........................................................------------------------,,,+++,,,///111......---------......///,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,,,,---000333444------------------------...------------,,,,,,,,,------------------------//////////////////////////////...------------...------...///333888<<>>???AAAEEEIIIKKKLLLNNNOOOQQQRRRRRRQQQOOONNNOOONNNLLLJJJIIIGGGDDDAAA<<<999555111000111444666:::888555333222333555666;;;===AAAEEEIIILLLNNNOOORRRQQQQQQOOONNNMMMKKKKKKBBBBBB@@@>>><<<:::999888<<<===>>>>>>===<<<:::999;;;;;;<<<===>>>@@@AAABBBDDDEEEEEEDDDBBB>>>:::777444333111000/////////000/////////000000//////...////////////////////////------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,---......+++******,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------ooo]]]IIIDDDGGGCCCSSSQQQQQQVVV]]]aaa^^^[[[OOOHHH???777444333444555333333333333333333333333222222222111111111000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000000000111111111111000000////////////000000////////////000000000000000000000000000000000000111111222111111222444777AAADDDKKKSSSYYY[[[ZZZXXXYYYaaaaaacccllllllkkkttt|||yyyxxxxxxuuu{{{}}}{{{tttwwwpppcccmmmttt^^^OOOGGGAAA;;;:::999666444444444444333333333222222222222222222111111111000000000000//////////////////////////////////////////...............................................................------------......---++++++---...000///...---------------,,,,,,,,,---------......------------------------,,,,,,,,,---000555999;;;------------------------------------------------........................////////////////////////...------,,,,,,,,,------///000222555888;;;===>>>;;;;;;<<>><<<:::777444222444333333333666999===@@@GGGEEEBBB>>>;;;:::999999;;;===AAAFFFKKKNNNPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEECCC=========;;;:::777555444444333333333555888;;;<<>><<<;;;555555555444333111111000444555888<<<@@@EEEJJJLLLOOOOOONNNLLLIIIFFFCCCAAA???@@@BBBEEEGGGHHHJJJJJJFFFEEEDDDDDDEEEGGGIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJFFFFFFFFFEEECCCBBBAAA@@@888777555333333555777888<<<>>>BBBEEEGGGGGGFFFEEEDDDBBB===999555222111111///000111111111000...---000000000000000000000000........./////////000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,++++++---///000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxuuuyyyjjjVVVKKK???EEELLLTTTXXXXXXYYY^^^ccc\\\UUUJJJAAA;;;777444222333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///////////////000000111////////////000000000000111111111111111111111111111111111111222666<<<@@@CCCJJJQQQUUUUUUXXX^^^cccnnn|||zzz~~~{{{sssssssssrrrlllddd^^^\\\\\\\\\cccmmmtttwwwuuurrrqqqnnnjjjiiilllnnnoootttyyyxxxtttpppggg]]]```sssmmmRRRDDD999888888555555999444444444444333333333333222222222111111111111000//////000000000000111111000000000000000000000000////////////////////////......................................./////////---...///...---,,,---...000///...---------------,,,,,,,,,---------......,,,,,,,,,------------...///...---,,,,,,+++,,,,,,------------------------,,,,,,,,,------------...........................////////////////////////++++++,,,,,,...///111222555777999:::999555222///---111999AAAGGGGGGDDDAAA999888888666555333111111---///000000000111444666===???BBBGGGKKKOOORRRTTTPPPRRRSSSUUUTTTQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFEEEDDDEEEHHHKKKNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMFFFDDDAAA???===<<<======>>>???AAACCCEEEFFFFFFFFFHHHGGGDDDAAA<<<999666444111111111111000///......000000000000000000000000....../////////000000000000000000000000000000000------------------------------------------------,,,,,,------------,,,+++......---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~xxx}}}mmm\\\IIIBBBGGGMMMPPPSSSXXX___eeeaaa[[[RRRJJJCCC<<<777444444444444444444444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///////////////000111111////////////000000000000111111111111111111111111000000000111333888???DDDFFFNNNWWWYYYYYY]]]jjjuuu~~~|||qqqiiimmmpppqqqmmmeee___\\\\\\aaahhhpppuuuuuuqqqmmmkkkhhhbbb^^^^^^___^^^```dddooovvv}}}yyyvvvqqqkkk\\\___pppbbbOOO???<<<:::666666;;;555444444444444333333333222222222111111111111000//////000000000111111111000000000000000000000000////////////////////////........................---........./////////000,,,...//////...---...//////......---------......,,,,,,,,,---------......,,,,,,,,,---------......------...---,,,+++)))(((------------------------,,,,,,,,,---------..............................////////////////////////,,,,,,---///111333666777555555555444333111000///111666<<>>777666;;;555555444444444333333333222222222111111111111000//////000000111111111222000000000000000000000000000000000000000000000000........................---.........//////000000,,,...000000///...///000......---------......///,,,,,,,,,---------......,,,,,,,,,------.........***,,,...000000///...---------------------------,,,,,,,,,------.........////////////////////////////////////////////////---...///111444777999;;;444333111/////////111222888<<>>999444111111444444333333222111111111222333555555777;;;BBBHHHPPPRRRTTTUUUUUUTTTSSSRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPRRRVVVZZZ]]]dddaaa]]]ZZZZZZ\\\^^^aaa^^^[[[WWWSSSPPPNNNMMMMMMJJJIIIJJJJJJKKKLLLMMMNNNMMMNNNPPPRRRVVVYYY\\\]]]\\\ZZZVVVQQQMMMKKKIIIIIIFFFHHHKKKLLLJJJFFFAAA===444333111///...//////000////////////////////////////////////000000000000------------------------........................------------------------+++,,,.../////////......+++******,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnnNNNHHHCCCCCCDDDIIIYYYiiicccaaa^^^[[[VVVLLL???555333555777999999777555333333333333222222222111111111111111111000000000000000000000000000000000000111111000000//////......000000000000000000000000000111111111111222222222000000000000000000000000222222222111111111111111000111111111111222222222000444333000444???GGGHHHOOOWWW^^^bbblll}}}zzzyyy||||||~~~{{{wwwwwwxxxyyywwwtttuuutttttttttsssqqqmmmjjjyyy}}}|||uuuooommmnnnyyy{{{yyyssskkkgggeeebbb]]]XXXXXXZZZ\\\]]]ccctttxxx{{{zzzttttttsssqqq___VVVxxxuuuYYYEEE>>>===888000666666555444333333333333333333333333333333333333111111000000000000111111000000000000000000000000//////............//////111111000/////////////////////.........---------........................////////////////////////,,,,,,,,,------.................................000///...---,,,+++******---------------------------------........./////////////////////..................------.........///000333777999888444000444555444111///111777===DDD@@@;;;666222222333444000222444555444333444555;;;<<<>>>AAADDDGGGJJJKKKOOOMMMOOOUUUYYYVVVQQQMMMGGGOOOSSSQQQSSS\\\bbbccchhhbbbcccmmmsssuuu}}}|||vvvtttxxx|||sssrrriii^^^^^^bbbccc^^^SSSNNNNNNLLLGGGLLLCCCIIIUUUTTTTTT\\\``````______```\\\TTTMMMJJJEEEGGGIIIJJJJJJHHHFFFDDDAAA;;;444111111222222111222000------.../////////...///000111111000//////................................................//////.........---------------------------------------------------------------------------------,,,---...---,,,+++---///mmm[[[IIICCCDDDJJJTTT^^^cccaaa]]]YYYTTTLLLEEE@@@777666666888999999666444333333333222222222222111111111111111000000000000000000000000000000000000111111000000////////////000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111111111222222222222000444444444999CCCIIIIIIPPPWWWaaalll|||zzz{{{zzz{{{}}}zzzvvvuuuuuuuuusssqqqpppppprrrsssttttttrrrppp|||}}}yyytttpppllleee```\\\]]]\\\YYYZZZeeewww~~~~~~}}}xxxuuuvvvkkk^^^kkkjjjSSSDDD<<<777555777666555444333333333333333333333333333333333333111111000000000000111111//////////////////////////////............//////111111000/////////////////////.........---------........................////////////////////////,,,,,,,,,------.......................................------------,,,,,,---------------------------------.........///////////////////////////.........------...///000000666555444666888999888777999777555333333666===AAAEEEAAA:::444111111222333444555777888999;;;>>>@@@HHHIIIKKKMMMOOOPPPQQQQQQUUURRRPPPNNNMMMMMMOOOQQQ[[[bbbgggggglllxxxzzzvvv{{{yyyxxx|||wwwuuu~~~xxxrrrpppjjjcccZZZNNNMMMPPPKKKNNNUUUTTTWWWZZZ___```]]]XXXVVVWWWOOOOOONNNMMMMMMLLLLLLLLLIIICCC<<<666444222///---000...------...//////........./////////......---................................................//////.........---------------------------------------------------------------------------------,,,---...---,,,+++---///pppkkkpppuuuTTTCCCAAAFFFKKKOOO______]]]XXXSSSNNNKKKJJJ===999555555888:::777444333333333333222222222222222222111111111000000000000000000000000000000000111000000000000/////////000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000111111111111111111222222222333111444666999???HHHKKKJJJRRR[[[hhhzzz}}}|||}}}zzzvvvtttsssrrrpppnnnkkkmmmqqquuuxxxyyyyyyyyy{{{sssmmmffffffbbb\\\XXX\\\fffooo|||tttwwwttthhh___jjjgggPPP===777:::777666555444444333333444333333333333333333333333111111000000000000111111////////////////////////000//////......//////000111000000////////////////////////.........------........................////////////////////////---------------.................................,,,,,,------.........///---------------------------............/////////....../////////////////////.........///000222444===999555444666:::===>>><<<999666666999>>>CCCEEECCC???888333111222555777===>>>@@@BBBDDDGGGKKKOOOQQQRRRRRRQQQQQQPPPNNNNNNKKKMMMQQQTTTXXX```jjjpppuuuyyy{{{{{{zzz{{{~~~yyyxxx}}}~~~}}}qqqhhh[[[MMMMMMNNNEEELLLRRRXXXYYYWWWXXX\\\aaaZZZXXXTTTPPPMMMKKKKKKKKKMMMIIICCC>>>999555111...000///...///000111000...111111000///............................................................/////////............---------------------------------------------------------------------------,,,---...---,,,+++---///___TTTUUUfffvvvoooRRRCCC@@@DDDGGGUUUYYY]]][[[UUUPPPLLLLLLDDD<<<444333777:::777444444444333333333222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111///000000000000000111111111111111222222222333333000333888===EEEKKKNNNNNNVVVcccvvv~~~zzzvvvsssqqqpppooolllpppuuuzzz~~~~~~vvvtttoooiiidddcccgggkkkttt}}}tttrrrsssooo```YYYppp~~~```DDD999<<<888777666555444444444444444444444444444444444444222111111000000111111222000000000000000000000000000000////////////000000000000////////////000000////////////....................................////////////////////////---------.......................................------------.................................................../////////............////////////////////////111333555666===999444222555999<<<>>>:::888777999???CCCDDDCCC===:::666333444888<<<@@@GGGIIILLLMMMNNNPPPSSSUUUSSSQQQOOOMMMLLLKKKKKKJJJOOOWWWbbbmmmyyyyyyxxxwwwxxx}}}|||||||||yyyvvv~~~}}}}}}}}}{{{ddd```^^^RRROOORRRRRROOOMMMQQQWWWYYY]]]\\\ZZZWWWRRRMMMIIIGGGKKKIIIGGGDDD@@@<<<888555333222111222333333111000666555333111000000111111................................................/////////.......................................................................................,,,---...---,,,+++---///KKKCCCDDDPPPWWWZZZhhh{{{pppQQQBBBAAAEEEIIIQQQZZZ^^^ZZZSSSLLLIIIJJJAAA777333666888666333444444444333333333222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111111222222222111111111111111111111111//////000000111111111222111222222222222333333333000444:::AAAHHHLLLQQQUUU[[[nnnzzzuuusssrrrssssssxxx~~~yyyssspppnnnnnnnnnsss||||||rrrooorrrjjj]]]```ooowwwTTT@@@<<<888888777666555555555555444444444444444444444444222222111111111111222222111111111111111111111111000000////////////000000000000////////////000000000000/////////.........////////////////////////////////////////////////................................................//////.........---------........................////////////////////////---.........//////000000///000000222444555777777777444222222444666888888444444777<<>>FFFIIILLLUUU___fffzzz}}}wwwtttuuuvvv{{{}}}wwwtttrrrqqqtttxxxwwwyyyzzztttuuutttjjjaaa___lllnnnPPP>>>999888777666666555555666444444444444444444444444222222111111111111222222222222222222222222222222111000000//////000000111///////////////000000111000000000/////////....../////////////////////////////////////////////////////////......................................./////////.........------........................000000000////////////...------......///000000000///111333555777777777777111000000111333444444222///111666:::===<<<999555111444999???EEEJJJNNNPPPLLLNNNPPPPPPNNNMMMLLLLLLGGGJJJOOOUUU]]]eeekkknnnwwwxxxyyy}}}uuummmjjjooowwwxxxyyy{{{}}}}}}zzzwwwvvv{{{|||~~~{{{zzzwwwrrrddd^^^\\\SSSFFFBBBFFFMMMSSSVVVVVVSSSQQQOOOPPPPPPNNNIIIDDD@@@???999666333111111000000...222222111000////////////////////////////////////...........................////////////000000000........................................................................,,,---...---,,,+++---///DDDDDDDDDDDDEEEHHHLLLOOOPPPZZZhhhwwwnnnVVVGGG@@@DDDLLLTTTZZZZZZWWWTTTVVVOOOEEE===999777777666555444444444444333333333333333222222222111111111111111111111111111111111000000111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222000111111222333333444444222222222333333333444444555;;;CCCJJJJJJLLL[[[kkkwww}}}wwwtttuuuwww}}}wwwuuuwwwsssqqq|||xxxvvvwwwssskkk]]]pppfffHHH999999888777666666666666555555555555555555555555333222222111111222222333111111111111111111111111111111000000000000111111///////////////000111111000000000000/////////...////////////////////////////////////////////////000/////////.........---....................................////////////........................000000000000/////////...------......///000000111///222666999:::999777555000///000111333444333111...111444666555444333222444999@@@HHHMMMOOOOOOOOOLLLMMMMMMLLLKKKLLLOOORRRPPPWWWbbbnnnxxx|||~~~|||}}}yyytttlllfffjjjqqqsssuuuyyy}}}~~~}}}|||xxxkkk\\\KKKKKKJJJJJJKKKLLLMMMNNNTTTUUUUUURRRLLLGGGEEEDDD???;;;666222111111111111///000000000000000//////////////////////////////.........................../////////000000000000........................................................................,,,---...---,,,+++---///GGGFFFBBB>>>@@@EEEDDD???IIINNNSSSZZZggg|||~~~pppUUUAAABBBEEEMMMWWW]]]___^^^ZZZTTTKKKBBB;;;888888888555555444444444333333333333333333222222222111111111111111111111111111111000000111111222222222222111111111111111111111111000111111111111222222222222222222222222222222222111111222333444444555555222222333333333444444444888>>>GGGLLLJJJMMM^^^rrr|||uuurrrtttwww{{{{{{vvvpppwwwzzzuuu]]]ddd{{{wwwRRR:::999888777666666666666555555555555555555555555333222222111111222222333000000000000000000000000111111000000000000111111///////////////000111111000000000000////////////000000000000000000000000////////////////////////000000//////.........---........................,,,,,,---...///000111111////////////////////////111111000000/////////...---------...///000000111///222777;;;<<<:::777444111000000111333444444222///222444222///...000222999>>>GGGNNNRRRQQQNNNLLLNNNMMMKKKIIIJJJOOOVVV[[[ccclll{{{}}}wwwtttuuuyyyyyyzzz}}}tttfff___UUULLLFFFFFFHHHKKKTTTVVVWWWTTTOOOKKKJJJJJJFFFAAA;;;666444555555555///000222333333222111000000000000000000000000000.........................../////////000000111111////////////////////////////////////////////////////////////////////////------...---,,,+++---///MMMKKKGGGDDDBBBBBBBBBBBBCCCCCCEEEIIIRRRbbbuuuqqqPPPIII???>>>MMM```ddd^^^[[[YYYTTTIII===666555666888777777666555444444333444444333333333222222222000000000000000000000000//////000000000111111111000000000000000000000000000000111111111222222222000000111111111222222222222222111111222222333444000222444555444444555666;;;CCCKKKLLLNNNXXXlll}}}zzzvvvuuuuuutttssswwwqqqsssyyy{{{|||rrr{{{vvv^^^^^^iiiIIICCC:::666555666666555555444333222111222333333333333222222222111111111111222222333333222222111222222222111111111000000........................////////////////////////........................//////////////////////////////000000000000//////............////////////...............//////000........................////////////////////////...---------///000222333666888;;;======<<<999777666888999777555333222222///000111111111222555777CCCFFFLLLPPPPPPNNNNNNPPPMMMLLLJJJLLLXXXiiitttwww~~~wwwqqqtttvvvuuuvvv{{{{{{eeeRRRIIIFFFCCCHHHLLLPPPRRRQQQNNNLLLKKKIIIIIIFFF===444///111444333333222222222222111111///////////////////////////111111111000///000111////////////////////////////////////000000000000000000000000000///......................................................QQQOOOLLLIIIGGGFFFEEEDDDCCCBBBBBBCCCGGGQQQ^^^gggwwwiiiRRR>>>>>>IIISSS[[[```^^^ZZZRRRIIIBBB<<<999777666666666555555444444444444444444444333333333333111111111111111111111111222222222333333333333444333333333333333333333333111111111222222222333333111111111222222222333333444444333333444444555666111333555555444444555777===DDDKKKMMMPPP]]]rrr}}}|||~~~|||yyyuuutttvvvxxxxxxxxx~~~uuummmjjjmmm~~~{{{{{{}}}cccZZZuuudddLLL999999<<<777555999888777666555444555555666444444444444333333333333111111222222222222111111222111111111000000000000111111111111111111111111////////////////////////000000000000000000000000////////////////////////...//////000000//////...------........./////////000////////////000111111000000000000000000000000////////////////////////000000//////111333555777<<<>>>AAACCCDDDBBB@@@>>>===???@@@>>>:::555222111000111222333555888<<<@@@GGGLLLQQQSSSOOOJJJHHHIIIMMMTTT]]]hhhvvv~~~{{{uuuyyyuuummmmmmpppxxx|||{{{wwwxxx|||yyyqqq```PPPFFFBBBEEEJJJOOOQQQPPPMMMKKKJJJHHHDDD@@@<<<999666555333333333222222111111111111111111111111111111111///000111000//////000111////////////////////////........./////////000000//////000000//////...---////////////////////////////////////////////////WWWTTTPPPMMMKKKIIIFFFDDDCCCCCCAAA@@@@@@DDDIIINNNWWWggg~~~___DDDBBBHHHIIIRRR______YYYQQQJJJEEE@@@;;;777555555555555555555555555555555555444444444444333222222222222222222222222333333333333444444444444444444444444444444444444222222222333333333444444222222222333333333444444444444333333444444555666333444555555444555666888@@@EEEKKKOOOUUUdddzzzyyyqqqjjjjjjpppuuuvvvuuutttuuuxxxzzzzzzzzz|||~~~tttiiibbb```hhhwww~~~~~~vvvppp^^^hhh^^^>>>===@@@888555;;;888888777666666666666666444444444444333333333222111111222222222222111111111111111111000000000000222222222222222222222222////////////////////////111111111111111111111111////////////////////////...//////000000//////...---------.........//////000////////////000111111000000000000000000000000////////////////////////111000000000222555999;;;AAACCCEEEGGGGGGFFFDDDCCCBBBDDDEEEBBB<<<666111///333555777999<<<@@@EEEIIIKKKOOOPPPMMMIIIIIIMMMQQQ[[[gggvvv{{{vvvxxx|||~~~~~~}}}}}}wwwllljjjnnnuuu{{{yyylll___YYY[[[```qqqttttttmmmccc[[[YYYYYYfffppp|||xxxjjjaaaJJJGGGEEEFFFKKKOOOPPPOOOMMMIIIFFFEEEEEEAAA;;;555555555444333222111111111111111111111111111111111///000111000/////////111////////////////////////........./////////000000//////000000//////......////////////////////////////////////////////////fff```XXXRRROOOLLLJJJGGGEEEDDDDDDCCCCCCCCCDDDEEEJJJUUUeeeuuummmRRRIIIHHHHHHMMMVVV[[[XXXSSSLLLEEE???:::888666666666666666666666666666666555555555444444444333333333333333333333333111111222222222333333333222222222222222222222222333333333444444444555555333333333444444444555555222222111111222222333444444555555555444555888;;;BBBFFFKKKQQQ[[[mmmzzzwwwoooeee^^^```iiirrrwwwwwwwwwwwwxxxxxxwwwvvvzzz}}}vvviii^^^ZZZ[[[cccrrruuu{{{kkkdddvvvxxxPPPAAA>>>999777:::777666666555555555555555333333333333222222222222222222333333333333222222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000000111111000000///......////////////000000///............///000000////////////////////////000000000000000000000000......///111444888<<>>999444222111999<<<@@@CCCDDDFFFIIIKKKIIIJJJIIIDDDFFFRRRaaakkkoooyyy}}}ooojjjpppyyy~~~}}}|||pppbbbYYYZZZccctttuuujjjiiinnnrrrpppcccXXXQQQYYYbbbmmmpppkkkmmmzzzwwwbbbWWWIIICCCEEELLLQQQSSSNNNLLLKKKJJJIIIEEE===666999888666444333222222222000000000000000000000000000111222111000000111222000000000000000000000000/////////000000000111111///000000111000000//////................................................}}}sssfff[[[VVVSSSPPPMMMHHHGGGGGGFFFFFFEEEDDDBBBFFFKKKTTT]]]jjj~~~hhhOOODDDFFFIIIIIIUUUYYYZZZSSSGGG===:::;;;777777777777777777888888666666555555555444444444333333333333333333333333111111222222222333333333222222222222222222222222333333444444444555555555333333444444444555555555222222111111222222333444555555555444555777;;;>>>CCCGGGLLLUUUcccxxx|||}}}~~~{{{sssooohhh^^^YYY]]]hhhrrrwwwwwwwwwvvvtttrrrppppppvvvwwwxxxxxxwwwwwwyyyzzz}}}vvvjjj___[[[XXXYYY___mmm~~~ttt{{{vvvfffcccyyylllKKK<<<::::::666666666666666666555555555444444444444333333333333333333444444444444333333444444333333333222222222000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111000111111222222111111000//////000000000111111111000000//////000000111222000000000000000000000000111111111111111111111111...///111444888<<<@@@BBBBBBCCCDDDFFFFFFEEEDDDCCC@@@???<<<888555444777:::AAADDDHHHJJJJJJIIIHHHHHHCCCHHHKKKLLLVVVhhhxxx{{{~~~wwwrrrwww}}}ooojjjqqq|||zzzsssrrrzzzzzznnnuuu|||ooo```bbbmmmrrrwwwuuujjj[[[RRRPPPQQQQQQPPPMMMMMMNNNLLLIIIEEEAAA???===<<<999666444333333333111111111111111111111111111222333333111111222333111111111111111111111111000000111111111222222222000111111222222111111111////////////////////////////////////////////////xxxjjjbbb\\\VVVQQQNNNLLLIIIGGGFFFDDDAAA>>>@@@BBBGGGMMMVVVdddzzzbbbKKKEEEEEEBBBNNNWWW]]]YYYKKK@@@===>>>777777777777777777777777555555555444444444444333333333333333333333333333333333333333444444444444444444444444444444444444333333333444444444555555333333333444444444555555444444333333444444555666555555444444555999>>>BBBFFFIIIPPP[[[nnn{{{uuuqqqqqqqqqttt|||yyykkkggg```XXXUUUZZZdddlllsssttttttsssooolllkkklllqqqqqqqqqpppnnnnnnppprrrrrruuu}}}vvvkkkcccaaaYYYUUUVVV^^^mmmnnnvvvyyynnn^^^bbb]]]CCC>>>;;;555888888888888888777666666666666666666555555555555333333444444444444333333444333333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111000//////000000000111111111222111111111111222333333222222222222222222222222111111111111111111111111000222555999<<>>DDDFFFHHHJJJKKKJJJIIIIIIIIIGGGRRR]]]ggguuu}}}wwwzzz}}}ssskkkdddhhhyyyqqqhhhkkkrrrvvv|||{{{yyywwwtttpppggg\\\SSSOOOOOOMMMKKKHHHGGGGGGHHH@@@>>>:::777444333333333333333333333333333333333111222333333111111222333111111111111111111111111000000000111111111222222000000111111222222111111111111111111111111111111111111111111111111111111{{{qqqeee]]]XXXTTTNNNKKKIIIFFFCCC@@@???===???EEEIIIQQQ```nnnjjjOOOCCCBBBEEENNNWWWWWWOOODDD???===777777666666555555444444444444444444333333333333222222222222222222222222222222222333333333333444333333333333333333333333222333333333444444444444222333333333444444444444444444333333444444555666444444444444555:::AAAFFFIIILLLTTTcccxxx{{{nnnnnniiidddbbbbbbfffppp{{{~~~nnnhhhaaa[[[ZZZ^^^eeejjjvvvwwwvvvrrrmmmiiiiiijjjpppqqqsssrrrooolllkkkjjjkkkmmmrrr{{{yyyoookkklll\\\WWWTTTXXX^^^jjj}}}xxxwwwyyyjjjYYYggguuuUUUBBB;;;888777777888888888777666555555555444444444333333333111222222333333222222111222222222111111111000000111111111111111111111111////////////////////////000000000000000000000000//////////////////////////////000000000000//////............////////////000000000///000111111222000000000000000000000000////////////////////////111444777:::<<<;;;:::999;;;;;;<<<============<<<555555444333555:::BBBGGGHHHHHHGGGFFFFFFHHHMMMQQQYYYgggvvv|||}}}}}}www|||xxxvvv{{{zzz|||zzzttt|||xxxmmm\\\UUUMMMHHHGGGIIIIIIIIIAAA>>>:::666333222222222111111111111111111111111///000111111//////000111////////////////////////...////////////000000000......///000000000000000////////////////////////////////////////////////zzzooo___ZZZTTTPPPNNNLLLJJJGGGBBB???>>>BBBCCCDDDMMMXXXggg|||]]]EEEFFF===DDDNNNSSSOOOGGG>>>:::666666555444333333222222444444333333333222222222222222222222222222222222//////000000000111111111000000000000000000000000222222222333333333444444222222222333333333444444222222111111222222333444333333333333666;;;CCCHHHLLLOOOXXXhhhrrrbbb___ZZZTTTRRRRRRVVVaaammmzzztttlllggggggkkkooorrr}}}}}}{{{uuunnniiihhhiiirrruuuxxxxxxtttnnniiiggghhhhhhlllrrrxxx~~~~~~tttrrrvvv^^^YYYVVVUUUUUUXXXfffvvvxxxyyy[[[WWWkkkdddEEE999===444555666666666555333222111111111000000000//////000000111111111111000000000000000000////////////................................................................................................------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------........................111333666999999666222000111222333333444444333333///000111222555:::AAAFFFHHHFFFBBB@@@BBBHHHQQQXXXmmmxxxyyyuuu|||www{{{wwwdddZZZdddyyykkk]]]MMMFFFGGGIIIGGGDDD@@@===999444111000000000...........................///000///...---...000........................------------.........///,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,