BM6P6(@ GGGFFFDDDCCCCCCEEEGGGHHHGGGEEEBBBBBBCCCDDDCCCCCC>>>@@@CCCFFFHHHHHHGGGFFFHHHKKKNNNNNNLLLIIIHHHGGGGGGEEECCCCCCEEEEEECCC@@@CCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<;;;:::;;;<<<<<<;;;777444333555666555333666666666666666666666666333333222222111222222222222222111000000000000000////////////............////////////.....................------,,,,,,,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---)))************+++++++++******))))))))))))******........................++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))*********************************++++++++++++++++++++++++------------,,,+++***))),,,000///)))''',,,---+++***++++++,,,,,,++++++***,,,---///000000///---++++++,,,,,,+++******+++---,,,---......//////......,,,---------.../////////111000///......///000111000111111111//////000222000000000000000000000111222222222222222222222222333333333333333333333333222333333444444333333222222222333333333333444444666555333222222333444666555666777888999:::;;;;;;::::::999999:::<<<===>>>===<<<<<<<<<<<<======>>>??????@@@AAAAAAAAA@@@@@@>>>@@@BBBBBBBBBBBBDDDEEEIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKNNNQQQSSSSSSSSSVVVWWWXXXXXXYYYXXXXXXXXXVVVUUUTTTRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDFFFGGGGGGEEECCCBBBBBBDDDCCCBBBAAA@@@???>>>>>>>>>===;;;::::::;;;<<<======<<<;;;:::::::::::::::999888777555555555666777555555555555444333222111111111111111111111111111111111111000000000000000000000000000000111111111000000000000000000000000111000000///...---------+++,,,...000000000000///////////////////////////,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////000///------......---+++.........------,,,,,,,,,++++++,,,,,,---...//////000000000//////...---,,,---.../////////...,,,,,,,,,---//////...---...///...///000111111000///...////////////000000000000...000111111000000111222555666888:::>>>DDDKKKQQQYYYkkkGGGFFFEEEDDDDDDEEEGGGHHHGGGEEEBBBAAABBBBBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGKKKMMMOOOOOOMMMJJJIIIIIIHHHFFFCCCCCCEEEEEEDDDBBB@@@@@@@@@???>>>>>>======>>>======>>>>>>??????@@@>>>===<<<;;;:::;;;;;;<<<<<<999666666777888777555666555555555444444444444333222222111111222222222111111000000000000000111////////////............////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,******+++,,,***)))++++++,,,,,,,,,,,,++++++++++++***************+++)))************+++++++++++++++************++++++------------------------++++++++++++++++++++++++---,,,,,,+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******+++......***))),,,---******++++++,,,,,,++++++***,,,---............,,,,,,+++,,,,,,+++******+++---,,,---......//////......------------............000///............///000///000111000......000111000000//////////////////444444444444444444444444333333333333333333333333222222333333333333222222222222222333333333444444666555333222222333444555555666666777999::::::;;;888888777777888999;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@>>>@@@AAABBBAAABBBDDDEEEIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJMMMPPPRRRSSSTTTWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTSSSRRRQQQQQQQQQNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>><<<:::::::::<<<===<<<;;;;;;:::::::::;;;;;;999888777666666666777777555555555555555333222222111111111111111111111111111000000000000000000000000000000000000000000111000000000000000000000000111000000///......------......///000000///...---........................,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////---,,,+++,,,---...---,,,,,,,,,+++++++++*********+++,,,,,,,,,---.........//////000000000///......---.../////////...,,,,,,)))+++---...------...///...///000111111000///....../////////000000000000...000111111000000111222333444666777999>>>CCCHHHQQQaaaxxxHHHGGGFFFEEEDDDEEEFFFGGGGGGDDDBBBAAAAAAAAA@@@>>>BBBBBBCCCCCCEEEFFFGGGHHHMMMNNNPPPOOOMMMKKKKKKLLLIIIGGGDDDCCCDDDEEEDDDDDD@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@===<<<<<<;;;:::;;;;;;;;;===;;;999888999999888777666666555444333222222111222222111111111222222333111000000000000000111111////////////............/////////............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******+++,,,+++*********++++++++++++******---,,,+++***)))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))************************++++++++++++++++++++++++))))))*********+++++++++---///...+++***,,,+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,---......//////..................------------///......------......///...///000///------///000/////////......---------000000000000000000000000222222222222222222222222222222333333333333222222222222222222333333333333555444333222222333444555555555666777888999::::::777777777777888999:::;;;;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@@@@@@@@@@===???AAAAAAAAAAAACCCEEEHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMPPPSSSTTTWWWWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBCCCEEEFFFFFFDDDBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@???===;;;::::::;;;;;;;;;::::::::::::;;;;;;<<<:::999888888777777888888666666666666555444333222111111111111111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000///......------000000000//////---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---............/////////+++******+++---......---++++++++++++************,,,,,,,,,,,,------------...///000000111111000000---............---,,,,,,''')))+++,,,,,,---...000...///000000000000///........./////////000000000...000111111000000111222222333444555666888<<>>======:::;;;<<<===???@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999888888777666555333222111000111111111111111222222333000000000000000111111222////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((())),,,---,,,+++))))))************)))))),,,++++++***))))))******))))))*********++++++++++++******))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,+++***))))))************************************************(((((()))***+++,,,---...555333...+++******+++******++++++,,,,,,++++++***++++++*********+++,,,---+++,,,---,,,******,,,---,,,---......///..................------,,,,,,,,,---------------------------...///...,,,,,,...///000000//////...---------------------............111111111111222222222222111111222222222222111111111222222222222333333333333333222222222333444555555555666666777888999999999999999999::::::;;;;;;::::::999::::::;;;<<<===;;;<<<===>>>???@@@@@@@@@===>>>@@@AAA@@@AAABBBDDDGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKNNNRRRTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCBBBCCCDDDDDDDDDCCCBBBBBBAAABBBDDDFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDEEEEEECCCBBBAAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@???>>><<<;;;:::::::::999999999999:::;;;<<<<<<:::999999999999999999999666666666666555444333333111111111111111111111111000000000000000111111111111111111000000000000000////////////////////////000000//////............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------.........//////,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...///000111222222222222.........---------,,,,,,(((***------------...///---...///000000///...---........./////////000000...000111111000000111222222333555666666888:::===CCCOOOcccwww~~~~~~~~~HHHGGGFFFEEEDDDDDDCCCCCCAAAAAAAAABBBEEEFFFFFFEEEFFFDDDCCCBBBBBBDDDGGGHHHLLLLLLMMMLLLIIIHHHIIIJJJGGGFFFEEEDDDBBBBBBCCCDDDAAA@@@@@@???===<<<<<<;;;999:::<<<>>>??????@@@???;;;;;;;;;;;;;;;:::::::::999999:::999999888888888:::999888666444333222111111000000000111111222333111000000000000000111111////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))+++,,,+++)))((())))))******))))))(((******))))))***++++++,,,))))))*********+++++++++))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***************------,,,,,,+++***))))))************************)))))))))))))))))))))))))))))))))***,,,---///000>>>777...***))))))***,,,***++++++,,,,,,++++++***+++************+++,,,---,,,------,,,++++++,,,...,,,---......///...............------,,,,,,,,,+++,,,,,,------------,,,,,,---.........,,,,,,---///000000000//////............/////////000000111111000000000111111222222222000111111222222111111000111111111222222222333333222222222222333333444444555555555666666777777888888888999999999999999999888888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@@@@@@@BBBCCCFFFFFFFFFGGGFFFEEEEEEDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKJJJIIIHHHJJJMMMQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTSSSRRRQQQJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAABBBCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@AAACCCEEEFFFGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@???AAACCCDDDEEECCCAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;::::::999999999999999:::;;;<<<999999999:::::::::999999666666666666555444333222000000000000000000000000//////000000111111111111111111111111000000//////////////////////////////////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------------------............000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///111222222222222......------,,,,,,,,,,,,,,,...//////---,,,---------...///000000///...---............////////////...000111111000000111222000222444555666888:::===CCCMMM^^^qqq~~~{{{{{{|||GGGGGGFFFEEECCCBBBAAAAAA??????@@@CCCFFFHHHHHHGGGFFFEEECCCBBBCCCDDDFFFGGGIIIJJJKKKKKKIIIGGGGGGHHHEEEGGGGGGFFFDDDCCCCCCDDD>>>>>>===<<<:::999888888999:::<<<>>>??????>>>>>>:::;;;;;;;;;;;;:::999999666888::::::888777777888:::999888777555444333222000000000000000111222333222111111000000000000000////////////.....................------------,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,*********)))(((&&&))))))************))))))))))))))))))***+++,,,---)))************+++++++++(((((((((''''''(((((((((*********++++++,,,,,,---++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++******))))))************************((((((((((((((((((((((((************+++...000111@@@666---******)))+++---***++++++,,,,,,++++++************++++++,,,,,,---,,,---------++++++---...,,,---......//////......------------,,,,,,,,,,,,,,,------......------,,,---...///...,,,,,,...///////////////////////////,,,------......//////000/////////000111111222222000000111111111111000000111111111111222222222222111111222222333333444444444555555555666666666777555666666777777777666666777777777777888:::;;;<<<;;;;;;<<<=========<<<<<<<<<===????????????AAACCCEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDFFFHHHIIIIIIKKKJJJIIIHHHIIILLLOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVVVVUUUSSSQQQPPPIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBAAAAAABBBDDDEEEFFFGGGHHHHHHGGGEEECCCAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;:::999999999999::::::;;;888888999:::::::::999999555555555555444333222111000000000000000000000000/////////000111111222222222222111111000/////////000000000000000000000000//////////////////.........------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------,,,------------.........111///............---+++)))))))))***************++++++++++++,,,,,,,,,,,,---...///000111111111111...------,,,+++,,,,,,,,,...///000000...,,,,,,------...////////////...---------........./////////...000111111000000111222///000222222333555999<<>>??????@@@CCCFFFGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGIIILLLKKKIIIGGGFFFFFFEEEHHHKKKJJJGGGEEEDDDEEE>>>===<<<;;;:::888777777:::;;;===>>>???>>>===<<<::::::;;;;;;;;;:::999888666888;;;;;;888777888999888888777666444333222222////////////000111222333333333111000////////////////////////.....................---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))***+++***))))))******++++++******)))+++***************++++++)))************+++++++++))))))(((((((((((())))))******++++++,,,------...++++++++++++++++++++++++,,,,,,+++************+++***************************************************************************)))))))))***,,,///000999000)))+++---++++++,,,***++++++,,,,,,++++++***(((***+++------------,,,,,,---...---++++++---...,,,---......//////......,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,...//////...------...000---------......//////000******++++++,,,------.........//////000111111222///000000000000000000///111111111111222222222222000000111222333444444444444444555555555555666666555555666777777666555444666666666777888999:::;;;;;;<<<<<<<<<<<<;;;::::::;;;===>>>???>>>???AAABBBDDDDDDEEEEEEEEEDDDCCCCCC@@@????????????@@@AAAAAA@@@AAABBBDDDFFFGGGIIIIIIJJJJJJIIIIIIJJJKKKNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXVVVWWWWWWWWWUUURRRPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBAAAAAACCCEEEFFFHHHIIIJJJKKKJJJGGGDDDBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAACCCCCCBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::999999888999999999666777888:::::::::999888444444444444333222111000000000000000000000000000...//////000111111222222222222111111000//////...000000000000000000000000.../////////////////////000///---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......+++++++++***++++++,,,---,,,,,,---------............---,,,,,,......---,,,((()))))))))*********************+++,,,,,,,,,------...//////000000000000...---,,,+++++++++,,,,,,,,,...//////---,,,,,,---------...//////...---------------.........//////...000111111000000111222111222222111111444888;;;@@@HHHTTT^^^dddiiinnnrrrtttxxx{{{|||~~~EEEEEEDDDCCCBBB@@@>>>===??????@@@BBBEEEEEEDDDBBBFFFEEEEEEDDDDDDDDDDDDDDDGGGIIILLLMMMKKKHHHFFFEEEFFFJJJMMMMMMJJJGGGFFFFFF@@@???>>>===;;;:::999888:::;;;===??????>>><<<;;;::::::;;;<<<;;;:::999888666999<<<<<<999888888:::666666555444333333222111////////////000111222333444444222000///.........000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,$$$###$$$'''+++...//////******++++++++++++******---,,,+++***)))))))))))))))************+++++++++******))))))))))))************+++,,,------......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))))))))))))))*********************************++++++++++++++++++++++++***)))(((((()))+++---///222***&&&,,,///---***++++++++++++,,,,,,+++++++++((())),,,...///...---,,,------...---,,,+++---///,,,---......//////......+++++++++,,,,,,---------------...//////...------...///000///------///000***++++++,,,---...//////------...//////000111111---......///000111111222//////000000000000//////000111111111111222222222///000111222333444444444444444555555555555555555777777888999999888777666555555555666777999:::;;;<<<<<<<<<<<<;;;:::999999;;;<<<>>>???>>>???@@@BBBDDDDDDDDDDDDDDDCCCCCCBBB?????????>>>???@@@@@@AAA@@@@@@BBBDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOQQQTTTVVVXXXYYYYYYWWWXXXXXXWWWUUURRROOOMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBAAAAAACCCEEEGGGJJJKKKLLLLLLKKKHHHEEECCCDDDCCCAAA@@@??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>@@@CCCCCCBBBAAAAAAAAA<<<===>>>???@@@AAABBBBBB===>>>>>>>>>>>>>>>===<<<;;;;;;:::999888888888888666777888999:::999999888333333333333222111000000000000000000000000000000...//////000111222222222222222222111000//////...000000000000000000000000.........///////////////222111...,,,+++******+++------------------------,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,---------......+++******+++---......---******++++++,,,,,,,,,,,,))))))***+++,,,,,,---------......///////////////...---,,,+++***+++,,,---)))+++------,,,,,,---...,,,---...//////...---,,,---------........./////////000111111000000111222555555444222111444888<<<<<>>>>>@@@CCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCGGGIIIJJJJJJHHHEEEDDDDDDHHHJJJKKKLLLKKKHHHDDDAAA======<<<:::777777888:::<<<<<<======>>>>>>??????::::::999:::;;;;;;999888;;;<<<<<<:::888888999;;;888666555666777666222...000000//////000111222222000000000000///////////////............---------------------------------------,,,,,,,,,+++++++++******+++++++++***)))(((+++++++++***************+++++++++***)))(((((('''''''''((()))***++++++,,,++++++******)))(((((((((************************)))***+++,,,---,,,+++***,,,++++++******++++++,,,,,,+++******++++++)))((()))************+++++++++++++++***)))(((((())))))'''''')))******)))(((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++---------,,,,,,+++++++++*********+++,,,---...///---+++***+++,,,,,,+++***,,,,,,,,,---------......+++,,,111000***...111***................................................////////////000000000000000000000000////////////000000000000111111111111222222222333333333444444333333222222333333444555555555555555555555555555555555666777777777777777777777777777888999:::;;;<<<;;;::::::;;;===@@@AAA@@@BBBCCCEEEEEEDDDBBBAAABBBAAA>>><<<<<<>>>@@@BBB@@@@@@@@@AAACCCEEEFFFGGGIIIIIIHHHGGGHHHJJJMMMOOORRRRRRQQQQQQSSSVVVYYY[[[[[[XXXWWWVVVVVVTTTNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDFFFHHHJJJLLLKKKIIIFFFDDD@@@@@@@@@AAAAAAAAABBBBBB>>>>>>=========>>>>>>???AAABBBCCCCCCCCCAAA???======>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::::::::888888999999888777555444444444444333222111000///////////////...........................///000000111...,,,---///111///---...///000000000///---,,,////////////............******+++++++++,,,,,,,,,..................------******+++,,,,,,------...------,,,+++************++++++++++++,,,,,,---...---.........---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------/////////...---,,,******(((***+++---......------,,,...//////...------...******+++,,,,,,---......---......///////////////111111000111333666999;;;AAADDDIIILLLOOOWWWccclllttt~~~EEEDDDCCCAAA@@@@@@??????AAA???===>>>@@@CCCDDDDDDDDDCCCBBB@@@@@@AAAAAABBBEEEGGGIIIIIIFFFDDDCCCCCCFFFHHHJJJKKKJJJGGGDDDBBB======<<<:::777777888:::;;;;;;<<<<<<<<<<<<======;;;;;;:::;;;;;;:::999888999::::::999777777888999777666555666777666222///000000000000000111222222000000000000/////////...///............---------------------------------,,,,,,,,,++++++++++++***---.../////////...,,,+++******************++++++,,,,,,,,,+++***)))))))))(((((())))))******++++++((((((((((((((((((((((((************************((()))***++++++++++++***,,,++++++******++++++,,,,,,+++******++++++***((())))))*********+++++++++++++++***)))))))))))))))''''''(((((((((''''''&&&************************)))*********++++++++++++************))))))((('''++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,------...,,,+++******,,,---,,,***------........./////////---///...------------///.................................................../////////000000000000000000000000//////////////////000000000111111111222222222333333333333444333222222222222333444444555555555555555555555555555555666777777777777666777777777777888999999:::;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCDDDDDDCCCBBBAAAAAA@@@>>>======>>>@@@AAA@@@@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLPPPPPPQQQRRRTTTVVVXXXZZZZZZXXXVVVVVVVVVSSSNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGEEEDDDDDDDDDEEEFFFEEEGGGIIIJJJJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<======>>>@@@@@@AAABBBAAA???===<<<>>>>>>??????@@@@@@????????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;999999999888777555444444444444444333333111000000000000000/////////......//////......//////000111111...,,,---///000///......///000000000///---,,,............------------++++++++++++,,,,,,,,,,,,........................///......---,,,+++******,,,,,,+++*********++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++************------------------------------------,,,+++******+++,,,---////////////...,,,...//////...------...***++++++,,,------......---......///////////////000000000111333555888999:::===@@@CCCGGGQQQ]]]ggg{{{CCCCCCBBBAAAAAAAAAAAAAAABBB@@@>>>>>>@@@BBBCCCBBBBBBAAA???>>>>>>??????@@@BBBEEEGGGGGGEEECCCBBBBBBDDDEEEGGGHHHHHHFFFDDDBBB======<<<:::777777888:::;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;:::999888777777999999888777666777888777666666777777666333000000000000000111111111222000000000/////////......///............---------------------------------,,,,,,+++++++++*********//////000000000///...---)))))))))***+++++++++,,,------,,,,,,+++*********)))*********************''''''(((((()))******+++************************&&&'''(((******+++++++++++++++************++++++,,,+++)))***++++++***))))))))))))*********++++++,,,+++******)))************)))((((((''''''''''''*********************************+++++++++++++++(((((())))))))))))((((((++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------+++***)))***,,,------,,,,,,,,,---------.........,,,...'''***555---%%%222........................------------------------....../////////000000000////////////000000000000//////000000000000111111111111222222222333333333222222222222222333444444444444444444444444444444444555666666777666666666888888777777777777888888;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCBBB@@@@@@????????????????????????@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWVVVVVVUUURRRNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBAAAAAA@@@?????????======<<<<<<<<<<<<<<<===??????@@@@@@???>>><<<;;;>>>????????????>>>>>>===????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::888666444333333333333444444333333222111000111111111000000000000///000000/////////000111111000...------...//////.../////////000//////...---...------------,,,,,,,,,,,,,,,,,,,,,---------------......//////.........000//////---,,,+++******++++++*********+++,,,,,,+++******)))))))))******,,,,,,,,,,,,,,,++++++***(((((()))))))))*********************++++++++++++------------------------***++++++,,,,,,++++++***+++,,,---...//////......,,,...//////...------...+++++++++,,,------......---....../////////////////////000222444555666777888:::<<>>AAACCCFFFFFFEEECCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBB======<<<:::777777888:::<<<<<<;;;::::::999888888<<<<<<===;;;999777777777777888999999777777777888666666777888777666333111000111111111111111111111000000/////////.........///............---------........................---,,,,,,,,,++++++++++++,,,---.........---++++++(((((()))***+++,,,,,,,,,,,,,,,+++++++++*********+++***************************++++++,,,,,,,,,,,,************************&&&'''((()))+++,,,,,,,,,++++++************++++++,,,***)))***++++++***)))))))))))))))************++++++************++++++...---+++))))))))))))***))))))))))))))))))))))))******++++++++++++++++++'''(((((()))******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***))))))***,,,...---,,,))))))*********+++++++++,,,///%%%000HHH:::&&&444........................------------------------........./////////000000////////////000000000000////////////000000000111111111111111222222222222222222222111222333333444444444444444444444444444444444555666666666666555888888777666666666777777:::;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@??????>>>@@@@@@AAACCCDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLOOORRRTTTVVVVVVUUUVVVVVVVVVUUUSSSPPPMMMJJJGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<===???????????????>>><<<;;;????????????>>>===<<<<<<>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<===:::777444222111222333333333444444333222222111222222222111111111000000111111000000000000111111///...------............//////////////////...............---------,,,,,,,,,,,,,,,---------......------//////000//////...------------------------******))))))***+++,,,,,,,,,+++***)))))))))))))))------............------))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,------......---......///////////////---...000222333444555555666777:::>>>GGGUUUdddoooCCCCCCCCCCCCDDDEEEFFFGGGEEECCCAAA@@@??????===;;;>>>===<<<;;;:::;;;;;;<<<@@@CCCEEEFFFEEEDDDCCCCCCAAABBBCCCEEEEEEDDDCCCBBB======<<<:::777777888:::===<<<;;;;;;:::999888888:::;;;<<<;;;888666555666666888::::::999888888999555666888888777555444333111111222222222222111000////////////............///............---------........................------------,,,,,,,,,,,,++++++,,,---,,,+++***)))(((((()))***+++,,,,,,,,,***************)))))))))++++++++++++************,,,,,,,,,,,,++++++******************************(((((()))***+++,,,......+++******))))))******++++++***)))***+++,,,+++)))(((((()))))))))*********+++******)))******++++++...---+++))))))))))))***((((((((((((((((((((((((************************(((((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***))))))***,,,...---,,,)))))))))*********++++++///111))):::YYYJJJ...444........................------------------------............////////////.../////////000000000111...////////////000000000000000000111111111222222222111111111111222333333444444444444444444444444333333444555555555555555777777666666555666666666999:::;;;===>>>>>>>>>>>>???????????????>>>======;;;===>>>@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLKKKHHHJJJNNNQQQTTTTTTTTTSSSTTTUUUUUUTTTRRROOOLLLKKKGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<:::::::::;;;;;;<<<>>>>>>@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>===<<<;;;============<<<<<<<<<<<<999999888888999::::::;;;<<<:::666222000000111222333333444444444333222222222222222222111111111111111111000000000000111111.........---------.../////////........./////////////////////.........---,,,,,,,,,---------......,,,---///000111000///...,,,,,,,,,---------------))))))))))))***++++++,,,---,,,+++***************,,,,,,---------------,,,*********+++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............************+++++++++,,,,,,...//////...------...,,,,,,------------......---......///////////////---...///111222333333333222333666===GGGVVVdddnnnyyyCCCCCCCCCDDDDDDFFFGGGGGGDDDBBBAAA@@@@@@???===;;;===<<<;;;:::999::::::;;;???AAADDDFFFEEEDDDCCCDDDAAABBBCCCDDDDDDCCCBBBBBB======<<<:::777777888:::<<<;;;;;;:::999888888777777999;;;:::666444555666666888:::;;;:::999999999444666999999777555444444111222333333333222111000/////////.........------///............---------........................---------,,,,,,,,,+++++++++,,,---------,,,+++***)))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++++++++++++++******)))((((((''''''************************************+++,,,......******))))))))))))******+++)))))))))+++,,,+++***((((((((()))))))))******))))))))))))))))))***+++***)))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))***+++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------+++***)))***,,,------,,,++++++,,,,,,,,,---------+++,,,)))999QQQGGG///---........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000000111111......////////////000000///000000000000111111111111111111111111222333333333333333333333333333333222333444444555555444444666666555555555555666666999999:::;;;<<<======>>>??????>>>======<<<<<<<<<;;;<<<>>>???@@@??????>>>???AAABBBDDDEEEDDDDDDCCCCCCEEEGGGJJJKKKJJJIIIHHHIIIJJJMMMPPPRRRRRRRRRQQQRRRSSSUUUTTTQQQMMMKKKKKKFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;999999:::;;;<<<>>>@@@AAA@@@@@@??????>>>=========<<<============<<<<<<;;;>>>>>>>>>>>>============888777777888888999:::;;;:::888444111000000111222333333444444444444333333222222222111111111111000111111000/////////000000---......---,,,,,,---//////............///000000000000/////////.........,,,,,,,,,,,,------------+++---///111222111000///...------,,,,,,++++++*********)))))))))***++++++,,,,,,+++*********++++++((())))))******************++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------,,,,,,,,,,,,------,,,...//////...------...------------------......---......///////////////------...///000111222333444555999@@@KKKWWWbbbiiilllqqqttttttwwwBBBBBBBBBBBBCCCDDDEEEEEE@@@?????????AAAAAA???>>><<<<<<:::999999999:::;;;===???BBBDDDCCCBBBBBBCCCBBBCCCCCCDDDCCCCCCBBBAAA======<<<:::777777888:::999999999888888777777777444777:::888444222444666444666999:::999888888888444777999:::777555555555111222333444444222000/////////.........---------///............---------........................+++++++++*********))))))+++,,,---------,,,***)))******************++++++*********************************++++++,,,,,,,,,((((((((((((((((((((((((******************************))))))***+++,,,---******))))))))))))*********)))((()))+++,,,+++***(((((((((((()))))))))***((((((''''''((())))))***''''''(((((((((''''''&&&************************)))((((((((('''''''''&&&((()))***************)))************************+++++++++,,,,,,---------++++++++++++,,,------...,,,+++******,,,---,,,***,,,,,,,,,,,,---------...((()))***000777666...(((........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000111111111........./////////000000/////////000000000111111111111111111111222222333333333333333333333333333222222333444444444444333444444444444555666777777999888888888999;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???????????????AAACCCDDDEEEDDDCCCCCCBBBDDDHHHJJJKKKKKKIIIHHHJJJKKKMMMNNNPPPPPPPPPOOOPPPSSSTTTSSSPPPLLLKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCC@@@@@@???>>>======<<<<<<777888999;;;>>>@@@CCCDDD??????>>>===<<<<<<<<<<<<;;;;;;<<<=========<<<<<<============<<<<<<<<<<<<888888888888999:::;;;<<<777666333111000000111111333333444444444444444333222111111111111000000000111000//////......//////,,,...///---++++++---//////......---...///000111//////.........---------++++++++++++,,,,,,,,,,,,+++---///111222111000///+++++++++++++++++++++++++++******))))))))))))*********)))))))))******+++''''''((()))))))))))))))************++++++++++++))))))***++++++,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,...---,,,++++++,,,------,,,...//////...------.....................---------......///////////////......------...000222333666777<<>>AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA======<<<:::888777888:::777777777777666666666666222555999777333111333777222555888999888777666777333777::::::777555555666111222444444444222000/////////.........---------//////.........---------////////////////////////))))))))))))((((((((((((******+++,,,+++***)))(((+++++++++***************+++++++++++++++++++++,,,))))))***+++,,,,,,------(((((())))))******++++++******************************)))(((((()))***+++******))))))))))))*********)))((()))+++,,,,,,***(((((((((((())))))))))))'''''''''''''''((())))))'''((()))******)))((((((++++++++++++++++++++++++((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,---------*********+++,,,---...///---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,......222...''',,,222,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222............/////////000////////////000000000000111111111000111222222333333333333333333333333333222222333444444444444333333333333444555666777888999888777666777:::<<<>>>???>>>===<<<;;;:::::::::<<<<<<<<<===>>>??????@@@???AAACCCEEEEEEDDDCCCBBBDDDFFFJJJMMMNNNMMMKKKIIIKKKLLLMMMMMMNNNOOOOOOOOOOOORRRTTTSSSOOOKKKJJJKKKFFFEEEEEEEEEEEEEEEFFFFFFAAABBBCCCCCCCCCBBB@@@@@@AAABBBBBBCCCDDDDDDDDDCCC??????>>>>>>======<<<<<<777777999;;;>>>BBBDDDFFF>>>>>><<<;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;:::::::::999999999999999999999:::;;;<<<===555444333111111000111111333333444444555444444444111111111000000000000///000000///...............,,,...///---+++***---//////...------...///000111......---------,,,,,,,,,******+++++++++,,,,,,,,,+++---///222333222000///&&&'''((()))+++---......++++++***)))(((((())))))(((((('''(((((()))***+++(((((()))***************))))))))))))************'''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++***)))))))))***+++,,,...//////...------.....................---------......//////////////////...,,,,,,---///111333222444888???FFFLLLOOOOOOOOOQQQPPPNNNRRR^^^jjjooowwwyyy||||||}}}CCCCCCBBBBBBAAAAAAAAAAAA??????????????????@@@@@@@@@>>>;;;999777777888888<<<===>>>@@@BBBCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>===;;;:::999888888888666666777888888888888888444444555666777777666666777777888999999777666555555666777777777555444333444444333333222111000000000000///............///++++++++++++,,,,,,---...,,,,,,------.../////////******+++++++++,,,,,,,,,------,,,+++******+++++++++*********))))))((((((((()))******+++++++++++++++++++++***************************************+++******)))((('''&&&&&&******++++++++++++******))))))))))))************))))))))))))))))))))))))++++++***************+++(((((())))))************))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))((((((((((((******))))))))))))))))))%%%''')))+++,,,+++******+++,,,------++++++,,,---******)))))))))))))))***************************'''((()))***,,,---//////,,,,,,---......---,,,,,,...---...333777666000***)))******++++++,,,------,,,,,,,,,---------......,,,---------.../////////......---------,,,,,,,,,//////000111111111111111///000000222333444555555777666444333222222333444222222222222222222222222333333444444555666666777999999777777777999;;;=========<<<:::::::::::::::<<<<<<<<<===============@@@AAACCCDDDEEEDDDCCCAAAEEEGGGJJJJJJJJJIIIJJJJJJNNNNNNOOOOOOOOONNNMMMMMMPPPQQQRRRQQQNNNMMMLLLMMMJJJIIIGGGDDDBBBBBBAAABBBBBBBBBAAA@@@?????????@@@CCCBBB@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>><<<:::===<<<;;;<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999999:::;;;888888888888888888888888555444333222111111111111333444555555555444333222000000000000000000000000...............///000000......---------,,,,,,,,,,,,,,,---...///000111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///...+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---###%%%(((,,,......------++++++******++++++,,,---,,,***((())),,,...,,,***---------...............------------------,,,,,,...---+++***+++,,,...000............////////////111444888<<<@@@BBBCCCCCCBBBCCCDDDEEEJJJQQQZZZ```eeemmmvvvzzz|||CCCCCCCCCCCCBBBAAA????????????@@@@@@@@@@@@@@@@@@>>>===;;;999888888888888;;;<<<===???AAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::888777777777666666666777888888888888777444444555666666666666666555555777888888888888777444555666777777777666555333333333222111000000000000///......------......,,,+++++++++,,,,,,---.../////////...------,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))************)))))))))(((******++++++++++++************************++++++((((((((((((((((((((((((++++++***))))))((('''''')))******++++++******)))))))))))))))************))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))******))))))))))))))))))))))))''''''(((((()))*********))))))))))))((((((((((((((((((((()))))))))******((((((((())))))***++++++***+++,,,+++******+++,,,,,,,,,+++++++++++++++,,,*********************************++++++,,,,,,,,,++++++,,,------,,,++++++...------111444444///+++)))******++++++,,,------,,,,,,,,,------------...------------.....................---------,,,,,,//////000111111111111000///000000111222333444555777666555333222222333333222222222222222222222222333333333444555666666666888888777777888999;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<============@@@AAACCCEEEEEEDDDCCCBBBEEEGGGJJJKKKKKKKKKLLLLLLOOOOOONNNNNNMMMMMMMMMMMMOOOPPPQQQPPPNNNLLLLLLMMMJJJIIIFFFDDDBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEECCCAAA???>>>>>>>>>@@@@@@>>><<<===;;;;;;<<<>>>AAABBBBBB>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>;;;:::999999999999:::;;;999999999888888888777777555444333222111111111111444555666666666555333222000000000000000000000000...............///000000............---------,,,............////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))******)))))))))))))))***)))***++++++++++++++++++*********+++++++++++++++(((((()))***+++,,,,,,,,,++++++******++++++,,,---+++******+++------,,,+++...............---------//////////////////.........---,,,,,,,,,---//////............////////////...111444777:::<<<<<<<<<::::::;;;;;;>>>DDDKKKQQQYYYcccoooxxx{{{AAACCCDDDEEEDDDBBB???===@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;::::::999888888:::;;;<<<>>>???@@@@@@@@@AAA@@@@@@???>>><<<::::::::::::888777666666555555555555666777777777777777444555555666666666666666333444555666888888888888333555666777888888777777222222111111000000/////////......---------------,,,,,,+++++++++,,,------//////......---,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))************))))))))))))++++++,,,,,,,,,+++******)))))))))***+++++++++,,,((((((((((((((((((((((((+++++++++******))))))((())))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))(((((((((((('''((((((((()))*********+++***((('''''')))+++,,,)))***+++***)))((()))+++,,,+++++++++++++++,,,,,,************************---,,,,,,+++******))))))******++++++++++++******---,,,+++---111111...+++)))******++++++,,,------,,,,,,,,,,,,------------............------------...............---------...//////000000000000000//////000111222333333444888777666444333222222222222222222222222222222222222333333444444555555666666666777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>AAABBBCCCEEEEEEDDDCCCCCCDDDGGGJJJLLLLLLMMMNNNOOOQQQOOONNNLLLKKKKKKLLLLLLNNNOOOPPPOOONNNLLLLLLMMMJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCFFFHHHGGGDDDBBB??????>>>@@@AAABBBAAA???<<<;;;:::<<<>>>AAAAAAAAA????????????>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>999888888888999:::;;;<<<;;;::::::999888777666666444444333222111111111111555555666777666555444333000000000000000000000000...............///000000/////////.........------/////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---///000///...,,,+++------------------------***++++++++++++***))))))))))))))))))))))))))))))***************)))((((((*********+++******))))))((()))***+++++++++***)))---,,,***)))((()))***+++++++++******++++++,,,---)))+++---...---,,,,,,,,,//////......------,,,,,,..................//////------......////////////............////////////...000222444555666555555777888777777888<<>>>>>>>>>>>>>>>>>===<<<;;;:::999:::999888777666666666666555555666777777777777666555555666666666666666555333333444555666666777777555666777888888888777666111111000000/////////.........---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,------...//////******+++++++++,,,,,,,,,++++++******)))******+++*********)))))))))))))))***++++++,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,************************+++++++++***************((())))))******))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((*********************)))+++***)))(((((())))))***)))***+++***))))))***+++)))))))))((())))))***+++************************---,,,,,,+++***))))))(((***++++++++++++++++++***,,,+++***+++---...---+++)))******++++++,,,------++++++,,,,,,,,,---------.........------,,,,,,,,,........................---...//////000000////////////000000111222222333888777666555333222222111111111111111111111111111222222333333444444444444444444666777777888777777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>AAABBBCCCDDDDDDDDDDDDCCCCCCEEEIIIKKKLLLMMMNNNPPPQQQPPPMMMJJJIIIIIIJJJKKKLLLMMMOOONNNMMMLLLLLLMMMJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBAAABBBEEEIIIKKKJJJGGGCCCBBBAAAAAAAAACCCCCCAAA???<<<;;;;;;<<>><<<;;;:::;;;::::::::::::;;;<<<<<<777777888999:::;;;<<<===<<<;;;:::999777666555555444333222222111111111222333444555555555444333222000000000000000000000000...............///000000000////////////.................................+++++++++,,,,,,---------++++++++++++++++++++++++,,,---.........---+++***------------------------******++++++******)))((()))))))))))))))))))))))))))***+++++++++)))'''&&&***************)))((('''&&&(((***+++,,,+++)))(((,,,,,,+++***)))))))))***++++++******++++++,,,---(((+++//////---+++,,,---//////...------,,,++++++++++++,,,,,,,,,,,,------,,,---///000111000///...............////////////111222333333444333333222666666666666777999>>>AAADDDOOO___nnnyyy@@@CCCGGGKKKLLLJJJGGGEEEBBBCCCDDDDDDDDDBBBAAA@@@:::;;;;;;;;;;;;:::999888888999:::;;;<<<=========::::::;;;<<<<<<<<<;;;;;;;;;:::999999888888888888555666666777777777777777555666666666666666555555555555444444444444444444777888888888777666444333000000000///////////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........******+++++++++,,,,,,,,,))))))(((((((((((()))***))))))))))))))))))******((()))***+++,,,---------(((((()))***+++,,,,,,,,,***************************************+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))(((((('''(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((------,,,+++******)))((())))))***++++++***((((((***+++,,,+++***)))***,,,))))))(((((()))******+++************************++++++******************,,,,,,++++++++++++,,,,,,+++***))))))***+++++++++)))******++++++,,,------+++++++++,,,,,,,,,------......------,,,,,,,,,+++------..................------...////////////.../////////000000111111111666666555444333222111111111111111111111111111111222222222333333333333333222333444555666666666666666777999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCAAADDDHHHJJJKKKLLLMMMOOOPPPNNNLLLIIIHHHHHHIIIJJJJJJKKKMMMMMMLLLKKKLLLMMMJJJIIIGGGDDDCCCBBBBBBBBB???????????????@@@AAABBBBBBCCCGGGKKKNNNMMMIIIFFFFFFEEECCCCCCCCCBBB@@@>>><<<;;;<<<===@@@BBBBBBAAA@@@@@@@@@???>>><<<;;;:::999888888888888999::::::777777888:::;;;<<<======<<<<<<;;;999777666555444333333222222111111222222222222333444333222111000////////////////////////...............///000000000////////////.........,,,,,,,,,---...//////000+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++)))((('''***************)))((('''&&&(((***+++,,,+++)))(((((()))+++,,,,,,+++***)))++++++******++++++,,,---(((+++......,,,***,,,...//////...---,,,++++++***++++++++++++,,,,,,------+++---///111111000...---............////////////222222222222222111111000///000111222222444888;;;===FFFSSSbbbooo|||BBBEEEIIILLLNNNLLLJJJHHHCCCDDDEEEFFFEEECCCAAA@@@<<<<<<;;;::::::999888888888999:::;;;<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::666666777888888888888888666666666666666666555444555444444333222222333333888888888888666444222111000000000000///////////////......---------------------,,,+++++++++,,,,,,......------,,,+++++++++******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&''''''((())))))))))))************(((((()))***++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((((())))))******+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++'''''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((------,,,+++***))))))((('''(((***,,,,,,+++)))'''***+++,,,+++******+++,,,************+++,,,------************************)))))))))***************,,,,,,++++++++++++,,,,,,))))))))))))*********+++)))******++++++,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------,,,------.....................//////000000000000333333444444333222111000111111111111111111111111222222222222222222222222222222333333444555555555666777999;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAABBBBBBBBBAAADDDGGGJJJJJJKKKMMMNNNNNNMMMKKKIIIHHHHHHIIIIIIHHHJJJLLLLLLKKKKKKLLLMMMLLLJJJHHHFFFDDDCCCCCCCCC@@@@@@?????????@@@AAAAAACCCEEEHHHMMMPPPOOOLLLIIIHHHFFFDDDDDDCCCBBB???======<<<===???BBBCCCCCCBBB????????????>>><<<;;;;;;888888888888888999999:::888999:::<<<======>>>>>><<<<<<:::999777666555444333333222222111222222333111111222222222111000///////////////////////////...............///000000/////////.........------***+++,,,---...///000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))*********+++******))))))((()))***+++++++++***)))&&&(((+++------,,,***)))++++++******++++++,,,---)))+++,,,+++******,,,---......------,,,,,,++++++,,,,,,------......//////+++---///000000000...---............////////////000000000///////////////---...000111222333666888===DDDNNN[[[jjjyyyEEEGGGJJJLLLMMMKKKIIIGGGCCCEEEFFFGGGFFFDDDAAA@@@>>>===;;;999888888888888999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::::::::::::::777888888999999999999999666666666666666555444444333333222111111222333444555666666666555444222111000000000000000000000000000///......------.........---,,,,,,+++++++++,,,......---,,,,,,++++++*********+++++++++,,,,,,,,,'''''''''''''''((())))))((()))))))))***************************)))((('''******************++++++((((((((((((((((((((((((''''''((())))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))(((((()))***+++,,,,,,%%%&&&&&&'''((()))******))))))))))))))))))))))))+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************)))***+++***)))))))))+++************+++,,,---...************************************)))))))))))),,,+++***))))))***+++,,,''')))******************)))******++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---............---......////////////000000000111222222222222000000111111111111111111111111222222222222222111111111222222111111222333555666666777999;;;;;;;;;:::999::::::;;;<<<===>>>??????@@@?????????@@@@@@AAAAAABBBEEEIIIKKKKKKLLLMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHFFFHHHJJJKKKKKKJJJKKKMMMMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBEEEFFFIIIMMMPPPQQQNNNLLLFFFEEEDDDCCCDDDCCC@@@>>>>>>===>>>AAADDDEEEDDDBBB>>>>>>>>>>>>>>>===<<<<<<999999999999999:::;;;;;;999:::<<<===>>>>>>>>>>>>;;;;;;:::999888777666555333222222111222222333333111222222333222111000///////////////////////////...............///000000............---------,,,,,,,,,,,,------..................---------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))***++++++++++++++++++*********+++++++++++++++((()))***+++,,,+++******++++++******++++++,,,---,,,***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,---...///......---............////////////...............//////000...000222333333333555666:::???IIIUUUdddsssHHHIIIKKKLLLKKKIIIFFFEEEDDDEEEGGGHHHGGGDDDBBB@@@@@@>>>;;;999777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;;;;::::::999:::::::::888888999::::::::::::999666666777777666555444444111111000000111333555666333444555555555444333222000000000000111111111111000000///............///...---,,,,,,++++++++++++***++++++,,,,,,---......******+++++++++,,,,,,,,,++++++***++++++,,,------(((((())))))*********+++,,,,,,+++***(((&&&%%%$$$+++++++++***************************************&&&&&&'''((()))******++++++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))***+++)))(((''''''(((***,,,...((()))***)))((('''(((***(((((((((((()))***+++,,,************************++++++******))))))((((((+++***)))(((((()))***+++&&&(((+++++++++***)))***)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,------......------.........///////////////...///000222222111000000000000000000000000000000222222111111111111111111333222000000000222555666666888:::;;;;;;:::999888::::::;;;<<<===>>>???@@@??????>>>>>>??????@@@AAADDDGGGJJJLLLLLLLLLMMMOOOHHHIIIIIIJJJJJJIIIHHHHHHFFFHHHJJJKKKJJJJJJKKKMMMNNNLLLJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIMMMQQQQQQPPPNNNDDDCCCBBBCCCDDDCCCBBB@@@>>>>>>???BBBEEEFFFEEECCC===>>>>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<===;;;<<<===?????????>>>>>>;;;::::::999888777666666222222222111222222333333222222333444333222111000////////////////////////...............///000000......---------,,,,,,,,,......---------,,,,,,,,,/////////......---------........................000000/////////.........------------------------------......------,,,+++))))))))))))))))))))))))((((((''''''(((***,,,---)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))))))))***+++++++++******++++++,,,------)))%%%%%%(((+++,,,+++,,,,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------+++,,,------------------............/////////000////////////000111222222---///111111000000000111000666???LLLZZZhhhsssyyy}}}}}}KKKJJJIIIIIIJJJJJJHHHGGGDDDCCCCCCDDDEEEDDDAAA???@@@???>>>===;;;;;;::::::;;;;;;:::::::::999999999;;;:::888777777888:::;;;===>>>???>>><<<;;;;;;<<<999:::;;;<<<;;;999777555666555555444222111000000111222333444444333222111444444555555666666777777222222111111000/////////........................222000...,,,+++***++++++++++++***)))(((((())))))------------,,,,,,+++******************+++++++++***)))(((&&&&&&&&&'''(((*********************************************************)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++)))'''&&&&&&'''((((((((((((((((((((((((***)))(((((((((((())))))(((((())))))*********+++'''(((***+++,,,+++***)))***+++,,,,,,,,,***(((''',,,+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............////////////......///000000000000000000000000000000000000000111111000000000000111111000000000111222222333333444555666777777888888888777:::<<<======<<<======>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJJJJJJJJJJMMMOOONNNMMMKKKJJJIIIIIIJJJJJJHHHGGGFFFDDDBBBAAAAAA@@@EEEGGGKKKNNNPPPQQQPPPOOOCCCBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCC????????????>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>;;;;;;:::999777555444222555555444333222222222222333333333222111000//////---...///000000///...---------------------------/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,......---------,,,,,,,,,,,,,,,---...---,,,***))),,,,,,------,,,,,,+++*********************************+++++++++)))'''&&&******))))))((((((''''''************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///............////////////000000000000000000000000444888===DDDLLLUUU^^^dddjjjoooxxxHHHGGGEEEFFFGGGGGGEEEDDDDDDDDDCCCDDDEEEEEEBBB@@@@@@???>>>===;;;;;;;;;;;;::::::;;;;;;<<<<<<=========<<<:::999888999:::;;;===>>>???>>><<<;;;;;;<<<999:::;;;;;;;;;999777555777666666555444333222111222222222333333222222222333333444555666777777888222222111111000/////////........................000///...,,,+++++++++,,,,,,,,,+++***************,,,,,,------,,,,,,+++***)))))))))***+++++++++,,,******((('''''''''((((((************************))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))***++++++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********''''''''''''((((((((((((+++******)))))))))))))))++++++************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................////////////......///000000000000000000000000000000000000000111111000000000000111111///000000111111222333333444444666777777777777777999;;;>>>>>>=========>>>===>>>??????AAAAAABBBCCCFFFGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMLLLJJJJJJJJJJJJKKKHHHGGGFFFDDDBBBAAAAAAAAABBBDDDGGGJJJKKKKKKJJJIIICCCCCCCCCDDDFFFGGGFFFDDDBBBBBBBBBCCCBBBBBBAAAAAA??????>>>>>>>>>=========::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>;;;:::999888666555444333333333222222222333333444222333333222222000//////------............------------------------------............---,,,++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,------,,,,,,+++***************************((())))))*********))))))+++*********))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,------,,,+++***++++++,,,---------------------,,,,,,,,,---..................////////////000000000000000000000000333555:::>>>DDDKKKRRRWWW^^^eeeqqqFFFEEEDDDDDDEEEEEEDDDCCCEEEDDDCCCDDDEEEEEECCCAAA@@@???>>><<<;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>===;;;:::::::::;;;<<<>>>>>>???>>><<<:::;;;<<<999:::;;;;;;:::999777666777777666555444444333333333222222222222222222333222222333444555777777888222111111000000//////...........................///...---,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***(((((()))***++++++,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((('''%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***++++++***((('''((()))************************((((((((((((((()))))))))(((((())))))))))))***************)))***+++,,,,,,***)))(((''''''(((***+++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---............/////////......///000000000000///000000000000000000000000111000000//////000000111//////000111111222222333333444555666777777777777:::<<<>>>???>>><<<=========>>>>>>???@@@AAABBBBBBEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNMMMKKKKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBAAAAAAAAABBBEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDGGGGGGGGGEEEAAAAAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======;;;:::888666555444555555111111111222222333555555222222222222222111000///------,,,,,,,,,,,,------------------------------,,,------......------,,,...---------,,,,,,++++++---,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,++++++***************************(((((((((((()))***+++,,,++++++++++++************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------******++++++++++++******,,,,,,---............---......---,,,,,,,,,---------............/////////000000000000000000000000333444666888;;;???DDDHHHOOOWWWeeeuuuFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCAAA??????===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<;;;;;;:::;;;<<<======>>>??????>>>;;;::::::;;;999::::::::::::999888777666666666555444333333222444333222111111222333444111111222444555666777888111111111000//////..............................------------------------,,,++++++*********++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---+++*********************((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***+++++++++)))((((((***))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))))))))******++++++,,,,,,++++++''''''''''''(((((())))))(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------.........//////---...//////000000//////////////////////////////000000////////////000000//////000000111222222222333333444555666666666666999;;;===>>><<<;;;;;;<<<======>>>???@@@AAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAACCCFFFGGGFFFDDD@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<:::999666444333444555666222222111111222333333444222222222222222111000//////...---,,,,,,---...///------------------------+++,,,------.........---.........---,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********************************)))((((((((()))+++,,,*********************************************************************************************************************************+++,,,,,,------************************,,,---......//////......///...---,,,,,,,,,,,,,,,---------.........//////000000000000000000000000444444555555555888<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<>>>???@@@>>>??????>>>;;;::::::;;;999999::::::999999888888555555444444333222222222444333222111111222333444111111222333444555666666111111000000///.................................,,,,,,------------------******))))))))))))***+++******+++,,,,,,+++++++++((())))))***++++++,,,,,,*********++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))***+++***(((((()))***((((((((((((((((((((((((&&&'''((()))***)))))))))))))))((((((((((((((((((###$$$'''((()))(((&&&$$$###%%%(((******)))'''&&&((((((((())))))******+++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------............------...///////////////////////////////////////000000////////////000000...//////000111111222222222333444555555666666555777999;;;<<<;;;:::::::::<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDFFFGGGHHHHHHIIILLLNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@AAADDDDDDCCCBBB????????????>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<;;;:::999777555333333444555666444333222222111111111111111111222222222111000000000///...------...///000------------------------++++++,,,---.....................------,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************,,,+++)))((((((((()))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))***++++++,,,------************************,,,---......//////......///...---,,,,,,,,,,,,,,,------------............////////////////////////222222222222111333777999???EEEOOOZZZggguuuBBBAAA@@@AAABBBCCCBBBAAAAAA???>>>>>>@@@AAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<>>>???AAAAAA???@@@@@@>>>;;;:::::::::999999999999999999999999444444333333333222222222333222222222222222222333111222222333333444444555111000000//////......---........................,,,,,,---......------,,,)))))))))((())))))***+++)))***++++++++++++++++++***************+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))***)))((('''((()))''''''''''''''''''''''''&&&'''(((*********))))))))))))((((((((((((''''''$$$%%%'''))))))(((&&&%%%###%%%))),,,,,,***&&&$$$(((((())))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))************************************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........------...////////////...000000000000000000000000000//////......//////000......///000000111111222111222333444555555555555555777:::::::::999::::::<<<======>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCEEEFFFGGGGGGIIIKKKNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDD@@@@@@???AAABBBCCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<;;;:::999666555444333333444555666444444222111111000000000111111222222222111111000/////////....../////////------------------------+++,,,,,,---.........------------------------------,,,,,,,,,,,,---......,,,,,,---------,,,+++***,,,,,,,,,,,,+++++++++++++++************+++,,,,,,+++++++++++++++******)))************************,,,+++***)))((((((((((((((((((((((((((()))))))))************************************************))))))))))))))))))))))))************************((())))))***+++,,,------,,,+++************+++,,,,,,,,,---............---......---,,,,,,,,,------,,,------------.........////////////////////////...//////......///333555;;;???FFFNNNXXXfffuuuBBBAAA@@@AAACCCCCCCCCBBBAAA@@@>>>>>>@@@BBBBBBAAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA???@@@@@@>>>;;;999999:::999999999999999999999:::444444444444444333333333222222222333333222222222222222222222222222333333000000000///......------........................,,,---.........---,,,+++***)))))))))******+++,,,))))))***++++++++++++++++++++++++***************((((((***+++++++++******************************))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))+++++++++*********))))))&&&''')))*********((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((%%%&&&(((***+++***))))))))))))((((((((('''''''''***)))((((((((()))+++,,,&&&'''***++++++)))&&&%%%)))))))))))))))((((((((()))+++,,,------,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........,,,---......//////......000000000000000000000000//////............//////......//////000111111111111222333444444555444444444666999;;;::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEECCCDDDFFFGGGGGGHHHKKKNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDD??????@@@BBBCCCEEEFFFFFFBBBAAAAAAAAABBBBBB@@@???======>>>>>>>>>>>>===<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999999444444444444444444444444222222111111111111111222000111111222222222111111---......//////......---------------------------,,,,,,------...---------,,,,,,------.../////////---,,,,,,,,,,,,---......,,,,,,---------,,,+++***,,,,,,,,,++++++++++++***+++***)))))))))***,,,---+++++++++++++++***))))))************************))))))*********))))))((((((((()))))))))*********************************************************))))))))))))))))))))))))************************(((((()))***+++,,,---------,,,+++******+++,,,---++++++,,,---------------------,,,,,,,,,---......,,,,,,---------.........////////////////////////.........---,,,...111444555999???DDDKKKWWWeeeoooDDDCCCBBBCCCEEEFFFEEEDDDBBB@@@??????AAABBBCCCCCC>>>======<<<<<<<<<<<<===999::::::;;;<<<===>>>>>>BBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@>>>;;;999999::::::999999888999999::::::555555555555555555444444111222333444444333222111333333333222222222111111000000000///......------........................------.........---+++++++++*********+++,,,,,,---((()))***+++++++++++++++,,,,,,++++++***)))))))))'''((()))***++++++***)))************************))))))))))))))))))))))))))))))(((((('''''''''&&&++++++++++++++++++++++++************************(((((((((((())))))))))))+++++++++************)))&&&''')))***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''((())))))))))))))))))))))))$$$&&&(((***++++++))))))))))))(((((('''''''''&&&+++)))%%%"""###&&&***---))))))******)))(((''''''******))))))((((((''''''&&&((()))******)))(((&&&))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,---------......,,,---......//////......000000000000000000000000//////............//////......//////000111111111111111222333444444444444333666999;;;<<<<<<===>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDDDDBBBDDDEEEFFFGGGHHHKKKNNNKKKKKKLLLLLLLLLJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDEEE???@@@AAACCCEEEGGGIIIIIIDDDCCCBBBBBBCCCBBB@@@???<<<===>>>>>>>>>>>>>>>===>>>============<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<;;;:::999888222333444555555555444444000000000000111222333444000111111222222222111111+++,,,............,,,+++------------------------,,,------......---,,,,,,+++,,,,,,---...///000000---,,,,,,,,,,,,---......,,,,,,---...---,,,+++***,,,,,,,,,+++++++++************)))))))))***,,,---***++++++++++++***))))))************************&&&''')))+++++++++******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------------,,,++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......////////////////////////000111000///...///111444000555;;;@@@EEEMMMYYYbbbxxxDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAABBBBBBAAA???<<<<<<=========<<<:::999;;;<<<<<<;;;::::::===???BBBBBBCCCCCCCCCBBB@@@???CCCCCCCCC@@@;;;888888888666666777777777888888999555555444333333222111111000111111222222222111111222222222111111111111111000000000000////////////////////////////////////------,,,,,,+++***))))))***)))))))))***+++,,,,,,,,,,,,,,,++++++*********------,,,+++***)))((((((******++++++++++++*********************)))((('''))))))))))))))))))))))))*********(((&&&%%%&&&'''+++++++++,,,,,,+++++++++(((((())))))))))))((((((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))((('''''''''''''''&&&&&&&&&)))(((''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''(((******)))(((((())),,,)))'''((()))***(((%%%(((((((((((())))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((())))))***+++------222000...,,,+++,,,---...++++++++++++++++++++++++...---+++******+++---...,,,,,,---...//////..................////////////111///......//////...,,,..................------111111111111222333444555444555666777888999:::::::::;;;<<<===>>>???@@@AAACCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCFFFEEEDDDDDDEEEHHHJJJLLLNNNMMMKKKJJJIIIIIIIIIJJJKKKHHHFFFEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGCCCAAA>>>???AAACCCBBB@@@>>>@@@@@@<<<<<>><<<;;;::::::;;;===>>>============;;;:::777666111222222222222111000000////////////000000000000222222222111000//////......------------,,,,,,,,,.........------.........,,,,,,,,,---------.........---++++++++++++---...---,,,,,,++++++,,,,,,---------......---+++)))(((++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******++++++*********))))))((((((''''''((()))***+++,,,,,,++++++************++++++---,,,,,,+++*********+++........................++++++,,,,,,,,,,,,------........................,,,---///000111222111000//////............//////333222444;;;AAAFFFOOOXXXkkkDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBAAA@@@???<<<<<<=========<<<;;;:::;;;<<<<<<;;;:::;;;===@@@BBBCCCCCCDDDCCCBBBAAA@@@CCCCCCBBB???;;;999888888666666777777888999999:::555444444333222222111111111111222222222222222111000000000111111111111111000000000000/////////...------------------------------,,,,,,+++******)))*********)))******++++++,,,,,,,,,+++++++++******,,,+++***((('''%%%$$$###)))******************)))******++++++***))))))((())))))))))))))))))))))))))))))***)))''''''(((*********++++++++++++******(((((())))))))))))((((((''''''''''''(((((()))*********))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''%%%&&&((())))))((('''''''''''''''''''''''')))((('''''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))+++)))'''((()))***(((&&&(((((((((((())))))))))))***)))))))))******+++,,,))))))))))))))))))))))))******))))))))))))***************************************)))******++++++111///---,,,++++++,,,---++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,---...........................////////////111///......//////...,,,////////////////////////111111111111222333444444555555666777888999::::::::::::;;;<<<<<<===>>>>>>BBBAAAAAA@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJHHHGGGGGGHHHHHHJJJGGGEEEDDDDDDEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDAAA???@@@BBBCCCBBB@@@>>>AAA@@@======@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;===<<<:::999999:::<<<===<<<<<<<<<;;;:::888666444111222222222222111000000/////////000000000111111222222111111000//////............------,,,,,,,,,......------------......,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------,,,+++******++++++++++++++++++++++++************+++++++++++++++++++++******)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((''''''(((((())))))******************)))))))))((())))))))))))************++++++************++++++---,,,++++++*********+++------------------------++++++,,,,,,,,,,,,---------------------------------....../////////......000//////......//////000222000222777;;;???GGGPPP```uuuCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>>>><<<<<<=========<<<;;;;;;:::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBB???;;;999888888666777777888999999::::::444444333333222222111111111111222222222222111111......//////000000111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******)))*********,,,,,,,,,++++++++++++***,,,+++***(((&&&$$$###"""((())))))******))))))(((***++++++++++++***))))))((((((((((((((((((((((((''')))******))))))***+++))))))************))))))(((((())))))))))))((((((%%%%%%%%%&&&''')))***+++))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''%%%&&&''')))((((((''''''(((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''(((((('''%%%%%%(((******)))(((((())))))((('''(((((((((((())))))))))))))))))******++++++******((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))))))))))))))///...,,,+++******+++,,,++++++++++++++++++++++++///...---,,,,,,---...///,,,------............------............/////////000///---...//////...---///000000000000000000000111111000111111222333444555666777777888999::::::999999::::::;;;;;;;;;<<<@@@@@@????????????@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHFFFCCCCCCDDDDDDDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGCCCBBBAAAAAACCCCCCCCCAAA???AAAAAA>>>>>>AAAAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;:::888666333222111111222222111111000///000000000000111111111111222222111111000///////////////...---,,,,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))((((((++++++************++++++,,,,,,+++************+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------000000////////////000000222000111555777999@@@GGGVVVjjj|||~~~AAAAAA@@@????????????@@@BBBCCCCCCBBB@@@>>>======<<<============<<<<<<<<<:::;;;============???AAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA>>>;;;999888999999999999999888888888888333333333333222222111111000000111111111000//////,,,------...///000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***)))))))))***++++++++++++++++++++++++---,,,+++***)))((('''&&&(((((())))))))))))((((((******++++++++++++******(((((((((((((((((((((((('''(((***)))((('''((()))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&'''(((((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((('''%%%$$$%%%'''***))))))(((((())))))(((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))******************++++++++++++------,,,,,,,,,---......,,,------......------------------........./////////...------//////...---///////////////000000000000000000000111222333444666666777777888999999:::::::::::::::::::::::::::>>>>>>=========>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEGGGEEECCCCCCDDDEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCBBB???AAAAAA>>>>>>BBBBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::999888888777888888999;;;;;;;;;:::888555222111111111111111111000000///000000000000111111111222111111111111000000////////////...---,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---***+++++++++++++++,,,,,,------,,,,,,++++++************************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))*********)))))))))))))))************))))))))))))++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,///...---,,,,,,---...///000000////////////000000333111222555777888===DDDNNN^^^nnntttwww@@@@@@???>>>>>>>>>>>>>>>AAACCCDDDBBB???======>>>=========<<<============;;;<<<>>>>>>>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>;;;999999:::<<<;;;:::999777666555444333222222222222222111111//////000//////...------,,,,,,---...///000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((()))******+++++++++******(((((((((((((((((((((((('''(((***)))'''%%%%%%%%%((((((((())))))((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''&&&((('''%%%%%%'''''''''&&&&&&'''''''''((((((((()))(((((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''%%%$$$%%%'''***(((((())))))(((((())))))(((((((((((())))))))))))((()))***++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((()))***+++,,,+++*********)))))))))***)))))))))******+++++++++*********++++++,,,,,,---,,,---------------,,,,,,------------...............---,,,---...///...------------....../////////000000000000111222333333666666666777777888888999::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGEEECCCCCCDDDFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBB>>>AAAAAA>>>>>>BBBCCCAAA===<<<<<<<<<<<<;;;;;;;;;999999888888777777777777;;;;;;;;;:::888555333222000111111111111000/////////000000000000111111111111111111000000000000000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,...//////...,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))******))))))))))))************++++++************++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,...---,,,,,,---///000222000000////////////000000111///111444666666;;;BBBDDDPPP\\\cccjjjwww???>>>>>>===<<<=========???BBBDDDBBB>>><<<===???======<<<<<<<<<===>>>???<<<>>>@@@@@@???>>>???@@@<<<<<<<<<;;;<<<<<<===>>>>>>??????===;;;999999:::<<<;;;:::888666555333333222222222222222222111111//////000//////...---,,,------......//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))************++++++++++++,,,,,,,,,((())))))******+++++++++((())))))******))))))((((((((()))************)))((((((((((((((((((((((((&&&((())))))&&&$$$######(((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''(((((())))))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((('''%%%%%%(((***'''((())))))(((((()))***(((((((((((())))))))))))))))))******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))************************'''''''''((()))***,,,,,,*********************)))(((((())))))***+++++++++))))))******++++++,,,,,,,,,------------,,,,,,+++,,,------------............,,,,,,,,,...///...---,,,,,,------......//////000000///000000111222333555555555666666777777777888999999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???===>>>@@@AAACCCDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDEEECCCAAAAAACCCEEEFFFEEECCCCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDDDDCCCBBBAAABBB===@@@@@@===>>>BBBCCC@@@===<<<<<<<<<<<<;;;;;;;;;999999999888888777666666999999999999888666444222000000111111000000///...////////////000000000000111111000000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---,,,++++++*********++++++*********++++++,,,,,,---++++++******************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((())))))*********+++++++++************++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,---...000111222//////............//////...,,,...111222333777===AAAHHHQQQYYYbbbqqq>>>======<<<;;;<<<<<<<<<===AAACCCBBB>>><<<>>>@@@======<<<<<<<<<===???@@@>>>???AAAAAA???>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>===>>>>>>===;;;999:::;;;999999888777666555444444111111111111111111222222111111111111000///...---//////////////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++******+++++++++,,,,,,,,,)))))))))))))))*********)))******************)))''''''((()))))))))))))))))))))))))))))))))))))))%%%'''))))))(((&&&%%%%%%((())))))******))))))((((((((())))))))))))(((((((((((('''''''''((())))))'''((((((***+++,,,------))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))&&&(((***)))(((''')))+++(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***+++)))******++++++*********((((((((()))***+++++++++))))))***+++,,,,,,,,,,,,---------------,,,+++***,,,,,,---------.........---,,,+++,,,...///...------------...//////000000/////////000000111222333444444444444555555555555666666777888888999::::::;;;;;;;;;<<<<<<===>>>???===>>>???AAACCCCCCDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCBBB@@@>>>???AAACCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAA>>>AAADDDDDDBBB@@@@@@AAA<<>>CCCKKKSSS\\\jjj}}}======<<<;;;;;;;;;;;;<<<<<<@@@CCCBBB>>><<<>>>AAA>>>===<<<<<<<<<>>>???@@@???@@@BBBBBB@@@>>>=========<<<;;;;;;<<<===>>>???===>>>>>>===;;;999:::;;;666666666666555555555555111111111111111111222222333333333222222000//////000000000000000///////////////.........---------))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++*********)))******++++++++++++******&&&&&&'''(((((()))((((((************************$$$&&&)))***)))(((''''''))))))************))))))(((((())))))))))))((((((''''''''''''(((***+++,,,''''''(((***+++,,,---...))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''')))******)))(((((()))&&&(((******((('''))),,,(((((((((((())))))))))))+++***)))'''''''''((()))************************((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((((((((((()))******+++++++++******'''(((((()))***+++++++++)))***+++,,,---......---------------,,,,,,+++***,,,,,,,,,---------......---,,,+++,,,...///...------......///000111111222////////////000111222333333333444444444444444444333444555666777888999:::;;;;;;;;;<<<===>>>??????===>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCBBBAAA???===<<<===???AAABBBBBBAAAAAABBBBBBCCCBBBBBBAAA===AAADDDDDDBBB@@@@@@AAA<<<>>>>>><<<===AAABBB@@@======<<<<<<<<<;;;;;;;;;::::::::::::999888666666444444555555555444333222000000000000000//////...------------.........///000000000000000111111111++++++,,,------......//////......------......///,,,,,,------------......///...---,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,,,,,,,+++***((('''))))))***+++,,,,,,------''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,,,,(((((())))))*********+++,,,,,,+++***)))(((''''''++++++************++++++))))))((())))))***++++++************************++++++,,,,,,,,,---------******+++,,,------......+++,,,---...---,,,+++***---------,,,,,,---------000...///111111///222777888<<>>===>>>???@@@@@@EEEDDDBBB@@@????????????===<<<:::;;;===@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@>>>======<<<<<<:::;;;:::999888777888:::666555444333222333444444333333333222222222111111111000///...------...///000000000000000000000000000000///............///,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++*********))))))((((((************************+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&(((***++++++'''$$$%%%***---,,,)))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))***+++,,,,,,------///---***))))))***)))(((%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&'''''''''((()))))))))((((((*********)))((('''''''''&&&&&&&&&''''''(((###%%%''')))))))))'''&&&''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((())))))***+++***)))(((((()))***++++++***)))(((((()))***+++,,,,,,+++***)))(((''''''''''''((()))***++++++,,,,,,,,,+++***)))((('''&&&(((((()))*********************))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////000///---,,,,,,---///000222...+++***---//////...111111111000000000000000111222222333444555666666777777777777777777777777888:::;;;;;;999999:::<<<;;;<<<<<<===>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<<<<<<======>>>@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBAAA???===;;;<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;999999888777666555444444666666555444333333222222222111111000///......------.........//////000000111111000000//////......000000000000000000000000,,,,,,---......---,,,,,,)))&&&$$$&&&+++...---***...------,,,,,,------.........---,,,,,,,,,,,,---++++++++++++******))))))******+++,,,+++***)))(((((()))***++++++***)))(((******))))))))))))******&&&'''))))))(((((()))+++******)))(((''''''(((((())))))************))))))%%%&&&(((************)))+++++++++************))))))))))))))))))))))))))),,,+++***))))))+++---...)))************+++++++++************************((((((((()))******++++++******+++++++++,,,,,,,,,,,,+++***+++...///---***.........------.........------+++******+++------.........///000222333444888<<<@@@DDDIIISSS```jjj{{{BBB@@@>>>======???@@@@@@FFFEEECCCAAA@@@@@@@@@@@@>>><<<;;;;;;===???@@@@@@CCCBBBAAA@@@AAAAAABBBCCCAAA@@@???===<<<;;;;;;;;;;;;;;;;;;999888666666777666555444333333333444444333333222222222111111111111000///...---......///////////////////////////000///......------......,,,+++++++++************((((((((())))))*********+++++++++***************+++*********))))))))))))******************************++++++******)))((())))))))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''(((((('''$$$!!!###'''***(((&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((()))******+++++++++)))&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***))))))(((''''''((())))))******)))(((((()))******)))))))))))))))(((((((((&&&''''''(((((()))))))))((((((((((((((()))))))))'''((())))))******))))))******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////...---,,,,,,---...///111...,,,,,,...//////...000000000000000000000000111222222333444555666666666666666666666666666666888:::;;;;;;999999:::<<<;;;<<<<<<===>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAAAAAAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<===999999888777666555444444666555555444333333222222111111111000///...................../////////000000000000/////////..............................,,,,,,---......---,,,,,,---)))''')))---000///,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,---************))))))((((((***++++++,,,+++***)))((())))))************))))))******))))))))))))******)))***,,,+++******+++,,,,,,++++++***************))))))************))))))&&&'''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))((((((***+++---))))))*********+++++++++*********************************)))))))))))))))*********+++++++++,,,,,,,,,******+++......---+++...------,,,,,,------...------,,,,,,,,,,,,---------------...///000222333777:::===???BBBJJJUUU]]]lllsss{{{~~~}}}}}}@@@???===<<<<<<>>>???@@@FFFEEECCCBBBAAA@@@AAAAAA???===;;;<<<>>>???@@@@@@CCCBBBBBBAAAAAAAAABBBBBB@@@???>>><<<;;;:::999999:::::::::999888666444333666555444333333333333444333222222222222111111111000000///............///////////////////////////......---,,,,,,,,,------++++++*********)))))))))%%%&&&&&&'''((()))******)))************+++++++++***************)))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((&&&%%%'''***,,,***'''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%)))(((((((((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))))))))&&&'''''''''((((((((()))''''''((())))))))))))(((***))))))))))))***+++++++++++++++***************************************+++++++++,,,,,,---...//////...---,,,,,,---...///000...---...///000///...000000000000000000000000111111222333444555666666555555555555555555555555888999;;;::::::999;;;<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@????????????>>>>>>>>>???AAAAAAAAA???===;;;999:::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<999999888777666555444444555555444444333333222222111111000000//////..................///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...+++)))***---///...,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,)))))))))))))))(((((((((***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))+++,,,---,,,******+++,,,+++++++++***************((())))))******))))))(((((((((((('''(((((())))))++++++*********)))))))))))))))))))))))))))))))))))))))((('''((()))***+++)))))))))*********++++++************************++++++******)))(((((('''*********++++++++++++,,,+++******+++---...,,,+++---,,,,,,++++++,,,,,,---------............------,,,,,,,,,---...///000111666888999999999>>>FFFLLLWWW]]]eeejjjnnnpppuuuxxx??????>>><<<<<<===???AAAEEEDDDCCCAAA@@@@@@AAAAAA@@@>>><<<<<<>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<:::999888888777888888777888888777444333555555444444333333333333222222222222111111111111/////////.........//////////////////////////////...---,,,,,,++++++,,,,,,*********))))))))))))((()))))))))******+++++++++((())))))***++++++,,,,,,************************(((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((('''(((***,,,,,,***'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''((()))'''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&'''(((***,,,***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''')))(((&&&&&&&&&&&&((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++++++++++++++***************)))(((((('''&&&&&&&&&''''''((((((((((((((()))))))))))))))***++++++************************))))))))))))))))))))))))++++++++++++,,,---...///...------,,,,,,------.........///000000000///.../////////000000000000000111111222333444555555666666666666666666666666666777999::::::::::::;;;===<<<<<<<<<=========>>>>>>>>>============>>>?????????????????????????????????>>>======<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???===;;;::::::::::::;;;;;;;;;;;;999999888888888888888999999999888777666555444444444444444333333333222222111000000000/////////............///////////////........................++++++++++++++++++++++++---------------------------+++)))***+++,,,+++***---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,************))))))))))))++++++++++++******))))))+++***)))(((((()))***+++))))))************))))))***++++++***)))(((((()))(((((()))))))))((((((((((((((())))))))))))((((((***)))'''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))************************************************))))))((((((************++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,---...//////...---,,,------------...///000111555666666444444666;;;@@@FFFJJJQQQWWW]]]ccciiinnn>>>??????===<<<===@@@CCCDDDCCCBBBAAA@@@@@@AAAAAAAAA???======>>>??????>>>????????????>>>>>>=========<<<;;;999888888777777777666555666888888666444444444444444444333333333222222222111111111000000......//////////////////........................------,,,++++++++++++,,,*********))))))))))))(((,,,,,,,,,++++++******)))(((((()))***+++,,,,,,---***************+++++++++((((((((((((((((((((((((******++++++******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))''''''((()))***)))'''''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$)))(((((('''(((***,,,---***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''((())))))))))))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&+++++++++***************+++******))))))(((((((((&&&''''''((((((((((((((())))))(((((())))))***+++************************))))))))))))))))))))))))++++++++++++,,,---......---------,,,,,,------------...///000///...............//////000000000000000111111222333444555555777777777777777777777777777999::::::::::::;;;===<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>???????????????????????????>>>===<<<;;;;;;;;;;;;>>>===<<<<<<<<<===>>>>>>===>>>???@@@@@@???===<<<:::;;;;;;;;;;;;<<<<<<<<<888888777777777888888999999999888777666555444444333333333333333222222222000000000000///////////////////////////.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,******+++++++++***,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++((()))************)))(((***++++++***((('''((()))'''((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))******++++++(((((()))))))))*********))))))))))))))))))))))))(((((())))))************))))))*********+++++++++)))***+++,,,,,,++++++,,,+++++++++******+++++++++,,,---...//////...---,,,............///000111111444444444333333444777:::===@@@DDDIIIOOOVVV]]]aaa>>>???@@@>>><<<===AAAEEEEEEDDDBBBAAAAAAAAABBBCCCCCC@@@>>>===>>>??????>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888888999:::777444444777888777444444444555555444444333222222111111111111000000000---...//////000/////////........................------,,,+++++++++,,,,,,++++++*********))))))))),,,+++***)))(((''''''&&&(((((()))***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))******++++++******)))((())))))))))))************''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''')))***((('''((())))))))))))((('''''')))(((((((((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''((((((((('''(((((()))***+++,,,,,,''''''((())))))))))))((()))(((((((((((()))*********************+++++++++*********************************++++++,,,---...,,,,,,,,,------,,,,,,,,,---...///...---,,,---///---......//////000000111000000111222333444555555888888888888888888888888777888::::::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????????????????>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>><<<===???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999::::::;;;999999888777666555444444333333333333222222222222000000000000///////////////////////////.........,,,,,,,,,---------------------------------------...------,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******((()))***++++++***)))(((***+++,,,+++))))))***+++((()))+++,,,,,,+++******'''(((((())))))((((((''''''''''''&&&''''''((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))************+++(((***,,,,,,+++***+++,,,,,,++++++******++++++,,,------............------//////......///000000111333333222222333444666666888999;;;???DDDJJJPPPSSS>>>@@@BBB@@@===>>>BBBGGGFFFFFFDDDCCCCCCCCCDDDEEECCCAAA???>>>>>>???>>>===>>>>>>>>>>>>>>><<<;;;:::999999888888999999:::;;;@@@;;;555444666777555333444444555555555444333222111111111111000000000000,,,---///000000000//////..............................---,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((''''''&&&)))))))))***+++++++++,,,*********++++++,,,,,,,,,************************))))))******))))))((('''((((((((()))))))))******''''''''''''''''''''''''(((((('''''''''(((((()))*********)))))))))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%''')))***)))'''(((((())))))(((''''''&&&)))(((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((((((((('''(((''''''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''%%%%%%%%%$$$%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%&&&''''''''''''&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''((()))***++++++'''((())))))******))))))((((((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------,,,,,,,,,,,,---...,,,******---///------......///000000111000000111222333444444555777777777777777777777777666888::::::::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<;;;;;;:::;;;;;;;;;<<<;;;:::999:::;;;===>>><<<===>>>@@@@@@???===<<<999:::::::::;;;;;;;;;;;;:::999999999999:::;;;<<<999999888777666555444444222222222222222222222222////////////000000000000000/////////............++++++,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---...+++,,,,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,---,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++))))))************))))))((()))***++++++***)))(((((()))******)))((()))+++((()))+++,,,,,,,,,******''''''((((((((((((''''''%%%%%%&&&'''((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************'''***,,,,,,***)))***,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......------......//////222111000111222333333222444444444777<<>>AAACCCAAA>>>>>>CCCHHHHHHGGGFFFEEEEEEFFFFFFGGGDDDBBB???>>>>>>???>>>===>>>????????????===;;;:::888888888888999:::;;;<<>>777333555666444111333444555555555444333222111111111111000000000000,,,---///000000000//////........................///...------,,,,,,------,,,,,,,,,++++++++++++***((((((((()))))))))))))))***************+++++++++*********++++++,,,,,,,,,************************(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++***(((&&&&&&&&&'''((((((((('''&&&$$$%%%''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***)))'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&'''''''''((()))))))))((((((*********)))((('''''''''&&&&&&&&&''''''(((###%%%''')))))))))'''&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***+++%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((()))***************((((((((((((((()))******))))))******++++++++++++++++++++++++++++++++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,------+++)))))),,,000---------...///000000111000000111222333444444555666666666666666666666666666888::::::::::::<<<>>><<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;999999999;;;===>>>;;;<<<>>>???@@@???===<<<888888999999999:::::::::888888777777888999::::::999999888777666555444444222222222222222222222222////////////000000000000000000//////.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...((()))))))))((()))***,,,,,,++++++++++++++++++,,,---,,,++++++******++++++))))))******++++++++++++---,,,***)))))))))***+++((()))***++++++***)))(((''')))***++++++***)))'''$$$&&&''''''&&&&&&''')))%%%''')))***+++***)))(((''''''((((((((((((''''''###$$$&&&((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************'''***,,,,,,***)))***,,,---,,,,,,++++++,,,,,,---------+++******+++------------,,,,,,,,,---......111000///000111111000///111000000222777;;;???@@@@@@@@@>>><<<===@@@FFFKKKPPPNNNKKKIIIGGGFFFGGGGGGEEECCCAAAAAABBBBBBAAA@@@>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;999777777777888???===999666333222222222777666444333222111111111///////////////......---......------------......---,,,++++++,,,---///000/////////...---,,,******,,,+++******))))))******+++,,,,,,+++)))((()))***+++***)))***,,,,,,***)))))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))"""###%%%''')))))))))))),,,+++***(((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))******************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000111222222222333333333444555555444444333333555777:::<<<>>>>>>>>><<<<<<<<<;;;::::::999999;;;<<<===============<<<===<<<;;;::::::;;;<<<======;;;999999:::<<<<<<;;;999:::<<<======<<<:::999<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::999888777777888999:::888777666555555555555555444333222111111111222333777111,,,,,,000333222///111000///------,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++///,,,...222---(((000------,,,++++++***))))))++++++******************---------,,,,,,+++++++++***+++---......---+++***+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((,,,+++((('''&&&'''(((*********))))))((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////000000000000000000000000///000333999===@@@???>>>======@@@FFFKKKPPPNNNLLLIIIGGGGGGGGGGGGEEECCCAAA@@@AAABBBAAA???>>>===<<<;;;;;;;;;<<<===<<<<<<<<<:::888888888999===;;;999666444333222222666555444333222111111111000000111111000000///.........------------......000///---,,,++++++,,,,,,............---,,,++++++,,,+++******))))))******)))***++++++***)))***,,,******)))***+++,,,***(((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&''')))*********)))***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&))))))))))))************))))))))))))))))))))))))***))))))(((((()))***+++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///000000111111111111111222222222333333444444444555444555888:::===>>>>>>>>>>>>=========<<<<<<;;;;;;<<<===============<<<<<<===<<<;;;;;;;;;;;;<<<===<<<:::888888999:::;;;:::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999888999999999999999999999999999999888888777888888888777777666555444444444444444333222111111111222222///000111111///...------000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***...///888CCC;;;---,,,//////...------,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++---......---+++***************)))))))))((())))))))))))))))))))))))*********)))))))))(((((()))((('''&&&%%%&&&&&&'''***)))))))))((((((((('''''''''''''''((((((((()))((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******(((((((((((())))))))))))))))))((((((((('''''''''))))))((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---...//////000///000000000000222666:::??????>>>===>>>AAAFFFJJJPPPNNNLLLJJJHHHGGGGGGHHHDDDBBB@@@@@@@@@AAA@@@>>>======<<<;;;;;;<<<>>>>>>???>>><<<;;;:::999999999:::999888777555444333333666555444222111111111111111111222222111111000///......------------......//////...,,,,,,,,,,,,,,,,,,------......------,,,,,,+++******))))))******''')))***+++******,,,---***))))))***++++++***(((''''''(((((())))))(((((())))))************))))))))))))))))))))))))))))))((()))***+++++++++******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''''''''((()))'''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))*********+++++++++************************(((((((((((())))))++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///111111111111000000000000222111111111222333555666444666888;;;===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;999777777888::::::999;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888999999999999888777777666777666555444333333333333333333222111111111111222,,,444;;;:::333......111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++------:::JJJDDD222+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++---...///000111...///000000000111333555>>>????????????AAAFFFIIIOOONNNLLLJJJIIIHHHGGGGGGDDDBBB@@@?????????>>>======<<<<<<;;;<<<>>>???@@@AAA???===<<<<<<;;;:::999777777777777666555444333555444333222111111111111111111222222111111000///...------,,,,,,------...+++,,,,,,,,,---......///+++,,,------.........---,,,+++******))))))******(((***++++++******+++,,,***)))))))))++++++***((())))))***************)))))))))************))))))(((((((((((((((((((((((()))***+++++++++***))))))'''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********))))))))))))))))))))))))'''''''''((()))***++++++************************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///111111111000000//////...111000//////000333555777555666888;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>><<<;;;:::======<<<<<<<<<<<<======<<<:::888777999:::::::::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888888999999999777666444777666555444333222222222333222222111111111111111---555<<<;;;444//////222............------,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........,,,'''///>>><<<000///,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))((())))))))))))(((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''))))))))))))*********+++(((((((((((())))))))))))))))))((((((((((((((((((***************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............------......///000111111,,,...000000//////000111>>>???@@@AAAAAACCCFFFIIIMMMLLLKKKJJJHHHHHHGGGGGGCCCAAA???>>>>>>>>>===;;;<<<<<<;;;<<<===???AAABBBCCC@@@===<<<===<<<;;;999555666666666666555444444444333333222111111111111000000111111000000///...------,,,,,,,,,,,,------++++++,,,------.........++++++,,,---............,,,+++******))))))*********+++,,,+++)))((()))******)))((()))++++++)))((())))))*********))))))((())))))************))))))((((((((((((((((((((((((((()))*********)))((('''''''''''''''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///111000000//////.........000///......///222444666444666888:::<<<=========<<<<<<<<<======>>>>>>>>>????????????>>>===<<<;;;===========================;;;999999:::;;;;;;;;;<<<;;;999777777999;;;<<<:::::::::;;;::::::999999999999999999999999999999777888888999888777666555777666555444333222222222222222222222111111000000...000333222///---,,,---,,,------...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))222///***///,,,,,,++++++++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++******)))(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))((())))))))))))*********(((((((((((())))))))))))(((((())))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------////////////............+++---///000///......///???AAABBBCCCDDDEEEGGGJJJKKKKKKJJJIIIHHHGGGFFFEEECCCAAA>>>=========<<<:::;;;;;;;;;<<<>>>AAACCCDDDDDD@@@===<<<======:::888666666666555555555555555333333222111111111111111000000111111000000///...------,,,,,,,,,,,,------............---,,,+++***+++,,,,,,---.........---,,,+++******))))))******+++,,,---+++)))(((((())))))(((((()))******)))'''''''''((((((((('''&&&&&&))))))************))))))))))))))))))))))))))))))'''((()))))))))((('''&&&((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///////////////............///.........///111222333444555777999;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>????????????>>>======<<<<<<======>>>>>>======<<<===;;;999999:::<<<<<<;;;<<<:::999777777999:::<<<999999::::::::::::999999999999999999999999999999666777777777888777777666888777666444333222222222111111222222111111000///111///....../////////...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((,,,+++,,,111***%%%---------------------------)))))))))******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))*********))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,++++++++++++,,,...///...---...///@@@BBBDDDFFFFFFGGGIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@>>><<<<<<<<<:::999;;;;;;;;;===???BBBDDDFFFEEE@@@<<<;;;======:::666777666555444333444444555333222222111111111111111111111222222111111000///---,,,,,,++++++,,,,,,------............,,,+++***,,,,,,------...---------,,,+++******))))))*********+++,,,+++))))))***+++)))(((((()))******)))'''''''''(((((('''&&&&&&%%%))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))((('''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''$$$###$$$%%%((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++***************************++++++++++++,,,,,,,,,---------............///---...............//////.........//////000000000333444666888999::::::999999::::::;;;===>>>>>>???>>>>>>?????????>>>>>>===<<<===>>>??????>>>===<<<===;;;888888:::;;;;;;:::::::::999888888999::::::888999999:::::::::999999888888888888888888888888666666555666666777888999999888777555444333222222000111111222111000///...000000000111222222222111***+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---+++,,,111***&&&...------------------------))))))***++++++,,,------+++++++++,,,,,,---------++++++************++++++((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''(((***+++'''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,++++++,,,......---...///111@@@CCCEEEGGGGGGHHHIIIKKKHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@===<<<<<<;;;:::999:::;;;;;;===???BBBEEEGGGEEE@@@<<<;;;======:::666888777555333222333444555222222111111111111111111222333333333333222111111---,,,,,,++++++,,,,,,---***+++,,,...///......---,,,------......---,,,,,,,,,++++++***)))*********((()))++++++******+++---)))(((((((((******)))'''))))))******)))(((''''''))))))************))))))))))))))))))))))))))))))&&&'''(((*********)))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&###"""###%%%((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))************))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,---------.........//////,,,------....../////////---...//////000//////...222333555777888999999888999:::;;;<<<===>>>???@@@===>>>>>>????????????>>><<<===>>>??????>>>===<<<;;;999777777999::::::999:::999999999999999999:::888999999:::::::::999999777777777777777777777777555555444555666777999;;;:::999888666444333333333000111111222222000///...***,,,///111000/////////***+++---......---+++***------------------------******+++,,,------...///......((('''---+++)))333++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++************++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))((((((***,,,...'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((('''((((((((())))))******&&&''''''((()))******+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------.........//////---------....../////////+++,,,---------...000222EEEFFFGGGGGGHHHIIIJJJKKKFFFEEEDDDCCCBBBBBBAAAAAA>>>>>><<<;;;;;;;;;;;;;;;:::;;;===???AAABBBBBBCCCAAA@@@???=========>>>>>>777555333444666777555222222222222222222222222222222222222222222222222222)))***++++++***)))***,,,---...000000000...,,,++++++,,,,,,------,,,,,,+++************************+++*********))))))(((((())))))((('''''''''''''''))))))((('''''''''''''''((()))***)))((('''((()))%%%&&&&&&'''((()))******'''$$$"""###&&&(((&&&###&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''******))))))((((((((('''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((%%% ###'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))((('''''''''(((((((((((((((''''''''')))************+++++++++))))))))))))************************************------------------------////////////..................///////////////...000111333555777999:::;;;999999::::::::::::;;;;;;<<<======>>>>>>>>>>>>===::::::;;;;;;<<<=========::::::::::::;;;<<<===>>>:::888777888999::::::999;;;;;;::::::999888777777777777777777666666666666666666666666666777888888999777555222000000000111222222222111111111111000///.........------------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++++++++************)))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************((()))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000//////FFFFFFGGGGGGHHHIIIIIIIIIGGGFFFDDDBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<777555444444666666555333222222222333333333333333333333333222222111111111***,,,---,,,+++***+++---***+++,,,------+++***))),,,,,,------------,,,,,,************************************)))))))))(((***))))))(((''''''((((((***)))((((((''''''((((((((()))***)))((('''((()))&&&&&&''''''(((((())))))'''&&&%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&,,,***(((''''''''')))***((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++------------------------............------------------...//////000//////444444444555666666777777999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<============>>>:::::::::::::::;;;<<<===<<<;;;999999:::::::::999;;;;;;:::999999888777777777777777777666666666666555555444444555555666777888777444222000000000111222222222111111111000000/////////.........------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***))))))))))))******************+++++++++******)))*********+++++++++,,,,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111///...GGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCAAA???=========???>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA?????????>>>===;;;:::999888666555555666666555333333333333444444444555555444444333222111000000///,,,---......,,,,,,---...+++,,,...//////...---,,,------............------************************************))))))))))))+++***))))))((()))))))))******)))(((((((((((()))((()))***)))((('''((()))'''''''''(((((((((((((((((())))))(((&&&%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))******((('''&&&)))((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))******))))))))))))************)))))))))*********++++++))))))))))))************++++++++++++++++++++++++------------------------------------,,,,,,,,,+++,,,,,,...///000000000000333333444555555666666777999999999999::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========999999999::::::;;;======@@@>>>;;;:::::::::999888:::::::::999888888777777666666666666777777777777444444333333333444555555777666444222111000111111222222111111111000000000000000000/////////......,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---+++++++++++++++++++++++++++***************++++++******************************************************++++++++++++******************************))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************,,,,,,,,,++++++)))((((((*********++++++++++++,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222000---HHHHHHGGGGGGFFFFFFFFFEEEDDDCCC@@@>>><<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>????????????===>>>>>>>>><<<:::888777888777777666666666555444333333444444555666666666444444333222111000///...---...///...,,,,,,,,,...,,,---...///000000//////---..................---*********************************)))))))))))))))++++++******)))******++++++******)))))))))))))))((()))***)))((('''((()))(((((((((((((((''''''''''''***+++)))%%%###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((('''&&&$$$###))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((()))))))))))))))******))))))))))))************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---///000111111111///000111333555777999999888999999999999:::::::::;;;<<<===>>>>>>???>>>>>>??????>>>>>>===<<<<<<;;;999999999:::;;;===>>>???DDDAAA===;;;::::::999888:::999999999888888777777666666666666777777777777444444333333333333444555555555333222111111111111111111111111000000000000000000000000////////////,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,......,,,+++***++++++,,,*********************************)))******+++,,,************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))))))))************+++++++++++++++***)))(((************++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333222///---GGGGGGGGGFFFFFFEEEEEEDDDAAA???===;;;;;;<<<===>>>??????===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999777666888999888777666555555555444444444555555666666666444444333222000///......---.........,,,++++++---)))***++++++,,,,,,,,,,,,---..................---************************))))))))))))))))))******++++++************+++++++++******)))))))))))))))((()))***)))((('''((()))((((((((((((((('''''''''&&&)))***((($$$###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''')))***+++,,,''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))*********((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,+++,,,---///000111111111...///111222555666888999888888888999999999::::::;;;<<<===>>>????????????>>>>>>======<<<;;;::::::999::::::<<<>>>@@@BBBCCCGGGCCC???;;;::::::999888999999888888888888888777555666666666777777777888555555444444333444444555444333222222111111111111111111111000000000//////000000000000////////////,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))*********************************))))))***++++++,,,************************************************+++++++++,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))************((()))***+++++++++++++++))))))*********+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222222///,,,GGGFFFFFFFFFEEEEEEDDDDDDAAA@@@>>><<<<<<>>>@@@AAA??????>>>===<<<<<<<<<<<<<<<<<<===============<<<::::::::::::999888777777999::::::999666555555666555555555555555555555555333333222111000//////...---...///...,,,++++++,,,,,,,,,,,,,,,------------------............------************************))))))))))))*********************)))******+++,,,******)))(((((((((((()))((()))***)))((('''((()))'''''''''((((((((((((((('''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''''''''((()))+++,,,---'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&###%%%(((******(((%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''***)))((('''&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,...///000000000000111111222333333444444555888888888888999999999999:::;;;<<<>>>????????????>>>======<<<;;;::::::999:::;;;<<<>>>AAADDDGGGIIIHHHDDD???;;;:::999999888888888888888888888888888555555666666777777888888555555444333333333444444222222222222222111111111111111000000000/////////000000000/////////......,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++************++++++)))******+++******)))(((************************))))))))))))***+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************(((((()))++++++,,,,,,,,,)))))))))************+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111///,,,EEEEEEEEEEEEEEEEEEDDDDDDFFFDDDAAA??????@@@BBBDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;999888888777777888888888999;;;;;;:::666555555777666666555555444333333333222222111111000000000//////000000///---,,,,,,---000//////.........//////,,,,,,------------,,,,,,************************((()))))))))************)))))))))))))))***++++++***)))((((((''''''((((((((()))***)))((('''((()))&&&&&&''''''(((((())))))((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''((())))))((('''''''''''''''(((((((((((()))(((((('''((((((******'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''((())))))******(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,,,,+++------...//////000//////111111111222333333444444888888888888999999999999:::;;;<<<>>>??????@@@@@@>>>>>>======<<<<<<;;;;;;:::<<<>>>AAAEEEIIILLLNNNHHHDDD>>>:::999999999888777777777777888888888888555555555666777888888888444444333222222222222222111111111222222222111111111000000000/////////////////////.........------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++************++++++''')))+++,,,---+++***(((************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))************)))******+++++++++******))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...---DDDDDDDDDEEEEEEEEEEEEEEEKKKIIIEEEBBBAAABBBDDDEEE@@@???>>>======<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::888777666666666777999:::999;;;<<<:::666444555777666666555444333222222111111111111000000000000000111222222111...---.........---,,,++++++++++++++++++,,,,,,------,,,,,,+++************************(((((())))))*********+++))))))(((((()))***++++++))))))((('''''''''''''''(((******)))((('''((()))%%%&&&&&&'''((()))*********(((&&&'''***+++)))''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))))))))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))###$$$%%%&&&((()))******'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******......///////////////...---...///111333555777777777888888888888999999999:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>============;;;<<>>:::999999999888777777777777777888888888444555555666777888888999333333222111000000111111000000111222222222222111000000000000///////////////.........------------,,,,,,---------,,,++++++++++++,,,---------,,,,,,++++++************++++++&&&))),,,...///---+++)))))))))))))))))))))))))))))))))))))))***+++,,,---------------------------************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))************+++++++++++++++***)))((())))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---GGGFFFDDDCCCDDDFFFIIIJJJLLLJJJEEEAAA??????@@@BBB@@@???>>>======<<<============<<<;;;;;;;;;<<<<<<777666555444444555777888???>>>===;;;999777666555555444333333222222222333444444333111000...---,,,000000000000///...---,,,...,,,***+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((&&&'''(((******+++++++++))))))************))))))************)))((('''&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))******+++***)))(((''''''''''''&&&%%%&&&))),,,((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((%%%"""$$$(((+++)))'''%%%&&&''')))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000000000000222333444444444555777888999:::;;;;;;;;;;;;;;;<<<===>>>???DDD@@@<<<;;;<<<======;;;;;;:::<<>>>>>======>>>>>>===<<<<<<<<<;;;;;;::::::555555444444444666888:::>>>===<<<:::888666555444444333333222111111222222111111111000000/////////000000000000///...---,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***************))))))************))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((("""###%%%'''((()))******(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))***,,,...///...---,,,((())))))'''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((%%%"""$$$(((+++)))'''&&&'''((())))))(((((('''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------//////......///000222333444444555666888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@===::::::===??????>>>===<<<>>>DDDLLLQQQQQQOOOEEEAAA;;;888888999999999999999999999888888888888666666666666666666666666111111000000000000111111111222222333333222222111000///...---------------..............................---,,,,,,,,,,,,---...,,,+++***,,,------,,,++++++++++++++++++++++++((()))***+++++++++******,,,,,,,,,++++++*********,,,***))))))***,,,///111;;;888444111///---+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********&&&'''''''''''''''''''''))))))(((''''''((())))))'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))*********************************(((((()))******+++,,,,,,))))))*********+++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...******************++++++FFFEEEDDDDDDEEEHHHKKKMMMQQQNNNIIIEEEAAA??????@@@>>>>>>>>>>>>????????????<<<<<<======<<<:::888777444444333444555777:::;;;;;;;;;999888666555444333222222111000000000111111......//////000111111111000000000000///...---,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((())))))*********))))))))))))************))))))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))((((((((((((###$$$%%%'''((()))))))))((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&))),,,///111111000///)))***+++***(((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%###$$$(((***)))''''''(((((()))(((((('''&&&'''((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---------...///000111333444555666777999::::::<<<<<<<<<======>>>??????<<<:::999:::===???AAAAAA>>>>>>@@@FFFKKKNNNLLLIIICCC???;;;888888999999999:::999999999888888888888666666666666666666666666111111000000000000111111111111222333333222111111///......---------....................................---,,,,,,,,,,,,,,,///---,,,,,,---......---++++++++++++++++++++++++'''((())))))******))))))+++++++++++++++***************)))***,,,///222444===888222---++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((('''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))******(((((())))))))))))******************************((())))))******+++++++++)))))))))*********++++++***))))))))))))***++++++******))))))******+++,,,------------,,,,,,,,,,,,DDDCCCBBBBBBDDDGGGJJJMMMQQQNNNJJJEEEAAA???>>>===>>>>>>???@@@@@@AAAAAAAAA<<<<<<======<<<:::777555555555555555666777999999888888777666555444333222111000000/////////000000---......//////000000111//////000//////...------,,,+++******,,,---,,,+++++++++++++++++++++++++++)))******************))))))************))))))((())))))************))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&)))---......---,,,)))+++------,,,***))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%''')))(((''')))))))))(((((('''&&&&&&((((((((()))******++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************++++++++++++++++++++++++******++++++++++++++++++---------......///000000222333444555777888999999;;;;;;<<<===>>>>>>>>>>>>999999999:::<<<>>>@@@AAA>>>???AAAEEEHHHHHHDDDAAA???===;;;999888999999999::::::999999999888888888666666666666666666666666222111111000000111111222111111222222222222111111......---------......///...........................---,,,,,,++++++,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++((()))))))))))))))))))))+++++++++***************************,,,///111333888333...***)))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''((()))))))))************((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''')))***+++(((((((((((()))))))))***************************((()))))))))*********+++))))))))))))************)))))))))))))))***++++++***))))))))))))***++++++//////......------,,,,,,@@@??????@@@BBBFFFIIILLLOOOMMMIIIDDD@@@>>>===<<<>>>???@@@AAABBBBBBAAAAAA<<<===>>>>>><<<:::777666888777777666666666666777666666555444444333222222/////////......///000000/////////...............//////////////////...---...,,,,,,,,,---...---+++++++++++++++++++++++++++(((((())))))))))))(((((()))************))))))((())))))************))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((***+++***)))((((((***...///...,,,,,,,,,)))))))))(((((()))))))))))))))((('''&&&%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''(((((('''))))))((((((''''''''''''(((((())))))***++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------...//////000000000222222333555666777888999:::;;;<<<===>>>>>>======999::::::;;;;;;<<<===>>><<<===@@@BBBCCCAAA>>>;;;;;;;;;:::999888888999::::::::::::999999999999888666666666666666666666666222222111111111111222222111111111111111111111111......---------......///........................------,,,++++++++++++,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++************)))*********************************+++*********+++,,,---......,,,)))))))))******)))************************((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''''''''(((***+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))(((((())))))***+++***************+++,,,,,,,,,,,,++++++******))))))=========>>>AAAEEEIIILLLLLLJJJGGGDDDAAA???>>>===@@@AAABBBCCCCCCCCCAAAAAA======>>>>>>===;;;999888999888888777777666555555444444444444333333222222//////.........///000000000000///...---,,,,,,+++...///////////////.........---------......,,,+++++++++++++++++++++++++++*********++++++*********((())))))*********))))))))))))************))))))************)))((('''&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))((((((((((((%%%%%%&&&'''((((((((('''###$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''))))))))))))(((''''''***---...---,,,,,,---(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((()))((((((''''''''''''(((''''''((()))***++++++,,,((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000111222333444555777888888888999;;;<<<======<<<;;;999:::;;;;;;::::::;;;===:::<<<>>>???>>>===:::999777999::::::999888999:::::::::::::::999999999999666666666666666666666666222222111111111111222222222111000000000000111222///......---------......------------------------------,,,++++++++++++++++++******+++,,,,,,+++)))************************++++++***)))))))))******)))))))))***************++++++******)))*********)))((('''(((***+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&''''''((((((((()))))))))&&&'''(((((((((((('''&&&(((((()))************))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******+++++++++***++++++,,,---,,,,,,,,,,,,,,,+++++++++<<<<<<<<<>>>AAAFFFJJJMMMJJJIIIGGGDDDCCCAAAAAA@@@AAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>======<<<<<<<<<777777888888888777777666444444333333333333333333//////......///000000111//////......---,,,,,,+++......////////////......---,,,,,,---...---+++)))***************************++++++,,,,,,++++++***'''((()))***************))))))************)))))))))***************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$%%%&&&'''(((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''')))++++++***))))))***((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&''''''))))))&&&&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((()))*********&&&'''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************************************,,,+++++++++***************+++---...//////......111111222333555666777888666888:::;;;<<<<<<;;;:::666999;;;;;;::::::;;;===:::;;;<<<===<<<::::::999555777::::::999888999:::;;;;;;:::::::::999999999666666666666666666666666333222222111111222222333222111000//////000111222000///...------------------------------------------,,,++++++***+++++++++,,,++++++,,,...---,,,***))))))))))))))))))))))))+++***)))((('''(((((()))((()))))))))*********+++***************************(((((((((***++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''((())))))))))))(((''''''''')))*********)))((()))))))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***((((((((((((((()))******++++++******++++++,,,---------..................===<<<===>>>BBBGGGKKKNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA??????>>>============>>>>>>555666777888888888888888333333333333333333333333///////////////000111111...---------------,,,,,,......///////////////...,,,++++++,,,---,,,***(((*********************************++++++*********''''''(((******+++++++++))))))************))))))((()))***++++++,,,++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))((()))***)))'''&&&&&&&&&******))))))))))))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%'''(((((('''&&&&&&'''((()))***%%%&&&'''((()))***++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''(((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))************************************************+++*********))))))(((((()))***,,,---......---,,,000111222333555666777777555777999;;;;;;;;;:::999444777;;;;;;::::::<<<>>>:::;;;<<<<<<;;;::::::;;;333777:::;;;999888999;;;;;;;;;;;;:::::::::999999666666666666666666666666333222222111111222222333222111000//////000111222111000///...---,,,,,,,,,---------------------------,,,++++++******++++++---,,,,,,...//////---+++((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((())))))*********+++))))))*********+++++++++---+++)))((()))+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&'''((()))***+++,,,'''((()))******)))((('''%%%&&&((()))))))))(((''')))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))*********************++++++,,,*********++++++,,,,,,,,,>>><<<<<<>>>CCCHHHLLLMMMDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCC>>>>>>????????????>>>>>>888888888777666666555555555555444444333222111111111111111111111111111111//////000000000000//////............////////////000///...---,,,+++++++++***++++++++++++***)))))))))***,,,------,,,***)))((((((((((((((((((((((((******)))((((((((((((((('''(((***+++***)))'''&&&&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((******((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++)))&&&$$$###$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((('''%%%#########%%%&&&&&&&&&''''''&&&$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%&&&''')))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&'''((())))))((('''&&&'''((()))******)))'''''')))((('''&&&&&&'''((()))'''(((((())))))))))))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000333333333333333444555666::::::::::::::::::::::::777888999999::::::999999<<<;;;999888888888888999;;;;;;;;;::::::999999999;;;:::999888777777777777:::999888888999999888777444444444333333333222222444333222111000000000000////////////............+++++++++,,,---...///000)))***+++,,,,,,,,,+++*********+++,,,,,,---......+++++++++************)))(((***++++++******+++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%''''''(((((())))))******'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&%%%))))))******)))(((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************************************=========@@@DDDGGGHHHHHHCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>======888888777777666555555555444444333333222222111111000000000000000000000000//////000000000000//////------------............//////...,,,,,,++++++,,,+++++++++++++++***)))))))))***,,,------,,,***)))))))))))))))))))))))))))******)))((((((((((((((('''(((*********)))'''&&&###%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((('''%%%$$$###$$$%%%&&&%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''(((((()))))))))(((((()))((('''&&&&&&'''((()))))))))*********))))))((())))))******************++++++++++++++++++++++++,,,,,,++++++,,,---///000333333333333333333444555666777777888999:::;;;;;;888888999:::::::::::::::;;;;;;999888777888999999;;;::::::::::::::::::999<<<;;;:::999888888888888:::888777888999999888777555555444444333222222111444333222111000000000000////////////............,,,,,,,,,,,,---...//////******+++,,,,,,+++***)))******++++++,,,------...+++++++++************)))(((***++++++******+++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((('''''''''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************???>>>???AAACCCDDDCCCAAAAAABBBCCCAAA???>>>???@@@??????>>>>>>>>>>>>??????<<<<<<============<<<<<<888888777777666555555555222222222222222222222222000000000000000000000000...//////000000//////...,,,,,,,,,------------...///...---,,,,,,++++++,,,++++++++++++******))))))***+++,,,------,,,+++******************************))))))((((((((((((((((((((()))***)))((('''&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''((()))******)))((('''''''''((()))***++++++++++++***)))))))))+++++++++++++++*********************************,,,+++++++++,,,---...///444333222222222222222222222222444666888:::;;;<<<888999999:::::::::::::::;;;:::888888777888999:::999::::::::::::::::::;;;===<<<;;;::::::999::::::999888777777999:::999777777777666444333222111000333222111111000000000000////////////............,,,,,,,,,,,,------...///++++++,,,,,,+++***)))(((******++++++,,,,,,------+++++++++************)))(((***++++++******+++,,,******+++,,,,,,+++******************************))))))))))))))))))))))))***))))))(((((())))))***)))(((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))++++++************))))))'''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************CCCAAA@@@???@@@@@@???>>>@@@AAAAAA@@@>>>======>>>???>>>>>>============>>><<<======>>>>>>======<<<888888888777666666555555111111222222222222222222000000000000000000000000...//////////////////...,,,,,,---------............------,,,+++++++++,,,+++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))((('''&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&'''(((***,,,)))((('''''''''((()))***...---,,,+++******))))))---,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,---......333222222111000000000000000000222444666777999:::888999999:::::::::::::::999999888777777888999:::999999999::::::;;;;;;;;;<<<<<<;;;:::::::::::::::888777777888999::::::999999888777555333222111000222222111000000000000000////////////............,,,,,,,,,,,,,,,---...///---------,,,+++***))))))******++++++,,,,,,,,,,,,+++++++++*********))))))(((***++++++******+++,,,******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))************************((()))))))))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************HHHDDD???<<<<<<===>>>>>>>>>???@@@???===<<<<<<===??????>>>======<<<=========>>>>>>??????>>>>>>===:::999999888777777666666222222222222222222333333////////////////////////......////////////......---.........////////////------,,,+++++++++,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%&&&(((***+++)))(((''''''((()))***+++///...,,,+++************---,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,---------222111000///////////////000000111222333555555666777888999999::::::999999888777777666777888:::;;;999999999::::::;;;;;;;;;;;;::::::999999999999:::888777777888;;;<<<<<<;;;:::999888666444222111000111111000000///000000000////////////............------,,,,,,,,,---......//////...---,,,+++++++++******+++++++++++++++,,,+++++++++*********))))))(((***++++++******+++,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************KKKFFF???;;;;;;===???@@@>>>???@@@>>><<<;;;<<<===???>>>===<<<<<<;;;<<<<<<>>>>>>????????????>>>>>>;;;;;;::::::999888888888333333333333333333333333---------------------------......//////......---........./////////000000,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((())))))***((((((((('''''''''&&&&&&+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&(((*********(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))))))))(((((('''((()))+++,,,...---+++***)))***+++++++++++++++++++++*********)))))))))))))))))))))))))))***+++,,,---------,,,000///..................111111111222222333333333666777777888888888888888777666666666777888:::;;;999::::::::::::::::::;;;::::::999999999999::::::999888888:::<<<>>>>>>===::::::888777555333222111111000000//////000000000////////////............---------,,,,,,------...///...---,,,,,,+++,,,,,,******+++++++++++++++++++++++++++************)))(((***++++++******+++,,,+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))******)))((((((''''''(((((())))))(((((((((((((((((('''&&&&&&&&&'''(((***++++++******)))(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''(((((((((((()))%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************IIIEEE@@@======>>>??????>>>???@@@>>><<<;;;<<<=========<<<::::::999999:::======>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999666555555444444333333333........................---......//////......------------.........//////,,,+++++++++++++++,,,,,,---,,,***)))((()))***+++,,,++++++++++++++++++,,,((((((((((((((((((((((((((((((((((((((()))******((((((''''''&&&&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$&&&(((***++++++)))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''')))((((((((((((***+++,,,---,,,***))))))***+++,,,))))))******************************************((()))+++,,,------,,,,,,...---------------...///000000111111222222333333555555666777777777777777666666555666777999;;;<<<;;;::::::::::::::::::999;;;;;;::::::::::::;;;;;;:::999999;;;>>>@@@@@@???::::::888777555444333222000000////////////000000////////////...............------,,,,,,---------,,,,,,+++*********+++,,,++++++******************+++++++++************)))(((***++++++******+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))************))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&(((***,,,---++++++***)))((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))%%%%%%&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))***************************************GGGDDDAAA@@@@@@@@@???>>>>>>???@@@???===;;;<<<===<<<;;;:::999888888888888<<<<<<============<<<<<<>>>======<<<;;;;;;::::::777777666555444444333333222222222222222222222222---..................---,,,,,,,,,---------......+++++++++***++++++,,,,,,---,,,***(((((()))***+++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###%%%(((+++,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&%%%&&&&&&((()))&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))******++++++&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%)))((((((((()))***,,,---,,,+++)))((((((***+++---(((((())))))*********+++************************((()))+++,,,------,,,,,,,,,,,,,,,,,,------.../////////000111222333444444444555555666666666666666555555555555777999;;;<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;<<<<<<===:::::::::<<>>>>>>>>@@@@@@??????@@@???>>><<<:::999:::999888777777888888999999:::;;;;;;<<<<<<;;;;;;===<<<:::888777777777888666555444333222333444555111111111111111000/////////...---,,,,,,---...///000000000000000000000000---------,,,,,,+++++++++***)))((()))***+++***(((---,,,***)))))))))***+++''''''(((((())))))*********)))))))))((((((''''''%%%''')))******)))'''%%%))))))))))))((((((((((((%%%&&&'''&&&%%%%%%&&&(((((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######"""###%%%&&&&&&%%%$$$"""'''&&&(((%%%$$$111777+++(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&'''(((((()))(((((('''&&&&&&%%%%%%###!!!######''''''''''''''''''''''''(((''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***)))((()))***+++***)))+++++++++***************(((((()))*********))))))111---******,,,---,,,+++************+++,,,---...////////////000000000000222333444555555555444333666666666666777777777777???>>><<<;;;:::999888888999888999;;;===>>><<<:::::::::999999:::;;;===>>>:::999777666666555333111000000000000000000000000)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************(((222444***%%%)))***'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))(((((('''''''''((((((((((((((()))***---///111000...,,,)))((('''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((++++++************++++++@@@@@@???>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;:::999777777777777888999999:::;;;;;;;;;;;;:::>>>===;;;999888888888888777666555333333333444444111111111111111000//////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++)))((()))***+++***(((,,,++++++***))))))******))))))))))))************))))))((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))((((((((('''%%%&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$%%%&&&%%%%%%$$$$$$((('''(((666===222&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((***'''$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***(((((((((***+++***)))************************)))))))))******+++++++++---***'''''')))***)))(((************+++,,,---...---......///000111111111222333444555555444444333555555666666666777777777;;;;;;:::::::::::::::;;;999999:::<<<>>>???>>><<<:::999999888999:::;;;<<<:::888666555555555333111000000000000000000000000,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************000999:::000***------)))))))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))*********+++,,,---///111111,,,+++)))'''&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))(((++++++************++++++??????>>>>>>>>>??????@@@@@@???>>>===<<<======>>>===<<<:::888777666666666888888999::::::::::::999======;;;:::999999999999777666555444333333333333111111111111111000//////------,,,,,,,,,,,,------************************------,,,,,,,,,,,,+++++++++***))))))***+++***)))***++++++++++++***))))))))))))))))))))))))(((((()))(((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((('''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%&&&&&&&&&&&&$$$###(((((()))555<<<333$$$$$$%%%&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''$$$"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&'''''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))((())))))******++++++++++++*********+++,,,...///...,,,******+++,,,++++++***************+++,,,---+++,,,---...000111222333111222333444444444444333555555555666666666666777777777888888999;;;<<<===999999:::===???@@@???===999888777777777888999:::999777555555555444222111000000000000000000000000---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))************************************---444555---)))+++,,,)))+++******))))))******+++(((((())))))))))))(((((()))((((((((((((((()))))))))***,,,...////////////((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************))))))))))))++++++************++++++>>>>>>>>>>>>>>>????????????>>>;;;::::::<<<>>>???@@@>>><<<999777666555555777777888999999999999999;;;;;;:::999999888888777666555444333222111111111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))))))***+++,,,,,,+++))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''&&&'''((((((&&&%%%&&&''''''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%%%%$$$(((((($$$---222***%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((***+++***)))'''(((((()))***++++++,,,++++++******+++---000222...---,,,,,,---------,,,***************+++,,,,,,,,,,,,---...///000111222111111222222333333444444444444555555555666666666666666666777888:::;;;<<<888888999;;;>>>???===<<<777777666555555666777888888666555444444444222000////////////////////////------......---,,,+++***------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((()))))))))************************************$$$***+++'''&&&)))+++)))+++******))))))******+++(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''''')))+++---...---+++***''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))++++++************++++++======>>>>>>????????????@@@>>><<<;;;;;;>>>AAACCCBBB@@@>>>:::888777666666666777888888999999888888999888888888777777666666333333222222111000//////111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))))))+++,,,,,,+++***)))*********))))))(((((((((************************((((((''''''''''''((((((((((((((((((''''''''''''&&&((())))))'''%%%%%%&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((''''''&&&&&&'''$$$(((((("""&&&+++%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''))))))******&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))+++***)))''''''((()))******+++++++++***))))))+++---000111))))))*********))))))*********))))))******++++++............////////////000000111111222333444444444444444444555555555555666666666666666777888999777777777999;;;<<<:::888666555444333444555666777777555444333444333222000////////////////////////............---,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************************************&&&)))***))))))+++,,,+++***))))))(((((())))))***(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''(((***,,,......,,,***((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++************++++++<<<<<<===>>>????????????AAA@@@>>>>>>???AAADDDGGGDDDBBB???<<<:::888888777777777888999999999999888666777777777777666555444111111222222222111000000111111111111111000//////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,*********+++,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++))))))************++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((******(((&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&"""(((***###&&&+++'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&%%%%%%"""###$$$&&&'''((((((((("""###$$$%%%&&&'''((()))&&&&&&&&&%%%$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&%%%''')))+++***)))'''(((((())))))************)))))))))***+++---...(((***,,,,,,+++***+++,,,******)))))))))******+++........................000//////000111222444444333333333444444444555555666666555555555555666666666666666777999888666444444333333222333555666777666444333333333333222000000000000000000000000000000000000///////////////...------,,,,,,++++++***++++++,,,,,,------............------,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************+++,,,+++******))))))((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''((()))******+++---///000///---+++)))******)))(((''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************++++++************++++++;;;<<<===>>>?????????>>>>>>>>>===>>>???BBBDDDFFFEEEDDDAAA>>><<<:::::::::777888999999::::::999999666777777888888777555555111111333333444333333222111111111111111000//////,,,---............---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++******,,,,,,+++*********))))))***++++++,,,+++++++++++++++,,,,,,,,,''''''(((((())))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''')))+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%!!!(((+++$$$%%%***(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%""""""###$$$&&&'''((()))###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&%%%%%%''')))+++***)))((((((((()))))))))))))))(((((((((((())))))******))),,,//////---,,,---...******))))))))))))******---------....../////////////////////000222333555222333333333333444444444444444444444444555555666777666666777777666444222222222222222333555777999555444222222333333111000000000000000000000000000///////////////000000111......---,,,,,,+++******++++++,,,,,,---......//////......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))************************************,,,***)))))))))((('''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))***+++,,,---...//////...---***)))''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************++++++************++++++:::;;;===>>>?????????>>>:::::::::;;;===???BBBCCCFFFDDDBBB???===<<<;;;;;;888888999::::::::::::999777777888999999888666666111222444555666666555444111111111111111000//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++***+++***)))))))))***,,,---''''''(((((())))))******%%%&&&&&&&&&''''''((((((&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&''')))++++++)))&&&%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%&&&"""(((***"""!!!&&&$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&%%%%%%&&&)))+++******))))))))))))((((((((((((&&&'''((((((((((((''''''&&&))),,,,,,***)))***,,,******)))))))))))))))******+++,,,---...000111111///.........000222333555222222333333333444444444222222222333444555666777888777777777777666333000111111111222444666888:::555333222222333333111000000000000000000000000000---------------...///000......---,,,,,,+++******++++++,,,,,,---...////////////...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))************************************,,,***)))+++---,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''')))******------------,,,***((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&''''''((()))******&&&&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++++++++************++++++:::;;;<<<===>>>>>>>>>>>>===<<<:::999;;;>>>BBBDDDDDDBBB@@@>>><<<<<<<<<<<<888999999::::::999999888<<<:::888777888888777666777666666444333222111111222222222111000//////.........---------,,,,,,,,,......---,,,,,,,,,------***+++,,,,,,,,,,,,+++***------,,,++++++******)))+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&$$$###"""###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%!!!###&&&)))***)))&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************)))******++++++,,,------/////////000111111222222111111222333333444555555444333333222222333333444444444333333222111000000222222222333444555666777444333111000...---------////////////000000000000///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***)))))))))************))))))************************(((((()))***+++,,,,,,---)))*********++++++++++++,,,---...,,,***))))))***))))))))))))((((((((((((***'''$$$&&&***+++)))%%%&&&&&&&&&'''((())))))***222000...+++)))(((''''''(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((())))))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&''')))***))))))***+++++++++++++++******))))))******+++,,,:::;;;<<<======>>>>>>======;;;999888999<<>>===<<<;;;;;;888888999999999999888888<<<:::888777888888777666666666555444333222111111222222111111000//////.../////////............------,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&$$$###"""###%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))))))))(((%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%'''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((((((((((((''''''&&&((((((((((((((((((((((((***)))(((''''''(((((())))))))))))))))))))))))))))))******++++++,,,------...//////000000111222222111111222222333444444444333333222222222222333333444444333222222111000000333222222222333444555666222222000///.............../////////000000000000///...............//////---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******)))******++++++******)))************************)))))))))******++++++,,,((()))))))))************+++,,,---,,,)))((()))***))))))))))))((((((((((((***'''$$$&&&)))+++(((%%%&&&&&&''''''((())))))***000///,,,***((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''((())))))))))))((('''))))))))))))(((((('''''')))((((((((('''''''''''''''''''''''''''((())))))((())))))*********************))))))******+++,,,999:::;;;<<<============<<<;;;999888888:::<<<>>>@@@@@@???>>>===<<<:::999888888888888888888888888;;;999888888999999777666666555444444333222111111222111111000000//////...............------------************+++,,,------***++++++,,,,,,++++++***))))))******+++,,,,,,---+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%&&&%%%######$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((())))))(((((())))))((((((''''''''''''(((''''''&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&''''''(((((((((((((((((((((((()))******++++++,,,------......//////000111111111222222222222222222333333222222111111111111222222333333333222111111000000333333222222222333333333111000//////......//////....../////////000000000.........//////111222222------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------,,,,,,+++***++++++,,,,,,++++++***************************************************)))))))))*********++++++***+++,,,***((('''((()))))))))))))))((((((((((((***'''%%%&&&)))***(((%%%&&&&&&''''''((())))))))),,,,,,***)))(((''''''''')))))))))(((((((((((('''%%%%%%%%%&&&%%%%%%$$$###$$$%%%'''((()))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((%%%''')))++++++)))'''%%%)))))))))(((((((((((('''((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))***))))))))))))***++++++999999:::<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<>>>>>>>>>>>>===;;;999888777777777777777777777777:::999888888999999777555444444444333222111111000111111000000////////////,,,,,,+++++++++*********))))))))))))***+++,,,---++++++++++++++++++++++++))))))******+++++++++,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))''''''''''''&&&$$$""" !!!"""###$$$&&&'''((()))(((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((((())))))(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''((('''%%%%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%&&&(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((((())))))))))))((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((***))))))((('''''''''''')))))))))))))))))))))))))))******++++++,,,------------...//////000000111222222222222111111111111111111000000000000111111333222222222111111000000444333222111111111111111//////.........//////000........./////////000000///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------......---,,,,,,+++,,,,,,------,,,,,,+++************************+++*********)))))))))(((******+++++++++,,,,,,,,,)))******)))(((''''''((())))))))))))((((((((((((***(((&&&'''((()))'''&&&''''''''''''(((((())))))))))))((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&''''''((()))((((((((()))))))))))))))***++++++888999:::;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<=========<<<:::999777777666666555555666666777888777666777888888666444333333333222111111000000000000000///////////////,,,,,,+++++++++*********((((((((()))***+++,,,---+++++++++++++++++++++++++++++++++******)))))))))+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%&&&''''''%%%###"""!!!"""###$$$&&&'''((()))''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&''')))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''(((((('''&&&%%%%%%)))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))************)))))))))))))))((('''&&&''''''''''''''''''''''''************))))))((((((************************)))******++++++,,,---------------...//////000000111111111111111111000000111000000//////000000111222222111111111111111000333222111000000000000000...............//////000............////////////000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......---------,,,,,,------------,,,,,,************************++++++******)))((((((((())))))))))))************((()))***)))''''''''')))))))))))))))(((((((((((()))(((''''''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((((((((((((((())))))(((((())))))***+++888888999:::;;;;;;;;;;;;;;;:::999888888999::::::<<<<<<<<<;;;;;;999888888666666444444444444666666555555555666888777555333222222222111111111000000////////////////////////............------------))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))((((((+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))************************)))******++++++,,,------,,,,,,------.../////////000000000000000000111111111111000000000000111111111111111111111111111111222111000///////////////.........---......//////------.........///////////////---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---------............+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++*********************************))))))(((((((((&&&&&&&&&'''''''''((((((((()))***)))((('''((()))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''')))(((&&&&&&&&&&&&((()))&&&''''''''''''((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((()))(((((((((((()))******777888999::::::;;;;;;:::888888777777777888999999<<<;;;:::999999888888999666555444222222444555666333333333555666666444111111111111111111000000000/////////////////////////////////............---++++++*********++++++,,,,,,,,,+++******+++,,,,,,************))))))))))))+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))***+++((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$### !!!$$$&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((************)))************************)))******++++++,,,------+++,,,,,,---......//////.../////////000111111111222111111000000111111222000000000000111111111111000000///......///////////////...---------......---------.........//////------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------------............******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))(((((((((''''''''''''((((((((((((((()))******(((((()))***))))))))))))(((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((('''''''''((())))))((('''&&&'''((((((((())))))))))))$$$%%%&&&''''''''''''&&&((())))))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''((())))))))))))(((((((((((((((((()))******777777888999::::::::::::666666666666666777888888<<<;;;999888777888999999666555333222222333555666222222222444666555333000111111111111000000000000.........///////////////......---------,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---((((((((()))******+++++++++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&((()))+++,,,'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''' ###&&&((()))((((((%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''(((((('''''')))+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%'''((()))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((''''''&&&$$$""" $$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$%%%''')))******)))))))))))))))))))))))))))))))))******+++,,,,,,------++++++,,,------......///---......///000111111222222222111111111111222222000000000000000111111111//////............////////////...------------------------.........//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------------.........//////)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************((((((((()))))))))))))))************++++++++++++((()))+++***)))(((***+++))))))))))))(((((((((((()))******)))'''&&&&&&&&&(((((((((((((((''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&((()))***'''(((((()))))))))))))))((((((((((((((()))******888999999999999888777777888777555444555777:::<<<===<<<:::888777777888888777555333222444555666555444555555666555333222111333222222222111111000000......---------,,,,,,,,,***++++++,,,,,,++++++***)))))))))((())))))***+++,,,,,,------,,,,,,+++*********))))))***+++,,,,,,------,,,+++***)))((('''***************)))(((((((((((())))))*********+++((((((((((((((((((((((((...***&&&%%%'''(((((('''&&&''''''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,------...&&&&&&%%%%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&(((***(((&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((%%%&&&((()))))))))((('''************************))))))***+++,,,,,,------,,,,,,,,,---------............///000222555777999;;;:::888555333000...------------.........//////111111000/////////////////////...------------...------..................000//////.........//////------......------,,,+++***,,,...000000...,,,***......---------,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------+++***))))))((()))))))))------+++***)))'''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&+++'''###(((%%%"""(((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))************(((((((((((((((''''''''',,,+++***))))))***+++,,,888999999999888888777777999888777777777999;;;<<<::::::999888777777777777777555444444555666666555333444444444444222111000222222111111000000000000......---------,,,,,,,,,***++++++,,,,,,++++++******))))))))))))***++++++,,,,,,------,,,,,,+++*********))))))***++++++,,,---,,,,,,+++***)))((('''***************)))(((((((((((()))))))))*********((((((((((((((((((((((((&&&$$$!!!"""$$$&&&%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++,,,,,,''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------......///000222444777888555444333222000///...------------.........//////111000000///////////////,,,,,,,,,,,,,,,---...///..............................------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((((((((()))***+++*********))))))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''+++''')))333222))))))''''''(((((('''&&&&&&%%%'''(((((((((((((((((('''''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((('''***))))))(((((())))))***999999888888888777777777777777777888888999999:::666666666666666666666666777666555666888888666555222333333444333222000///000000000000////////////......---------,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,++++++************)))******+++,,,,,,,,,+++***)))((((((''')))************))))))((((((((())))))))))))******(((((((((((((((((((((((('''&&&&&&'''((()))(((&&&((('''&&&%%%&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&''''''((()))((((((((((((((((((((((((******++++++++++++++++++******+++++++++,,,,,,,,,---......000222444666888////////////............------........./////////000000//////......//////*********+++,,,---...///........................---,,,,,,,,,,,,,,,------------......------,,,+++---,,,***))))))***,,,---------------,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))***++++++,,,'''''''''((()))***+++,,,***************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((***++++++(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))&&&...>>>>>>///)))'''''''''(((''''''&&&%%%(((((())))))))))))(((((((((((()))))))))*********'''''''''(((((((((((()))''''''(((((((((((((((((('''(((((())))))(((((('''999888888777777777777777333444555666777777666555333444444555555666555555777666777888999999777555333333444444333222000/////////////////////............---------,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++,,,,,,,,,,,,+++******+++***************++++++,,,++++++***)))((((((((())))))************)))((((((((())))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))'''((('''&&&$$$%%%&&&(((***'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))((((((((((((((((((((((((++++++++++++************)))************+++++++++,,,---...000222444666777.............../////////............////////////000//////.........//////++++++++++++,,,---...///...............---------,,,,,,,,,,,,,,,------...------......------,,,+++---,,,+++******+++,,,------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))******++++++((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%'''((()))***+++(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&)))'''...>>>===///)))&&&'''''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''')))******)))''''''999888777666666666777777333444666777777666555444333333333444555555666666777777777888:::999777555444555555555555333222111..................//////......---------,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,++++++***)))++++++***************++++++******))))))(((((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((!!!###&&&(((((('''&&&%%%((('''%%%$$$%%%&&&)))***'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))+++*********************)))))))))*********++++++,,,---...000222444555666111111111111000000000///........./////////000000//////............//////......------------......//////.........---------------,,,,,,---......///------......------,,,+++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))******++++++,,,++++++******+++++++++,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###(((''')))333111((()))&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''(((************((('''999888777666555666777777666777888999999999888777555555444444444555777888888777666777999999777666444555666666555444222111............////////////......---------,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,+++++++++++++++******))),,,+++******)))***************)))))))))(((((((((((())))))************)))))))))((((((((((((''''''((((((((((((((((((((((((###&&&''''''((()))&&&&&&%%%%%%&&&''')))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''')))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))******************))))))*********++++++++++++,,,...000333444555555333333333222111111000000....../////////000000000......------......//////000///...------------.../////////...------,,,,,,---,,,,,,,,,---...///000------......------,,,+++,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,---,,,+++***************))))))(((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""")))&&&$$$)))&&&"""(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((())))))******))))))(((999888666555555555777888888999999999999999888888999777555333444666888:::888777555666777888777666444444555555444333111000....../////////000000000......---------,,,,,,,,,***++++++,,,,,,++++++******))))))))))))***+++++++++++++++++++++***)))))),,,++++++***))))))******))))))))))))(((((((((((((((((()))***************))))))((((((((('''''''''((((((((((((((((((((((((!!!$$$((()))((((((***+++%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%!!!###%%%&&&'''&&&%%%%%%((((((&&&&&&%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++*********+++++++++,,,,,,***,,,...111333444444555111111111111000000000000.../////////000000000000...------------...///000---------,,,------......000//////...------,,,,,,++++++++++++,,,---...///------......------,,,+++...---,,,++++++,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$***&&&###'''$$$!!!(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&''''''''''''(((((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))999888666555444555777888888888888777777777777777<<<999666333333666999<<<999777555444666777777777333333444444333222000///.../////////000000111111......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))((()))******+++***++++++++++++***)))))),,,,,,+++***))))))******))))))))))))(((((((((((((((((()))***************))))))(((((('''''''''&&&(((((((((((((((((((((((((((***+++***&&&$$$%%%&&&$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&'''&&&%%%%%%+++***(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&###"""###%%%((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''(((((()))***++++++,,,***++++++++++++,,,,,,,,,***+++...111333444444444........./////////000000////////////000000000000---------------...///000*********+++,,,---...///000000///...------,,,,,,************+++,,,---...------......------,,,+++///---***''''''***---///,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++,,,,,,------&&&&&&&&&&&&''')))***+++'''(((((()))***+++++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%***&&&$$$***'''###'''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((888888888777777777777777888888999::::::::::::999;;;888555555666999:::;;;::::::999999888999999999888777666555333222111000222000///222666888555111........................///...------++++++***))),,,,,,+++***)))))))))******'''%%%&&&)))+++***(((************))))))))))))(((((((((((((((((((((((((((''''''((()))******))))))'''%%%%%%&&&'''((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&,,,***&&&$$$###$$$&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&(((((((((&&&$$$%%%''')))******)))'''&&&%%%$$$###''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$(((''''''%%%$$$###""""""%%%$$$$$$######$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&$$$"""###%%%&&&$$$!!!"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%'''((())))))))))))))))))((('''''''''''''''&&&((()))+++,,,,,,,,,++++++,,,...000000000000///////////////000000000000////////////////////////000000///...............,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,------...///000000,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,((('''%%%###"""###'''+++,,,,,,,,,+++++++++******,,,+++***((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%(((***+++(((%%%&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''888888888888777777777777888888999::::::::::::::::::888555555888:::<<<===;;;::::::999888888888999777666555444333111000000222000000333777888555111...........................------,,,,,,++++++***++++++******)))*********---+++((((((***+++)))((((((((())))))*********+++))))))))))))))))))))))))(((((('''((()))***)))))))))(((&&&&&&((((((((('''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###!!!$$$&&&&&&''')))+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%&&&&&&'''((((((&&&$$$%%%'''((((((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))******)))(((((((((((((((((()))***+++++++++***)))+++,,,---///////////////.../////////000000000000////////////////////////000000///...............,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,---.........///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))(((&&&%%%&&&)))++++++++++++*********))))))+++***)))((((((((()))***(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''')))******+++((('''&&&%%%%%%&&&&&&''''''&&&%%%'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''&&&&&&&&&'''(((&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''888888888888888888888888888999::::::;;;;;;::::::999777555666999===??????<<<;;;:::999888888777777777666555444333222111000222111222555888888444111........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++...,,,***)))))))))((('''''''''((()))***+++,,,,,,************************(((((((((((())))))))))))(((''''''((())))))(((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""###&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((&&&$$$%%%'''((())))))''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))***)))))))))+++******))))))))))))***)))************)))((('''***+++,,,---.........---....../////////000000000////////////////////////000000///...............------............------......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++***++++++***))))))***,,,*********)))))))))(((((()))))))))((())))))***+++((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((()))***++++++(((''''''''''''(((((()))((('''&&&''')))++++++***&&&&&&%%%%%%%%%'''((()))***&&&$$$&&&***+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((''''''((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''777888888888888888999999999::::::;;;;;;;;;;;;;;;888777666777;;;???@@@AAA===<<<;;;999888777777777888777777666444333333222222222444666888777444000........................+++++++++,,,,,,---------***)))))))))***+++,,,,,,,,,+++)))((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))(((((())))))(((((())))))'''&&&&&&((())))))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%'''(((((((((((('''%%%$$$ ###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%)))************))))))(((******)))(((((()))))))))(((((()))))))))(((((((((******++++++,,,,,,,,,,,,........./////////000000////////////////////////000000///...............------............------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++------------,,,,,,++++++*********************************************************+++++++++++++++***,,,------+++******++++++*********))))))))))))((((((((()))******+++,,,((((((((((((((((((((((((+++++++++*********))))))((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''(((((()))******+++''''''((((((((()))******+++)))((('''((())))))***&&&&&&$$$$$$%%%''')))+++...---+++***))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++)))''''''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''777777888888999999999:::::::::;;;<<<<<<<<<<<<;;;888777777888<<>>>>>===<<<;;;:::999888888777777999888888777666666555555333444444444444333111000........................+++++++++,,,,,,---------*********)))******++++++***+++,,,,,,++++++---///************))))))(((((('''''''''''''''''''''''''''***+++***'''&&&'''***'''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!###%%%&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###"""!!!%%%%%%$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&'''&&&&&&&&&''''''(((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&$$$$$$'''''''''%%%$$$%%%(((+++%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))***)))))))))'''''''''''''''(((((()))'''''''''((()))***,,,---++++++************+++,,,------........./////////////////////////////////000000///.....................////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,+++++++++++++++------------------------++++++++++++++++++++++++***+++,,,.........------+++,,,------+++))))))***,,,,,,,,,++++++++++++***'''''')))***++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''((()))))))))))))))(((***+++***(((&&&$$$%%%&&&''''''&&&&&&&&&((()))***,,,111444///'''"""%%%***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))'''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''777777888999999:::;;;;;;;;;;;;<<<===============;;;:::999999;;;<<<;;;:::;;;::::::999888888888999777777666666555444444444444444333222111000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************+++,,,+++((((((***,,,)))))))))))))))*********(((((((((((((((((((((((('''***,,,***'''%%%'''******)))'''''')))))))))(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######((('''&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###!!!$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&"""###%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&''')))+++&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%###"""###&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))((((((''''''((())))))******))))))((()))***+++,,,,,,,,,+++*********+++,,,---------.........//////////////////////////////000000///.....................////////////............---,,,,,,,,,,,,---,,,,,,,,,---.........///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...---......---+++)))***+++++++++++++++************'''((()))***++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%''')))(((&&&$$$%%%'''''''''''''''(((((((((((("""'''******''''''+++///''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((%%%###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''777777888999::::::;;;;;;;;;<<<<<<===============<<<;;;999:::::::::999888::::::999999888999999999555555555444444333333222444444333111///...000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***((()))***((($$$###$$$'''''''''((()))***+++,,,,,,))))))))))))))))))))))))'''***---+++&&&$$$'''***---+++)))(((***+++++++++&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&& """$$$'''((())),,,***)))'''&&&&&&&&&'''###$$$&&&''''''&&&$$$### """$$$''')))))))))(((%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&###$$$&&&((()))))))))(((###&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&$$$"""!!!###%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%'''((())))))))))))))))))((())))))***++++++---,,,***)))))))))***+++---,,,+++******+++,,,,,,---------.........//////////////////////////////000000///.....................////////////............---,,,,,,,,,,,,---,,,,,,------...///000000---,,,+++*********+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000////////////---+++***+++---************))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%!!!$$$((((((&&&%%%&&&((('''(((((()))(((((('''&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&$$$"""###%%%((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''::::::::::::::::::::::::===>>>>>>????????????>>>===;;;999777777777888999;;;::::::999999::::::;;;:::999888666555333222111222222222111000//////...000///...---,,,---......+++,,,,,,------,,,,,,+++***)))))))))))))))******'''((()))******)))((('''))))))))))))************&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))((()))*********)))'''&&&&&&((()))(((&&&%%%%%%&&&(((((('''&&&%%%$$$$$$###''''''%%%%%%%%%%%%'''''',,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((((((((('''((((((&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%$$$%%%(((+++)))!!!(((,,,(((!!!%%%&&&&&&&&&'''(((((((((%%%''')))(((%%%$$$$$$&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))+++,,,---,,,+++***)))))))))++++++,,,,,,,,,---------......///////////////.........---,,,+++******,,,---/////////000//////...------000,,,***+++------...///,,,,,,++++++,,,---///000///...------++++++***)))************************---,,,***))))))***,,,---,,,---...//////...------/////////...---***(((&&&************))))))))))))%%%&&&&&&'''((()))******+++)))(((((()))******)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$((((((&&&%%%%%%&&&'''(((,,,+++++++++******))))))***)))'''&&&%%%&&&&&&''')))((((((''''''''''''(((***)))((('''%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%"""$$$(((++++++)))&&&$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))*********999888888888888888888888;;;;;;<<<=========<<<<<<<<<;;;999777777777888999;;;::::::::::::::::::;;;999999888666555333222222222222222111000/////////000///...---------......+++,,,,,,------,,,,,,+++******))))))))))))******(((((()))******)))(((((())))))))))))************))))))((((((((((((((((((''''''(((((((((((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&"""%%%'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((())))))************)))((((((((()))***,,,,,,,,,,,,------------////////////............---,,,+++***+++,,,...///000000000000000///......///---+++,,,------------,,,,,,,,,,,,---...//////...------,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,---...//////...---///......---+++***((('''************))))))))))))&&&&&&''''''(((((())))))+++***((((((***+++***)))(((''''''''''''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***'''$$$######$$$%%%((('''&&&&&&&&&&&&'''(((+++*********)))))))))(((((('''&&&%%%%%%&&&&&&'''((('''''''''''''''((((((+++***)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&666666666777777777777777::::::;;;<<<<<<<<<<<<<<<<<<:::999777777777777888::::::::::::::::::::::::888888777666555333333222222222222111000000//////000///......------......,,,,,,------------,,,,,,+++******)))))))))******))))))***++++++***))))))))))))))))))************+++++++++******)))))))))&&&''''''((())))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''')))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%#########$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%'''((((((%%%###"""""")))+++,,,)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))((((((((())))))((((((''''''(((((()))++++++,,,,,,,,,---------...........................---,,,,,,,,,---///000000000111111111000/////////...------......,,,***++++++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***+++,,,---...//////...//////---,,,+++***))))))************))))))))))))'''''''''(((((((((((((((,,,***((()))***+++******)))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333///***%%%"""###&&&(((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))++++++)))(((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&%%%###((('''%%%$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%555555555666666666666666:::;;;<<<======>>>======::::::888777666666777777999::::::::::::::::::999777777666555444444333333222222222111111000000000000//////...............,,,,,,------------,,,,,,++++++******))))))***************++++++*********((()))))))))************,,,,,,++++++***)))((((((%%%&&&'''))))))*********))))))))))))))))))))))))***)))(((&&&&&&'''((((((''')))******)))(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$###"""###%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''((())))))&&&%%%%%%%%%(((+++---***$$$!!!$$$((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&************************&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((((((((())))))(((((((((((((((((())))))++++++++++++,,,,,,,,,,,,------...............///...------------...///000//////000000000000///...---//////...///000...)))***,,,...000000///---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******)))***+++,,,---...//////111000...,,,++++++,,,,,,************)))))))))(((((((((((((((((('''''''''+++***((((((***+++***)))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((555111,,,(((&&&&&&(((***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))((((((((((((444555555555666666666777999999:::<<<<<<=========999999888777666666666666888888999::::::999888888666666555555444444333333222222222222111111111111///////////////.........,,,------......------,,,,,,,,,+++***************+++******************+++((()))))))))************++++++***)))((((((''''''&&&'''((()))************((((((((((((((((((((((((***)))'''&&&&&&&&&'''((('''(((******)))(((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$%%%(((***'''((((((&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%$$$$$$###"""""" """"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++((((((((())))))******************+++++++++,,,,,,,,,---------......//////------------......//////------......///......---,,,///000...000333111,,,***,,,///111111000---+++***++++++,,,,,,------...++++++++++++++++++++++++***))))))))))))))))))***))))))***+++,,,---...///111000///---------...///************)))))))))(((((((((((((((((('''''''''+++)))(((((()))******)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...---+++)))((((((((()))%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))******333333444444555666666666555666777999::::::::::::888888777777666555555555666777888999999888777666555555444444444444444444222222222222222222222222///000000000000///...---------............---------,,,+++***************+++***))))))))))))***+++))))))))))))************)))))))))((((((''''''&&&'''(((((()))************(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''))))))((('''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!###'''***&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&&&&&&&%%%""" """"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))++++++''''''(((***************))))))*********+++++++++,,,,,,,,,---......//////,,,---------............,,,,,,---.........------+++000000...111777777111+++---///111111///---,,,+++++++++,,,,,,---------***************************************************))))))***+++,,,---...000//////.........//////************))))))))))))'''''''''(((((((((((((((***(((&&&'''((()))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((''''''%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%((()))"""$$$&&&(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))111111222333333444444555444555666888999:::::::::777777777777666555444444444555666777777666555444444444444444444444444444222222222222222222222222///000000111000///...---------............------...---,,,+++***************))))))(((((())))))***))))))))))))************((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&((((((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''***((('''(((******(((%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***%%%&&&''')))******))))))))))))))))))*********+++++++++,,,------...//////+++,,,,,,---------------,,,------...//////......***///000---111;;;===777---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***))))))***+++,,,---,,,------.........------************))))))))))))&&&&&&''''''(((((())))))((('''%%%%%%'''((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''((('''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''###$$$%%%''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''///000000111222222333333666777888999;;;;;;<<<<<<777777777777666555444333333444666777777666444333333333444444444444444555222222222222222222222222///000111111111000...---------............------...---,,,+++***************)))(((''''''((()))***))))))))))))************(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((('''%%%######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))***)))'''%%%$$$$$$&&&''')))'''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!###&&&(((&&&$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((###$$$&&&((())))))((('''))))))))))))************++++++,,,,,,---...//////***+++,,,,,,------,,,,,,------...///000000//////)))///000,,,222>>>AAA;;;......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,***+++,,,---...---,,,+++************))))))))))))%%%&&&&&&'''((()))******'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((((('''&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&''''''((((((((())))))*********((('''&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''!!!%%%((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""###$$$$$$%%%&&&''''''*********)))((((((''''''777666555333222222333333666555555555555666666777777666555444444444444444333444444555555444444333111111222222222111111000222333444555444222000...111000///......///000111...........................---,,,+++***************************)))((((((((((((((((((((((((((((((((()))***++++++***)))(((+++***)))(((((()))***+++''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$###$$$&&&'''%%%###'''((()))(((''''''''')))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&$$$###!!!!!!%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$######"""!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%%%%###"""&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))******+++++++++******))),,,+++*********+++,,,---------------------------///...,,,++++++,,,...///---...///000111444888<<>>666---+++///333000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------,,,+++******++++++)))(((((((((((('''''''''))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$#########(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$$$$###$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&+++***)))'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''(((***+++$$$%%%&&&'''(((***++++++%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))******************************++++++++++++******))))))************))))))))))))************))))))+++++++++*********)))))))))((((((''''''''''''(((&&&&&&((()))))))))(((''''''''''''((()))*********'''''''''''''''((())))))''''''''''''''''''''''''((('''''''''(((((()))******((('''&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%''''''''''''''''''((((((((((((((('''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''((('''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&(((***+++,,,+++)))(((+++++++++,,,,,,,,,------...666:::555000000333555//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...............---,,,+++---,,,++++++************************************)))))))))*********++++++))))))))))))((((((((((((((()))******)))'''%%%###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&$$$###"""&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''$$$"""!!!###%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&"""&&&)))***'''&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''***)))((('''&&&'''''''''%%%%%%%%%&&&'''((()))***((('''''''''((()))******###$$$%%%&&&''')))******$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((***************+++++++++******++++++++++++******))))))************))))))(((((())))))))))))((((((*********))))))))))))((()))(((''''''''''''(((((($$$%%%'''))))))((('''&&&((((((((()))))))))******(((''''''&&&&&&''')))***'''''''''((((((((((((((((((((('''(((((()))***++++++)))'''&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&(((***+++,,,+++)))((()))*********++++++++++++(((,,,...---...111111......////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,............---,,,++++++++++++***)))))))))))))))************++++++++++++*********+++++++++++++++))))))))))))((((((((((((((()))******)))'''%%%###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''((((((&&&&&&&&&%%%%%%###""""""***(((&&&$$$###$$$&&&'''))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&''''''(((&&&''''''((()))(((((((((''''''((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$'''******'''%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))*********+++++++++)))******++++++******)))))))))************))))))((((((((())))))((((((((()))(((((((((((('''''''''((((((''''''''''''((((((###%%%'''((()))(((&&&%%%***)))))))))((((((((('''(((''''''&&&&&&''')))***''''''''''''(((((())))))'''''''''(((((()))++++++***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((('''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%&&&''''''&&&&&&''''''(((((())))))'''&&&&&&'''))))))((('''%%%%%%&&&'''((((((((('''###$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))***+++******)))))))))))))))***************,,,,,,,,,///222000***...............------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,++++++******)))))))))))))))******((((((((())))))))))))***,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&'''((('''%%%&&&''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$###***(((&&&$$$###$$$%%%&&&***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''''''''((('''''''''((((((((())))))&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&((()))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''((())))))#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))))))))************))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''''''''(((((()))%%%%%%'''((((((((('''&&&)))))))))((('''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((()))&&&&&&&&&'''((()))***+++)))'''&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%%%%&&&((('''''''''((((((((((((((('''&&&&&&(((******)))(((&&&&&&''''''((('''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))************))))))*********+++++++++)))---000//////222111...---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++******))))))))))))***+++,,,,,,(((((()))))))))*********......---,,,+++******)))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))++++++)))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))))))))************))))))((())))))******))))))((((((((((((((('''''''''''''''''''''''''''((())))))&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&''')))***+++(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!'''''''''&&&$$$$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&(((((((((((((((((('''''''''%%%%%%%%%''')))***(((''''''''''''(((''''''&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))((()))******+++******+++++++++,,,,,,,,,!!!)))...---,,,...000000------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******+++++++++******)))))))))***+++,,,......******++++++,,,,,,,,,,,,//////...---+++***))))))))))))))))))(((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((()))))))))---,,,***)))'''&&&&&&&&&%%%&&&'''((())))))))))))!!!&&&***+++***'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%'''''')))((('''&&&%%%$$$$$$$$$&&&%%%$$$######%%%'''(((###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''#########%%%'''((('''%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%***'''###$$$'''))))))'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''((((((&&&&&&''''''(((''''''&&&(((''''''&&&&&&&&&''''''))))))******)))((('''&&&'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))))))))************))))))))))))************))))))))))))))))))(((((((((((('''''''''''''''((()))***(((''''''''''''((())))))$$$$$$%%%%%%&&&'''''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%'''((()))***'''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((()))(((((((((''''''''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++***)))'''&&&%%%%%%'''''''''%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&%%%&&&((())))))(((((('''''''''&&&$$$###$$$&&&((()))'''&&&'''((((((((('''&&&%%%%%%,,,+++)))'''&&&'''((()))''''''''''''''''''''''''((()))***)))(((''''''))),,,++++++***)))(((''''''...+++)))+++//////,,,'''------------------------//////.........---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++'''***,,,---,,,++++++,,,((())))))))))))*********+++++++++************))))))(((''''''(((((('''&&&((((((((((((((((((((((((***+++,,,+++)))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&---+++***(((((((((''''''%%%%%%%%%&&&'''(((&&&%%%((('''&&&&&&%%%$$$###""")))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((******)))'''&&&***'''######$$$%%%$$$""")))'''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''***---...***((()))***((())))))************))))))))))))))))))************+++*********))))))(((((('''((()))******)))((('''(((((((((((())))))))))))+++******)))((('''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((('''&&&%%%$$$$$$$$$$$$###$$$&&&(((************''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''((())))))((((((***+++++++++******))))))((((((...,,,+++...222444111...------------------------......------------,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++***,,,......---,,,------)))))))))*********+++++++++++++++*********))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))...//////---***'''%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''',,,000///***&&&''')))''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$######""""""%%%&&&&&&''''''(((((())))))(((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&###############$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''((((((((($$$%%%'''((()))))))))(((,,,)))&&&%%%''''''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((((((,,,,,,(((''')))***)))))))))************))))))))))))))))))************************)))))))))((((((((())))))))))))(((((())))))))))))((((((((((((******)))(((((('''&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''((('''&&&%%%$$$$$$$$$$$$###%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''')))***)))***,,,---*********))))))))))))))),,,++++++...333666444222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********++++++++++++,,,******++++++++++++******)))************+++++++++,,,------,,,******+++---************+++++++++,,,++++++*********)))))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))///000000...+++(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""---777666,,,&&&''',,,***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%'''((()))***++++++)))'''&&&''''''&&&%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))))),,,+++'''&&&)))+++***((())))))******))))))((())))))))))))************************))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((******)))***+++---)))))))))))))))*********)))((()))+++///222222000++++++++++++++++++++++++++++++++++++************************++++++++++++******++++++++++++******))))))*********+++++++++++++++***)))''''''(((*********+++++++++,,,,,,,,,************))))))))))))'''&&&%%%''')))******)))((((((((((((((((((((((((***,,,------+++******+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######---666555---''')))...---,,,***'''%%%%%%'''(((''''''''''''(((((())))))''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***+++''''''&&&%%%%%%%%%%%%$$$'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&'''))))))))))))'''&&&&&&&&&''''''((()))))))))+++...---(((&&&(((***)))(((((())))))))))))((((((((()))))))))*********************)))))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((***+++***)))((()))***)))))))))))))))*********)))((((((***,,,---...---++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++)))******++++++******)))))))))*********+++++++++++++++***)))''''''(((*********+++++++++,,,,,,,,,*********)))))))))(((((()))(((''''''((()))(((&&&''''''''''''''''''''''''''')))++++++)))))))))***)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""(((+++///...,,,***+++---------+++(((%%%$$$&&&)))&&&''''''(((((())))))***&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((('''''''''''''''((((((&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&%%%%%%%%%((('''&&&&&&''''''&&&%%%'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))...000///***'''((()))'''(((((())))))))))))((((((((()))))))))************))))))))))))))))))*********)))(((''''''((()))***+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((******)))(((''''''(((*********)))))))))))))))***************+++,,,---************************+++************))))))))))))))))))************+++))))))************)))))))))************+++++++++,,,------,,,******+++---************+++++++++,,,******)))))))))(((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********'''&&&%%%&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###***((('''''')))***+++++++++,,,,,,)))%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''(((((()))'''&&&&&&'''(((&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,//////+++(((((((((&&&'''(((((())))))(((((('''))))))))))))************))))))))))))************))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((((('''&&&((()))++++++******))))))(((((()))))))))))))))***,,,...************************+++++++++*********))))))))))))))))))************))))))************)))))))))************+++++++++***,,,......---,,,------)))))))))*********++++++***)))))))))((((((((((((((('''&&&'''((()))(((''''''''''''''''''''''''''''''(((***)))'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&$$$###$$$&&&((((((((((((***,,,***&&&$$$%%%(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$#########(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&''')))******)))'''&&&###$$$&&&'''(((''''''&&&&&&(((++++++)))'''((()))((('''%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%'''((())))))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&+++---***(((((((((%%%''''''((((((((((((''''''))))))))))))************((()))))))))************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%&&&'''&&&''')))***,,,++++++***)))(((((('''&&&''''''''''''(((+++---))))))))))))))))))))))))++++++++++++************))))))))))))************))))))************)))))))))************+++++++++'''***,,,---,,,++++++,,,((())))))))))))*********))))))))))))((((((((((((&&&%%%%%%&&&)))******)))((((((((((((((((((((((((###&&&(((((((((((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%!!!"""###$$$$$$%%%&&&&&&%%%))),,,+++&&&$$$%%%(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%###"""!!!!!! $$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$ """%%%'''))))))((('''###&&&))))))'''%%%&&&''''''&&&$$$%%%&&&&&&%%%###"""""""""$$$&&&(((+++,,,+++)))&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$#########&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$######$$$&&&&&&******)))((('''&&&%%%%%% &&&***)))((()))(((%%%''''''((((((((((((''''''))))))))))))************(((((())))))*********+++'''((()))******)))((('''(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((()))))),,,---...---***))))))***'''''''''((()))+++,,,---,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++++++++++++++++++++***((('''''''''((()))((()))***+++,,,---------------,,,+++************)))((('''&&&&&&'''((()))((((((((((((((()))******((('''&&&&&&&&&(((***+++((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((((((((''''''''''''((())))))(((&&&$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&+++***)))'''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&&&&''')))''',,,"""...!!!,,,^^^GGGFFF222###$$$(((%%%$$$''''''''''''&&&&&&'''''''''$$$&&&((('''%%%$$$&&&(((......---+++***(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&((('''%%%$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))***++++++*********))))))((((((''''''((()))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%((())))))))))))'''&&&%%%$$$%%%''')))***)))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''((((((((((((((((((&&&$$$&&&((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((()))***)))'''%%%&&&''''''''''''((()))+++,,,---))))))******+++*********++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++***))))))((((((((())))))***+++,,,---------------,,,,,,++++++******+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&&&&&&&(((***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&''''''(((+++ ,,,&&&888mmm]]]DDD222&&&(((,,,)))(((***&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''&&&%%%&&&(((((((((((('''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''''''''''''&&&%%%(((((((((((())))))))))))&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))((((((''''''''''''''''''&&&&&&''''''(((((('''''''''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&'''((((((******)))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&((()))(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++***(((&&&'''((('''''''''((()))***+++,,,'''''''''((()))***+++,,,************************************))))))))))))))))))))))))))))))))))))*********+++******)))(((***+++,,,---------------,,,,,,,,,+++++++++++++++))))))''''''''''''))))))'''''''''''''''(((((()))))))))*********)))((((((''''''''''''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%***,,,"""***###000ZZZMMM777***!!!$$$(((&&&%%%&&&$$$$$$############$$$$$$$$$&&&((((((''''''((()))$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''((('''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))))))))(((((((((((((((''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&+++***)))((('''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$)))'''&&&%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))*********((('''''')))'''''''''((((((***++++++)))(((''''''((()))+++,,,++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***)))(((''''''((()))*********))))))******+++,,,******)))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((((((((((((((((((''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((%%%'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$$$$%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%)))***(((&&&&&&%%%###&&&+++&&&+++""""""666'''***"""!!!%%%###"""###$$$$$$############$$$$$$$$$&&&((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((''''''''''''((())))))***)))(((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((()))************)))((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&%%%$$$###$$$%%%''''''''''''((()))******+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((()))************)))***+++,,,---------------***)))(((''''''((()))******************+++,,,,,,,,,***(((&&&%%%&&&((()))&&&''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''((())))))''''''((((((((()))))))))((())))))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%+++,,,(((%%%&&&&&&### &&&&&&+++'''%%%*** ((($$$###&&&((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''***+++,,,+++***))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''')))'''&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&'''((())))))***###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&''''''%%%%%%%%%'''((('''''''''(((((()))***++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))******+++*********'''(((((()))))))))(((((()))***,,,---.........---******((((((((((((******)))))))))))))))******+++,,,***(((''''''((()))***(((((((((((((((((())))))(((''''''&&&%%%%%%$$$$$$ !!!###%%%&&&(((((()))&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&((()))***&&&&&&''''''((()))))))))))))))***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$,,,...'''$$$&&&'''$$$$$$%%%%%%&&&''''''((((((&&&&&&'''((()))((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''+++......---+++(((((('''&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$#########"""######$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''''''''''')))))))))+++,,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))*********)))((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((())))))***))))))(((((((((((())))))************************((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''######$$$&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''')))***)))((('''(((***(((''''''''''''((())))))''''''((()))************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((())))))***+++(((((())))))))))))(((((((((***,,,...//////......+++***)))(((((()))***+++***))))))))))))***++++++)))***+++,,,,,,,,,+++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&(((******)))'''''''''%%%%%%%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$---...&&&"""''')))&&&)))(((&&&"""%%%&&&!!!((($$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''+++///000...+++&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&'''''''''((((((((())))))***,,,---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''((()))&&&&&&''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''))))))*********&&&&&&''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((())))))$$$&&&'''&&&%%%%%%&&&'''(((''''''''''''(((((()))"""$$$&&&(((************************************************))))))))))))************************)))((('''''''''(((***+++))))))************)))(((((())),,,...000000///...+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...'''***...222222000,,,*********))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&((('''&&&&&&''')))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%(((++++++***(((((((((&&&&&&&&&'''((())))))***%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$---...%%%!!!'''***(((''''''((($$$++++++!!!)))$$$((()))'''$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''',,,000111///,,,%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%############%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((()))''''''(((***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%'''''''''''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((())))))(((((('''%%%$$$######%%%((()))(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''***+++)))%%%"""$$$&&&))))))(((((('''''''''&&&((()))***+++,,,+++******(((((((((((()))***,,,,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))***++++++++++++***))))))***,,,......---,,,+++---,,,+++******+++,,,---+++***((('''&&&&&&&&&'''+++***+++,,,------+++)))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''''''''((('''&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((((('''$$$######%%%'''))))))(((&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((())))))'''&&&%%%$$$$$$$$$''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''%%%$$$%%%((()))&&&###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))((('''%%%$$$###%%%'''(((((('''&&&&&&'''++++++******))))))((((((,,,,,,+++***)))((('''''',,,***(((((()))***)))(((''')))***++++++)))&&&%%%$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((******&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''')))+++,,,***'''$$$!!!&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$,,,***'''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&)))((((((((('''''''''&&&)))***+++,,,---,,,,,,+++'''&&&&&&&&&'''((())))))((((((((((((((((((((('''(((((((((''''''((((((((())))))))))))***)))))))))))))))))))))))))))))))))+++,,,---------,,,+++***+++******))))))******++++++***)))(((''''''((((((******+++,,,,,,,,,***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%''')))******)))(((((()))((((((((((((''''''''''''++++++******)))((((((((('''&&&%%%&&&(((******)))((((((((((((''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$(((&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((%%%###%%%)))+++(((%%%((((((((('''''''''''''''((()))***+++++++++******'''''''''&&&''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))+++++++++++++++******)))***)))(((''''''((()))***///...---+++***)))))))))((())))))))))))))))))(((***))))))((((((((())))))******++++++++++++******'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&''')))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''((()))******&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''$$$%%%'''))))))'''%%%$$$(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((***(((&&&&&&&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''')))******)))(((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%&&&'''))))))(((((('''&&&%%%%%%&&&((()))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###"""!!!!!!"""$$$'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))((((((((())))))''''''''''''(((((((((((()))(((((((((((((((((()))******+++,,,,,,,,,+++++++++***(((''''''(((***+++111///,,,***((('''(((((('''(((************((('''((((((((((((((((((((())))))***+++******))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))'''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&$$$######$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''))))))&&&$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))))))))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''((((((((()))***+++++++++(((((())))))************---+++)))((((((((('''&&&&&&&&&&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''***)))((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''***)))((((((((((((((()))&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((%%%''')))***++++++******,,,+++)))(((((()))+++,,,111///+++((('''&&&'''(((((()))***++++++***)))(((&&&'''''''''''''''''''''((()))+++***(((''')))+++*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((******)))'''&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''((())))))(((&&&$$$###"""$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))(((&&&&&&&&&(((((('''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((######$$$$$$$$$$$$######'''''''''(((''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''((()))***+++,,,,,,((((((((()))******++++++,,,***(((((((((((('''&&&%%%&&&(((*********)))(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$######$$$%%%&&&&&&(((((()))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%(((+++)))%%%###%%%(((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''###%%%''')))***)))(((''',,,+++***))))))***+++,,,...---***(((''''''(((((()))******++++++******)))''''''(((((((((((('''&&&''')))+++)))&&&&&&(((+++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&)))+++,,,***(((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&((()))'''(((((())))))(((((('''(((((()))))))))************(((&&&%%%%%%&&&(((***'''((())))))((('''%%%$$$###%%%&&&(((((('''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%'''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((******))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''')))******)))(((((()))%%%&&&&&&'''((())))))***(((((())))))*********+++%%%$$$###$$$'''))))))(((%%%'''***+++,,,***(((&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%&&&''''''((($$$#########$$$%%%&&&''''''((()))***+++***)))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&'''(((%%%%%%%%%&&&&&&''''''''')))((('''''''''(((******%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***((((((''''''''''''(((((()))***,,,---,,,***(((&&&************************+++***)))((('''((()))))))))))))))(((((()))))))))******++++++***)))((('''&&&)))***(((%%%$$$(((,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&))),,,,,,+++(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***'''''''''(((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''######$$$''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))(((%%%&&&''''''((('''''''''''')))******)))(((((()))&&&&&&''''''(((((()))))))))))))))))))))*********###""""""$$$''')))******'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))///...,,,***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&$$$###%%%)))+++***'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''((()))***+++&&&&&&&&&'''((())))))***))))))(((((((((((())))))000111222222111...***((((((((())))))))))))((((((((((((((((((((()))******)))((('''&&&&&&'''((())),,,---------,,,+++)))(((&&&)))***((($$$$$$(((,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%###"""###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!"""###$$$&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''))),,,---+++)))''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''(((******((('''&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''))))))$$$&&&(((((('''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))'''%%%'''******(((%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&""""""###'''***+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))###$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))))))%%%'''(((((('''&&&&&&'''))))))))))))******************))))))))))))))))))(((&&&%%%&&&(((******))))))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******:::666000***&&&$$$######(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))((((((+++...///...,,,,,,,,,+++++++++*********)))))))))(((((()))***++++++)))+++)))'''&&&%%%&&&((()))+++,,,---,,,***)))***+++''')))******)))(((((()))'''''''''((((((((((((((((((%%%""" """%%%((('''(((((($$$ !!!''',,,)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&''')))***)))'''$$$"""***)))'''&&&&&&(((+++,,,(((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''((((((((('''&&&%%%%%%(((((((((((('''''''''''''''***,,,)))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''' $$$(((,,,,,,)))%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%++++++***((('''%%%$$$$$$(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((('''$$$ $$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((()))'''&&&$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''')))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((&&&$$$###%%%(((+++...555111---******))))))((()))'''%%%%%%'''))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***((('''&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&& """$$$%%%%%%&&&((()))'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&))),,,...777222+++(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%%%%&&&((()))***'''$$$###&&&((()))(((#########$$$$$$%%%%%%%%%((('''&&&&&&'''((('''%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''))),,,,,,+++******++++++++++++*********))))))***(((((((((*********(((***)))((('''''''''((())))))++++++***)))(((((()))'''((())))))((((((((()))))))))((((((''''''&&&&&&+++***)))(((((()))***+++&&&'''(((%%%""""""&&&+++''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))(((&&&((('''%%%$$$%%%&&&(((***)))(((((('''&&&&&&''''''******))))))(((''''''&&&''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''''''%%%"""$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''(((((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((('''''''''''')))(((&&&&&&'''***,,,...222///,,,***)))))))))((()))'''%%%&&&''')))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&"""$$$%%%&&&%%%&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((***+++111---((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''''')))&&&######$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&((())))))(((((()))***+++************)))))))))***)))'''((())))))(((''')))))))))((((((((((((''''''((()))((('''&&&'''(((&&&&&&''''''(((((())))))***))))))((('''&&&%%%%%%''''''((())))))(((''''''%%%'''(((&&&$$$###&&&)))%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&((())))))(((((('''&&&%%%&&&'''((()))))))))((((((''''''((((((+++***)))(((''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$###############%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&''''''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))***+++---...///,,,***((()))))))))((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$&&&''''''&&&&&&'''((('''&&&$$$######$$$&&&'''&&&%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((()))'''&&&&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!(((&&&%%%$$$%%%$$$###!!!'''&&&%%%%%%%%%&&&((()))((('''&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''***)))'''%%%%%%''')))***)))((('''&&&&&&'''((()))'''((((((((('''''')))+++************))))))))))))***)))'''((())))))(((&&&'''(((((((((((('''&&&&&&&&&(((((((((&&&&&&'''((('''&&&%%%&&&((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$%%%'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''')))&&&$$$%%%)))+++***))))))))))))))))))******+++))))))(((((((((((())))))))))))'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((('''%%%&&&(((***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''######$$$%%%&&&((()))***''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***+++,,,,,,,,,,,,***((('''((())))))(((((('''&&&&&&((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&(((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&$$$!!!'''''''''''''''&&&%%%$$$((('''%%%$$$%%%&&&'''(((((('''&&&''')))))))))'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((""""""###$$$&&&'''((()))***)))'''%%%%%%''')))***)))((('''&&&&&&'''((()))((())))))((('''(((***,,,))))))))))))))))))))))))***)))'''((()))***)))'''&&&&&&'''''''''&&&%%%$$$'''((())))))''''''((())))))'''%%%&&&(((***)))(((%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***$$$&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&)))'''&&&***///333222000((())))))***************))))))(((((((((((())))))''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''(((((((((((('''''''''&&&((('''%%%&&&(((***))))))((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***((('''%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&%%%''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''((()))***''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((************))))))(((''''''((())))))'''''''''&&&'''))))))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((((((((('''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((&&&$$$!!!###$$$&&&''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((!!!"""###$$$&&&((()))))))))((('''&&&&&&'''((()))((())))))))))))))))))(((((()))******))))))***+++(((((()))))))))))))))******(((((()))***++++++)))'''''''''&&&&&&&&&%%%%%%'''((())))))(((((()))***,,,)))&&&&&&)))******((($$$$$$%%%&&&'''(((((()))+++)))(((&&&&&&((()))+++%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&(((((('''&&&%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&(((000888<<<:::666&&&'''((()))***)))((('''((((((''''''(((((())))))&&&&&&'''''''''&&&&&&%%%''''''((()))))))))(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&###%%%(((******)))'''%%%&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((((('''''''''''''''(((((((((((('''(((((())))))(((((('''+++***)))(((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((()))(((''''''))))))(((''''''&&&&&&((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))((()))+++***)))''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%!!!###%%%'''(((((('''&&& """###$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((()))***++++++***)))(((&&&(((***+++***))))))***(((((((((((())))))******)))(((((())),,,------,,,***)))((('''&&&'''((((((&&&((())))))(((((()))***000+++'''&&&)))+++***'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%***333;;;===888111%%%''')))***+++***((('''''''''&&&&&&'''(((((()))%%%''')))******)))'''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&(((******)))''''''''''''(((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''(((((()))((('''((()))***(((''''''&&&&&&(((******(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$&&&'''''''''((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''')))***)))''''''(((***((((((((((((((((((((((((######$$$%%%&&&((()))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''''''''&&&"""###$$$###!!!"""%%%'''&&&'''((((((((('''%%%$$$%%%$$$###%%%'''((('''&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***((((((((((((((()))******&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))))))))((((((((((((''''''((((((((((((''''''((())),,,------,,,)))(((%%%'''***+++***)))(((((('''((((((((())))))******)))((((((***---.........---+++)))((('''(((***+++&&&'''(((((('''''')))***222---((('''***+++***'''&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''(((((('''%%%###'''&&&%%%%%%&&&'''&&&&&&######%%%%%%%%%###!!! ######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%***222999888///&&&''')))+++------,,,***)))&&&&&&&&&&&&&&&'''((()))&&&(((+++------+++(((&&&''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''***,,,)))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%(((******)))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******%%%%%%%%%&&&&&&''''''''')))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&######$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''(((******((('''&&&(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&''')))++++++***''''''''''''((((((((()))(((((())))))))))))((((((""""""###%%%'''***,,,---''''''''''''((((((((()))&&&'''''''''(((((())))))(((''''''''''''(((((()))***)))((()))******(((&&&&&&&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$$$$&&&'''%%%&&&((())))))(((&&&%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%''')))(((&&&&&&))),,,))))))))))))))))))))))))""""""###$$$&&&(((***+++)))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&%%%$$$""""""&&&''''''$$$""""""%%%)))&&&(((***+++***(((%%%$$$$$$######$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***+++******))))))***+++,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%$$$)))&&&$$$%%%(((******)))++++++)))(((''''''''''''++++++,,,,,,,,,++++++******)))(((''''''((()))***((('''&&&&&&''')))+++---)))+++---///000000///...******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))(((&&&$$$###%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&'''((((((%%%!!!$$$%%%&&&((()))+++,,,---------,,,+++***)))'''&&&)))'''(((++++++((('''***+++,,,,,,,,,+++***((('''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&''''''(((((((((((((((&&&'''''''''((()))))))))&&&'''((('''%%%$$$%%%&&&((((((((((((''''''&&&%%%$$$'''***+++***)))((()))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""#########'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%((()))***)))((('''(((***((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((%%%"""###'''***)))((((((((('''''''''&&&&&&&&&***(((&&&%%%'''((((((((('''((()))(((&&&%%%%%%'''''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&+++(((%%%$$$%%%&&&'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''%%%""""""###$$$%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&'''''''''(((((((((((((((*********)))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''((((((&&&%%%&&&((())))))((((((&&&$$$%%%(((******)))+++***)))(((''''''''''''))))))************))))))***)))(((''''''((())))))***)))'''''''''(((***++++++,,,...///000000///...***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))))))))******)))%%%"""%%%%%%&&&((()))***,,,,,,,,,,,,,,,++++++***)))((((((&&&&&&((((((%%%%%%(((***+++++++++***)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%'''***+++***(((((()))&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''((())))))''''''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''''''''''''''&&&((()))))))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((***************)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''((()))+++++++++))))))((((((((('''''''''***(((&&&&&&'''))))))((('''((()))(((&&&%%%&&&'''(((((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&''')))***(((&&&%%%'''(((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''******+++,,,,,,,,,++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&$$$###"""'''&&&%%%&&&)))+++++++++(((&&&%%%&&&((()))***)))******)))(((''''''''''''''''''((((((((((((''''''+++***)))(((''''''((((((+++***)))'''''''''((())),,,---...//////...---,,,))))))((((((''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&''')))))))))***+++***(((%%%%%%%%%&&&''')))***++++++++++++++++++++++++++++++***'''&&&((('''%%%%%%((()))*********)))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''(((((((((((((((((()))(((((('''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((('''&&&&&&%%%'''******)))(((((((((%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((((((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&******)))((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''''')))************)))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''(((((((((((((((''''''''''''&&&''')))***+++******+++,,,)))))))))))))))(((((((((***)))''''''((())))))(((&&&(((((((((&&&%%%&&&''')))))))))***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((((((***+++)))'''&&&''')))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%$$$'''&&&%%%%%%&&&&&&%%%###(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))+++,,,.../////////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$!!! &&&%%%$$$%%%'''))))))(((''''''&&&'''((()))))))))***)))((('''''''''''''''&&&&&&'''(((((((((''''''******))))))((('''''''''***)))(((((((((((())))))+++,,,,,,,,,,,,+++***))))))(((((('''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&'''&&&%%%&&&(((((('''%%%&&&&&&''''''((()))******)))******++++++---.........***)))******''''''***))))))(((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&((())))))***))))))((((((&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''(((((()))******%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''***)))'''%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((('''''''''''''''$$$'''++++++)))'''(((***((((((((((((((((((((((((***)))'''((()))***)))(((&&&'''((('''&&&%%%&&&(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++'''''''''(((***+++***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''((((((((('''(((***+++---...//////'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******((('''&&&)))'''%%%%%%'''((('''&&&&&&'''(((((((((((((((((()))(((((('''''''''''''''&&&'''(((((()))))))))((()))))))))))))))((('''''''''''''''(((((()))***+++************)))(((((('''((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%###$$$%%%'''&&&%%%&&&&&&''''''(((((())))))(((((())))))+++---///000...+++***,,,,,,)))))),,,(((((((((''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&'''''''''&&&&&&&&&((())))))'''&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((()))***+++&&&'''''''''((((((((((((&&&&&&'''((((((((((((((()))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((''''''((())))))))))))((('''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((($$$(((++++++)))'''(((***'''''''''''''''''''''''')))((('''((()))***)))'''%%%'''((('''&&&&&&'''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++)))((((((***'''''''''(((***+++***((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''((())))))******)))***+++------.........'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((+++)))''''''((()))((('''&&&'''))))))(((''''''(((((((((''''''&&&''''''(((&&&'''((()))************(((((())))))))))))((((((&&&&&&'''((()))***++++++***))))))(((((('''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))'''%%%$$$&&&((((((((('''''''''''''''''''''((('''''''''(((***,,,...000+++)))***------***))),,,)))(((''''''''''''(((((('''''''''(((((())))))***'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''((())))))))))))((('''((()))(((&&&%%%&&&(((%%%&&&'''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&'''((()))(((((((((((())))))***'''''''''((((((((())))))'''(((((((((((((((''''''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))((())))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((())))))'''(((((((((((()))))))))(((***++++++***)))******&&&&&&&&&&&&''''''''''''(((''''''((())))))'''&&&%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,***((('''(((((()))'''&&&''')))***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,------...///////////////(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))'''&&&&&&''')))((('''%%%(((******(((&&&'''((('''''''''&&&&&&''''''(((&&&&&&((())))))*********&&&'''((()))******))))))''''''((()))))))))))))))******))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((()))******&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++)))&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&(((+++---///***)))+++000111---,,,---))))))(((''''''((())))))&&&''''''((())))))******&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((((()))))))))'''&&&'''((()))***++++++,,,,,,,,,+++'''(((((('''%%%%%%&&&'''$$$%%%&&&(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))))))))((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))************%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))(((((((((((())))))(((((('''&&&%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((('''((((((((())))))))))))+++)))(((((()))***))))))&&&'''''''''((((((((((((&&&&&&&&&'''((((((&&&$$$%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))******((('''((()))***(((&&&%%%'''(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&((()))(((%%%$$$&&&'''$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&'''((()))***++++++,,,,,,---...////////////(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))$$$###"""###%%%'''''''''%%%(((+++***(((&&&&&&(((''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))%%%&&&((()))***+++******)))))))))))))))(((((('''++++++************++++++&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***+++(((%%%###$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''***---...++++++...444555111///000***)))(((''''''((()))***&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((())))))))))))***+++***)))((()))***&&&'''((()))))))))))))))((((((((('''%%%%%%&&&'''"""$$$%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''+++)))&&&$$$######%%%&&&%%%%%%%%%&&&&&&'''''''''((()))***)))((('''(((******)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%#########$$$&&&((())))))((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%''')))+++---******))))))(((((('''''''''((((((((())))))*********'''$$$$$$&&&((('''&&&'''((((((((())))))******%%%%%%%%%&&&((((((%%%###%%%&&&''''''&&&&&&((())))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))((((((***++++++(((%%%$$$%%%&&&'''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&((()))(((%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&''')))(((((((((''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&'''(((***,,,%%%%%%&&&'''((()))***+++((()))***,,,---.........''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%---***&&&&&&'''((('''%%%''''''&&&''''''((()))***))),,,000333444333000...(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&&&&'''(((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((%%%###!!!!!!###%%%((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))''''''(((((())))))************))))))((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))*********)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((&&&$$$%%%)))******(((''''''((())))))((('''&&&&&&'''(((******((('''&&&''')))+++...000000000///''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&((()))+++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((******)))((('''((())))))(((((((((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%"""!!!"""%%%(((((('''''''''''''''((()))***++++++,,,...///000000///...)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((***)))((('''&&&''''''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))(((((('''''''''''''''))))))((('''''''''''''''(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&'''((((((''''''***)))((('''%%%$$$######&&&'''(((((())))))(((((()))(((((((((''''''''''''&&&'''(((((((((((((((((($$$%%%&&&''''''(((''''''&&&''''''((((((''''''&&&((()))))))))(((((('''&&&(((((())))))))))))((((((%%%%%%&&&'''((()))***+++(((((((((((((((''''''&&&(((((((((((((((((())))))***)))))))))((((((((('''))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))*********)))'''&&&&&&''')))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))+++)))'''''')))***)))'''''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&(((+++---//////......'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''''')))***+++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,+++***)))((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""" """%%%((()))(((''''''''''''((()))***+++---,,,,,,,,,,,,,,,------***))))))))))))))))))(((************************))))))))))))))))))))))))************))))))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))***&&&%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((++++++)))((('''%%%$$$$$$&&&'''(((((())))))((((((((((((((((((''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((('''&&&''''''((((((''''''&&&))))))*********)))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******'''((((((((((((((('''&&&((((((((((((((('''''''''))))))))))))((((((((((((*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''((())))))******)))(((((((((((()))))))))))))))))))))))))))*********)))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))---+++)))((())))))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''')))+++,,,---,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((******)))))))))))))))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***,,,---------,,,,,,+++*********))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((('''''''''(((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''(((''''''&&&%%%&&&(((***+++$$$$$$%%%%%%%%%$$$$$$$$$'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))((((((((((((((('''''''''(((((())))))((('''&&&&&&((())))))))))))(((((('''''''''(((((((((((('''''')))))))))******)))(((((((((((())))))))))))((((((******))))))((('''''''''&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))************'''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((***((('''%%%%%%'''(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))***)))(((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))***+++******''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''%%%%%%%%%%%%&&&'''((((((***,,,...000///,,,)))'''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((())))))*********)))((('''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''"""###$$$%%%''')))***+++'''(((((()))))))))))))))'''''''''((((((((((((((((((((())))))((('''&&&&&&)))))))))***))))))(((((('''((((((((((((((((((''''''(((((())))))((((((((((((((())))))))))))((((((+++******)))((((((''''''))))))******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++******)))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$&&&((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((()))(((''''''(((%%%%%%%%%%%%&&&'''((())))))+++...000000---)))&&&)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((()))(((((((((&&&&&&((()))))))))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''((()))))))))((((((((((((((()))(((((('''&&&%%%&&&''''''((())))))***'''''')))*********)))(((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&'''''''''((('''((())))))******))))))'''''''''((((((((((((((((((((((((((((((((('''&&&(((((()))))))))))))))((('''(((((())))))(((((('''''''''(((((())))))(((((((((((())))))))))))((((((((((((((())))))*********......---,,,***((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))((()))***+++++++++***)))((((((************(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%&&&(((***''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''')))*********))))))))))))***************(((((((((((((((((((((((('''((((((((()))))))))***+++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((((((''''''((()))''''''''''''((()))******((()))+++,,,,,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&((()))))))))((((((%%%&&&((()))***)))((('''&&&'''''''''((((((((()))&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&((())))))))))))(((((('''''')))***++++++)))'''%%%%%%&&&((()))***)))((('''###$$$&&&'''((('''&&&%%%&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((((((((((((''''''''''''&&&(((((()))************)))''''''''''''((((((((()))&&&'''((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((('''((())))))*********)))(((((())))))))))))(((((()))))))))))))))*********------------,,,+++******)))))))))***************'''((((((((()))))))))***'''((()))***************))))))))))))))))))))))))'''((((((((())))))))))))''')))***,,,,,,+++***))))))))))))******)))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%''')))'''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((***++++++***)))((())))))******++++++,,,,,,(((((((((((((((((((((((('''((((((((())))))*********))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''******((('''''')))((((((((())))))***+++,,,((((((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&((()))))))))(((((($$$&&&((()))***)))((('''&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((('''((()))******)))((('''))))))***))))))((('''''''''))),,,------***'''%%%$$$&&&(((***+++)))'''&&&%%%&&&(((******)))((('''&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))(((((((((((()))***************&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((%%%%%%'''((())))))))))))(((((())))))))))))((((((((()))***+++++++++++++++(((((())))))))))))((((((,,,,,,+++***)))((('''&&&((()))+++---///000111111))))))******++++++,,,,,,'''((((((((())))))******))))))*********))))))((())))))))))))))))))))))))'''((((((((())))))******''')))+++,,,,,,,,,***)))***))))))))))))))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''')))******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((******)))%%%$$$&&&)))'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((,,,***'''%%%$$$$$$&&&'''&&&''')))*********)))((((((((((((((((((''''''&&&&&&%%%$$$&&&))))))&&&###%%%%%%&&&((()))+++,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&%%%###""""""###%%%&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((+++***)))((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))+++***)))(((''''''((((((''''''&&&&&&&&&'''((((((&&&***+++'''%%%'''((('''&&&'''((())))))((('''&&&&&&%%%$$$&&&((()))((('''))))))***,,,---,,,***'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***)))(((&&&&&&''''''((()))+++---......,,,)))(((((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&"""###&&&((())))))))))))&&&'''((())))))((('''&&&)))***,,,+++)))(((((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***++++++***((('''((()))+++***)))(((((()))***+++***)))((((((((()))+++,,,&&&((()))+++,,,,,,,,,+++*********111???GGG===---,,,++++++******++++++,,,(((((())))))))))))((((((,,,***)))***++++++***)))))))))************))))))((((((((((((((()))******)))***++++++***)))***,,,&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((***************)))(((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))%%%###"""%%%)))+++***)))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++)))'''%%%$$$%%%'''(((''''''((()))))))))))))))(((((((((((((((''''''&&&'''%%%$$$&&&((((((&&&$$$(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&&&&'''++++++'''%%%&&&'''%%%''''''(((((((((((('''''''''&&&%%%&&&(((***)))((())))))***+++---,,,***'''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&***)))((('''&&&'''((((((((()))+++,,,,,,***(((&&&''''''(((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%'''((()))&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&''''''((())))))((('''''')))***++++++)))(((((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))***************)))***+++***((((((((()))+++***)))(((((()))***+++***))))))((()))***+++,,,))))))***+++,,,+++******.........333>>>DDD<<>>>>>????????????>>>>>><<<<<<;;;;;;:::999999888444333222111000///...------------,,,,,,++++++***+++***)))))))))+++---///......------,,,,,,++++++))))))))))))******+++,,,************************))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&''')))***+++******)))(((((((((''''''''''''&&&'''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((()))))))))))))))(((((('''((((((((())))))))))))))))))*********)))((('''))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))((((((((((((((()))+++...111222***(((''''''((()))((('''))))))))))))))))))))))))((((((((()))***,,,---...))))))(((((((((((())))))&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&'''''''''(((((())))))&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&((()))))))))(((((('''&&&&&&'''((())))))''')))))))))*********++++++))))))***++++++***)))(((((())))))******)))))))))(((((())))))))))))((((((''''''&&&&&&'''((()))******++++++)))&&&&&&(((***)))))))))))))))(((((('''''''''(((((())))))******))))))(((''''''''''''(((&&&''''''(((((()))******(((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))***++++++,,,)))******)))(((((()))+++++++++************++++++***++++++,,,,,,------...,,,,,,,,,---///111333444555666888:::===???AAABBBDDDFFFHHHJJJKKKLLLKKKJJJNNNMMMMMMMMMOOOQQQTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGFFFEEECCCBBBAAAAAA===<<<;;;999777555333333222222111000000///......---,,,,,,++++++,,,---...------------------,,,,,,))))))))))))***+++,,,---************************))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&''')))+++++++++***)))((((((((('''''''''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((((((((())))))))))))$$$&&&((()))+++++++++***))))))************))))))))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((()))***,,,+++++++++******)))))))))(((((()))+++---///000***)))((()))***+++***)))((((((((((((((((((((((((&&&&&&'''))),,,///111222))))))(((((((((((()))***(((((()))***************''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&((()))))))))(((((((((''''''((()))******)))''''''(((((())))))******(((((()))******)))((('''((()))***++++++***)))((((((((())))))))))))((((((%%%%%%%%%&&&''')))+++---+++,,,+++((($$$$$$'''***&&&'''((((((((('''%%%$$$&&&''''''((()))******+++))))))((('''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************%%%%%%%%%%%%&&&(((***+++%%%&&&'''((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++)))'''%%%'''+++...++++++************++++++))))))***+++,,,------...---...///000333777:::<<<===>>>@@@CCCFFFHHHKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPUUUUUUTTTUUUVVVYYY\\\]]]\\\[[[YYYXXXXXXYYY[[[\\\YYYYYYYYYYYYXXXVVVTTTSSSSSSSSSUUUUUUUUUUUUSSSSSSOOOOOOMMMLLLJJJIIIGGGGGGFFFEEEDDDAAA>>><<<:::999888888777666666555444444222111000/////////...///,,,,,,------------------))))))))))))***+++,,,---************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))%%%''')))+++,,,+++***)))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''''''''''''''((((((((()))&&&'''(((******((('''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********&&&'''((())))))***))))))))))))******+++++++++,,,+++*********))))))((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---...***$$$"""$$$&&&&&&&&&---,,,+++)))'''&&&%%%%%%(((''''''(((((()))***+++&&&&&&'''''''''&&&$$$###!!!###&&&((())))))))))))(((((((((***---000222,,,+++(((%%%'''***(((###(((((('''%%%$$$%%%'''******'''&&&)))(((###((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******)))*********''''''((())))))))))))((()))***+++,,,,,,+++***)))))))))((((((((((((((()))++++++)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***+++***(((%%%))))))******)))'''%%%$$$)))))))))))))))))))))))))))(((((()))******((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))+++++++++***)))***************)))(((((()))))))))))))))))))))))),,,,,,++++++***+++++++++))))))))))))***+++------)))***+++,,,,,,+++***))),,,,,,,,,++++++*********000000///---,,,,,,///111222333555777:::<<<>>>???FFFGGGJJJNNNQQQSSSTTTTTTXXXYYY[[[\\\]]]^^^^^^^^^\\\ZZZYYYYYY\\\___bbbbbbdddcccbbbaaaaaaaaacccdddaaabbbbbb```]]][[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[^^^]]]ZZZWWWUUURRRQQQPPPNNNMMMLLLKKKIIIGGGEEECCCBBBAAA@@@>>><<<:::999888666444222222333333222111,,,,,,,,,,,,+++++++++++++++)))(((((()))))))))((())))))))))))))))))))))))'''(((*********)))******))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***(((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))*********)))((('''&&&)))'''%%%%%%&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&'''((('''''''''((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))******)))((((((***,,,'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''###$$$&&&(((+++,,,------((()))***************))))))))))))*********++++++************)))))))))(((((((((((((((((((((((((((&&&'''(((((()))***++++++///+++'''&&&((()))))))))+++***)))(((((((((((((((((((((((((((((()))***+++)))((('''&&&%%%%%%&&&'''&&&&&&'''((()))*********(((''''''((()))+++---///,,,......******,,,+++((((((((('''&&&$$$%%%'''******&&&%%%((()))%%%######((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********)))******++++++,,,++++++******)))(((((())))))***++++++***))))))))))))((((((((((((((()))+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***)))'''&&&''''''''''''&&&$$$###((((((((((((((((((((((((((('''&&&'''((()))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))***************)))(((((())))))))))))))))))))))))++++++*********+++++++++))))))))))))******+++,,,((()))+++,,,---,,,,,,+++,,,+++++++++++++++++++++---............///222444777888:::===AAADDDFFFHHHLLLNNNQQQUUUWWWXXXXXXXXXYYYZZZ[[[]]]^^^_________aaa```______aaabbbddddddffffffeeedddddddddeeeeeebbbbbbbbbaaa___^^^___``````aaaaaabbbbbbbbbaaaaaaaaa```]]][[[XXXVVVUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLJJJJJJHHHFFFDDDBBBAAA@@@===;;;888777666555444222///......------,,,++++++,,,+++))))))***++++++***************************((()))******************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***+++)))''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((***(((&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))&&&''''''''''''((((((((()))((('''&&&%%%&&&&&&''''''(((((())))))(((((('''''''''''''''(((((((((((('''&&&&&&'''))))))((('''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&"""$$$&&&''''''&&&'''(((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&'''(((***+++,,,------***++++++++++++******)))(((((())))))))))))******************))))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,***))))))***++++++***))))))))))))))))))******))))))))))))))))))******+++)))'''%%%$$$&&&(((***+++***))))))(((((())))))'''''''''((())))))******+++111333000,,,,,,+++)))(((((((((&&&%%%%%%'''***)))%%%$$$''')))'''''')))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''''''''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))******+++,,,111///---+++)))(((((()))))))))************)))))))))((((((''''''((())))))+++***)))((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***)))((())))))******))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''((((((((()))************))))))((())))))))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))******((()))***,,,------------,,,,,,,,,---------------,,,...000222222333666888;;;===???CCCFFFJJJMMMNNNLLLNNNQQQUUUVVVVVVUUUTTTVVVWWWYYY[[[]]]______```cccccccccccccccdddddddddgggggghhhggggggffffffeeedddddddddcccbbbccceeegggeeefffffffffffffffeeeeeeeeedddaaa^^^\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPNNNLLLJJJJJJHHHEEEAAA>>>===;;;888666333333222111///...---,,,---+++******,,,---,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))******)))'''''')))***))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&''')))***)))(((%%%%%%&&&'''((())))))***''''''(((((((((((('''''' %%%''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&''''''''''''''''''''''''++++++++++++***)))((('''++++++++++++***))))))(((((((((((((((((()))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))******)))))))))***+++++++++******)))))))))******+++)))((('''&&&''')))******)))(((&&&&&&&&&'''((('''((())))))))))))((('''***222777222+++((((((''''''(((((('''&&&&&&((()))***%%%###&&&((('''(((+++((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&'''((()))))))))(((((((((((('''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))+++,,,,,,111///,,,***(((((()))***))))))))))))))))))))))))(((((('''''''''((())))))******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&%%%######&&&(((((((((((())))))******+++++++++((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))************)))((())))))))))))))))))))))))''''''((()))***+++++++++******))))))((())))))))))))***++++++,,,---------------......///000000111...111444555666666888999<<<===???BBBEEEHHHJJJKKKIIIKKKNNNPPPQQQOOOMMMLLLNNNOOORRRUUUYYY[[[]]]^^^^^^___aaabbbbbbaaabbbbbbfffggghhhhhhhhhgggeeedddggghhhhhhgggfffgggiiilllgggggggggggggggffffffeeegggfffcccaaa___^^^______]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPMMMIIIFFFDDDBBB???===:::999888666444222000000---+++******,,,,,,,,,+++++++++++++++++++++++++++,,,+++*********+++******))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''''')))***)))((('''(((((((((((((((((('''''''''''''''''''''''''''((()))******(((&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***((('''''')))***)))(((''''''''''''(((((())))))'''(((((((((((((((((('''!!!$$$'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''+++++++++***)))(((&&&&&&)))*********)))((('''''')))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))++++++*********,,,++++++************+++---,,,+++***************(((((()))))))))))))))((()))((('''&&&&&&'''))))))))))))******))))))((('''+++444:::444+++'''&&&%%%'''((()))((('''&&&((())),,,&&&###%%%&&&%%%&&&)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,---+++)))((('''(((***+++(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((()))((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((&&&$$$###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((())))))*********))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++***)))))))))))))))***,,,,,,,,,,,,,,,,,,------,,,---...///000111222333222444777777666666777888;;;<<<===???AAABBBCCCDDDIIIJJJKKKLLLLLLJJJGGGFFFDDDFFFIIIMMMRRRUUUWWWYYYVVVYYY\\\]]]]]]]]]___```eeeeeeggggggggggggeeedddjjjjjjjjjiiihhhhhhkkkmmmhhhhhhhhhhhhhhhgggfffeeegggeeeccc```______aaaaaa______``````___^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTQQQNNNLLLKKKJJJHHHFFFAAAAAA???===:::888666555...---++++++,,,,,,,,,+++++++++++++++++++++++++++---***((((((***++++++)))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))'''((((((((('''''''''((('''''''''''''''''''''''''''''''''''''''((()))***'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))'''%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((+++)))''''''((())))))(((((((((((((((((('''''''''(((((((((''''''((((((((('''((()))(((&&&&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))***)))))))))((())))))))))))(((((('''******))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,,,,+++,,,---,,,,,,++++++***+++++++++...---,,,+++************&&&''')))*********(((((((((((((((((()))***++++++***)))))))))((((((((((((,,,555999444,,,)))(((''''''((())))))((('''((())),,,'''$$$%%%&&&$$$%%%'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''((()))))))))(((((('''(((((((((((()))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))***+++(((((('''''''''(((***+++((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''(((***+++***)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((('''(((((((((((())))))************)))))))))))))))))))))))))))'''(((***+++,,,+++******+++***************++++++...---------...///000111//////111222444666777888999:::;;;:::999888999:::>>>??????@@@BBBCCCCCCDDDHHHHHHHHHGGGFFFCCCAAA@@@???AAADDDHHHKKKNNNPPPQQQOOORRRUUUVVVUUUVVVYYY\\\``````aaabbbccccccccccccfffgggiiiiiihhhgggiiijjjiiijjjjjjiiiiiihhhgggffffffdddaaa___^^^___aaacccbbbbbbbbbbbbaaa```______]]]\\\\\\\\\[[[[[[ZZZZZZUUUSSSQQQPPPPPPPPPOOONNNIIIHHHFFFDDDAAA???===<<<333111///...//////...,,,++++++++++++++++++++++++,,,)))&&&&&&))),,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''''''''(((((((((((())))))((((((&&&%%%%%%%%%%%%%%%&&&((()))(((&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%'''((((((&&&%%%&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((+++)))'''&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((&&&$$$$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''((()))******+++++++++***(((((()))*********))))))++++++*********)))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))))))))))))))+++,,,,,,***)))+++---++++++***++++++,,,---...///...---,,,*********)))'''''''''((((((((())))))''''''((())))))))))))((()))((('''&&&&&&&&&'''((()))000444000,,,+++***)))'''(((******((('''((())),,,'''%%%'''(((&&&&&&(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))******+++++++++***))))))'''((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((())))))***'''''''''(((((()))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%***))))))(((((()))***+++''''''''''''''''''''''''''''''''')))+++,,,+++)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,---,,,***)))+++*********+++,,,------......///000222444777888777888:::<<<>>>@@@BBBCCCCCCDDDCCCBBBAAAAAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@AAABBBDDDFFFGGGHHHIIIIIIHHHKKKMMMLLLJJJKKKOOOSSSVVVVVVVVVWWWYYYZZZ\\\]]]]]]```dddeeeeeeeeeffffffiiiiiiiiiiiihhhgggffffffeeeccc```^^^^^^___bbbdddbbbbbbbbbaaaaaa___^^^^^^ZZZZZZZZZ[[[[[[\\\\\\\\\VVVUUUSSSRRRSSSSSSRRRQQQOOONNNLLLJJJHHHEEEDDDCCC;;;999666555444444222111,,,,,,,,,,,,,,,,,,,,,,,,***&&&###$$$))),,,,,,***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))***)))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&''''''''''''&&&''')))+++***)))'''%%%%%%%%%&&&(((******)))'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%'''))))))'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++)))&&&%%%&&&'''''''''###$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''',,,------,,,+++***))))))((()))***+++++++++++++++,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))((()))))))))*********+++''')))***)))&&&&&&(((+++)))))))))+++,,,...000111000///...,,,+++******))))))(((&&&%%%%%%'''***+++%%%&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''((($$$***...+++)))***+++)))'''(((******)))(((((()))+++'''%%%)))***((((((***((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&---------------,,,+++***'''((((((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((((((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))(((((((((((()))***)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''******)))''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&'''(((***+++***)))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((()))+++++++++***)))(((((()))***************))))))))))))))))))))))))***+++,,,------,,,***)))++++++++++++,,,---...///...///000222555999<<<>>>AAABBBCCCFFFHHHJJJLLLMMMLLLLLLLLLJJJIIIJJJMMMPPPMMMNNNPPPRRRTTTVVVWWWXXXVVVTTTPPPMMMJJJHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDCCCEEEGGGDDDAAAAAAFFFKKKLLLLLLLLLMMMOOOQQQTTTUUUVVVZZZ___bbbccccccddddddhhhhhhhhhgggfffeeedddcccdddbbb```^^^^^^```ccceee`````````___^^^]]][[[[[[VVVWWWWWWXXXYYYZZZ[[[[[[XXXVVVSSSSSSSSSTTTSSSQQQRRRQQQPPPNNNKKKIIIHHHGGGAAA???<<<:::999888666444........................)))%%%!!!###(((,,,,,,***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,,,,+++)))'''&&&&&&''')))+++,,,***(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))+++(((%%%$$$%%%&&&'''&&& !!!"""%%%''')))+++,,,)))((('''&&&&&&'''((()))###&&&)))+++***(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&(((((('''''''''''''''''''''''',,,///111111///,,,++++++******))))))******+++,,,))))))***+++++++++++++++(((((('''(((((()))++++++)))*********))))))((('''***((('''(((***+++++++++***)))(((%%%###$$$''')))------++++++++++++------000...,,,,,,,,,,,,***(((((((((((((((((((((((((((&&&''')))*********)))(((,,,+++++++++******))))))((((((((((((((((((((((((+++***((('''((()))+++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$(((******)))(((111000000...---,,,+++***''''''''''''((((((((((((+++(((&&&&&&)))+++***((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((''''''(((***+++***)))((((((((((((''''''''''''(((((())))))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''******))))))((((((((('''((()))+++,,,+++***(((&&&(((''''''&&&&&&((()))***))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''***++++++***((('''((()))***))))))******+++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++******+++---/////////000333777:::<<<@@@DDDFFFLLLNNNPPPSSSVVVXXXYYYYYYUUUUUUVVVXXXZZZZZZXXXVVVWWWYYY\\\^^^```___]]]\\\\\\ZZZVVVRRROOONNNNNNNNNLLLLLLMMMLLLKKKHHHEEEDDD===<<<<<<;;;<<<===???@@@EEEEEEDDDEEEEEEFFFGGGHHHMMMQQQWWW[[[\\\]]]^^^___aaabbbcccddddddcccbbbaaa^^^______``````aaaaaaaaaaaaaaaaaa___[[[WWWSSSQQQKKKLLLOOORRRTTTUUUVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQVVVTTTRRRPPPOOOMMMKKKIIIFFFDDDCCCBBBAAA@@@===:::333222111000///...---,,,,,,,,,,,,,,,------------(((((())))))*********+++************************++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***,,,...---+++)))'''''',,,,,,+++++++++,,,,,,---******++++++******))))))******))))))******++++++)))))))))***))))))((((((+++***(((((()))******)))+++***)))'''%%%%%%(((+++---,,,++++++++++++,,,------------,,,+++*********((((((((((((((((((((((((&&&'''((()))***))))))(((******)))))))))(((((((((************************((('''&&&&&&'''(((***,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((''''''&&&%%%%%%&&&'''((()))***++++++111111000///...---,,,+++''''''((((((((())))))))))))'''&&&(((+++---,,,***)))))))))))))))((('''''''''''''''((((((((()))))))))''''''''')))***)))(((%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&((()))***++++++)))(((&&&'''&&&&&&%%%&&&'''((())))))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''((()))***)))''''''((())))))((((((''''''((()))***+++++++++******)))))))))***************+++++++++*********++++++*********,,,++++++,,,///111333333555999???DDDIIINNNRRRVVVWWWYYY[[[^^^___```______]]]\\\\\\]]]``````___^^^^^^```aaabbbbbbaaa___^^^\\\[[[XXXVVVTTTRRRRRRQQQPPPPPPPPPNNNKKKGGGCCCAAA>>>===<<<::::::::::::;;;::::::;;;;;;<<<>>>???@@@FFFJJJNNNRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZYYYYYYYYYWWWXXXYYY[[[]]]^^^``````___^^^^^^[[[XXXTTTPPPMMMIIIJJJLLLNNNPPPPPPPPPPPPQQQOOONNNLLLLLLLLLNNNOOORRRQQQPPPOOOOOOMMMLLLJJJHHHGGGEEEEEEDDDCCC@@@>>>888777666444222000///...++++++++++++++++++,,,,,,************+++++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''///000222111...,,,++++++++++++******************+++++++++***))))))((((((,,,,,,,,,+++++++++++++++)))***+++++++++++++++***---+++)))((())))))((('''++++++***(((''''''))),,,,,,,,,++++++++++++,,,,,,///111111///+++((()))+++((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''&&&&&&************************''''''&&&&&&''')))+++,,,))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---''''''((((((((('''&&&&&&,,,***(((&&&&&&(((***,,,000000//////...---,,,,,,((((((((()))))))))******''''''(((***---...---,,,)))))))))))))))(((''''''(((((((((((()))))))))***)))(((''''''((()))'''&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''))))))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((((((''''''((()))+++***(((&&&&&&''')))************)))))))))))))))+++++++++++++++***************+++,,,,,,++++++***------...000333777:::<<>>;;;888555333111---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''((((((%%%&&&''''''''''''&&&%%%(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555777888777444222222222...---------,,,+++******++++++******))))))))))))---------------,,,,,,+++,,,,,,---.........------,,,+++)))))))))***)))(((***+++***)))'''(((***,,,,,,++++++++++++++++++,,,333555666222+++'''(((+++(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''************************))))))((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++)))'''%%%%%%&&&(((***......------,,,,,,++++++))))))))))))************&&&''')))+++------+++***)))))))))))))))(((''''''''''''((((((((()))))))))***(((''''''((((((&&&%%%(((((((((((('''''''''''''''((((((((((((((('''''')))(((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''')))))))))((((((((((((''')))))))))))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((('''''')))***...---***(((((()))***+++******************)))))),,,,,,++++++++++++******+++,,,---..................000444777<<>><<<;;;999888888555555555555666777888888;;;===???@@@AAABBBEEEGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHKKKNNNQQQSSSVVVWWWVVVVVVVVVUUUTTTRRRPPPOOOIIIIIIHHHGGGFFFEEEDDDCCCGGGEEEBBB@@@???@@@CCCDDDEEEHHHKKKMMMNNNNNNNNNNNNOOONNNMMMNNNOOOOOOMMMKKKIIIHHHFFFDDD@@@<<<999777222111111000//////......++++++++++++,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''%%%&&&'''((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:::;;;<<<;;;999777888888666666666555444222000///,,,,,,+++++++++,,,,,,------...//////000//////...---....../////////......+++***))))))+++,,,,,,+++)))******)))'''(((***+++++++++++++++++++++++++++...222333000***'''))),,,))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((*********)))((('''''''''''''''((((((((((((((('''''''''''''''(((((())))))******************))))))))))))))))))************'''(((***++++++)))'''''')))))))))))))))(((''''''&&&&&&'''''''''(((((((((***)))''''''(((((('''%%%((((((((((((''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))(((((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((***)))))))))((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))))))))***+++...,,,***)))((()))***+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---...000111222222666<<>>>>>>>>AAACCC@@@@@@>>>======>>>@@@@@@AAABBBCCCEEEGGGHHHJJJJJJMMMMMMNNNOOOOOOOOOOOOOOOJJJJJJHHHFFFEEECCCBBBBBBCCCAAA>>>;;;:::;;;<<<===???BBBGGGIIIJJJLLLNNNPPPPPPPPPPPPQQQSSSSSSRRRPPPPPPOOONNNLLLHHHDDD@@@>>>777666555333222000///...++++++++++++++++++******************************(((((())))))******++++++************************))))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))(((((())))))***+++''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBDDDDDDDDDBBBBBBCCCDDD=========<<<:::777555333111000...------...//////---...111333444555444444000111111111111000///...,,,+++******---.........((()))***)))((((((***,,,******++++++++++++******''')))++++++)))(((***---))))))))))))))))))))))))((((((((((((((()))******((())))))))))))*********(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((%%%&&&(((***++++++******(((((((((((((((((())))))((((((((()))))))))******(((***++++++)))'''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''***)))(((((())))))((('''%%%%%%&&&'''((()))******&&&'''(((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((()))***)))((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((******)))))))))(((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&(((((()))************)))&&&&&&'''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))((()))******))))))***+++))))))((((((((((((((((((+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++...111444777:::@@@IIIOOOTTTXXX^^^ccc```cccgggjjjkkkkkklllmmmnnnnnnooooooooonnnmmmlllhhhgggffffffhhhjjjjjjiiiddd```XXXPPPJJJFFFDDDDDDAAACCCEEEGGGHHHHHHGGGFFFGGGFFFEEECCCBBBAAA@@@???:::;;;;;;<<<;;;;;;::::::999999888777777777888888:::<<<>>>??????>>>???AAA???>>>===<<<<<<<<<<<<<<<======>>>>>>?????????@@@DDDEEEFFFGGGHHHIIIJJJKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@>>><<<:::888666666666888<<<@@@CCCDDDFFFKKKOOOPPPPPPPPPRRRTTTVVVUUUTTTTTTTTTTTTRRROOOLLLHHHFFF<<<;;;999777444111///...++++++++++++************************************))))))))))))************************************)))))))))************+++))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))''''''((()))))))))(((((((((((()))***+++*********''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((('''&&&&&&'''(((((()))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&JJJKKKLLLLLLKKKLLLMMMOOOGGGGGGGGGFFFDDDAAA>>><<<777555333000///...//////...000444777:::;;;<<<<<<888888888888777666444444///---,,,,,,...//////...)))***++++++******+++---)))***+++,,,,,,+++***)))((())))))*********++++++)))))))))))))))))))))))))))(((((('''((()))***+++(((((()))))))))*********))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))%%%&&&((()))******))))))'''''''''(((((()))))))))''''''((((((((()))))))))(((***+++***((('''(((***)))))))))))))))(((''''''''''''''''''((((((((((((***)))((()))***+++***)))%%%%%%&&&'''((()))******&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''')))*********(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********)))))))))((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''')))*********)))((('''''''''((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((('''((()))''''''))))))***)))(((((()))*********++++++++++++)))******+++,,,---......///...,,,---000555;;;???DDDLLLUUU\\\^^^```dddggggggiiilllmmmnnnnnnpppqqqrrrqqqooonnnlllkkkkkkjjjeeeddddddfffhhhiiihhhfff___ZZZQQQHHHBBB>>>>>>>>>===>>>@@@AAABBBCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@===>>>?????????>>>===<<<<<<;;;;;;<<<===>>>?????????BBBDDDFFFEEECCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>===============AAABBBBBBBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@??????@@@>>>===<<<:::777444111000222555999;;;<<<@@@GGGMMMOOOOOOOOORRRUUUVVVVVVUUUVVVWWWWWWWWWUUURRRNNNLLLEEEDDDAAA===999555333111------,,,,,,++++++++++++*********************************)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))*********)))(((''''''''''''((((((((())))))))))))((())))))))))))(((((('''%%%''')))++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''IIIJJJLLLLLLLLLLLLOOOQQQUUUUUUUUUTTTRRRNNNKKKIII<<<:::666333000.........///222666:::>>>@@@AAAAAAAAAAAA@@@???>>><<<;;;:::222000.........///...---***+++------,,,,,,---...)))***+++,,,,,,+++***)))111///---,,,,,,+++)))((()))))))))))))))))))))))))))((('''''''''(((***+++'''((((((((())))))******************************'''(((***+++---......///))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******''''''''''''(((((((((((((((***+++***((()))+++...)))))))))))))))(((((('''(((((((((((())))))))))))***)))((()))+++,,,,,,+++)))(((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%''')))***+++***)))((($$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))************))))))))))))'''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''((((((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))'''&&&&&&''''''(((+++,,,---,,,+++***(((((())))))*********+++))))))***+++---...//////444222000000444;;;BBBGGGLLLTTT^^^cccddddddfffhhhlllmmmnnnnnnmmmmmmoooppptttrrrooollliiihhhggggggaaaaaabbbdddffffffdddcccZZZTTTKKKBBB;;;888888999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAACCCDDDEEECCCCCCDDDDDDCCCBBB@@@???@@@@@@AAABBBDDDFFFHHHIIIEEEHHHKKKMMMKKKJJJHHHHHHHHHHHHHHHGGGEEECCC@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDBBBAAA???>>>======>>>>>>>>>===<<<:::777333///---...111555666666;;;CCCJJJNNNNNNNNNQQQTTTVVVVVVUUUVVVWWWYYYYYYXXXUUURRRPPPMMMKKKHHHDDD???;;;777666.........------,,,,,,,,,************************++++++******))))))((((((************************))))))******++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&'''((((((((())))))******))))))***))))))(((''''''###%%%)))++++++***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''*********))))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((MMMGGGEEEIIIKKKLLLQQQZZZZZZ^^^```^^^\\\[[[WWWQQQMMMHHH@@@888333111111222///111444999>>>CCCGGGIIIJJJLLLLLLKKKGGGDDDBBBAAA???<<<888666666555222000///...---,,,,,,---...///++++++++++++*********))),,,,,,,,,,,,++++++++++++''''''(((((())))))******((((((''''''''''''((((((******))))))((((((((('''---,,,***)))))))))***+++)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((''''''))),,,///...---+++)))(((((())))))))))))))))))))))))))))))+++++++++******((('''''')))((('''''''''(((***+++)))))))))))))))))))))))))))(((''''''((()))((('''(((''''''&&&&&&((()))*********))))))((((((''''''+++++++++++++++***)))(((%%%&&&'''((())))))))))))'''((()))***)))'''%%%$$$&&&&&&''''''(((((()))))))))(((''''''''')))***+++&&&&&&%%%&&&''')))+++,,,)))***+++***(((&&&&&&'''(((((('''&&&$$$%%%'''***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))((('''''')))***++++++***)))((('''((((((((((((((((((((((((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------+++++++++---///000000000000222444888===EEENNNSSS[[[```fffjjjjjjjjjkkkmmmllllllmmmnnnpppqqqqqqrrrllljjjgggdddbbbaaabbbbbb^^^```bbbcccccc```\\\ZZZRRRKKKCCC>>>===<<<;;;999:::;;;;;;===>>>???@@@@@@DDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIKKKKKKLLLJJJIIIKKKOOORRRRRRQQQVVVUUUTTTUUUWWWWWWUUUSSSOOOOOOOOOPPPOOOOOONNNNNNGGGFFFEEEFFFGGGHHHGGGFFFHHHGGGEEECCCBBBBBBBBBCCCAAA???======>>>???>>>===???@@@===666333333222...333222111111555:::@@@CCCIIILLLPPPSSSSSSSSSTTTUUUTTTVVVWWWWWWVVVUUUUUUVVVMMMMMMLLLJJJGGGBBB>>><<<444333000...,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************)))((((((((((((***+++,,,+++++++++***)))(((((('''''''''((())))))(((''''''******))))))((((((''''''+++)))''')))+++,,,***'''***)))(((''''''((()))***)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&&&&&&&'''((((((((()))(((''''''%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***JJJFFFEEEHHHJJJKKKQQQYYY^^^bbbeeedddcccccc___YYYTTTPPPHHH@@@999555444333222333555999>>>DDDHHHKKKKKKNNNQQQRRRPPPLLLJJJIIIFFFCCC@@@>>>>>><<<:::777555444333111//////......,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))(((((((((''''''+++******)))(((((())))))""""""###%%%&&&((()))******************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))+++...000---,,,***(((((((((((()))))))))))))))))))))))))))+++++++++******)))(((''')))(((((('''((()))***+++'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((''''''&&&'''((()))***))))))))))))(((((('''''')))*********))))))((('''%%%&&&'''((())))))))))))'''((()))******((('''%%%(((''''''''''''(((((()))(((((('''&&&&&&'''((()))******((('''&&&&&&%%%%%%)))***+++***(((&&&&&&'''&&&((())))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''((())))))******)))))))))))))))))))))(((''''''))))))***+++******((((((((((((((((((((((((((((((***************++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,.../////////222555:::@@@FFFNNNVVV[[[___ccciiilllmmmnnnppprrrlllmmmnnnoooooommmkkkjjjbbbaaa___^^^\\\\\\\\\\\\^^^^^^^^^^^^[[[XXXTTTRRRKKKFFF@@@<<<<<<<<<<<<;;;===>>>???AAACCCEEEGGGGGGKKKLLLMMMOOOPPPQQQQQQRRRUUUTTTTTTSSSSSSTTTUUUUUUSSSRRRRRRUUU[[[______^^^WWWVVVVVVWWWXXXYYYWWWVVVTTTTTTTTTTTTTTTSSSSSSRRRMMMLLLKKKLLLNNNOOONNNMMMOOONNNLLLIIIHHHGGGGGGGGGFFFDDDAAA??????>>>===;;;<<<===;;;555333444444111222111///000222777<<>><<<999666333111000///...---,,,,,,,,,------((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))******((((((((((((''''''''''''((())))))))))))((((((''' !!!"""$$$&&&((()))***,,,+++++++++******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''')))+++,,,------///000+++***)))(((''''''((()))))))))))))))))))))))))))******+++******)))((('''((((((((((((((()))******'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((''''''''''''((()))))))))))))))(((((((((((('''(((((())))))((((((''''''%%%&&&'''((())))))))))))&&&''')))*********)))(((***)))'''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))(((***+++***((('''''''''$$$'''***+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((((()))******++++++******))))))******))))))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,---...000111111666;;;DDDMMMTTT[[[aaadddfffhhhlllnnnooooooqqqrrrmmmnnnnnnmmmjjjfffaaa^^^WWWXXXXXXXXXXXXWWWWWWWWWYYYXXXVVVSSSPPPLLLJJJHHHDDDAAA===<<<===???@@@AAACCCDDDFFFIIILLLNNNPPPQQQUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVWWW[[[aaaeeedddbbbZZZYYYXXXYYYZZZZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWRRRQQQQQQRRRUUUVVVVVVUUUWWWUUUSSSPPPNNNMMMMMMMMMMMMJJJFFFDDDBBB@@@===;;;999;;;999555444666777444333222000000222555888:::???BBBFFFIIIKKKLLLNNNPPPOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPOOOMMMJJJHHHFFF@@@???<<<888555333111000...---,,,,,,++++++++++++++++++++++++++++++++++++******************************************************)))'''''''''''''''++++++******)))((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((***)))((()))++++++)))((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGGHHHKKKMMMNNNRRRXXX^^^dddiiikkkjjjjjjjjjfffaaa```]]]YYYRRRLLLEEE@@@===888777555555777:::???AAACCCGGGLLLOOORRRTTTVVVXXXXXXWWWUUUTTTRRRQQQNNNMMMIIIHHHEEEBBB???;;;888666555444222000///...------************************))))))))))))))))))))))))+++******************+++((((((''''''''''''''''''((((((*********)))((('''&&&&&&'''(((((())))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((+++...//////...---...+++***)))(((((()))******))))))))))))))))))))))))***************)))((((((((((((((((((((())))))***'''''''''''''''''''''''')))((('''((()))***)))'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((((()))((((((&&&'''((()))************+++***(((&&&&&&&&&'''((((((((('''''''''&&&''''''!!!$$$''')))***++++++((()))+++***(((''''''(((%%%'''))))))(((&&&&&&'''))))))(((((((((((())))))((())))))******))))))((())))))***+++++++++++++++))))))*********))))))((((((((())))))************************************((((((((((((((()))******)))******++++++,,,,,,,,,---...///000111222555777>>>EEEOOOYYY```dddhhhiiikkklllmmmmmmmmmllllllllllllkkkiiieee```[[[VVVTTTQQQRRRTTTVVVVVVVVVUUUTTTQQQOOOKKKGGGDDDCCCBBBBBBAAAAAA@@@AAACCCFFFHHHJJJLLLMMMNNNQQQSSSVVVWWWXXX\\\\\\]]]]]]]]]\\\[[[[[[ZZZ[[[\\\\\\\\\\\\\\\[[[XXXXXX[[[```eeehhhfffccc___^^^[[[[[[[[[ZZZYYYWWWZZZYYYXXXXXXWWWWWWWWWWWWTTTSSSSSSTTTWWWYYYYYYXXXYYYXXXVVVTTTRRRRRRRRRRRRSSSPPPLLLIIIGGGDDDAAA???;;;<<<;;;666666888999666666555444333333555666777999<<<@@@CCCEEEGGGIIIKKKJJJKKKLLLKKKIIIIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLFFFEEEBBB>>>:::777444333000///...,,,+++*********++++++++++++++++++++++++************************************************''''''(((((())))))***+++************))))))(((((((((((('''&&&&&&'''(((((())))))))))))(((((((((((()))))))))*********)))((())))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%JJJNNNRRRSSSTTTXXX^^^cccfffkkkmmmkkkjjjiiieee___]]]\\\ZZZVVVQQQKKKGGGDDD???===:::777666777:::;;;???AAACCCFFFIIIOOOVVV[[[ZZZ[[[[[[[[[YYYWWWVVVUUUQQQPPPMMMJJJFFFCCC@@@???<<<;;;:::777444111///------,,,,,,,,,,,,+++++++++************))))))))))))++++++************++++++''''''((((((((((((((((((((()))***+++,,,+++***)))(((((())))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((+++---000000///,,,++++++,,,+++*********+++,,,---)))))))))))))))))))))))))))************))))))((('''(((((()))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))(((&&&''''''((((((((((((((('''''''''''''''((((((((((((((()))******))))))(((&&&'''((((((((((((((((((&&&&&&'''((()))************)))((('''&&&&&&''''''((((((((()))((((((((((((''''''((()))((('''%%%$$$''')))******(((''''''(((&&&''''''&&&$$$$$$'''))))))))))))(((((()))))))))'''(((((())))))(((((('''))))))***+++++++++++++++))))))************))))))((((((((())))))***++++++++++++++++++++++++++++++***))))))))))))***++++++)))******+++,,,,,,---------///111222333666;;;???JJJPPPZZZbbbgggiiijjjjjjkkkkkkkkkllllllkkkiiihhhgggddd^^^XXXRRROOOMMMMMMKKKMMMOOOQQQRRRRRRPPPOOOGGGEEEBBB???>>>???AAABBBFFFGGGHHHJJJLLLNNNQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[^^^^^^^^^]]]\\\ZZZYYYXXX[[[\\\^^^```aaa```______[[[\\\aaahhhooorrrpppmmmfffccc___]]][[[ZZZXXXVVVWWWWWWUUUTTTSSSSSSSSSTTTRRRQQQQQQRRRUUUWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVSSSPPPMMMLLLJJJHHHFFF@@@BBB???;;;999;;;;;;999888777666555555444555555777999<<<>>>???AAACCCEEEDDDEEEEEEDDDBBBBBBDDDFFFJJJKKKLLLMMMNNNOOOOOOPPPJJJIIIFFFCCC???;;;888777222111///---,,,*********++++++++++++++++++++++++************************************************((())))))***+++++++++,,,*********)))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((()))*********)))))))))(((((())))))))))))((((((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&KKKSSSXXXXXXWWW\\\bbbeeehhhmmmnnnlllkkkiiieee___YYYYYYXXXVVVSSSOOOLLLIIIFFFDDD@@@<<<:::999::::::======>>>???CCCKKKTTTZZZZZZ\\\^^^^^^\\\[[[ZZZ[[[XXXUUURRRMMMJJJGGGFFFEEEAAAAAAAAA???;;;777222000///......---,,,+++******+++************)))))))))++++++************++++++(((((((((((()))))))))))))))******+++++++++++++++%%%%%%&&&''')))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((***---//////---+++***))),,,+++******+++,,,---...))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&''''''((()))(((((((((&&&''''''''''''((((((((((((((()))*********))))))''''''((((((((((((((('''&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''(((((()))******))))))''''''((((((((((((''''''''')))******((('''((()))(((((('''%%%$$$%%%'''***(((''''''&&&&&&''''''((('''(((((())))))(((((('''((()))******++++++******))))))******++++++*********)))))))))))))))***+++************************+++************+++,,,,,,******+++,,,------......,,,000333666888<<>>>>>???BBBEEEHHHMMMOOORRRSSSTTTUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWYYY[[[___bbbddddddbbbaaaZZZ]]]dddoooxxx{{{yyyvvvjjjgggccc___^^^\\\ZZZXXXVVVUUUSSSQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRTTTSSSRRRQQQQQQPPPPPPPPPRRRSSSTTTVVVTTTQQQPPPOOOOOOMMMKKKGGGHHHEEE@@@>>>@@@???===::::::999888777666555444777888:::;;;;;;<<<>>>@@@>>>>>>>>>===;;;<<<>>>@@@CCCDDDFFFHHHKKKMMMOOOPPPLLLKKKIIIGGGCCC@@@===;;;666555333000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((******))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((()))++++++)))((()))***(((((())))))))))))((((((''''''''''''(((***+++,,,(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((KKKTTT[[[YYYWWW\\\bbbdddeeejjjlllkkkjjjiiieee___WWWWWWVVVUUUSSSPPPNNNLLLHHHFFFCCC@@@===<<<;;;;;;999:::;;;<<>>888444333222111000...,,,+++***+++++++++*********))))))******))))))))))))******))))))))))))******++++++)))))))))))))))***++++++&&&&&&&&&'''((()))))))))'''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$###$$$&&&)))***(((((((((((((((((((((((('''))),,,,,,+++******+++******))))))***,,,---///))))))))))))))))))))))))))))))************))))))&&&'''((()))***))))))(((((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))'''&&&$$$%%%'''((()))***))))))&&&&&&'''((()))***,,,---'''(((******((((((((()))((()))***)))''''''(((***((((((''''''''''''((((((((())))))******))))))((('''((())))))******))))))((()))***++++++++++++***+++***)))(((((())))))***************************+++************+++,,,,,,***+++,,,---...//////000111555;;;>>>AAAHHHQQQXXX___cccgggjjjkkkjjjjjjjjjhhhggghhhiiiiiieee___YYYLLLJJJEEEAAA??????AAABBBAAABBBCCCCCCBBBAAA@@@???@@@@@@@@@AAADDDHHHLLLOOOTTTVVVYYYZZZXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\___dddhhhkkkkkkjjjhhh^^^bbbiiittt|||~~~{{{vvvmmmjjjeeecccaaaaaa___^^^XXXWWWTTTRRRQQQQQQRRRSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRVVVTTTQQQPPPPPPOOONNNLLLKKKLLLJJJEEECCCEEEEEEBBB@@@@@@@@@???===;;;:::888999::::::999888888999;;;999999888777555666888;;;<<<===???BBBFFFJJJLLLNNNMMMLLLLLLJJJHHHEEEBBBAAA;;;999777444222000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,+++***(((''')))))))))))))))))))))***((()))+++------+++)))((('''((((((((()))))))))***''')))++++++)))((()))***'''((()))******)))((('''&&&&&&''''''(((***+++,,,(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((IIITTT[[[XXXVVV[[[aaabbbaaafffiiihhhhhhhhhddd___WWWWWWVVVTTTRRRPPPNNNMMMEEEDDDBBB@@@>>><<<;;;;;;555777888:::===CCCIIINNNVVVZZZ^^^```___^^^___``````[[[TTTMMMHHHFFFEEEFFFBBBEEEHHHIIIGGGBBB<<<888888777666444111///...---++++++++++++******))))))******))))))))))))******))))))******+++++++++,,,)))(((''''''''')))***+++++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&))),,,---))))))))))))))))))))))))$$$&&&)))*********,,,---))))))(((((()))+++---...))))))))))))))))))))))))((())))))*********))))))&&&''')))*********)))(((''''''''''''''''''''''''+++)))((()))***+++***(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''###%%%(((***+++***(((&&&"""###%%%'''))))))))))))///---+++)))'''''''''''''''(((******)))(((((()))'''***,,,---,,,***))))))******))))))))))))************++++++++++++******''''''((()))))))))))))))((()))***+++++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))***************++++++,,,++++++,,,---...000000111777<<>>AAA@@@@@@@@@???>>><<<<<>>:::;;;;;;999777666777888666666555444222333555888888999;;;???CCCGGGKKKMMMMMMMMMMMMMMMKKKIIIFFFEEE>>>===:::777555222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&''')))***++++++******)))))))))))))))*********(((***---//////---***((('''((((((((())))))******'''***,,,+++)))((()))+++'''((()))******)))((('''&&&&&&''''''(((***+++,,,(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((QQQUUUYYYZZZWWWWWWZZZ^^^```cccfffgggfffddddddddd___[[[VVVSSSRRRQQQMMMJJJEEEBBB??????@@@@@@>>><<<;;;???BBB???;;;<<>>999444000.........---,,,+++***))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))******)))(((((((((((((((''''''((()))***+++,,,,,,&&&&&&''''''(((((())))))(((((())))))))))))(((((()))***+++***(((((((((***))))))))))))))))))))))))+++***(((''''''((()))***(((***---000000---***((())))))((((((***+++---...,,,,,,++++++******))))))+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''***)))(((''''''((()))***)))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))''')))++++++***))))))***))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))******))))))******+++,,,))),,,***###!!!'''***)))++++++***************+++------.........---,,,,,,,,,,,,------...111666999>>>CCCKKKSSSZZZ___dddhhhkkkkkklllllllllllllllkkkjjjhhheee```YYYPPPEEE>>>===>>>???@@@???>>>===<<>>@@@BBBIIIPPPSSSQQQQQQSSSWWWXXXWWWVVVWWWXXXXXXWWWVVVTTTXXX[[[\\\ZZZZZZ]]]```^^^^^^___bbbfffkkkooorrrsssxxx{{{{{{~~~{{{oootttzzz|||yyyvvvqqqmmmnnnmmmiiiggghhhfffddd```[[[XXXVVVUUUUUUYYYXXXXXXXXXXXXXXXYYYYYY[[[WWWSSSPPPPPPQQQRRRRRRVVVTTTQQQOOONNNNNNNNNNNNJJJKKKKKKKKKJJJJJJIIIHHHDDDEEEGGGGGGGGGEEEBBBAAAEEECCCAAA>>>;;;999888777888777444222222222333444444444555888<<>>GGGLLLTTT\\\aaafffjjjlllmmmmmmnnnnnnnnnnnnmmmmmmjjjfff___XXXQQQJJJDDD???AAAAAABBBBBBBBBAAA???>>>>>>===<<<<<<>>>AAADDDFFFJJJNNNRRRTTTSSSSSSTTTVVVXXXWWWWWWVVVUUUUUUUUUVVVXXX[[[___aaaccceeeggghhhgggfffgggllluuu~~~xxxyyy|||~~~~~~yyyvvvvvvuuuqqqnnnooopppnnniiieeeaaa_________bbbcccdddeeeeeedddcccbbbaaa]]]YYYWWWXXXZZZ]]]^^^]]]ZZZUUUQQQOOOOOOOOOOOOMMMMMMMMMLLLJJJIIIHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDBBB???===;;;::::::888666444222222333333555555555777;;;@@@DDDGGGNNNMMMLLLMMMNNNMMMJJJHHHFFFEEEBBB>>>;;;888666555222///---,,,---......---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++***)))))))))((())))))************))))))***+++,,,---,,,+++)))(((&&&''')))*********((((((*********)))((('''&&&&&&&&&''')))***+++***)))((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''OOORRRUUUTTTQQQOOOQQQSSSRRRUUUXXXYYYXXXWWWXXXYYYZZZZZZYYYZZZ[[[[[[XXXVVVSSSRRRQQQRRRTTTUUUTTTTTTPPPOOOLLLIIIGGGFFFFFFFFFIIIJJJMMMPPPUUUZZZ^^^aaacccaaa^^^ZZZUUUQQQMMMKKKEEECCCAAA@@@@@@@@@BBBCCCDDDAAA===888444111000///++++++******)))*********************************))))))((((((((()))************)))))))))((((((((()))((((((((('''''''''&&&))))))(((((((((((((((''')))*********)))(((((('''((()))******(((''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,---...//////...---,,,***))))))(((((())))))************)))((((((''''''''''''((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))***************)))))))))((((((((('''+++***))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))************)))(((&&&&&&''')))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))******+++,,,(((+++,,,******,,,,,,)))++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,//////...///111888@@@FFFRRRWWW___eeeiiikkkmmmooommmnnnnnnnnnnnnnnnmmmmmmiiibbbXXXPPPJJJFFFDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB>>>???AAACCCGGGJJJMMMOOORRRRRRSSSSSSSSSTTTTTTTTTVVVWWWWWWUUUSSSSSSWWWZZZbbbdddhhhmmmsssvvvvvvvvvuuutttuuu~~~|||xxxxxx{{{yyytttpppmmmllllllmmmpppqqqtttvvvvvvtttqqqooonnnjjjfffdddfffjjjmmmooonnnhhh___XXXTTTSSSRRRQQQOOONNNMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDBBB???======;;;999666444333333333555444444666999===AAADDDKKKJJJJJJKKKLLLMMMKKKIIIGGGFFFCCCAAA>>><<<::::::444222///...///000//////------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))))))))***++++++***((('''&&&''')))*********)))(((++++++***((('''%%%$$$$$$***+++,,,,,,+++)))((('''(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***QQQSSSTTTRRROOOMMMMMMNNNLLLMMMOOOOOONNNMMMMMMNNNNNNPPPSSSWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[XXXTTTRRRRRRQQQNNNKKKIIIIIIJJJMMMQQQWWW\\\___bbbaaa___]]]ZZZWWWUUUTTTKKKHHHCCC???<<<<<<>>>???@@@>>>:::666333222111111++++++************++++++*********++++++*********((((((((())))))******+++************))))))((((((************))))))))))))***)))))))))((((((''''''***************)))((('''(((***++++++)))((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))***))))))((((((((((((((((((((()))))))))*********'''''''''(((((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))*********+++))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***************)))&&&$$$%%%''')))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))******))))))******+++,,,((()))+++,,,------+++(((++++++*********+++,,,,,,++++++++++++,,,,,,------...//////111666???IIIQQQZZZ___eeejjjlllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkfff___UUUMMMIIIIIIIIIIIIKKKJJJJJJJJJIIIHHHGGGGGGDDDEEEHHHLLLOOORRRTTTUUUUUUSSSQQQPPPQQQRRRRRRQQQSSSVVVYYYXXXWWWYYY```gggqqqqqquuu{{{~~~{{{xxxwwwwwwyyyzzz}}}}}}~~~|||{{{}}}zzzvvvvvvyyy|||pppfff```\\\ZZZXXXQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJHHHEEEBBB@@@@@@???<<<999777555444444444333333444777;;;???BBBGGGFFFFFFGGGIIIJJJJJJHHHHHHFFFEEECCCAAA??????>>>999666333111111000///---------------,,,,,,,,,,,,,,,++++++******++++++,,,((((((((((((((()))))))))))))))************))))))(((((()))***))))))((('''''''''((()))***))))))(((((((((''''''(((((())))))++++++++++++***)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''(((***+++PPPPPPPPPNNNLLLIIIHHHGGGGGGHHHHHHGGGDDDCCCCCCCCCCCCFFFKKKPPPTTTWWWXXXYYY[[[\\\^^^_________``````aaa^^^[[[[[[]]]]]]YYYUUUPPPOOOOOOOOORRRVVV[[[]]]______^^^^^^]]]\\\\\\\\\SSSOOOIIIBBB===;;;;;;;;;888777666444333222222333---,,,,,,++++++++++++,,,)))******++++++******)))(((((()))*********++++++)))******+++***)))((((((((((((((()))***+++++++++******))))))((((((((('''***************)))(((((()))+++......,,,*********((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))************))))))((((((''''''))))))(((((((((''''''''''''(((((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))((((((((())))))))))))))))))((((((((((((((())))))))))))((())))))))))))*********'''''''''((()))*********(((((((((((()))+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******************(((&&&$$$%%%'''***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))******))))))******+++,,,)))((())),,,...,,,)))'''++++++******+++,,,,,,---++++++***+++,,,---...///---///222666>>>HHHTTT[[[bbbeeejjjmmmmmmmmmllllllnnnnnnnnnnnnnnnmmmlllkkkaaa\\\VVVQQQOOONNNNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVSSSQQQNNNNNNPPPQQQRRRRRRUUUYYY^^^```aaagggpppxxx~~~~~~~~~vvvppplllgggddd]]][[[XXXTTTPPPMMMKKKJJJLLLJJJHHHFFFFFFGGGIIIJJJIIIJJJKKKKKKIIIFFFDDDBBBCCCBBB@@@===;;;999888777333333222444777;;;???BBBEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBB>>>;;;777444222000---+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,((((((((((((((()))))))))))))))************))))))((((((((()))))))))(((((('''(((((()))))))))))))))'''''''''((()))***,,,---))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***LLLLLLJJJIIIFFFDDDBBB@@@BBBBBBBBBAAA>>><<<=========AAAFFFJJJMMMPPPSSSUUUXXX[[[^^^``````aaabbbccccccaaaaaaccceeeeeebbb___ZZZYYYWWWVVVWWWZZZ]]]___________________________YYYVVVPPPIIICCC>>>;;;:::555555444444444444555555000///...---,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++++++++******)))***+++++++++***)))(((%%%%%%&&&'''((()))*********))))))))))))))))))((()))******++++++******)))***,,,//////---+++******))))))))))))))))))))))))''''''(((((()))*********************************)))************)))((('''+++***)))'''$$$###!!! (((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))******(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''((()))***+++,,,************************(((((())))))))))))((((((((((((((()))******++++++((())))))(((&&&&&&(((+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))******+++,,,...)))'''+++---+++((((((++++++***++++++,,,---...++++++++++++,,,...000111///333999@@@IIISSS]]]ccchhhkkknnnooonnnllllllmmmoooooooooooonnnmmmllllll^^^ZZZVVVSSSQQQPPPNNNMMMIIIIIIJJJJJJLLLMMMOOOPPPSSSSSSTTTTTTTTTTTTTTTSSSOOOOOOPPPQQQRRRUUUXXXYYY___ccchhhmmmqqqxxx}}}xxxtttqqqnnnggg```YYYSSSOOOMMMOOOMMMKKKHHHGGGGGGGGGHHHJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCAAA@@@>>>===<<<555555444555777;;;???AAADDDCCCBBBCCCFFFHHHHHHHHHDDDDDDDDDCCCCCCCCCDDDDDDBBB???;;;888666333///,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((())))))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((JJJIIIGGGFFFDDDBBB???===<<<======<<<;;;:::;;;===<<>>AAA???>>>>>>AAACCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAA>>><<<:::888444111------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***)))))))))((())))))************)))))))))((((((((())))))***+++((((((((((((((())))))***,,,+++)))'''''''''((()))*********))))))*********(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((''''''((((((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&KKKIIIGGGFFFEEECCC@@@===888:::::::::999:::<<<>>>;;;===??????===>>>AAADDDEEEJJJQQQVVVXXX[[[^^^aaa```cccfffiiiiiiiiigggggggggfffeeeddddddeeefffgggfffeeedddcccaaa```___^^^[[[[[[YYYUUUOOOHHHBBB???;;;;;;;;;:::::::::999999555444222000...---,,,,,,...///000222222000///...***+++,,,,,,+++***)))((()))***,,,,,,,,,+++)))'''************))))))))))))(((((())))))******++++++'''((()))***+++,,,,,,,,,(((+++...///---+++))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''''''''((()))******)))((('''((()))***++++++***)))((('''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((+++***)))'''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))***+++++++++%%%'''***+++******+++,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))*********)))***++++++,,,999///(((***---+++***,,,++++++++++++,,,---...///---,,,,,,,,,...000333555;;;AAAKKKTTT[[[aaaeeehhhkkkkkkkkkjjjhhhggghhhjjjhhhhhhhhhggggggeeedddddd\\\WWWQQQLLLHHHFFFCCCAAABBBCCCDDDGGGKKKOOOSSSUUUTTTSSSQQQOOONNNMMMMMMMMMNNNTTT[[[^^^```cccjjjppp}}}}}}~~~wwwpppkkkhhhfff```^^^[[[XXXTTTQQQOOONNNLLLLLLJJJIIIHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFEEE???>>>;;;999888999;;;<<<<<<:::999999;;;===>>>>>>AAAAAAAAAAAABBBDDDEEEFFFDDDBBB@@@???>>><<<999666//////.........---------,,,++++++++++++++++++,,,---,,,,,,+++***)))(((((())))))************)))))))))))))))))))))***++++++((((((((((((((()))*********((('''&&&&&&''')))***------,,,+++************(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((((((+++******)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&VVVUUUSSSNNNGGGBBB@@@???@@@>>>======>>>>>><<<;;;???>>>>>>=========>>>>>>BBBDDDGGGJJJMMMRRRXXX\\\\\\___cccgggiiiiiihhhgggggggggggggggffffffffffffjjjiiihhhgggeeedddbbbbbb^^^]]]\\\ZZZWWWQQQJJJEEE@@@>>><<<<<<===>>>???>>>555444222///,,,+++---...000111444666666555222111///......---,,,,,,------************))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++,,,...///...,,,***))),,,,,,+++***)))(((''''''******+++******)))((('''))))))(((((('''''''''&&&'''***------+++))))))++++++*********))))))(((((()))'''&&&'''***+++,,,+++''''''((((((((((((''''''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((()))((((((***,,,,,,+++)))((('''((()))***))))))(((((('''''''''&&&+++******)))(((''''''&&&)))))))))))))))*********+++*********))))))(((((())))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************************333111///,,,+++***************+++++++++,,,,,,,,,---000111000///222:::AAAFFFJJJQQQZZZaaafffiiikkkmmmnnnmmmiiidddaaabbbdddiiihhhhhhgggeeeaaa[[[WWWOOOMMMIIIFFFDDDDDDDDDEEECCCDDDGGGJJJLLLOOOQQQRRRRRRSSSSSSPPPMMMMMMQQQUUUVVV\\\dddiiikkkooovvv{{{}}}yyytttpppmmmkkkhhhddd___ZZZWWWUUUYYYUUUQQQNNNLLLJJJHHHFFFGGGFFFEEEEEEGGGHHHGGGGGGDDDBBB???>>>>>>>>>===;;;===<<<:::888999:::===>>><<<===???AAACCCDDDEEEEEEFFFFFFEEECCC???<<<888666222000---,,,---,,,+++)))******+++++++++******)))+++***)))))))))+++...///))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))***,,,,,,+++)))'''%%%)))))))))))))))((('''''''''(((((((((&&&&&&(((***+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&$$$%%%&&&'''(((******+++++++++******)))'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((\\\[[[YYYTTTNNNIIIGGGFFFEEECCCBBBAAABBBBBB@@@>>>AAA@@@???>>>>>>>>>>>>>>>@@@AAADDDFFFHHHLLLQQQUUUXXX[[[```eeehhhjjjiiiiiiggggggggggggggghhhiiiiiilllkkkiiigggeeeddddddccc```___^^^]]][[[VVVOOOKKKFFFCCC@@@>>>????????????999777333///------///111///000333666777888777666222111///...,,,,,,,,,,,,++++++++++++************+++***))))))))))))***+++))))))))))))************))))))))))))))))))))))))++++++,,,---,,,+++***)))++++++******)))((((((((('''((()))***++++++++++++))))))((((((((('''''''''(((***,,,,,,***((()))+++************)))))))))(((,,,*********,,,---,,,***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((***+++***))))))***+++)))(((((((((((())))))))))))))))))((((((((('''''')))))))))((('''&&&&&&&&&((((((((((((((()))))))))*********)))))))))(((((())))))*********)))((('''))))))))))))))))))))))))************))))))))))))************************''''''((()))))))))))))))************************---,,,++++++************+++++++++++++++,,,,,,,,,,,,...000000111666???FFFOOOSSSYYY```fffjjjmmmmmmnnnnnnkkkgggbbb```aaaccckkkhhheeeaaa^^^YYYTTTPPPFFFEEEDDDCCCCCCCCCDDDDDDFFFHHHJJJLLLNNNNNNNNNNNNPPPQQQQQQRRRSSSWWW\\\```___eeelllqqqssswww}}}zzzvvvrrrqqqmmmiiieeebbb___^^^]]][[[XXXUUUSSSPPPLLLIIIKKKIIIGGGGGGHHHHHHHHHGGGHHHFFFCCCBBBBBBBBBAAA???>>><<<:::888888999;;;<<<:::;;;===???AAACCCDDDDDDGGGGGGGGGFFFDDDAAA???===555333000......---,,,++++++++++++++++++******))),,,+++***))))))***+++,,,))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))***************((('''&&&)))))))))))))))(((''''''((())))))(((&&&&&&'''(((+++***(((&&&%%%%%%&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&((()))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&]]]]]]\\\YYYTTTOOOMMMLLLMMMKKKIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@????????????@@@AAABBBCCCFFFJJJMMMRRRVVV\\\bbbgggjjjkkkkkkhhhggggggggghhhjjjlllmmmnnnmmmjjjgggeeeeeeeeefffccccccbbbaaa```\\\WWWSSSNNNJJJFFFCCCBBBAAA@@@???===:::666111//////111222...000222666999;;;<<<<<<777666333000---,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++************+++,,,************++++++++++++***************************************))))))((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))((((((((((((''''''(((***+++***)))((()))***************)))))))))))))))(((((()))***)))'''%%%'''(((((())))))(((((('''&&&&&&''''''((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%***+++,,,+++***))))))+++((((((((()))))))))((((((*********)))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((******))))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))++++++*********)))))))))************************(((((())))))******))))))************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111555<<>>;;;999888888999999888999;;;===???AAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCC;;;777333000///...---,,,,,,++++++++++++******))),,,,,,+++***))))))((((((***))))))(((((())))))***+++******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))((('''''''''''')))))))))))))))((('''''')))))))))(((&&&%%%'''(((+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((())))))))))))(((''''''((((((((((((((((((''''''&&&'''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((((('''''''''''''''***)))((('''&&&%%%%%%%%%[[[]]]^^^]]]ZZZVVVTTTTTTUUUSSSQQQPPPPPPOOONNNLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIINNNRRRXXX___eeeiiilllmmmjjjiiihhhhhhiiikkkmmmnnnooollliiifffdddeeefffgggfffeeedddeeedddaaa]]]ZZZVVVRRRLLLHHHEEECCCAAA???>>>;;;888555444333222111///000222444888;;;>>>???===;;;888444111...---------------,,,+++++++++***+++++++++******+++++++++)))))))))*********++++++************************((((((((()))(((((((((((((((((())))))************,,,,,,,,,,,,,,,+++))))))))))))(((((((((((((((((())))))))))))(((((()))************)))))))))))))))&&&&&&''')))***)))&&&$$$(((((())))))))))))(((((()))************+++++++++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))***++++++))))))***+++---+++***((('''(((((()))************************(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((&&&''''''((()))))))))))))))))))))))))))))))))))),,,++++++******))))))(((************************((())))))*********))))))************************)))+++,,,...//////......------------,,,,,,,,,,,,+++---000555;;;EEEPPPWWW___aaaeeehhhjjjkkkjjjiiiiiigggccc```^^^___bbbdddaaa\\\TTTMMMJJJHHHGGGFFFIIIJJJMMMPPPQQQRRRQQQQQQQQQPPPPPPQQQSSSUUUXXXYYY[[[\\\```hhhqqqwwwwwwuuusssvvvzzz~~~}}}yyyuuutttttttttrrrqqqqqqsssvvvwwwwwwvvvssslllcccZZZTTTOOOLLLJJJIIIHHHEEEEEEFFFFFFEEEDDDAAA@@@===:::888777777777777888999:::<<<>>>@@@AAACCCDDDEEEFFFFFFFFFEEEDDD???;;;666222000///...------,,,,,,+++******************+++******)))''''''***))))))))))))))))))***+++******)))))))))))))))((((((((((((((((((((((((((((((((('''((())))))******)))'''&&&%%%&&&'''((()))))))))))))))((('''''''''(((((((((&&&&&&(((***+++***)))((('''((((((((('''''''''(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&''''''''''''(((((((((((((((((()))***************(((((('''&&&&&&'''(((((('''''''''((((((((((((((($$$%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&ZZZ]]]```aaa```^^^\\\[[[ZZZXXXVVVVVVVVVUUUSSSRRRNNNMMMLLLJJJIIIIIIHHHHHHJJJKKKLLLLLLJJJJJJLLLMMMOOORRRWWW^^^dddhhhkkkllllllkkkjjjiiiiiijjjkkkkkkllljjjgggeeedddeeefffggggggffffffffffffeeebbb___[[[WWWRRRNNNJJJFFFCCC@@@<<<;;;999999999666222///222222222333666999===???BBBAAA>>>:::777333111000......---,,,,,,+++******************************((((((((()))))))))******************************'''(((((()))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++))))))(((((())))))))))))))))))***)))))))))******))))))))))))))))))))))))******((()))***---//////---***(((((())))))))))))((((((++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&((()))))))))+++---444111,,,(((&&&''')))+++************++++++++++++)))))))))(((((((((((((((''''''((())))))***++++++(((((((((((((((((())))))&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))),,,+++++++++******))))))************************))))))************))))))************************+++,,,---...///...---,,,---------------------------///444:::CCCMMMWWW^^^ccceeegggiiijjjiiigggfffdddccc```______aaabbbcccVVVRRRLLLHHHHHHJJJKKKLLLNNNPPPRRRTTTTTTSSSQQQPPPPPPOOONNNPPPUUU]]]eeejjjlllnnnttt{{{}}}xxxzzz|||~~~~~~||||||}}}||||||~~~{{{mmmaaaYYYSSSPPPPPPNNNKKKJJJKKKJJJIIIHHHDDDBBB@@@===:::888777777888888888888:::;;;===>>>BBBCCCDDDFFFFFFFFFEEEDDDAAA>>>999555333111///......---,,,+++************((()))************)))(((******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++)))'''%%%%%%&&&((())))))))))))))))))(((''''''%%%&&&'''''''''(((***,,,***))))))(((((((((((((((%%%&&&''''''''''''&&&%%%$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))VVVZZZ___aaa```^^^\\\[[[[[[ZZZXXXXXXYYYYYYWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOSSSTTTUUUUUUTTTSSSTTTVVVSSSVVVZZZ___cccfffiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiihhhfffeeeeeefffhhhiiihhhggggggggghhhgggeeebbb___\\\YYYUUUQQQLLLGGGCCC===;;;:::;;;<<<:::555000444333222222555999>>>AAAFFFEEEDDDBBB???;;;777555000//////...---,,,++++++))))))************))))))'''((((((((())))))))))))************************'''(((***+++,,,+++)))((((((((())))))*********+++((()))***+++,,,,,,,,,,,,(((((())))))))))))***************+++,,,,,,***((())))))))))))************(((((()))+++---...---+++((())))))******))))))(((***)))))))))((((((''''''(((((())))))))))))******))))))))))))))))))))))))&&&''''''(((((((((''''''###%%%'''((()))***,,,...555222---)))'''(((***,,,***************+++++++++))))))))))))))))))((((((''''''((()))***+++,,,,,,''''''(((((((((((())))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++******))))))************************++++++,,,,,,++++++******---------.........//////111444999AAAKKKTTT]]]aaaeeegggiiijjjjjjhhhfffdddaaaaaa```aaabbbbbb```^^^PPPNNNKKKKKKNNNRRRUUUVVVXXXXXXYYYYYYXXXUUUSSSQQQMMMMMMOOOTTT^^^jjjvvv~~~{{{}}}}}}qqqgggaaa^^^XXXUUUQQQNNNLLLJJJGGGEEEGGGEEECCC@@@===;;;999999999999888777888999:::;;;@@@AAACCCEEEFFFGGGGGGFFFCCCAAA===:::888555222000///...,,,+++*********+++************************+++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))'''&&&&&&''')))***)))))))))))))))(((''''''%%%&&&'''''''''(((***,,,(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$###$$$%%%''')))***++++++''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***ZZZ^^^ccceeeccc___\\\ZZZZZZYYYXXXXXXZZZZZZYYYXXXXXXXXXWWWVVVUUUUUUVVVVVVXXXZZZ\\\\\\[[[[[[\\\]]]ZZZ[[[^^^```ccceeeffffffeeefffhhhiiiiiiiiigggfffgggggggggggghhhiiijjjkkkjjjiiihhhiiijjjiiigggeeebbbaaa___\\\YYYSSSLLLGGGAAA===::::::<<<===:::666666444222222555;;;AAADDDGGGIIIJJJIIIFFFBBB===:::333222222111///......---******+++,,,,,,+++******(((((()))))))))*********))))))))))))))))))))))))&&&))),,,//////---***((()))))))))))))))*********'''((()))***++++++++++++(((((()))))))))***************+++---000...***'''((()))))))))************'''&&&&&&''')))***)))((())))))************))))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((())))))))))))%%%''')))))))))***,,,---000///---+++************)))))))))*********++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))******)))((('''((()))))))))))))))))))))))))))))))))******++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***)))(((************************,,,++++++******++++++,,,,,,,,,---...///000000111666999???HHHQQQZZZ___bbbdddfffhhhiiiiiigggdddcccbbbbbbccceeefffbbb\\\VVVRRRQQQQQQSSSXXX[[[^^^^^^^^^]]]]]][[[YYYVVVTTTRRROOORRRXXXaaaooo}}}wwwrrrooohhhddd]]]WWWRRRMMMHHHDDDIIIHHHFFFCCC@@@>>><<<;;;;;;:::888777666777888999:::<<>>>>><<<777555333333666===DDDHHHHHHJJJMMMMMMKKKFFF@@@===555555444333222111000///++++++------------++++++)))************+++++++++((((((((((((((((((((((((&&&)))...111111///+++)))******))))))))))))))))))******+++******)))((('''(((((())))))*********+++******,,,///222000+++&&&(((((())))))*********+++,,,***(((((()))******)))))))))************))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))%%%&&&''')))******++++++((()))++++++******+++---)))***,,,------,,,***)))(((((())))))************&&&'''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))---,,,+++)))))))))******))))))))))))))))))))))))))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++***)))(((************************---,,,,,,+++,,,---///000+++,,,---...///111222222999<<>>======;;;999777666666777888333555999===AAADDDFFFFFFGGGFFFDDDCCCAAA>>>999555111///---+++)))******+++111///,,,***(((((()))***++++++************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******)))))))))))))))(((((('''***+++***(((&&&$$$%%%&&&&&&&&&'''''''''''''''&&&&&&''')))******)))'''&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((%%%&&&''')))***+++++++++,,,+++***))))))***+++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''www~~~zzzuuummmfffbbb^^^XXXUUUUUUXXX[[[\\\^^^\\\ZZZ[[[^^^``````___fffaaa]]]\\\]]]^^^]]]ZZZYYY\\\```cccdddfffhhhiiicccbbbaaacccggghhhgggeeeeeeeeefffgggiiijjjkkklllnnnllljjjiiijjjjjjiiihhhddddddcccaaa___[[[XXXVVVJJJHHHDDD@@@>>>>>>>>>???===888444555666999???FFFJJJKKKLLLMMMLLLIIIFFFDDD@@@>>>;;;999777444111...///---,,,,,,------+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---......---+++***---+++(((''')))+++++++++************************'''***,,,,,,)))'''(((***(((+++---//////---+++(((******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******+++***)))'''&&&&&&&&&&&&---+++)))(((((((((((((((((((((((((((((((((((((((---***((())),,,...---,,,,,,,,,++++++***++++++,,,((()))***++++++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''------,,,+++***)))(((((())))))(((''''''((()))***,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++)))******++++++,,,------***---...---+++...555;;;???EEELLLQQQSSSWWW___ddddddggghhhddd```___dddiiigggiiiiiigggdddaaa______\\\^^^```dddfffeeebbb```ZZZYYYWWWTTTSSSTTTXXX\\\dddkkkwww||||||}}}~~~{{{wwwyyy}}}{{{~~~uuujjj```WWWSSSQQQNNNKKKHHHGGGEEECCCAAA<<<<<<;;;<<<<<<;;;888666666888;;;===???BBBFFFHHHGGGGGGFFFEEEBBB???;;;999333222111000...---++++++---,,,***))))))***,,,------,,,++++++******+++++++++)))'''&&&((()))))))))((())))))))))))(((((('''))))))))))))))))))))))))++++++***************+++)))(((((((((''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''+++******)))((((((''''''((((((((((((((()))******))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((zzzsssiiiddd\\\WWWWWWYYY\\\]]]___```bbbfffiiiiiifffbbbcccaaa___^^^]]]\\\[[[YYY[[[^^^aaaccccccccccccddd```______bbbfffhhhgggfffddddddeeefffhhhiiijjjkkkllljjjhhhhhhhhhiiihhhgggeeeeeedddbbb```\\\YYYWWWOOOLLLHHHDDDAAA@@@@@@AAABBB<<<888888999;;;@@@FFFLLLMMMNNNOOONNNKKKHHHGGGCCCAAA>>><<<;;;888444222111///---,,,------,,,+++,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))+++)))'''''')))+++,,,,,,************************)))++++++***'''%%%&&&'''+++,,,...//////...,,,+++)))******************)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))***)))(((''''''&&&''''''***((('''(((***+++(((%%%))))))))))))))))))))))))+++(((&&&&&&)))******))),,,,,,++++++************))))))(((''''''((())))))((((((((()))))))))******((((((((((((((((((((((((++++++******)))(((((((((((((((''''''&&&%%%$$$$$$******)))))))))+++,,,---------...//////...------+++,,,,,,,,,------------++++++++++++++++++++++++*********+++,,,,,,------+++...///...---111888>>>BBBGGGLLLOOOQQQTTTZZZ```ddddddcccaaa___aaaggglllkkkmmmmmmllliiifffddddddffffffggggggeeebbb]]]ZZZTTTSSSRRRQQQTTT[[[eeelllxxx|||{{{wwwwwwxxx~~~||||||}}}{{{yyy}}}wwwnnneee```XXXWWWTTTPPPLLLHHHFFFEEE???===<<<<<<;;;:::777555444666888:::;;;???CCCFFFHHHIIIIIIHHHFFFCCC@@@>>>555444222000...,,,++++++---,,,+++******+++,,,------,,,++++++******+++++++++)))''''''((()))))))))(((((()))))))))))))))((())))))))))))))))))))))))***))))))(((((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&'''''''''''''''(((((((((((((((''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((((()))************)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((~~~tttmmmccc]]][[[]]]```bbbdddiiirrrzzz~~~zzzssslllgggfffeeeaaa]]]YYYXXXWWW[[[^^^aaabbbbbbaaaaaaaaa___^^^___aaadddfffffffffbbbcccdddeeeggghhhiiiiiiiiigggffffffggghhhgggfffgggffffffdddaaa^^^[[[YYYUUURRRNNNJJJGGGEEEDDDDDDGGGBBB=========>>>CCCIIIPPPPPPQQQRRRQQQNNNLLLJJJFFFDDDBBBAAA@@@===:::777333111...,,,---......---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))(((''')))(((&&&''')))+++,,,,,,***************************+++***)))'''''')))+++------............------((())))))******))))))(((+++++++++***************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((('''(((+++---,,,((($$$************************+++)))'''&&&'''(((((((((***+++++++++***))))))(((***)))'''%%%%%%''')))***)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((++++++++++++,,,---///000------...//////...------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,...//////000444<<>>CCCDDDEEEFFFFFFGGGJJJPPPTTTXXXWWWXXX[[[aaagggjjjlllooopppqqqpppmmmkkkjjjjjjkkkkkkiiieee___ZZZWWWUUUVVVYYY```hhhrrr}}}~~~~~~}}}zzzwwwttttttuuu{{{|||~~~}}}nnn^^^SSSNNNHHHEEEBBB@@@???===;;;999333333333333444777===AAAAAACCCEEEGGGGGGGGGFFFEEE>>><<<888444000...------++++++,,,------,,,++++++---,,,++++++******++++++***)))((((((*********(((&&&'''((()))***+++++++++))))))))))))))))))))))))'''''''''((((((((((((((()))))))))((((((((((((''')))))))))))))))((((((((((((((((((''''''((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))******+++'''''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''((((((((((((((((((((((((xxxsssmmmiiikkkooosssuuu{{{wwwiii]]]XXXZZZ]]]\\\^^^___^^^\\\ZZZZZZZZZYYYZZZ[[[[[[\\\^^^```aaa``````aaacccdddeeefffgggeeeccccccdddfffhhhhhhgggffffffffffffdddbbb```___]]][[[XXXUUUQQQOOOMMMMMMKKKFFFDDDEEEGGGHHHLLLRRRVVVWWWWWWVVVUUUTTTRRRQQQKKKJJJHHHHHHHHHGGGDDDBBB:::666111...............,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))))))))(((---+++******+++,,,+++******************************)))((())),,,///222333,,,,,,+++******+++,,,,,,(((((())))))))))))((((((************************))))))))))))))))))))))))++++++******))))))(((((()))******++++++******)))''''''&&&''''''((()))***)))111999888///((((((***((((((((((((((((((((((((,,,+++***)))(((((()))***'''((()))***************((()))+++,,,,,,+++)))(((((((((((()))))))))******************************((((((((()))******++++++*********+++++++++++++++)))***+++,,,...//////000.........------.........++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,...000222555999===@@@>>>???@@@AAACCCHHHMMMQQQQQQSSSWWW^^^dddhhhiiihhhpppqqqrrrqqqnnnkkkjjjjjjhhhgggddd___YYYVVVWWWXXX```gggrrr}}}}}}yyywwwwwwxxx~~~ooo^^^UUULLLHHHDDDAAA???>>><<<;;;666666555444444777<<<@@@===???BBBEEEGGGGGGGGGFFFBBB@@@<<<888444111000///+++,,,------------,,,+++---,,,++++++******++++++***)))((()))***+++***((('''''')))***++++++++++++))))))))))))))))))))))))'''((()))************)))***)))))))))(((((((((((('''''''''((()))******+++'''(((((((((((((((((('''&&&'''(((((()))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((uuusssqqqrrrvvvzzz}}}~~~|||mmmccc```cccgggeeeeeeddd```]]][[[[[[\\\ZZZ[[[[[[ZZZYYYZZZ]]]___]]]]]]^^^___aaabbbcccdddaaa``````aaadddfffggggggdddeeeeeefffeeedddbbbbbb___^^^\\\ZZZWWWUUUTTTTTTNNNIIIGGGJJJKKKMMMQQQWWWXXXXXXXXXWWWVVVUUUSSSSSSMMMLLLKKKKKKKKKJJJHHHFFF???;;;666333222000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******+++***)))***+++,,,***)))************************+++)))'''(((***,,,---,,,++++++************++++++((())))))******))))))(((***************+++++++++))))))))))))))))))))))))************))))))))))))******++++++++++++******'''''''''''''''((()))******333999777...''')))---'''''''''''''''''''''''')))))))))'''&&&&&&(((***+++******))))))******+++'''))),,,//////,,,)))'''((((((((()))))))))******++++++++++++++++++++++++(((((())))))*********+++((())))))******+++++++++)))***+++---............///...------------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........///222666999;;;<<<===::::::<<>><<<;;;::::::999777666777;;;>>>===???BBBFFFHHHIIIIIIIIIEEECCCAAA===999666333111------,,,,,,,,,,,,---------,,,++++++******++++++***))))))***++++++***((((((((()))***++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,++++++******)))))))))(((((((((%%%&&&&&&''')))******+++''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((|||xxxyyy{{{}}}qqqllllllppprrrpppooommmjjjggggggjjjlllkkkjjjgggbbb\\\XXXXXXZZZXXXYYYZZZ[[[\\\^^^______]]]\\\\\\^^^aaadddeeeeeebbbcccdddeeefffeeeddddddaaa```___^^^]]]\\\\\\[[[SSSOOOMMMOOOPPPPPPTTTYYYXXXXXXWWWWWWVVVUUUTTTSSSOOONNNMMMNNNOOONNNLLLJJJDDDAAA===999777444111...,,,,,,,,,+++++++++*********************************))))))))))))))))))***&&&%%%&&&(((***,,,+++******************************((('''(((+++,,,+++***++++++++++++++++++++++++)))******************)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((('''''''''(((((()))+++...000///+++)))***,,,((((((((((((((((((((((((((()))***(((''''''))),,,222///,,,)))''''''((()))((()))+++------+++)))((()))))))))*********++++++************************)))))))))))))))*********)))******+++,,,------...++++++---.........------///...------------...///------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........111333666:::======;;;999999:::<<<@@@EEEIIILLLNNNSSSYYYaaafffhhhhhhjjjkkkpppqqqqqqoookkkgggeeeeee```___\\\WWWVVV[[[fffooo~~~~~~~~~sssaaa[[[SSSKKKEEEAAA>>>============:::888888999;;;<<<>>>BBBEEEHHHJJJJJJJJJFFFEEEDDDBBB>>>:::666333...---,,,++++++,,,---...---,,,++++++******++++++***))))))+++,,,,,,***((()))******+++++++++******))))))))))))))))))))))))'''(((***,,,------,,,+++*********)))))))))((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((())))))******)))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******'''((((((((())))))))))))(((((((((((((((((((((((({{{ssssssvvvxxxyyywwwvvvuuussssssvvv|||}}}wwwlll```XXXUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\ZZZYYYYYY[[[___bbbcccccc```aaaccceeefffffffffeeebbbbbbbbbbbbaaaaaa``````XXXSSSQQQRRRSSSRRRUUUZZZXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPOOOPPPQQQQQQOOOMMMHHHEEEAAA>>>;;;777222///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))!!!!!!"""&&&))),,,,,,+++************************(((''''''***...000///---+++,,,,,,------,,,,,,+++******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((((((((''''''''''''((((((***(((&&&''')))++++++***)))))))))))))))))))))))))))+++,,,+++))))))---000777444///)))&&&%%%&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++,,,,,,,,,---...//////...------///...---,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///333555999>>>@@@???;;;777:::;;;===BBBGGGKKKMMMMMMXXX___fffiiihhhhhhlllpppmmmnnnnnnkkkgggccc``````ZZZZZZXXXVVVXXXbbbrrr}}}nnnggg]]]SSSKKKFFFBBB@@@??????>>><<<999888888999:::<<<@@@DDDGGGIIIIIIIIIFFFFFFFFFEEEAAA<<<777444///...,,,++++++,,,...///---,,,++++++******++++++***)))***+++,,,,,,***(((******+++++++++******)))))))))))))))))))))))))))&&&(((***,,,---,,,+++***************))))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))***,,,---...///000***************++++++,,,''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((({{{wwwvvvxxxzzz{{{}}}~~~~~~{{{hhhZZZRRROOOPPPNNNNNNQQQQQQRRRVVV\\\ZZZYYYYYY\\\```ddddddbbbcccccccccdddggggggfffeeeaaaaaabbbccccccbbbbbbbbb\\\ZZZXXXUUUTTTUUUWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPMMMJJJGGGCCC@@@<<<777333...---,,,************+++************************))))))))))))(((((((((((())))))))))))))))))))))))++++++************+++++++++(((&&&(((,,,000000///000//////000222222000.........///000111///***&&&,,,***'''&&&'''***///222'''(((***+++***)))'''%%%))))))************))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***(((&&&%%%&&&(((+++,,,,,,))))))************))))))---,,,***)))))))))***+++......---+++***((('''&&&))))))))))))((((((((((((((()))***++++++,,,+++++++++)))(((((()))******)))************************'''''')))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------...///111333555999:::;;;999888888999:::777>>>EEEFFFEEEHHHRRR[[[```bbbeeeiiikkklllmmmlllooojjjggggggeee^^^ZZZZZZZZZXXXXXX]]]fffqqq}}}uuuiii]]]SSSKKKEEEBBB@@@@@@@@@???<<<;;;::::::>>>???@@@AAADDDGGGJJJLLLIIIIIIHHHGGGCCC???;;;888333000---++++++,,,,,,+++***)))***+++,,,+++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++***)))((((((***(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&(((******)))(((((()))%%%'''***+++***(((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((~~~yyywwwvvvxxxzzz{{{uuueeeZZZUUUUUUPPPMMMNNNOOONNNPPPTTTTTTSSSUUUXXX]]]aaaaaa```bbbaaabbbdddfffgggfffeeebbbbbbccccccccccccbbbbbb^^^\\\YYYWWWVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPQQQOOOKKKHHHEEEAAA<<<999222111///---,,,++++++,,,************************'''(((((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++///---******...777BBBIIIJJJDDD===777333///---+++000333777777555333222333+++***'''%%%%%%'''***,,,++++++,,,,,,,,,+++***)))))))))*********))))))(((&&&''''''((()))***++++++(((((('''&&&'''((()))***'''&&&%%%&&&(((*********))))))************))))))---,,,***))))))))))))***+++++++++***))))))(((((()))))))))))))))))))))(((((()))***++++++,,,+++++++++)))'''((()))***)))))))))))))))))))))))))))))),,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...///222444666:::;;;;;;:::888888999;;;<<>>>>>@@@??????AAACCCGGGJJJMMMLLLLLLJJJHHHEEEAAA>>><<<555222///------------,,,*********,,,---,,,***'''************************************************(((((((((((((((((((((((())))))******+++,,,------)))***+++***((('''((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''))))))((('''((()))''')))***+++++++++++++++************************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((}}}{{{yyyyyy{{{}}}~~~pppddd___^^^VVVOOOOOOOOONNNMMMOOOSSSSSSUUUYYY]]]___^^^]]]______```bbbeeeggggggeeecccccccccccccccccccccccc___^^^\\\ZZZYYYZZZ[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQTTTQQQNNNKKKIIIFFFAAA>>>777666333000...---,,,,,,++++++++++++++++++++++++((())))))***+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++''')))******---666CCCMMMXXXUUUQQQOOOLLLJJJGGGDDDDDDGGGHHHBBB999222222444000...,,,+++*********+++,,,,,,++++++*********+++***************)))((('''((((((((())))))))))))***(((((('''''''''((()))***'''&&&&&&((()))***)))'''))))))************))))))---,,,+++))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++,,,+++++++++)))(((((()))******)))((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,---...000333666888<<<<<<<<<:::888888:::<<>>>>>>>>;;;:::999;;;===EEEFFFHHHNNNVVV]]]ccceeeggghhhjjjkkkkkkjjjiiihhheee```\\\ZZZWWWSSSUUUZZZhhh{{{~~~yyysssnnnhhhddd\\\XXXRRRMMMJJJJJJJJJJJJFFFDDDAAA@@@BBBGGGLLLPPPRRRQQQOOOMMMJJJHHHFFFEEE<<<888444111//////---,,,*********,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******+++++++++'''((()))((('''&&&'''(((+++***((('''&&&&&&&&&'''''''''((((((((((((''''''((((((((())))))*********''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''(((((('''''')))+++///,,,)))'''''')))***+++'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{xxxxxx{{{qqqgggeeeccc]]]XXXUUUYYY[[[\\\]]]]]]\\\\\\\\\ZZZZZZ[[[^^^bbbdddeeedddcccbbbaaa````````````aaaaaaaaa```___^^^___``````]]]]]][[[ZZZYYYYYYZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSQQQOOONNNMMMKKKGGGEEE@@@>>>:::666222///---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***&&&(((---222666444///+++***...444;;;???>>>999444888555222///---,,,+++***((((((((()))((((((((('''***)))&&&%%%$$$%%%'''(((***************)))(((((())))))))))))************((((((((())))))))))))))))))))))))+++,,,,,,***((())))))************))))))************))))))((((((((((((((('''''''''''''''((()))))))))*********+++((((((***+++++++++++++++...,,,++++++,,,---,,,,,,************************+++++++++*********++++++******************************************************+++,,,,,,---......------------------------,,,,,,...111555999===???BBBAAA@@@===;;;;;;>>>@@@EEEFFFJJJRRR\\\dddhhhiiihhhiiijjjjjjiiigggeeeddd___[[[XXXVVVTTTTTTZZZbbb{{{|||wwwtttiiicccZZZSSSOOOMMMLLLKKKJJJGGGCCCBBBCCCHHHNNNRRRRRRRRRQQQOOOMMMKKKHHHGGG???<<<777333111///---,,,***))))))***,,,---,,,+++************************************************************************'''((())))))***))))))((('''((()))((('''&&&'''((()))(((((('''''''''((((((''''''((())))))((('''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''((())))))((()))+++---666111+++(((((()))******''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))zzzwwwtttlllfffdddccccccccc```]]][[[[[[[[[YYYYYYZZZ]]]aaaccccccbbbaaa```^^^]]]\\\]]]]]]^^^aaa``````_________``````___]]]\\\ZZZZZZZZZZZZ[[[[[[ZZZXXXVVVTTTSSSRRRRRRUUUSSSRRRQQQQQQOOOMMMJJJDDDAAA===888444000...---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***///---,,,///333444111---***))))))+++...000111000...+++)))***,,,...---+++'''(((((())))))*********,,,+++)))''''''((()))***))))))************))))))%%%&&&''')))+++,,,......'''((()))*********)))))))))((((((***+++,,,+++)))))))))************))))))'''((()))*********))))))((((((((((((''''''''''''((())))))******+++++++++((()))***++++++,,,++++++...,,,++++++,,,------,,,************************---,,,++++++******++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,---------,,,,,,,,,------------...,,,---///333777<<>>>>>@@@CCCEEEHHHOOOXXXaaagggjjjjjjjjjkkkkkkjjjhhheeebbb```ZZZWWWUUUTTTUUUXXXbbbmmmwwwoooddd[[[VVVRRRNNNJJJMMMJJJGGGEEEFFFJJJOOOSSSSSSSSSTTTSSSQQQNNNKKKIIIDDD@@@:::666333111...---+++***)))***+++,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))((((((((()))***)))'''&&&'''((($$$%%%&&&((())))))******'''((()))******)))(((''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((()))))))))(((***,,,///:::555...***+++,,,,,,+++************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))|||wwwnnnddd]]][[[[[[XXXXXXYYY\\\___aaaaaa```___]]][[[ZZZYYYYYYZZZ[[[___________________________^^^\\\ZZZZZZZZZ[[[\\\\\\[[[YYYWWWUUUTTTSSSSSSVVVTTTSSSSSSSSSRRRPPPNNNGGGDDD@@@;;;777333111000,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------))))))))))))))))))))))))***+++---......---+++***,,,,,,,,,,,,---......---111///---...222666888999...//////...,,,+++++++++,,,++++++++++++,,,---...---,,,+++***)))******+++'''((()))******+++******'''((((((***+++,,,------'''((()))***+++***))))))(((&&&&&&''')))++++++***))))))************))))))%%%&&&((()))***+++******'''''''''((())))))******((())))))******+++,,,,,,((()))***++++++,,,++++++,,,+++))))))+++,,,+++***************************+++***)))((('''(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...111555:::???DDDGGGIIIHHHEEEBBB@@@@@@CCCEEEHHHNNNWWW___eeehhhiiiiiijjjjjjjjjhhheeebbb^^^\\\ZZZWWWVVVXXXZZZaaaooo}}}sssiiibbb[[[TTTOOOOOOMMMJJJHHHIIILLLQQQTTTTTTUUUWWWXXXVVVSSSOOOLLLIIIEEE???:::666444111///...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***((()))***+++***((('''((()))&&&''')))******(((&&&%%%'''((()))******)))(((''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((())),,,///777111+++)))+++---,,,+++************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))}}}mmmaaa\\\[[[XXXXXXYYY[[[^^^``````___]]]\\\ZZZXXXWWWWWWXXXYYY^^^^^^^^^_______________```^^^\\\ZZZZZZZZZ\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSUUUTTTSSSSSSSSSSSSPPPNNNIIIGGGBBB>>>999666444333,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***+++---......---+++***(((,,,000000---***)))***---------///111111000...&&&***...---(((&&&(((,,,,,,+++***)))))))))***+++,,,++++++***************&&&'''(((***++++++++++++---,,,,,,+++***)))(((((('''((()))++++++******)))&&&$$$###$$$&&&)))******))))))************))))))###%%%''')))++++++++++++%%%%%%&&&((()))+++,,,---((())))))***++++++,,,,,,((()))***++++++,,,+++++++++)))(((((()))******))))))))))))))))))))))))))),,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///222666;;;AAAFFFIIIKKKJJJGGGCCCAAAAAADDDGGGKKKSSS]]]dddggghhhggggggggggggfffeeeaaa]]]YYYWWW]]]ZZZZZZ]]]aaaiiizzzuuummmeee\\\UUUPPPNNNLLLJJJKKKNNNQQQTTTUUUWWWZZZ[[[ZZZVVVQQQMMMLLLHHHBBB===999666333111000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***,,,---......---+++***)))***+++***)))((()))***+++,,,------***%%% '''((()))++++++)))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''&&&(((,,,...111,,,&&&%%%)))++++++)))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))}}}nnnccc]]]XXXXXXXXXXXXYYY[[[]]]^^^[[[\\\\\\[[[XXXUUUTTTUUUWWWYYY\\\^^^______]]]\\\\\\\\\ZZZZZZ[[[\\\___```]]]]]][[[XXXTTTSSSTTTUUUVVVUUUUUUUUUVVVUUURRRPPPJJJHHHFFFDDDAAA<<<666111000///...,,,+++***))))))))))))))))))))))))))))))(((((())))))************,,,,,,,,,+++++++++******---------------,,,+++***,,,---///000000000///...++++++******)))(((''''''))))))))))))************************************''')))******))))))***,,,***+++,,,,,,,,,***)))((())))))))))))************++++++++++++***((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***+++,,,+++)))((($$$$$$$$$%%%'''(((***+++++++++******************************************+++++++++++++++***))))))******))))))******+++,,,---***)))***---///...,,,,,,++++++******++++++,,,+++++++++,,,---...///000......---------......///222444777:::>>>BBBHHHMMMNNNFFF@@@BBBCCCBBBFFFLLLXXX[[[___dddggggggfffeeecccdddccc___[[[WWWVVVVVVTTTXXX^^^fffppp|||zzzrrrdddUUUUUUQQQOOONNNMMMKKKNNNTTTYYY[[[^^^^^^\\\XXXUUUTTTPPPMMMIIIDDD???999222...222000---,,,,,,,,,+++***+++,,,---///000///,,,)))++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((***+++,,,,,,+++)))(((++++++******))))))((((((******))))))((((((''''''***(((&&&'''***+++)))'''+++***)))((('''''''''(((''''''((()))))))))))))))'''&&&%%%'''((()))'''&&&))))))((((((''''''&&&&&&******)))(((((((((((((((&&&'''((())))))((('''&&&************************(((((((((((((((((())))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))uuuiiibbbYYYXXXWWWVVVVVVWWWXXXYYYWWWXXXYYYXXXVVVUUUUUUVVVWWWXXX[[[^^^___^^^]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^]]]]]]\\\YYYVVVTTTUUUVVVVVVUUUUUUUUUVVVUUUSSSQQQLLLKKKIIIGGGDDD???999444222111///---,,,+++++++++************************************++++++++++++,,,,,,,,,+++++++++******++++++++++++******)))))),,,---.../////////...---......------,,,++++++***))))))))))))************************************((()))+++******)))+++,,,***************))))))((())))))))))))******************+++******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))'''(((***+++++++++)))(((''''''''''''(((***+++,,,******************************************************+++++++++******)))******))))))******+++,,,...+++)))***,,,---,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///.........---......//////111444888<<>>???BBBDDDJJJRRR[[[^^^bbbeeeggggggfffeeebbbaaa___\\\XXXVVVVVVWWWUUU\\\fffoooxxxssseee[[[UUUQQQOOONNNMMMQQQWWWVVVYYY]]]___```^^^\\\[[[SSSPPPLLLGGGBBB===777333222000---,,,------+++***+++,,,---///000///,,,)))***++++++++++++++++++******++++++++++++***))))))((()))***+++,,,+++)))((()))((((((((('''''''''&&&***)))))))))((((((((('''***(((''''''******)))'''((((((((('''''''''&&&&&&''''''((()))))))))))))))((('''&&&((()))***((('''((((((((((((((('''''''''******)))((((((((((((((((((((()))******)))((((((************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))|||oooiii^^^\\\YYYWWWUUUUUUVVVWWWVVVWWWWWWWWWUUUTTTTTTUUUVVVXXX[[[]]]^^^^^^\\\[[[YYYXXXWWWWWWXXXYYY[[[\\\\\\]]]^^^\\\YYYWWWVVVVVVWWWVVVUUUUUUVVVVVVSSSQQQOOONNNLLLJJJGGGCCC===999333222000...---,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++************)))---------......---,,,,,,///......------,,,,,,,,,))))))))))))************************************(((***++++++))))))***,,,***))))))(((((((((((()))))))))))))))************))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))++++++******)))******))))))***++++++,,,***************************************************************+++++++++******))))))******+++,,,///---+++***++++++***))),,,,,,++++++++++++,,,,,,------,,,,,,,,,------..................///000111222444888???FFFKKKLLLMMMHHHCCC@@@BBBEEEKKKTTT\\\```bbbeeeggghhhgggeeeddd```^^^ZZZVVVRRRRRRUUUXXXVVVbbbppp{{{wwwfff^^^VVVRRRPPPOOOSSSYYYXXX[[[___ccceeeeeedddcccYYYVVVQQQLLLGGGBBB<<<888222000...---------,,,+++,,,,,,---...000///,,,*********++++++++++++*********++++++++++++***))))))&&&''')))***+++***))))))((((((((((((''''''''''''))))))))))))((((((((((((***((('''((()))***)))'''&&&'''((()))))))))((('''''''''((()))))))))))))))(((''''''(((***+++***((('''((((((((((((((())))))***))))))((((((((((((((()))******++++++******)))************************++++++*********)))))))))++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))}}}uuuqqqjjjgggccc^^^ZZZWWWVVVVVVUUUVVVVVVUUUSSSRRRRRRTTTUUUWWWZZZ\\\]]]]]][[[ZZZXXXXXXWWWXXXXXXYYY[[[[[[\\\]]]___^^^[[[YYYXXXWWWXXXWWWVVVVVVVVVVVVTTTSSSQQQOOOMMMLLLJJJFFFAAA>>>555444111...---,,,,,,,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++************((()))))))))************************************((()))******(((((()))***))))))'''&&&&&&'''((()))((()))))))))************(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************))),,,++++++*********++++++***************+++++++++***************************************+++++++++******))))))******+++,,,...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------.........///000111222333444666;;;BBBIIILLLKKKIIIFFFFFFGGGJJJOOOVVV^^^ddddddeeeggghhhgggeeecccaaa]]][[[VVVQQQNNNPPPTTTXXX\\\hhhyyy~~~zzz{{{|||}}}uuujjj___XXXTTTRRRUUUZZZ^^^```dddhhhllllllkkkiiibbb]]]WWWPPPJJJEEE???<<<444222000//////...---,,,,,,,,,,,,...//////,,,***)))******++++++******)))***++++++++++++***))))))&&&'''((()))******))))))************))))))))))))))))))))))))(((((((((((()))((((((((()))))))))(((&&&(((***,,,---,,,+++***''''''((()))))))))))))))'''&&&&&&(((***+++)))(((''''''(((((()))))))))***))))))(((((((((((())))))************************************************,,,,,,++++++***)))))))))************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))~~~|||}}}|||yyyrrrjjjbbb[[[VVVSSSRRRSSSSSSRRRPPPPPPRRRSSSTTTVVVYYY[[[\\\\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[]]]___^^^\\\ZZZYYYYYYYYYXXXVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKHHHDDDAAA888666222///,,,+++++++++************************++++++++++++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,************))))))))))))((()))))))))************************************'''((())))))'''&&&'''))))))((('''&&&&&&'''((()))((()))))))))************'''((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************++++++***)))))))))******))))))*********+++++++++************************+++******))))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,...///---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------...//////000111222444555777:::???FFFJJJKKKIIIFFFEEEJJJPPPTTTXXX^^^cccffffffggggggfffdddbbb___]]][[[YYYUUUQQQOOOQQQWWW[[[dddpppyyywwwwwwzzz}}}}}}zzzlllccc\\\WWWWWWYYY___aaaffflllrrruuutttrrrjjjddd\\\TTTMMMFFFAAA>>>888555222111000000...,,,---,,,,,,---//////---+++******++++++++++++*********++++++++++++***))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))((()))))))))((((((((()))&&&'''***,,,------,,,+++''''''((()))))))))))))))%%%%%%%%%''')))***)))''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))yyynnnddd\\\XXXUUUUUUUUUSSSQQQPPPRRRTTTSSSUUUXXXZZZ[[[[[[YYYXXXYYYYYYZZZ[[[[[[\\\\\\]]][[[]]]^^^]]][[[ZZZZZZ[[[[[[YYYVVVVVVWWWWWWVVVUUURRRQQQNNNMMMLLLJJJGGGEEE===:::555000---+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******+++***)))))))))***+++,,,,,,++++++++++++,,,---...++++++++++++++++++++++++))))))))))))************************************((()))***)))'''&&&'''((((((''''''''''''(((((()))))))))))))))************'''((()))***************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***)))))))))***++++++,,,,,,************************---,,,***)))))))))***+++******))))))******+++,,,***+++,,,,,,+++,,,...000------,,,,,,,,,,,,------------,,,,,,,,,------.../////////000222444555666999>>>EEEJJJKKKJJJIIIHHHGGGPPPXXX[[[\\\```bbbbbbffffffeeecccaaa^^^[[[YYYXXXWWWWWWVVVVVVZZZ___dddoooyyyttttttyyyzzzqqqiiiaaa]]]\\\]]]___eeeoooyyy~~~pppiii```WWWOOOIIIDDDBBB<<<:::666444222111///------,,,,,,---......---++++++++++++,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))((('''(((***%%%&&&''')))******))))))''''''((()))))))))))))))%%%$$$$$$&&&((())))))'''((())))))))))))))))))***((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))yyyqqqllliiigggccc]]]WWWRRRQQQRRRRRRTTTWWWYYYZZZZZZXXXWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]\\\ZZZZZZ[[[]]][[[YYYWWWVVVWWWWWWWWWVVVTTTRRRPPPOOONNNMMMJJJHHHCCC???:::333///,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,+++++++++******+++***)))((()))***,,,---++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************************++++++***)))((((((***''''''((()))))))))))))))))))))))))))************((())))))*********))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))******+++***)))))))))))))))***+++((())))))***++++++,,,,,,************************///---+++)))(((((()))*********))))))******+++,,,)))***,,,***)))(((***---------,,,,,,,,,,,,------,,,,,,,,,,,,------.../////////000111333555777888:::BBBKKKNNNLLLKKKLLLOOOPPPYYY```___^^^aaabbbaaadddcccbbb___]]]YYYWWWUUUTTTVVVZZZ]]]aaaffflllpppyyytttwww~~~wwwmmmeeebbb]]]___eeeqqq}}}rrrlllbbbYYYRRRNNNJJJHHHAAA>>>:::666444222///---...---,,,,,,......---,,,,,,,,,------------,,,,,,***++++++++++++***)))))),,,+++******))))))))))))&&&'''''''''((((((((()))'''((((((((()))))))))***''')))******''''''(((***&&&&&&&&&''''''(((((((((''''''((()))))))))))))))%%%%%%%%%''')))******(((*********)))))))))))))))((((((((((((((()))******+++***))))))))))))***+++))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))~~~~~~~~~{{{ssshhh]]]UUUPPPOOORRRTTTWWWYYYZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYY[[[]]]\\\ZZZWWWVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPOOOLLLKKKGGGCCC===666111...------++++++++++++++++++++++++)))***+++,,,...///000000,,,,,,,,,+++++++++******---,,,+++******,,,...///++++++++++++,,,...000222++++++++++++++++++++++++))))))))))))************************************+++------,,,***)))***+++&&&''')))*********)))((())))))))))))************))))))************))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))******+++******))))))******+++,,,((())))))***++++++,,,,,,************************000...+++)))((('''((()))*********)))***++++++,,,)))++++++)))&&&%%%''')))...------,,,,,,------...+++++++++,,,---...///000//////000111333666888999:::DDDNNNQQQNNNLLLPPPUUUYYYbbbfffbbb___bbbdddcccbbbaaa```]]]ZZZWWWTTTSSSQQQUUU\\\ccciiiooovvvzzz}}}vvvzzzvvvlllhhh```bbbhhhsssssslllccc[[[UUURRROOOMMMCCC@@@<<<888555333///---...---,,,,,,......---,,,,,,------......------,,,***++++++++++++***))))))...---,,,***))))))))))))((()))))))))******++++++'''((((((((())))))******''')))+++***'''&&&(((***)))(((((((((((())))))***'''(((((()))))))))))))))&&&&&&&&&(((***,,,+++***++++++******))))))((((((((((((((((((((()))******---,,,+++******+++,,,---))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))zzzhhh[[[VVVUUUOOOPPPQQQUUUXXXYYYYYYWWWVVVXXX[[[]]]]]][[[XXXWWWZZZ\\\]]]]]][[[[[[\\\^^^]]]\\\ZZZYYYWWWVVVVVVVVVTTTSSSRRRPPPNNNMMMMMMMMMJJJFFF???888222///......222///,,,++++++,,,,,,,,,++++++******)))******+++++++++,,,---------,,,,,,***)))((((((((()))+++,,,******+++,,,...000222333---,,,***((('''&&&%%%%%%((())))))*********))))))))))))************)))))),,,,,,,,,+++***))))))(((+++++++++*********************)))(((''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))...,,,+++))))))***+++,,,******))))))******+++,,,++++++******************+++)))((())),,,---+++((((((***,,,+++((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---222111111555999;;;:::777DDDJJJQQQUUUUUUVVVZZZ^^^eeeddddddcccbbbaaa``````bbb___ZZZVVVTTTRRRQQQQQQXXX___iiirrrwww{{{zzz|||{{{mmmeeecccfffooo{{{~~~yyyoookkkeee```\\\XXXTTTQQQNNNFFF<<<555222111///---//////...---,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,+++***)))(((((()))***+++(((((())))))*********+++''''''(((((())))))******///---***((('''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))***)))'''&&&+++******)))(((''''''&&&***)))))))))***+++,,,,,,+++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))zzzhhh\\\UUUPPPOOOOOOQQQTTTVVVVVVVVVTTTVVVYYY[[[\\\ZZZXXXWWWZZZ\\\]]]]]]\\\[[[]]]^^^]]]]]][[[ZZZYYYXXXXXXWWWUUUTTTRRRQQQOOONNNNNNMMMKKKHHHBBB;;;666222//////111///---,,,---...------+++******++++++,,,------+++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---))))))******+++,,,---...---,,,,,,+++************,,,,,,,,,,,,,,,+++***)))))))))************)))))),,,++++++******)))((((((************************------,,,+++++++++++++++''''''''''''((()))******))))))))))))))))))))))))(((((())))))******++++++111000...,,,++++++,,,,,,******))))))******+++,,,++++++******************************,,,,,,***)))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------......///111222444777:::<<<======HHHNNNUUUYYYYYY[[[___cccddddddcccbbbaaaaaa`````````___\\\VVVQQQPPPTTTXXXbbbhhhqqqyyy}}}wwwhhhddddddjjjsssyyywwwsssnnnkkkhhheeebbb]]]XXXUUUQQQIII@@@999666333000---//////...---,,,,,,,,,---------------------------,,,+++******))))))******+++***)))(((((()))***+++'''((((((((())))))))))))((((((((()))))))))))))))---,,,***(((''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''((()))+++,,,,,,,,,***************)))(((''''''''')))((((((((())))))***+++++++++******)))(((((('''************)))))))))((())))))))))))))))))))))))((((((((())))))*********((((((((((((((()))))))))(((((((((((())))))))))))wwwdddYYYUUURRROOOOOOPPPSSSTTTTTTRRRTTTVVVXXXYYYYYYXXXWWWZZZ\\\]]]]]]\\\\\\]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYUUUUUUTTTRRRQQQPPPOOOOOOMMMKKKFFFAAA;;;555111//////...------...///...,,,******+++,,,---...//////+++,,,,,,,,,+++***)))))),,,++++++++++++,,,------******************++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))---------,,,,,,,,,,,,,,,%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((())))))***+++,,,,,,---222000...,,,++++++++++++******))))))******+++,,,******++++++++++++++++++)))+++,,,,,,+++******+++((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............//////000111000444888:::;;;===AAADDDNNNSSSZZZ]]]___```dddgggcccbbbbbbaaaaaa`````````]]]^^^[[[UUUPPPRRRZZZcccmmmsss{{{~~~nnnhhhdddeeejjjnnnooommmllllllmmmllljjjeee___YYYSSSMMMDDD>>>:::777222...///......---------......------------------------,,,+++******))))))******+++***))))))))))))***+++'''''''''(((((((((((()))))))))))))))))))))((((((*********))))))((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))***+++,,,---,,,+++*********))))))((((((''''''(((((('''''''''((())))))++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++))))))(((((((((((((((((((((((((((((())))))))))))nnnbbb]]]YYYSSSOOOOOOQQQRRRSSSQQQRRRTTTUUUWWWWWWWWWWWWZZZ[[[]]]\\\[[[[[[\\\^^^\\\\\\\\\[[[[[[ZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMJJJEEE???999333000...---,,,---//////---+++++++++,,,---------------,,,,,,,,,+++***)))((('''+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,)))*********+++++++++******************)))((('''******))))))))))))******)))************)))((('''(((((((((((())))))))))))******************))))))&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))'''((())))))***+++,,,,,,------+++*********************))))))******+++,,,******+++++++++++++++,,,))),,,...---***(((***,,,*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---............///000222222222888======;;;===CCCIIIUUUYYY^^^aaacccccceeegggbbbbbbaaa``````_________[[[ZZZWWWTTTUUU[[[eeemmmrrryyy|||tttnnngggdddeeeiiikkklllmmmooorrrtttsssmmmddd^^^TTTNNNGGGBBB>>>:::444/////////...............///------------------------...---,,,,,,++++++,,,,,,************************((((((((()))))))))))))))+++******))))))((((((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))(((((((((((('''&&&'''((())))))))))))(((***)))))))))((((((((('''(((((((((''''''((())))))************))))))((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))))))))))))))((((((''''''&&&(((((((((((())))))))))))zzzrrriiiccc[[[UUURRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVYYYZZZ\\\[[[ZZZZZZ[[[]]]YYYZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWVVVVVVTTTSSSRRRNNNNNNLLLHHHCCC<<<666222---,,,,,,---......,,,***,,,,,,------,,,+++***))),,,,,,,,,+++***)))((('''*********+++++++++++++++'''(((***+++,,,---------******+++++++++***))))))'''((()))*********************)))(((((()))******((()))***++++++***((('''''''''(((((())))))))))))'''((()))******)))((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((()))******+++************+++,,,,,,---******))))))******+++,,,******++++++,,,,,,,,,,,,***,,,///...***(((***,,,++++++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------...///111222333666<<<@@@???<<<===EEEMMM[[[^^^aaacccddddddddddddbbbaaaaaa```___^^^]]]]]]YYYVVVSSSVVV___iiiqqquuuttt|||www}}}xxxsssmmmgggeeegggjjjllloooqqqvvvyyyyyysssjjjcccWWWRRRKKKFFFBBB===777222000000///.........//////------------------------...---,,,,,,++++++,,,,,,******++++++++++++******************************++++++******))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&&&&'''''''''''''''))))))))))))((((((((((((***))))))((((((((())))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))yyytttkkkccc]]]WWWSSSPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[XXXYYYZZZ[[[[[[[[[ZZZYYYWWWXXXXXXYYYXXXVVVTTTSSSOOOOOONNNKKKFFF@@@:::777000...---,,,------+++***------...---,,,+++)))'''+++,,,,,,,,,+++***)))))))))******+++,,,+++++++++%%%&&&(((***+++,,,+++++++++,,,---------,,,+++***((()))***+++,,,---------+++***)))(((((()))***+++(((***+++,,,,,,+++)))((('''(((((())))))******+++((()))***+++,,,+++***))))))(((((())))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,...///000000******))))))******+++,,,******++++++,,,---------,,,---...---+++*********,,,---...,,,((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------...000222444555:::>>>BBBAAA???BBBJJJRRR^^^___aaacccddddddcccbbbbbbbbbaaa___]]]\\\[[[ZZZWWWUUUUUU]]]kkkuuuyyyyyyyyyxxxyyy}}}{{{vvvqqqkkkiiijjjlllqqqtttxxx}}}~~~yyyrrrlll```ZZZRRRLLLGGGAAA:::555222111000//////.................................,,,+++******))))))************+++,,,,,,+++******,,,+++++++++++++++************************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))((((((((((((******))))))(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))xxxoooeee]]]XXXSSSRRRQQQQQQQQQSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZXXXYYY[[[\\\]]]\\\[[[ZZZXXXYYYZZZZZZYYYXXXVVVUUUQQQQQQPPPMMMIIIDDD???<<<444222///------------,,,,,,---...///...,,,+++)))+++,,,,,,,,,,,,,,,++++++******,,,---------,,,+++'''(((***+++,,,+++***)))''')))+++,,,------++++++)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***,,,......---+++)))(((((())))))***++++++,,,((()))+++------,,,+++***))))))))))))***+++,,,,,,))))))))))))))))))))))))*********))))))))))))(((***+++,,,---.../////////******))))))******+++,,,******++++++,,,------......---,,,,,,---,,,***(((***000555333,,,(((***...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------........./////////......///000222444666777<<<@@@CCCCCCDDDJJJRRRZZZ]]]^^^```ccceeefffeeedddccccccaaa___\\\ZZZXXXWWWUUUWWW^^^hhhssszzz|||{{{{{{yyywwwqqqnnnnnnrrruuuzzz|||xxxnnnggg]]]TTTMMMFFF>>>888444333222000///......---////////////////////////,,,+++******))))))*********++++++,,,,,,++++++***++++++++++++******))))))******************++++++))))))''''''&&&'''((()))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))***)))(((((('''''''''((()))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))~~~rrrggg```TTTSSSRRRQQQQQQRRRTTTUUUUUUVVVXXXWWWVVVVVVWWWYYYYYYZZZ\\\^^^^^^^^^]]]\\\XXXYYYZZZ[[[ZZZYYYWWWUUUSSSSSSQQQOOOKKKGGGCCC@@@888555111///.........---+++---...000000///---,,,++++++,,,---------,,,,,,+++,,,---.........---,,,+++,,,.........,,,***)))"""$$$'''***+++++++++***))))))*********))))))(((+++***)))'''''')))***+++)))+++---//////---+++***((())))))***+++,,,,,,,,,'''(((***,,,,,,,,,***)))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))******+++,,,,,,,,,++++++*********)))***++++++,,,******+++,,,,,,---......000---+++,,,......***'''(((222;;;:::000)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............////////////000//////000111333666888999>>>@@@BBBEEEIIIPPPYYY```[[[\\\___cccggghhhhhhfffdddcccaaa^^^\\\YYYWWWVVVSSSZZZeeepppwww{{{|||||||||xxxsssrrrsssuuuzzzzzzqqqeeeZZZQQQIII@@@;;;555444333111///...------000000000000000000000000...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***+++*********))))))(((((()))))))))***+++++++++,,,+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&&&&''''''((((((((((((((((((((())))))))))))zzzvvvoookkkeee^^^WWWTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVYYYXXXXXX[[[^^^___]]][[[\\\]]]^^^^^^]]]ZZZXXXVVVWWWUUUSSSQQQNNNKKKFFFBBB>>>999333...------------,,,,,,---...////////////,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,------............++++++,,,,,,---,,,,,,,,,###$$$''')))++++++++++++(((((()))***++++++,,,,,,)))***,,,------,,,***)))))))))))))))************++++++******)))((((((((((((((())))))((('''&&&&&&******+++++++++,,,,,,,,,*********************************++++++,,,,,,---******))))))))))))******,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++//////...---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000222333333333666<<>>@@@<<<666111///...------333222000............///***************)))(((((((((((()))************)))******))))))))))))******+++++++++************)))'''((()))***************)))))))))))))))******+++,,,+++)))((('''''''''(((,,,,,,+++***))))))******+++***)))))))))+++,,,---******)))))))))))))))***))))))************))))))))))))))))))************+++*********))))))((((((***)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&'''''')))***+++yyylll```XXXTTTSSSTTTTTTTTTUUUUUUVVVWWWWWWZZZYYYZZZ\\\```aaa___]]]\\\]]]^^^^^^^^^\\\ZZZXXXYYYWWWUUUSSSQQQMMMIIIEEE@@@;;;444000.............../////////......------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,------------,,,******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------******,,,,,,,,,,,,******))))))))))))************)))))))))))))))*********)))*********)))(((((('''*********+++++++++,,,,,,************************+++++++++++++++***************))))))))))))******++++++******)))************++++++,,,,,,++++++***.........---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000111333555999@@@FFFLLLJJJJJJNNNTTTYYYYYYXXX[[[___dddggghhhgggeeedddbbb___ZZZWWWUUUUUUVVVWWW\\\fffrrrwwwyyy~~~~~~zzzyyy~~~|||xxxyyyzzzlll^^^PPPGGGCCC@@@<<<555111///...------000000///...------------+++++++++++++++******)))***************)))((((((******))))))))))))******+++++++++************)))))))))******+++*********)))))))))))))))******++++++***)))(((''''''((((((******)))((((((((((((((((((((((((((((((((()))***))))))((((((((((((((()))))))))************))))))))))))))))))*********************)))))))))((((((***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((()))***+++pppbbbYYYTTTQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYZZZ\\\^^^___^^^\\\[[[\\\^^^______^^^]]][[[\\\ZZZXXXVVVTTTQQQMMMIIIEEE???888222000000000000333222111000///...---,,,---------,,,++++++******------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,------.........---///...---,,,+++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++))))))))))))************'''(((((()))******++++++******************))))))***************+++++++++************************,,,++++++******)))((((((******))))))))))))***************)))******++++++)))******++++++******)))------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........./////////---...000222777>>>GGGLLLNNNOOOQQQSSSUUUUUUUUUUUU^^^aaafffiiikkkiiifffddd```]]]XXXTTTRRRTTTYYY]]]fffoooxxxzzzzzz}}}}}}{{{wwwvvv|||}}}yyy}}}vvvgggYYYOOOIIIAAA<<<666111///......---------.........------,,,,,,,,,,,,---,,,++++++***,,,,,,,,,+++***((('''&&&******))))))))))))******+++++++++************)))++++++++++++++++++***))))))))))))))))))******+++***)))(((((((((((())))))((((((''''''&&&&&&''''''((())))))))))))(((((('''((((((''''''''''''(((((())))))************))))))))))))))))))******************))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((*********))))))******+++qqqbbbYYYPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWXXXZZZ[[[[[[ZZZYYY[[[\\\^^^```aaa```___^^^^^^\\\ZZZXXXWWWTTTPPPMMMJJJDDD<<<777444444444444555444333111000///......------------------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,------...............,,,***)))(((((())))))++++++++++++,,,,,,------++++++************++++++((()))))))))************(((((())))))*********************)))))))))***************************************************************)))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------............////////////...///000444:::CCCKKKQQQPPPRRRSSSRRRPPPOOOQQQSSSaaadddhhhlllmmmkkkgggccc\\\ZZZVVVRRRRRRWWW```gggnnnttt{{{{{{~~~~~~zzzyyy}}}uuuttttttuuuwww{{{~~~yyyzzz}}}oooaaaUUUMMMCCC>>>888333000///...---+++,,,...//////...---,,,,,,,,,,,,,,,,,,++++++***++++++++++++***)))((('''+++******))))))******++++++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))******+++((((((((((((((()))))))))(((''''''&&&&&&'''''''''***+++,,,,,,,,,***)))((((((((('''''''''((())))))))))))************))))))((()))))))))************))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((+++******)))))))))******}}}iii]]]SSSRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXYYYYYYYYYYYYYYY[[[\\\^^^aaabbbbbbaaa```^^^\\\[[[YYYXXXVVVRRROOONNNIIIBBB===:::999888888333222000///.........///,,,------...///000111111------,,,,,,,,,++++++++++++++++++,,,,,,++++++******+++,,,---............+++***(((''''''((()))***************+++++++++++++++******))))))******+++((()))))))))************************))))))((((((***)))((((((((()))******++++++******************************************''''''((()))***+++++++++******))))))))))))*********)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---------+++++++++,,,,,,,,,------................................./////////000000111111222777>>>GGGNNNSSSTTTUUUSSSOOOKKKMMMSSSXXXdddeeeiiimmmnnnlllfffaaaWWWVVVTTTUUUYYYaaakkkrrrqqqvvv}}}}}}wwwggggggggghhhkkkqqqvvvyyywww{{{zzzwww|||wwwiiiZZZQQQHHHCCC<<<666333111///...,,,---///000000///...---+++++++++,,,+++******)))******++++++++++++******++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))******+++((((((((())))))))))))))))))(((((('''(((((())))))***+++,,,,,,,,,***)))((()))((((((((())))))***+++))))))************))))))((()))))))))************(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((())))))pppbbb\\\YYYVVVSSSRRRRRRSSSUUUVVVXXXZZZ[[[ZZZYYYYYYZZZ[[[\\\___aaabbbbbbaaa```^^^]]][[[[[[ZZZWWWTTTQQQPPPMMMHHHDDDBBB@@@>>><<<222111///------------...,,,---...///000222333333------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,---.........*********)))******+++,,,************************************************))))))))))))************++++++******)))(((((('''***)))((('''((()))***+++,,,,,,,,,+++++++++++++++************************&&&'''((()))+++,,,------******))))))))))))***************)))******++++++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------////////////////////////....../////////000000000222222444:::BBBKKKQQQTTTWWWUUUQQQLLLKKKOOOXXX```eeefffhhhlllooollleee^^^TTTTTTVVV\\\eeeooouuuyyysssxxx~~~qqq`````````aaaeeekkkqqqttttttwwwxxxyyy|||wwwyyysssbbbWWWNNNIIIAAA:::666333111///....../////////......---+++++++++++++++******))))))******+++,,,,,,++++++++++++************+++++++++++++++************)))++++++++++++++++++***))))))))))))))))))******+++(((((())))))))))))((('''))))))(((((())))))******((())))))))))))(((((('''))))))((())))))***+++,,,))))))************))))))))))))))))))************''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((())))))***{{{nnngggbbb\\\VVVSSSRRRTTTVVVUUUXXXZZZZZZYYYWWWXXXYYY[[[\\\^^^```aaaaaa```______^^^]]]\\\\\\YYYVVVSSSRRROOOLLLJJJHHHFFFBBB???888666333111///...//////------...///000111111222------,,,,,,,,,,,,++++++---------------,,,++++++'''(((***+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++***)))((())))))))))))*********************)))))))))))))))+++***)))((((((***,,,------------,,,,,,,,,++++++************************((())))))***+++,,,------******))))))))))))******++++++******)))*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////.../////////000000000000111222555===GGGOOOTTTVVVTTTQQQMMMJJJKKKRRR\\\bbbeeeeeegggkkknnnkkkccc[[[UUUUUUYYYdddrrr{{{|||{{{uuu~~~~~~~~~{{{mmmcccbbbbbbcccfffkkkpppsssvvvyyyzzzxxx}}}yyyyyy}}}mmm```TTTNNNFFF>>>999555222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******,,,++++++******++++++,,,+++++++++************)))))))))******+++*********)))))))))))))))******+++))))))******)))((('''&&&))))))(((((())))))***+++(((((((((((((((((()))***'''''''''((((((***++++++))))))************))))))))))))))))))************'''''''''((((((((())))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))******+++,,,zzznnniiiaaaYYYTTTSSSUUUWWWRRRUUUXXXXXXVVVUUUUUUWWW[[[\\\^^^```aaaaaa______```___^^^^^^]]][[[XXXUUURRRQQQOOONNNLLLIIIEEEBBB???===:::666333222222222.........///////////////---------,,,,,,,,,++++++............------,,,+++'''''')))***+++,,,,,,,,,***+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,***)))'''))))))))))))************((((((((()))******++++++,,,+++***))))))+++---............------,,,,,,,,,************************+++++++++++++++,,,,,,,,,******))))))))))))******,,,,,,+++***)))))))))*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------000000000000000000000000////////////000000000000///111555>>>IIIRRRVVVWWWOOOLLLHHHGGGKKKSSS\\\aaaeeedddfffkkkmmmjjjaaaYYYWWWWWW\\\jjjzzzzzzwww~~~zzzllliiihhhhhhhhhjjjnnnqqqtttyyy}}}}}}{{{}}}{{{zzz}}}uuugggXXXRRRIIIAAA;;;777333111000///---+++******++++++------......------,,,+++---------,,,+++***)))(((,,,++++++******++++++,,,+++++++++************)))'''((()))***************)))))))))))))))******+++)))*********)))(((&&&%%%((((((((((((((()))******+++***)))))))))+++,,,---&&&&&&&&&'''''')))******))))))************))))))))))))))))))************&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((())))))******************+++,,,---...{{{jjjaaa^^^[[[YYYWWWVVVVVVWWWYYYWWWTTTWWW\\\XXX[[[^^^`````````aaabbbbbbbbbbbbaaa___]]][[[YYYSSSQQQPPPPPPPPPNNNLLLJJJHHHEEE@@@===:::888555222222111///.........---,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++***((('''+++++++++************))),,,+++++++++***))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))***+++++++++***************)))))))))))))))++++++************++++++*********)))******+++,,,000///---,,,+++,,,------,,,,,,,,,++++++*********......---,,,,,,,,,---------,,,---///111222000...000...,,,,,,...000000000000555>>>GGGNNNPPPNNNLLLHHHGGGFFFHHHSSS```eeedddhhhgggeeeddddddaaa]]]ZZZYYYaaannn|||{{{yyy~~~xxxppppppppppppqqqsssuuuvvv~~~}}}{{{|||ooobbbWWWKKKEEEAAA:::666444//////...---,,,,,,+++***---------,,,+++***)))(((++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,((((((''''''''''''((((((+++)))(((((())))))(((&&&))))))))))))************)))))))))))))))))))))))),,,***)))((()))))))))(((,,,***)))***,,,+++******))))))(((((('''''''''&&&))))))))))))))))))))))))''')))+++,,,,,,,,,***)))******))))))***+++,,,,,,{{{qqqmmmiiiddd```___ZZZWWWXXXWWWUUUXXX]]]ZZZ]]]```aaaaaaaaabbbcccbbbcccddddddbbb```]]]\\\TTTSSSRRRQQQRRRRRRPPPOOOLLLIIIEEEBBB???<<<777555555333111///000000//////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++************+++++++++***************,,,++++++******++++++,,,,,,++++++************+++---,,,,,,++++++,,,,,,---,,,---------------,,,,,,+++++++++***************++++++************++++++******))))))***+++,,,,,,///...---+++++++++,,,---,,,,,,,,,+++++++++******---------,,,,,,,,,------...------///111222111///111000//////000222333333222777@@@IIINNNOOOLLLJJJEEEFFFGGGKKKWWWdddiiigggcccccccccaaa```^^^]]]\\\gggooo{{{|||{{{~~~|||{{{{{{||||||nnn___PPPHHHCCC===777444000//////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++++++++************++++++++++++************))))))))))))))))))))))))***))))))(((((()))***+++((((((''''''''''''((((((,,,***))))))******)))((())))))))))))************)))))))))))))))))))))))),,,+++))))))))))))))))))***((()))+++,,,)))))),,,******)))))))))((((((((())))))))))))))))))))))))'''((()))++++++***)))(((******))))))***++++++,,,|||wwwlllbbbXXXVVVVVVVVVYYY\\\]]]___bbbcccbbbbbbbbbcccbbbdddfffgggfffdddaaa^^^XXXVVVTTTTTTUUUVVVUUUTTTPPPNNNKKKIIIFFFBBB===999999777333111222222222222---,,,,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++((()))***+++,,,---------,,,+++++++++***************************+++++++++,,,++++++******++++++,,,,,,,,,+++***************---,,,,,,++++++,,,,,,---...............---,,,+++++++++++++++++++++++++++++++++************++++++)))))))))******,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------000...---...000222222111111000000000111222444555777<<>>;;;777555555666555444///...............//////...---+++******+++---..................---,,,+++,,,------------,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++***)))))))))))))))******++++++,,,,,,++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---///---+++,,,...000000000...///000000000222555888CCCFFFJJJKKKGGGBBB>>>===AAAIIISSS[[[eeemmmnnnkkkccc```\\\VVVWWWaaarrr{{{~~~~~~gggXXXOOOFFF>>>:::555444222000//////000000.........------,,,+++***++++++++++++++++++++++++)))))))))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))***((('''((()))***)))(((((()))))))))************)))))))))))))))))))))))))))+++,,,+++))))))+++---''')))++++++,,,---,,,)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++***++++++***************+++}}}{{{jjj^^^YYYWWWWWWYYY\\\^^^aaabbbaaa```aaabbbcccdddgggiiihhhfffdddbbbcccaaa^^^]]][[[XXXUUURRRPPPOOONNNNNNNNNLLLIIIFFF???===:::999999888666555111000000///......//////------++++++++++++------.........///......------....../////////---,,,***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...............---,,,+++((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///000000///......---,,,---///000111000///222444444333444999===DDDGGGIIIHHHCCC???>>>>>>FFFOOOXXX___eeeiiihhhddd```]]]XXXUUUYYYfffxxx{{{}}}ssscccVVVJJJBBB@@@999777444111//////000000............,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((()))******************))))))(((((())))))***)))((('''((()))***)))((())))))))))))************)))))))))))))))))))))))))))+++---+++)))(((+++...(((777<<<000***///000***''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++,,,+++******)))*********}}}wwwwwwtttfff^^^YYYXXXZZZ\\\^^^aaabbbbbbbbbcccdddfffggghhhiiihhhfffdddcccbbbaaaaaa```___[[[VVVSSSTTTRRROOONNNMMMKKKHHHFFFAAA???>>>======;;;888666333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...///000111111000...,,,++++++,,,,,,,,,,,,+++******------,,,,,,,,,++++++++++++++++++***************,,,++++++******++++++,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,---------------,,,,,,(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,---------......,,,---///111222111000000///......000222333222111///222555555333555:::???@@@CCCEEECCC@@@>>>AAADDDLLLUUU]]]```cccdddaaa\\\\\\ZZZXXXZZZbbbooo}}}~~~ooo]]]NNNGGGFFF<<<999666222000//////000...............---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++************))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******)))((('''(((***+++***)))))))))))))))************))))))))))))))))))))))))(((+++---,,,)))(((,,,///999XXX```BBB+++///222***''''''(((((())))))))))))++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++***))))))******~~~{{{yyyuuuvvv{{{lllbbb[[[ZZZ\\\\\\___bbbcccddddddeeefffhhhiiiiiiiiihhhgggeeedddaaaaaabbbbbbbbb^^^YYYUUUXXXUUUQQQNNNLLLJJJGGGEEEBBBAAAAAAAAA@@@>>>:::666444444222000///.........+++,,,,,,------,,,,,,+++------...///000000000///000111222222111///---,,,***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,''''''(((((()))***,,,------,,,,,,++++++,,,,,,---))))))***+++++++++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,++++++++++++***+++---...///...------,,,,,,,,,------.........,,,...000222333222111111000000111333555555333111,,,000333333222333999>>><<>>???DDDIIIQQQYYY```aaaaaa```\\\WWW[[[ZZZ[[[```kkkwww~~~xxxcccQQQJJJJJJ>>>;;;777333000/////////---......///////////////++++++++++++++++++++++++)))))))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++******))))))))))))*********)))((()))+++,,,,,,***))))))))))))************))))))))))))))))))))))))(((+++...,,,)))(((,,,000MMMxxxTTT------222)))(((((())))))*********+++++++++++++++++++++++++++((((((((((((((()))******,,,,,,+++***))))))******{{{wwwwwwwwwhhh]]]ZZZ\\\___```bbbcccccccccdddeeegggkkkmmmlllhhheeedddeeebbbccceeefffeeebbb^^^\\\VVVUUUSSSPPPMMMJJJHHHGGGFFFEEEEEECCCAAA>>>;;;999:::888555111///......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***---------,,,,,,+++++++++///,,,******,,,,,,***'''******++++++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---,,,+++***)))******))))))***,,,...///******+++++++++,,,,,,,,,++++++******************------------------------000000//////.........---+++,,,---...///111222222111111222222222111111000/////////000222666999;;;AAA<<<:::>>>@@@AAAFFFMMM\\\^^^ccchhhfffaaa```ccc]]][[[^^^iiiwwwlll\\\QQQLLLBBB>>>888444111///...------,,,...444666111---,,,...---+++)))((((((((()))(((((())))))))))))((((((+++***)))'''''')))***+++)))))))))******)))))))))***************************++++++,,,,,,++++++***+++++++++*********************))))))))))))******,,,+++)))''''''(((***+++******))))))***,,,...///VVVvvvxxxMMM***)))...'''))))))*********((('''&&&))))))))))))))))))))))))************************+++*********))))))((((((~~~{{{nnnccc___```___```ccceeeeeeeeeffffffhhhkkknnnlllhhheeeeeeffffffggghhhhhhfffccc```^^^YYYWWWTTTQQQMMMKKKIIIHHHHHHHHHGGGEEECCC@@@===<<<:::888555222///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***---------,,,,,,+++++++++...,,,******++++++)))'''******++++++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))+++******)))***+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------------...///000111222222000111111111111111000000000//////000222555888:::===:::;;;@@@BBBCCCJJJRRR^^^^^^bbbfffddd^^^[[[\\\^^^dddmmmyyyvvvcccUUUNNNCCC???999555222111///......,,,...333444000++++++------+++******++++++,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++*********************************))))))))))))******+++***)))(((((()))******+++************+++---...<<>>888555333111000///,,,...333555222//////,,,,,,,,,,,,,,,++++++***))))))************))))))******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++************************)))******++++++******)))''''''(((((())))))))))))******))))))))))))******'''((()))***************++++++,,,++++++++++++******'''(((+++,,,)))''''''++++++***)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))******}}}~~~uuujjjcccbbbeeeggghhhkkknnnpppqqqrrruuu{{{zzzuuuqqqnnnlllhhheee```ZZZTTTQQQOOONNNMMMLLLIIIGGGDDDBBBAAAAAA>>>===;;;888555222000///------......///000000000------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------...///...,,,***+++,,,******++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,............---------------,,,++++++******++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------......//////000000000000000000000000000000000,,,,,,,,,,,,------------------------------------......///000111111111111111111111333555999<<<>>>CCCIIIMMMLLLKKKQQQXXX\\\```___^^^[[[VVVVVV```lllooo___MMMHHHAAA;;;777444111//////,,,---222444111...///,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))))))))******)))))))))******++++++++++++******************************))))))************))))))'''(((((())))))******+++******))))))))))))******((((((((()))******++++++***++++++,,,,,,,,,++++++***)))+++---,,,)))))),,,---,,,+++))))))((())))))************************))))))))))))))))))))))))))))))))))))************yyyqqqnnnnnnlllkkkmmmoooppppppqqqttt{{{~~~zzzwwwuuusssmmmjjjfff```ZZZVVVRRRPPPNNNMMMJJJGGGEEECCCBBBBBB@@@???===:::777444111000---......///000000111111---------------------------......//////.........+++++++++,,,,,,---------+++---...,,,***((()))+++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------...---,,,+++*********++++++***+++,,,---......---------------........./////////////////////000000000........................++++++,,,,,,,,,------------------..................///000111222222222222000000111444777<<<@@@CCCHHHMMMNNNKKKMMMUUU[[[]]]^^^___^^^ZZZUUUYYYlllyyyjjjRRRMMMEEE>>>:::666333000111------000111---***++++++,,,---......------,,,,,,,,,------------,,,,,,))))))************))))))(((((())))))))))))((((((************************))))))************))))))(((((())))))***++++++,,,******))))))))))))******)))((((((((((((***+++---))))))+++,,,---,,,,,,+++***+++,,,+++***,,,------,,,+++***)))))))))***+++************************************************((()))))))))************|||xxxsssnnnpppqqqpppooorrrxxx~~~~~~|||zzzyyypppnnnjjjeee___YYYUUURRROOONNNKKKHHHEEEDDDCCCCCCAAA@@@>>><<<888555222000---......///000111111222------------------------......///////////////...+++++++++,,,,,,---------)))+++,,,+++(((&&&''')))******++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,)))+++,,,...//////...............////////////000...............------------------------------------.........//////000000............//////000000//////000222222333333333///000111444999>>>CCCEEEKKKNNNMMMJJJNNNXXX^^^^^^[[[^^^___[[[WWW```zzzrrrVVVPPPIIIAAA<<<888444222222...---///...)))&&&&&&***+++---///000000000///+++,,,,,,------,,,,,,+++))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,,,,******))))))))))))******))))))''''''(((***,,,...((()))***,,,------,,,,,,''')))((($$$%%%)))***'''***))))))))))))+++,,,---************************************************(((((())))))*********+++~~~xxxwwwvvvpppllljjjkkklllnnnttt{{{}}}~~~xxxwwwsssmmmfff```[[[XXXVVVSSSPPPMMMJJJIIIHHHGGGEEEFFFDDDAAA>>>;;;777333000///111000+++,,,333555333,,,,,,,,,,,,,,,,,,++++++......//////......---,,,,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,******+++++++++,,,,,,,,,***+++,,,---............///////////////.........000///...---------------000///...---,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---------------...//////......///000111000000000000...---...111111///,,,000222555666:::AAAKKKSSSUUUQQQMMMNNNSSSYYY]]]___aaa]]]ZZZ^^^hhh{{{yyyjjjXXXGGGBBB@@@:::222///...///////////////......---,,,,,,++++++,,,,,,---,,,---...//////---+++***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******+++++++++++++++***)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))|||yyywwwssspppxxxrrrnnnlllmmmmmmmmmrrrxxx{{{|||yyyvvvrrrmmmhhhbbb^^^[[[TTTQQQMMMKKKJJJJJJHHHGGGGGGDDDAAA>>><<<888444111---111111...111999===<<<000///...---------------...............---,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,))))))*********+++++++++,,,---...////////////////////////......---------///...------,,,,,,---------,,,,,,,,,,,,,,,------++++++,,,------------,,,------------------------......---------......///////////////000000000000...---,,,...000111000...111333666999???FFFNNNTTTTTTQQQOOOQQQVVV[[[^^^^^^^^^]]]```iiiyyysssaaaNNNFFFCCC<<<555333/////////000//////......---,,,,,,++++++,,,,,,---,,,---...///...---+++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))************+++++++++***)))))))))******************)))************************))))))))))))************************************))))))))))))))))))))))))wwwpppoooqqqrrrrrr|||vvvpppmmmmmmmmmmmmqqqvvv{{{zzzyyywwwuuuqqqkkkddd___UUURRRNNNLLLKKKKKKJJJIIIGGGEEEBBB???===:::555222+++---...---000666::::::444222000...---...//////......---------,,,,,,,,,+++,,,,,,------.........+++++++++++++++++++++++++++++++++******)))))))))*********+++,,,,,,------+++++++++,,,,,,,,,------//////000000000000000//////......---,,,++++++***------,,,,,,++++++,,,,,,*********++++++---......++++++,,,---------------,,,,,,,,,------,,,,,,,,,...............---------000///.........///111222---,,,,,,---000111111000222444888>>>GGGNNNSSSUUURRRRRRSSSVVVZZZ]]]^^^^^^[[[```kkk{{{nnnZZZMMMEEE???999777111000000000//////......------,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))(((((((((((()))*********))))))(((((())))))*********))))))))))))******)))******+++++++++************++++++++++++******************************************++++++++++++************************))))))))))))))))))))))))yyyuuutttvvvxxxzzzzzzrrrkkkjjjkkkmmmssszzz~~~~~~}}}||||||yyyrrrhhhaaaXXXUUUPPPMMMLLLKKKKKKJJJGGGEEEBBB@@@>>>;;;777555//////...---...000111222555333000...------///000...------,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------................../////////000000///000000000000//////......------,,,+++***)))))),,,,,,++++++***++++++,,,************+++,,,------+++,,,,,,---...---------,,,------......------,,,...............---------111000...---...///111333...------...///000111111444555;;;DDDNNNUUUVVVUUURRRSSSWWWZZZ]]]___^^^^^^[[[hhh{{{||||||fffTTTHHH@@@;;;999333222111000//////......------,,,,,,,,,,,,------,,,------......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))))))))*********))))))))))))******((()))***++++++++++++++++++++++++,,,,,,+++++++++(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))~~~~~~}}}~~~tttiiifffhhhnnnwww{{{ppphhh^^^YYYSSSOOOMMMKKKJJJIIIHHHFFFCCCAAA@@@===:::777666444222111000//////000444222///---,,,---///000///...---,,,,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000.........///////////////........./////////000000.........//////...---------,,,,,,+++******))))))++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,---.........---------...///000000///...------......//////...------111000...---...///111333000000000/////////111222666999@@@JJJTTTYYYXXXVVVSSSVVVZZZ]]]______^^^^^^]]]rrrwwwsss\\\LLLCCC===999555444222000//////...///...------,,,,,,------...,,,,,,------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))************))))))))))))******((()))***++++++++++++++++++++++++,,,,,,+++++++++((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))||||||uuuhhhdddgggnnnxxx|||sssfffaaaYYYSSSOOOLLLKKKIIIHHHFFFDDDBBBAAA???<<<999444111000111000......000111000...---,,,---///000000///...---,,,---......................................................***+++,,,---///000111222..................//////+++++++++,,,,,,,,,------,,,,,,---------------,,,++++++++++++************++++++******++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---...............---...000111111000...---+++,,,.../////////...---000///.........///111222000111111000000000333555;;;@@@HHHRRRYYY\\\[[[YYYWWWYYY\\\]]]]]]]]]^^^^^^ddd~~~}}}xxxhhhTTTHHH@@@;;;777555333111////////////......------------......,,,,,,,,,------------...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))***+++++++++******))))))******+++******))))))))))))******)))******+++++++++************++++++++++++******************************'''((((((((())))))))))))************************))))))))))))))))))))))))vvvjjjgggjjjooovvv|||~~~oooiii```XXXRRROOOLLLJJJHHHGGGEEECCCBBB@@@===;;;333//////222111---,,,000///............///000000222000///------...///000////////////////////////////////////////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,---------------******++++++++++++,,,,,,+++++++++++++++,,,------,,,+++++++++,,,---...///,,,------...............,,,...000111111000...,,,)))+++---///000000///...////////////000000000000...000111111111333777;;;BBBHHHQQQYYY]]]]]]]]]\\\ZZZ\\\]]]\\\ZZZZZZ]]]___ooozzzyyy|||ttt]]]OOOEEE>>>888777444111///...//////......------------......,,,,,,,,,,,,------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,+++******))))))******+++******))))))))))))************+++++++++***)))))))))******************)))************************(((((()))))))))*********************************))))))))))))))))))))))))wwwllljjjlllooossswwwyyyvvvoooeee\\\UUUPPPMMMKKKIIIGGGEEEDDDCCCAAA>>><<<:::666444777666000///222......//////000000111111222111///...---...000111000000000000000/////////000000000000000000000000......---------,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---............*********+++,,,,,,------,,,+++++++++,,,------...******+++,,,---///000111,,,---......//////......+++---///000000///---+++(((***---///000111000///......///000111000000000,,,...111222222666;;;@@@FFFNNNXXX^^^____________]]]^^^^^^[[[XXXYYY\\\___xxxxxxxxxxxxzzz}}}dddUUUJJJAAA999777444111///...//////......------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))******+++,,,++++++************++++++******))))))))))))******+++++++++++++++***)))((())))))************))))))(((((((((((((((((((((((()))************+++++++++************************))))))))))))))))))))))))~~~vvvooommmnnnrrrvvv~~~yyyrrriii```YYYSSSNNNKKKIIIJJJJJJIIIFFFAAA===:::>>><<<888555222111111222111111222222222333333333444333333222222333444444555333222000///...////////////...------------...------++++++++++++------,,,---,,,***))))))+++---******+++++++++,,,,,,,,,,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,---...////////////111000///...............//////000000000000/////////000111000///...///000///111333333555999@@@FFFUUUXXX]]]aaaccccccaaa```ddd]]]\\\^^^[[[UUU\\\hhh|||zzzwwwwwwzzz}}}ppp]]]LLLAAA===888444333111......111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))************)))************+++++++++******+++,,,---......///***'''&&&'''***,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))){{{xxxrrrooooooooo{{{|||uuukkkccc\\\VVVQQQMMMKKKKKKIIIHHHFFFDDDCCCBBB@@@>>>;;;777444333222222111111111111222222222222666555444222111000000000---......///...------,,,//////.........------------,,,,,,++++++,,,,,,---,,,------+++***)))***+++******+++++++++,,,,,,,,,---+++***+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------+++,,,---...///////////////...---,,,,,,,,,,,,---//////000000000000/////////000111000///...///111///111222444666;;;CCCIIIUUUXXX]]]aaadddcccbbb```ddd^^^\\\]]]ZZZWWW```ooo}}}{{{yyyxxxzzz{{{{{{xxxdddRRREEE???999555444222//////222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************)))************+++++++++))))))******++++++,,,,,,***(((&&&'''***,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))yyyuuusssssssssttt}}}wwwrrrooozzzzzzooogggaaa\\\VVVQQQNNNLLLJJJHHHGGGHHHIIIJJJCCCAAA===999666444222222000000000000111111111111444333222111000/////////,,,---000222222111000.........///000///...---,,,+++,,,,,,------,,,,,,+++,,,---...---+++)))))))))******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,+++,,,---...////////////......------,,,,,,------//////000000000000/////////000111111//////000111000111222444888???GGGLLLTTTWWW\\\aaacccdddbbbaaabbb]]][[[[[[YYYZZZgggxxx~~~~~~}}}zzzyyyzzzyyywwwyyynnnYYYJJJBBB;;;555444333111111444///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++************)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))***((('''(((***+++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************++++++++++++++++++***************~~~uuuooonnnpppqqqxxx|||wwwzzzuuulllgggaaaZZZUUUPPPNNNLLLKKKJJJJJJKKKLLLEEECCC???;;;777444222111////////////000000000000.........///000111222333//////000111111111111000---...000111000///---+++++++++------------+++++++++---......+++)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...////////////000000////////////000000//////000000000000/////////000111111000///000222111222333555;;;BBBJJJOOORRRUUUZZZ___bbbcccaaa```^^^[[[YYYYYYYYY^^^mmm~~~}}}~~~~~~}}}zzzzzz{{{yyyuuuwww{{{www```NNNFFF>>>666444333111111333///////////////......------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************{{{tttrrrtttwww|||{{{rrrmmmggg___YYYQQQPPPOOONNNLLLKKKIIIHHHEEECCC@@@<<<888444222000....../////////000000000---------...///111222333000...,,,+++***+++---......///000111111///---,,,++++++------------+++++++++,,,......,,,)))))))))******+++++++++,,,,,,,,,***+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***************+++,,,---...////////////000000/////////000000111//////000000000000//////...000111111000000111333333333444888===DDDJJJNNNNNNQQQWWW\\\``````___^^^YYYXXXWWWYYY\\\eeesss|||zzz}}}~~~~~~{{{yyyyyy{{{zzzwwwyyy~~~gggTTTKKKAAA777444333111111222///////////////......---------------------------............------------+++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++))))))*********++++++++++++++++++******))))))((())))))))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************{{{yyy|||zzzuuunnneee]]]SSSRRRQQQPPPNNNKKKIIIGGGEEECCCAAA===999555222111////////////000000000000//////.........///000000333000---******,,,...000//////000111000///...---+++,,,,,,------,,,,,,+++***,,,------+++******+++******+++++++++,,,,,,,,,)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************+++++++++,,,+++,,,---...////////////......------......////////////000000000000//////...000111111111111222333444444666:::@@@FFFIIIJJJIIIMMMSSSXXX\\\]]]]]]\\\UUUUUUWWW\\\dddnnnxxx~~~||||||~~~}}}zzzyyy}}}~~~~~~}}}yyywwwwwwzzzzzzyyy}}}sss```RRRFFF999555444222111222///////////////......---------------------------........................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,)))************+++++++++,,,,,,,,,++++++*********)))******)))((((((***+++************************++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++|||uuukkkbbbVVVTTTRRROOOMMMLLLKKKKKKEEEDDDBBB???;;;888555333//////000000000111111111//////......///000111111111000///---...///111333000000000000/////////...---,,,,,,++++++,,,,,,---***+++,,,+++******,,,---******+++++++++,,,,,,,,,)))+++------+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---......///+++,,,---...////////////...............///000000//////000000000000//////...000111111111111222444666666888<<>>CCCFFFDDDBBBBBBFFFLLLSSSWWWXXXXXXWWWSSSTTTYYYeeeuuuyyyuuuyyy~~~}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}|||zzzxxxuuutttvvvwwwxxx~~~zzzsssvvv}}}^^^OOO@@@:::888555333333///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))************+++++++++******************++++++)))***+++***''''''))),,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++{{{yyy~~~ssskkkddd^^^WWWQQQOOOMMMMMMLLLFFFEEECCCAAA???;;;777444111111111111111222222222000000000000000000000000000///...,,,---...000111/////////111222111///,,,------......------,,,+++&&&'''((()))+++,,,......------,,,***((('''&&&%%%)))+++,,,------,,,***)))******+++++++++,,,,,,,,,))))))***++++++,,,------...------,,,,,,------...---------------...//////111111111111000000000000333222222222111111000000111222333333333333555777444666:::???CCCDDDCCCAAAAAAEEEKKKQQQUUUVVVVVVUUUQQQTTTaaauuuyyyvvvxxx}}}{{{{{{{{{}}}~~~}}}{{{zzzzzz|||~~~~~~~~~{{{xxxuuuuuuuuutttuuuvvvyyy|||~~~yyyoooiiiooo~~~lllTTT???<<<<<<555//////222111000///...---,,,,,,......................../////////......---------)))***,,,---...---,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++~~~{{{yyyrrrjjjddd[[[TTTOOOLLLKKKIIIHHHFFFCCCAAA@@@===999666333222222222111111111111000000000000000000000000111000...------///000111000///...///000///---+++------......------,,,+++))))))******+++++++++++++++++++++******)))))))))+++,,,---......---+++***++++++,,,,,,,,,---------******++++++,,,---------///......------......///......------......///000111111111111000000000000000000000000/////////......//////000000222444666555777:::>>>BBBBBBAAA@@@@@@DDDKKKRRRUUUVVVUUUUUUPPPUUUcccuuu}}}yyyxxx}}}}}}{{{zzz{{{}}}~~~}}}|||{{{{{{}}}~~~}}}|||zzzwwwtttuuutttsssssstttvvvyyyzzztttkkkfffmmm{{{sss[[[EEE???===666000000222111000///...---,,,,,,........................------,,,,,,,,,+++++++++,,,------.........------++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************************,,,,,,,,,+++++++++******************************************************))))))***++++++++++++***++++++++++++++++++++++++||||||tttmmmcccYYYRRRNNNKKKIIIJJJFFFCCCAAAAAA@@@<<<999666555444222111111000000000000000000000000000000222111000......///111222111///------------,,,+++------......------,,,+++,,,,,,,,,+++******)))))))))******++++++,,,------,,,---...//////...---,,,,,,,,,---------.........++++++,,,,,,------....../////////......///////////////......//////000111111111111111000000000000000000000000////////////222222111000111222444555666888;;;>>>???@@@???>>>>>>DDDLLLRRRUUUUUUUUUUUUPPPYYYhhhvvv|||{{{{{{}}}~~~|||zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~|||{{{{{{yyyvvvssstttsssrrrqqqqqqssstttuuunnngggdddkkkxxx|||dddLLLBBB>>>777222222111111000//////...------........................---,,,,,,,,,,,,+++++++++......------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++}}}wwwkkk___WWWQQQMMMKKKJJJGGGCCCBBBBBBAAA>>>;;;999888666333111000000///000000000000000000000000444333111//////000111333444111...,,,,,,---,,,,,,------......------,,,+++---,,,,,,++++++******)))******++++++,,,---......,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,------.........//////............/////////////////////000111111111111111111000000000///222222222111111111111111555444222111222333333333777999;;;============>>>===DDDMMMSSSUUUUUUUUUUUUSSS___nnnxxxzzzzzz~~~}}}}}}{{{{{{{{{|||}}}~~~~~~|||zzzyyyxxxuuurrrrrrrrrpppoooooooooooooooiiiddddddkkkuuulllRRRDDD>>>888444333111111000000///......---................................................///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++***))))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++++++++++++++,,,,,,~~~~~~qqqdddZZZSSSNNNLLLIIIHHHFFFDDDBBB@@@>>>===<<<:::777444222000000000111111111111111111111111555333111000///000111222666333///------......---------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...///////////////000111111111111111111000000000///111111111111111111222222111000///111444666666555888;;;<<<<<<;;;;;;===???>>>FFFOOOTTTUUUTTTUUUVVVYYYfffuuuzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~}}}zzzyyywwwtttrrrrrrqqqpppnnnmmmlllllllllgggeeegggmmmuuusssYYYGGG???:::666444111111000000//////......................................................000///...,,,,,,,,,---...++++++++++++++++++++++++***)))(((((((((***+++---++++++++++++++++++++++++************************,,,+++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,~~~xxxhhh]]]UUUOOOLLLHHHJJJLLLIIIDDD??????@@@>>><<<888555222111000000111111111111111111111111555333111000///000111222555222///---...//////...------......------,,,+++)))******+++,,,---......------,,,,,,,,,,,,+++++++++++++++,,,------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------//////......//////000111111111111111000000000000////////////000000000000000000222888>>>BBBAAA???:::<<<===<<<::::::===AAABBBIIIQQQUUUTTTSSSUUUXXXbbbooo{{{~~~}}}}}}{{{zzz{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}|||yyywwwtttrrrqqqqqqpppooommmlllkkkjjjhhhhhhkkkpppttt|||}}}cccNNNCCC===888444111111111000000/////////........................+++++++++,,,,,,,,,,,,---111000//////////////////++++++++++++++++++++++++)))))))))((())))))******++++++++++++++++++++++++************************(((((('''''''''(((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,---qqqcccYYYSSSOOOHHHNNNTTTPPPFFF??????CCC???===999555222111111222111111111111111111111111555333111///...///000111222000...---...//////...------......------,,,+++******++++++,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,------...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++......------------............------......///000111111111111000000000000.../////////000000000000333333777>>>EEEHHHFFFBBB:::===>>>===::::::???CCCFFFMMMSSSUUUSSSRRRUUUYYYjjjwww}}}zzzyyyyyyzzz{{{zzzzzz{{{|||||||||||||||||||||}}}~~~~~~~~~zzzwwwtttrrrqqqqqqpppooonnnmmmkkkjjjiiijjjnnnrrrsssyyyoooWWWIIIAAA:::444111111111000000000000000........................+++++++++,,,,,,,,,------,,,---..................++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++((('''''''''((()))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))******+++,,,,,,------zzzjjj___WWWSSSHHHRRRYYYUUUIII@@@@@@EEE@@@===999555333222222333111111111111111111111111444333111///......///000000...------...///...---------......------,,,++++++,,,,,,,,,,,,,,,------*********++++++,,,,,,------------......000111111,,,,,,,,,---------......++++++++++++++++++++++++//////............//////---------------...//////111111111111000000000000000000111111222222222333222222555<<>>888:::===???===:::;;;@@@EEEIIIOOOUUUUUURRRQQQUUUZZZooo{{{~~~}}}zzzxxxxxxyyy{{{}}}yyyyyyzzz{{{||||||||||||||||||}}}}}}~~~{{{xxxtttrrrqqqqqqqqqpppooommmlllkkkjjjlllppprrrrrrvvvyyy^^^NNNDDD;;;444111111111111000000000000........................---------....../////////'''(((***+++,,,++++++***+++++++++++++++++++++++++++,,,------,,,+++)))(((++++++++++++++++++++++++------------------------************+++,,,---...*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,------zzz|||uuuhhh]]]VVVQQQRRRSSSQQQLLLGGGBBB@@@???>>>;;;999777555444333222111000000000111333444111111111111111111111111666222......000111...***...........................---,,,++++++---...000,,,,,,------,,,,,,+++***,,,...///...---++++++,,,+++)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000////////////000000111555333111111333444222000///...---...111333444444111222333222222222555777:::===@@@???======???BBBUUUSSSSSSTTTQQQPPPZZZfff}}}~~~}}}}}}~~~|||~~~|||yyywwwwwwxxxzzz{{{{{{zzzyyyxxxyyyzzz{{{|||zzz~~~}}}}}}~~~~~~zzzxxxtttqqqrrrpppnnnnnnnnnmmmkkkiiijjjkkklllmmmqqqwwwmmmUUUGGG???999666555333111000///000000//////...------------...------------,,,+++***))),,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++)))))))))***+++++++++,,,))))))(((((()))***++++++vvvssspppmmmqqqxxx}}}pppccc\\\RRRRRRRRROOOKKKGGGDDDBBB???>>><<<999777444333222111111000000111222222333444333333333333333333333666222......111111///+++---------------------------,,,+++******,,,---///++++++,,,---------------,,,...///...---+++,,,,,,,,,+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111444222000111333333111//////......///111333333444333444444333222444777:::<<<>>>>>>===<<<>>>DDDIIITTTRRRQQQRRRQQQTTT```nnn}}}|||}}}}}}{{{}}}{{{yyywwwvvvwwwxxxyyyxxxwwwwwwwwwwwwxxxyyyyyyyyy}}}~~~|||}}}~~~~~~{{{xxxuuurrrqqqpppmmmmmmmmmllljjjiiihhhiiijjjkkknnnssszzzuuuZZZJJJAAA<<<555333222000///...////////////...------------...............////////////000//////......---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************+++++++++***************+++,,,,,,zzzmmmcccbbbbbbaaahhhqqqzzzlllbbbTTTSSSPPPMMMJJJHHHFFFFFF@@@???===:::777444222111000000111222222222222111000000000//////.........555222//////000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...***+++,,,---.../////////,,,---///...---,,,,,,---...---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111333111000000111222000/////////000111111222333333555555444333333555999===??????>>><<<<<>>555444222111000000000000000///......------.........---------...///111222111111000///......------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++***************,,,++++++++++++,,,------mmmbbbZZZ[[[\\\]]]eeeppprrrgggYYYUUUOOOKKKIIIHHHHHHHHH@@@@@@>>>;;;888555333111000000222333333222111000.........---,,,,,,++++++333111......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,---...////////////+++---......---,,,,,,---///...,,,---///000000///---------------------------------............//////......//////000111222222111000000000000000//////111222222222222333333555555444333444666;;;???AAAAAA@@@>>>>>>DDDMMMTTTXXXSSSPPPQQQZZZiii|||~~~}}}{{{|||}}}}}}|||yyy{{{zzzzzzxxxwwwuuutttsssqqqrrrtttuuuvvvuuuttttttyyy|||}}}||||||||||||}}}{{{wwwsssqqqnnnkkkiiiiiiiiihhhfffffffffgggggghhhkkkpppttt|||jjjRRREEE>>>888777555333222111222222000//////...............---+++***)))***+++---/////////......---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,~~~fff\\\VVVWWWYYY[[[dddqqqwwwjjj___YYYQQQKKKIIIIIIIIIIIIAAA@@@???===:::777444222000111222333333222000000111111111000000/////////111///...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---......///......------+++---......---,,,------...---+++,,,---///...------------------------------------............///............///000111222111111111111000//////000000222444444333111222333333444444444444777;;;???AAACCCDDDCCCCCCFFFMMMSSSVVVSSSPPPRRR___rrr~~~}}}|||{{{|||}}}}}}|||yyyzzzyyyxxxwwwuuutttsssrrrpppqqqsssuuuuuuuuuuuutttyyy|||~~~}}}}}}|||}}}}}}xxxsssqqqnnnjjjhhhhhhhhhgggffffffggggggggghhhjjjnnnrrr{{{sssYYYHHH>>>:::888666444222111111111000000///............///...,,,***(((((()))***+++///......---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,------...,,,+++++++++***))))))))),,,++++++*********++++++yyy```WWWRRRTTTUUUXXXcccqqqrrrfff^^^TTTMMMJJJJJJIIIHHHAAAAAA@@@???===:::777555111222222222222111000000000000000000000000000000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////...............---,,,,,,+++,,,......---,,,---......,,,++++++,,,------,,,---------------------------------............///............///111222333111222333222000///000111000333666666333111222333111333444555666888<<>>:::666333000///...111000000///////////////........................,,,,,,,,,---------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++,,,------...)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,+++++++++++++++uuu^^^WWWTTTXXX[[[___lll|||ooofffYYYQQQMMMKKKGGGDDDAAAAAABBBBBBAAA>>><<<:::444333111000000000111222111111222333444555666666222222222111000000111222........................+++,,,------......------)))***+++,,,---.........***,,,......---------...///---,,,,,,---...---,,,........................---------.........//////------......///111222333111333555444111000111333111555999888444000111333111444888;;;<<<===???@@@>>>@@@CCCDDDFFFLLLTTT[[[SSSVVVYYYaaarrr}}}xxxwwwwwwvvvvvvvvvvvvvvvxxxxxxwwwvvvvvvuuuuuuuuupppnnnkkkiiiiiijjjlllmmmpppoooooooooppprrrtttvvvsssvvvyyy{{{{{{|||}}}~~~zzzssspppkkkhhhgggggggggfffdddeeegggggghhhjjjmmmppppppnnnnnnttt}}}tttfffSSSFFFCCC???;;;777444222111111111000///////////////+++,,,---...////////////((())))))******++++++,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))))))))******+++++++++,,,///...------,,,,,,,,,,,,qqq\\\XXXUUUWWW\\\gggxxx|||nnn___WWWRRRMMMHHHHHHFFFDDDBBB@@@@@@???<<<:::777555222111222333333333444222000222444666444222999666222000111222333333................................................,,,,,,,,,------.........+++,,,---...//////////////////.........---------///............---------............/////////000...//////000000000//////222222222111111111000000444:::@@@===444///111555333222222555999<<<======BBB@@@@@@EEELLLRRRUUUUUURRRSSS\\\nnn{{{~~~zzzwwwuuurrrooommmnnnpppqqqqqqrrrrrrqqqpppooonnnmmmmmmkkkjjjiiihhhggghhhhhhiiilllkkkjjjiiijjjllloooqqqtttuuuwwwyyyzzzzzzzzzzzz{{{|||yyyzzz}}}}}}{{{zzzzzz|||~~~}}}{{{~~~|||}}}~~~{{{vvvnnnhhhhhhhhhfffddddddfffeeeeeeddddddeeeeeefffjjjiiihhhlllvvvvvvyyyrrr[[[TTTLLLEEEAAA===777444444555333///---............///............---------------------------------------,,,++++++*********...---------...///111222+++,,,---,,,***)))***+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///---+++))))))+++---///---------............///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---rrr```[[[XXX[[[bbbnnnrrrcccZZZTTTMMMIIIIIIFFFDDDBBBAAAAAA@@@>>><<<777555222000111222333222333111000222444555444333999666333111222333333333................................................,,,------------------...,,,,,,---...///000000/////////.........------------------.........//////........./////////000000...///000000111111111000222222222111111111000000222777;;;:::555222333666333222333555999<<<======@@@@@@BBBGGGNNNSSSVVVVVVUUUWWWbbbrrr~~~~~~|||wwwtttpppmmmiiihhhiiikkklllmmmmmmmmmlllkkkjjjiiihhhhhhcccbbbaaa`````````aaabbbeeedddccccccdddfffiiikkkoooppprrrtttuuuuuuuuutttvvvzzz}}}{{{wwwtttuuuwwwyyyxxxvvvttttttuuuwwwyyywwwwwwxxxxxxwwwvvvtttsssvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzyyywwwvvvuuuttttttsssrrrsssvvvzzz~~~xxxpppiiiiiihhheeeddddddeeeeeeddddddddddddeeeeeehhhgggfffiiirrr}}}vvvzzz|||eeeZZZPPPEEE???;;;666444666555222///...............///............---------------------------------++++++++++++++++++,,,,,,------------...///000111---...///...,,,+++,,,---,,,+++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------............------,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---wwwddd^^^[[[^^^gggvvv~~~~~~zzzhhh]]]VVVOOOJJJIIIFFFDDDBBBBBBBBBAAA???>>>888555222000111222222111222111000111444555555444888555333222222333333333.........................................................---------------------...///000000000000...............---------++++++,,,---...///000111....../////////000000000...///000111222222222222222222222111111111111111000333555666555555555666333333333666:::<<<=========???CCCIIIPPPUUUVVVWWWWWW\\\iiixxx~~~|||yyyuuuqqqmmmfffdddaaa```aaadddeeeeeeeeeddddddcccbbbaaa``````[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZYYYYYY[[[]]]```bbbfffgggiiikkklllllllllkkkmmmppprrrrrrnnnllllllnnnooonnnllljjjjjjjjjlllmmmlllkkkkkkkkkjjjiiiiiiiiihhhhhhiiiiiijjjkkkkkkkkkmmmllljjjhhhffffffffffffgggeeedddfffjjjmmmpppqqquuuvvvxxxzzz|||~~~~~~|||ssskkkiiihhheeecccdddddddddccccccccccccddddddeeedddcccfffnnn|||yyywww|||ppp```SSSEEE===888444444777444222///......///...---///............---------------------------------*********+++,,,---------,,,,,,---...////////////---...///...,,,+++,,,---++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++---000222222000---+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---mmmfffbbbfffqqq~~~|||ooobbbYYYQQQKKKJJJFFFDDDCCCCCCCCCCCCAAA@@@999666222000111111111000000000000222333444444444555444222222333333222111................................................//////......------,,,,,,......///000000000000000........................,,,,,,------...//////000...////////////000000000......000111333333444444111111111111111111111111111111222333555666555444333333444777:::======<<<:::===CCCJJJPPPTTTVVVVVVVVV___nnn{{{|||{{{yyyuuuqqqkkkfffbbb]]]ZZZWWWVVVXXXZZZ\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWUUUTTTSSSRRRQQQRRRSSSSSSPPPPPPPPPPPPRRRUUUWWWYYY\\\]]]___```aaaaaa``````bbbdddffffffcccaaaaaabbbdddbbb```___^^^^^^______aaa```___^^^^^^^^^^^^___\\\]]]]]]^^^^^^___``````aaa```]]]ZZZYYYYYYZZZZZZ\\\ZZZXXXXXX[[[___bbbccchhhiiikkkmmmoooppppppppprrrtttvvvxxxyyyzzz|||~~~wwwnnnkkkhhheeecccdddccccccbbbbbbbbbbbbccccccbbbaaabbbeeemmmzzz{{{xxxvvvbbbSSSDDD<<<888444444555333111///...//////...---///............---------,,,,,,------------------+++++++++,,,,,,,,,------+++,,,---...///......---***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++---000222222000---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---yyyrrrmmmqqq}}}~~~|||wwwiii^^^TTTMMMKKKGGGFFFDDDDDDEEEDDDCCCAAA:::777333111111111111000000000111222222333444444333111111111333333111////////////////////////////////////////////////////////////......---------...//////000000000000000---.............................................////////////000000000111......000111333333444444111111111111111111111111333222111222444555333111444444555888;;;===<<<;;;888===DDDKKKPPPSSSUUUVVVUUUbbbqqq}}}|||yyyuuutttqqqllleee^^^YYYWWWUUURRROOONNNPPPRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKLLLLLLMMMIIIIIIJJJJJJLLLNNNPPPQQQRRRSSSUUUVVVWWWVVVVVVUUUWWWXXXZZZZZZYYYXXXWWWWWWXXXWWWUUUTTTSSSSSSSSSSSSUUUTTTSSSSSSRRRSSSSSSTTTRRRRRRSSSTTTTTTUUUUUUVVVUUUTTTQQQOOONNNNNNOOOPPPSSSQQQNNNOOOQQQUUUWWWXXX\\\]]]___aaaccceeeeeefffggglllrrrvvvxxxyyyzzz||||||qqqlllhhhdddcccdddbbbbbbaaaaaaaaaaaabbbbbb```aaabbbfffmmmyyywww|||aaaRRRCCC<<<888555333333222111/////////000///---///............---------,,,,,,,,,---------......---------,,,,,,,,,++++++***+++---......---,,,,,,***+++,,,,,,******+++,,,,,,,,,------------------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---}}}uuuqqqwww}}}zzz~~~rrrfffZZZQQQNNNJJJHHHFFFEEEFFFEEECCCBBB<<<999555333222222111111000111222222111111222333111111111222444333111////////////////////////////////////////////////////////////..................//////000000/////////---------...............//////.........---------/////////000000000111111...///000111222222222222111111111111111222222222444333222222333333222111444444666999<<<===<<<;;;:::???FFFLLLPPPSSSUUUWWWZZZhhhwww{{{uuuqqqoookkkjjjfff```YYYSSSPPPOOOPPPMMMJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIMMMKKKIIIJJJMMMOOOQQQQQQUUUVVVXXX[[[___cccfffhhhiiiqqq{{{|||tttmmmhhhdddcccdddaaaaaaaaa``````aaaaaaaaa```aaacccfffmmmwww{{{eeeUUUDDD<<<999555222111111000//////000000///---///............---------+++,,,,,,------..................---,,,+++++++++++++++,,,,,,---,,,,,,++++++---......,,,,,,---///,,,,,,,,,,,,------------,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---~~~wwwttt}}}{{{|||{{{nnnaaaVVVQQQLLLJJJHHHGGGFFFEEECCCBBB>>>;;;777444333333222111111222444333000///000222222222333555666555333000////////////////////////////////////////////////............////////////....../////////......------------.........//////---------...............//////000000000111111111...///000000111111111000000000111111111222222222333333333333222222333444444444666999<<<===<<<:::===BBBIIINNNPPPSSSWWWYYYdddrrrzzzyyyuuuqqqlllhhheeeccc```___\\\VVVOOOKKKKKKLLLNNNKKKGGGEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHIIILLLKKKKKKLLLOOOQQQRRRRRRWWWXXXZZZ___eeelllssswww{{{vvvnnniiidddcccdddaaa``````______``````aaa```aaaccceeejjjrrr{{{ooo\\\GGG;;;777444222222111000//////111111///---///............---------++++++,,,,,,---......///------------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...------,,,...///*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---~~~}}}|||tttfffZZZTTTMMMKKKIIIGGGGGGFFFCCCAAA???<<<888555444444333222111333444333000...///111333333555777888777444111000000000000000000000000000000000000000000000000------......//////000000---...............---------------.........//////+++,,,,,,---...///000000000000000000111111111111...//////000000000//////000000111111222222222222111333444333222222444777444555777:::======<<<:::@@@EEEKKKOOOQQQTTTXXX[[[lll{{{yyytttrrrnnnmmmjjjgggccc___\\\[[[XXXXXXUUUOOOIIIGGGIIILLLNNNKKKFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIKKKKKKLLLKKKKKKOOONNNOOOQQQTTTVVVVVVUUU[[[]]]```fffnnnxxxwwwnnniiidddcccddd``````____________``````aaabbbcccdddgggmmmtttzzz~~~xxxbbbIII;;;666333222333000//////000111111///---//////.........---------++++++,,,,,,---...//////+++,,,,,,------......///---,,,+++*********,,,,,,)))***,,,+++++++++,,,---(((((())))))*********+++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))************+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---}}}~~~zzzyyy}}}kkk]]]WWWOOOLLLIIIGGGEEECCCAAA???BBB>>>;;;888888888777666222111111000000000000000111444999:::999666333222111111111000...---......000000/////////...............------------.........---,,,+++++++++++++++,,,,,,,,,---------------//////000000000000//////////////////000000000000......//////000000111111222111111111222111///,,,000222555666555444555555666888:::::::::;;;<<<>>>FFFJJJRRRVVVSSSSSS```pppvvvooohhheeeeeedddbbbaaaaaa```[[[UUUOOOSSSPPPMMMKKKLLLKKKGGGDDDIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFFFFEEEJJJGGGEEEEEEFFFGGGGGGGGGGGGHHHHHHFFFDDDDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEGGGJJJLLLMMMMMMMMMNNNOOONNNMMMMMMOOOQQQSSSVVV[[[^^^```bbbeeeffflllnnnssszzz|||ppphhheeeeeeeeecccaaa______```aaaaaaaaa`````````bbbfffkkkpppsssxxxdddGGG===;;;444000111111111111111000000000000---,,,++++++++++++,,,---//////.........---------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***))))))***+++,,,,,,---...~~~}}}xxxvvv{{{qqqccc\\\PPPNNNJJJHHHFFFEEECCCAAACCC@@@<<<999888888777666222222111000000000000000222555999:::999555333222///000111111111000000000---------......////////////......------......///......---,,,,,,,,,,,,,,,.........---------------...//////000000//////...////////////000000000000......//////000111111111000///000111222222111///000222555555555444555555888999:::;;;;;;<<>>;;;:::999777555222222111000000000000111444777::::::888555222111---///111444444444222111,,,------...000111222222///......------....../////////...------------...000//////......------------..................---////////////000000000000......///000000111111222/////////000333333222111000222444555444444555666999:::;;;;;;<<<>>>BBBEEEKKKPPPUUUVVVVVV```xxx}}}tttiii^^^ZZZYYYXXXYYY\\\[[[[[[[[[\\\\\\ZZZVVVRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMMMMNNNOOOOOOMMMKKKLLLNNNOOONNNLLLJJJIIIIIILLLLLLMMMOOOPPPRRRSSSTTTTTTUUUXXX[[[^^^aaaccceeegggiiikkklllnnnqqquuuxxxyyy~~~yyyqqqlllgggeeeeeeccc`````````aaaaaa```^^^^^^^^^___aaadddhhhjjjmmmuuuqqqSSSDDD===666333444111111111111000000000000......------------.....................---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,~~~}}}zzztttpppqqquuuzzzpppeeeVVVRRRMMMIIIHHHHHHGGGGGGFFFCCC???<<<;;;999777555333222111111000000111111555777::::::777444111000...000333666777666333000...//////000111222333333//////............////////////............//////111111000///...------,,,,,,------......------,,,////////////000000000000...//////000111111222222111000///000222333222111111333444444444444555666999:::;;;;;;<<<@@@EEEIIINNNRRRUUUTTTUUUddd~~~|||xxxddd\\\TTTSSSTTTUUUXXX]]][[[[[[\\\]]]]]][[[XXXVVVTTTRRRQQQPPPOOOPPPPPPPPPOOOPPPRRRTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXYYY[[[\\\XXXXXXWWWVVVVVVXXXZZZ[[[YYYYYYZZZ\\\]]]\\\YYYVVVXXXXXXYYYVVVSSSOOONNNNNNPPPQQQSSSWWWZZZ\\\^^^___```cccgggkkkooossswwwyyy}}}|||uuunnnhhhdddfffdddaaa```aaaaaaaaa```______^^^^^^```bbbdddeeegggqqqzzz\\\HHH===666444555111111111111000000000/////////............//////...........................---,,,,,,++++++,,,,,,...------,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---..................------|||zzz{{{uuupppppprrrttt{{{uuuiii[[[VVVOOOJJJHHHHHHGGGGGGFFFCCC@@@===<<<:::777555333222222111111111111111444666888888555222000000000111444777999777222...//////000000000111111111/////////......///////////////.........//////000111111000///...------,,,,,,,,,------------,,,,,,////////////000000000000//////000000111222222222444222111111222222111000111333444444333444555777999:::;;;<<<>>>BBBHHHLLLPPPTTTTTTQQQSSSfff~~~}}}wwwjjjXXXQQQLLLLLLMMMNNNRRRWWW[[[\\\^^^^^^]]]\\\[[[ZZZWWWVVVUUUTTTSSSTTTUUUWWWXXXZZZ]]]```bbbbbbaaa``````aaaccceeefffgggggggggffffffeeedddbbbaaa``````cccdddeeeggghhhjjjkkklllfffeeeeeeeeefffgggiiijjjiiiiiijjjlllmmmkkkgggccciiigggddd^^^XXXTTTRRRSSSVVVXXX\\\```dddhhhjjjkkknnnqqqvvv{{{xxxrrrlllhhhhhheeecccaaaaaaaaaaaa`````````_________aaabbbbbbdddooodddMMM???777444444111111111111000000000///////////////////////////---........................---,,,,,,++++++,,,,,,...------,,,,,,------...---------,,,,,,+++++++++))))))******++++++,,,,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---......///000000|||zzz{{{uuuqqqppppppppptttyyy{{{~~~rrrbbb\\\TTTMMMIIIHHHGGGGGGDDDBBB???===<<<:::777555333333222111111111111222222444666666444111000000222222333666999777222------.....................000//////......//////000///............///000000000//////......---------,,,------------------,,,////////////000000000000//////000111111222222333555333111111111222111000222333444333333333555777888:::===???BBBFFFLLLPPPRRRTTTSSSOOOUUUiii|||ttttttvvvaaaRRRMMMIIIJJJJJJIIIMMMRRRWWWZZZ\\\]]]]]]\\\]]]^^^ZZZZZZZZZZZZZZZ\\\```ccceeehhhlllppprrrrrrqqqpppppprrrtttwwwxxxyyyyyyyyyzzzzzzyyywwwvvvuuutttsssvvvxxxzzz|||~~~~~~~~~xxxxxxyyy{{{|||}}}~~~~~~}}}}}}}}}}}}}}}{{{vvvssszzzuuulllaaaXXXSSSSSSTTTZZZ\\\aaaggglllooorrrssswwwzzzzzzvvvqqqooojjjgggdddbbbbbbbbbaaa````````````___`````````aaaaaammm|||lllSSSBBB999555444111111111111000000000000......////////////......---------..................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111~~~|||zzzuuuqqqqqqooolllnnnrrrrrruuu}}}~~~kkkcccYYYPPPKKKIIIHHHGGGBBB@@@>>>===<<<:::777555444333222222111111222222000222444444222000///000111000111444888888444///------...///000000111111000000////////////000000...---------......///000.........---------------------............------////////////000000000000///000000111111222333333555333000000111222222222222333444333222333666888999<<<@@@CCCFFFKKKPPPSSSSSSUUURRRPPPZZZnnnnnnnnnwwwkkk[[[PPPLLLIIIIIIHHHGGGJJJPPPOOOSSSWWWYYYZZZ\\\^^^aaa___aaacccdddfffjjjpppuuuwwwzzzppp```SSSNNNOOOQQQVVVYYY___eeejjjnnnpppqqquuuxxx}}}{{{wwwuuusssrrrkkkhhheeecccbbbbbbaaa______________________________iiiuuu|||sssYYYFFF<<<888666111111111111000000000000---...////////////...------------.........//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------.........~~~yyytttqqqqqqnnnjjjjjjmmmnnnqqqwwwpppiii]]]SSSMMMJJJIIIHHHAAA???======<<<:::888555444333222222111111222222...000222222111//////000000......333888999666111......000111333555666777000000////////////000000---------------...///000,,,,,,---------------------......//////......---////////////000000000000000000000111222222333333333111///000222444444444333333444333222333666888:::>>>BBBFFFJJJNNNRRRVVVTTTUUURRRRRR^^^sss~~~wwwfffmmm|||eeeWWWLLLHHHFFFFFFDDDCCCFFFKKKHHHLLLRRRUUUXXXZZZ___cccdddgggkkkmmmqqqwwwqqq]]]OOOIIIKKKNNNPPPSSSYYY___dddhhhjjjkkknnnrrrvvvyyy}}}vvvrrrqqqqqqqqqkkkiiieeecccbbbbbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^fffnnnqqqttt~~~xxx]]]III???:::777111111111111000000000000,,,---...//////...---,,,---------.........//////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,------...///......---,,,,,,+++******+++++++++***************++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***...------------,,,,,,,,,}}}{{{vvvrrrqqqrrrqqqkkkfffcccdddjjjrrr}}}qqqaaaWWWPPPJJJHHHJJJDDDBBB@@@???>>>===;;;999777555333222333444444444222222111111111111222222...333555222000222444333000111222555777666333000///////////////000111111000000111111000///...---111111111111000///...---000///............//////////////////000000000000000000000000111222333444333444555444222111222333555222222555666444666::::::AAAGGGJJJNNNSSSVVVVVVXXXUUUSSSXXXgggyyynnnjjjooo{{{bbbPPPIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIMMMSSSVVVXXX___ggglllrrrwwwzzz{{{eeeSSSKKKHHHHHHGGGJJJNNNSSSWWWYYY\\\```ccc^^^ccchhhjjjooo}}}vvvpppqqqtttvvvvvvrrrmmmgggcccbbb```]]][[[______``````___^^^^^^]]]```bbbfffhhhiiiqqq||||||bbbKKK@@@:::444333111000000111111///...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******000***''',,,111000---+++------,,,,,,,,,,,,++++++)))******++++++,,,------------,,,,,,,,,,,,++++++000000//////.........---|||xxxtttrrrsssqqqlllgggcccbbbeeekkkuuuyyyggg[[[SSSLLLJJJLLLDDDBBB???>>>>>>===;;;999666444222222333444444333111000000000000000000111///444555111///111222111000111222444666666444222111000000000000000111111000000000000////////////111111111111111000000///////////////////////////////////////000000000111000000000000111222333444333444555444222111222333555222111444555444666;;;>>>DDDJJJLLLOOOUUUWWWVVVYYYUUUUUU___qqqzzziiihhhrrr{{{aaaQQQJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHLLLQQQTTTXXX```iiittt}}}zzzmmmZZZLLLFFFFFFFFFEEEHHHJJJNNNRRRUUUXXXZZZ\\\XXX\\\```eeennn~~~uuunnnooorrrtttttttttpppjjjfffcccaaa___]]]__________________^^^^^^```bbbeeeffffffmmmvvvtttxxx{{{iiiPPPBBB;;;555333222000000111111000...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))...+++***,,,---,,,,,,///------,,,,,,,,,,,,++++++)))******++++++,,,------+++++++++,,,,,,---------000/////////............~~~zzzuuusssrrrpppkkkgggccc``````ccckkk~~~pppaaaVVVNNNKKKMMMCCCAAA???>>>>>>===:::888666444111111222333222222000000////////////000000111444555111///111111000222111111333555666555444222111000000000000000111000//////......///000111111111222222222111111000......///000000000///.../////////000000000111111000000000000111222333333333444555444222111222333777333222444555444777<<>>>>>===:::999666444111000111222222111000000////////////000000111444444111111444444222666444222222333444444444111111000////////////000111///...---...000222333222222222222111000///...---...000111222111///...//////000000000111111111111111000000111222222333222333444444222222333444999444222444555555999>>>HHHNNNSSSSSSTTTXXXZZZXXXYYYVVV]]]qqqwwwkkkeeennn{{{fffWWWPPPJJJIIIGGGFFFFFFFFFGGGGGGEEEDDDGGGLLLPPPVVV```kkk}}}xxxkkkbbbUUUPPPIIIDDDDDDGGGHHHIIIJJJKKKNNNSSSXXX[[[[[[YYYXXX\\\gggvvvuuunnnmmmpppsssvvv}}}{{{wwwppphhhbbb```aaa]]]^^^______```_________^^^^^^```bbbbbbgggvvvzzzmmmfffqqq|||eeeMMM???999666444111111111111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///---+++---111000------///------,,,,,,,,,+++++++++)))******++++++,,,------++++++,,,,,,---......//////////////////.........}}}zzzvvvrrrooollljjjhhheeebbbaaa``````hhhyyynnn]]]QQQKKKJJJDDDBBB@@@???>>>===;;;999666444111000111222111000222111111000000111111222///222333111333777888555888666222111111222111111000//////....../////////222111///...///111333444333333222111000...,,,+++,,,...000222222111000///000000000000111111111111111111111000111111222333222333444444222222333444;;;666333555666666;;;AAAJJJPPPTTTTTTUUUXXXYYYXXXWWWWWWbbbyyysssllllllzzz}}}kkkZZZOOOLLLHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFHHHMMMQQQVVV```kkkyyywwwlllbbbXXXRRRLLLIIIFFFEEEFFFHHHKKKLLLLLLNNNSSSZZZ```dddeeeeeefffnnn|||yyyqqqooorrrwww{{{xxxmmmdddaaabbb^^^^^^_______________^^^\\\\\\___aaabbbffftttrrreeelllsssWWWDDD<<<888555222111111111111000////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---///111333444...+++,,,333777333...+++------,,,,,,,,,+++++++++)))******++++++,,,------------------------------.........///////////////}}}{{{wwwsssooommmkkkkkkgggfffeeeccc___```kkkwwwwwwfffVVVMMMJJJEEECCCAAA@@@@@@???<<<:::777555222111222222111000222222111111111111222222...000111000444999999666777555222000000000000//////////////////000111111333222111111111222333444333333222111///---,,,***---...000111222111111000000000000111111111222222222111111111111111222222111333444444222222333555???999555666777888===DDDJJJPPPTTTTTTTTTWWWXXXVVVTTTYYYjjjqqqpppvvv~~~kkk^^^QQQJJJJJJFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKNNNRRRUUUXXXaaakkkvvvzzzmmmaaaYYYSSSMMMIIIFFFEEEEEEEEEGGGJJJMMMOOOQQQWWW```iiiooouuuyyy|||~~~vvvsssuuu|||uuuhhhcccccc______``````___^^^^^^]]]\\\\\\]]]```aaaeeeqqq|||zzziiikkk~~~dddMMMBBB999777333111111222111111000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,---///222555666///+++,,,333999555...)))------,,,,,,,,,,,,++++++)))******++++++,,,------............------,,,,,,.........///////////////~~~|||yyyuuuqqqooonnnoooiiihhhhhheee^^^[[[cccmmmzzzppp^^^RRRMMMFFFEEEBBBAAAAAA@@@>>><<<888666333222222333222111111111000000000000111111.../////////222777777333333111//////000111000///000///000000111222444444444444444444444444333333111111111111111000///......//////000111111222222000000111111111222222222222222111111111111111222111222444333333222444555AAA;;;777777888:::@@@GGGHHHNNNRRRRRRSSSVVVWWWUUURRR\\\qqqooosss~~~kkk]]]UUUMMMIIIJJJFFFFFFGGGGGGIIILLLNNNOOORRRRRRUUUYYY[[[\\\ccclllvvv~~~iiibbbXXXQQQMMMJJJGGGDDDDDDEEEFFFGGGJJJNNNRRRUUU```kkkxxxyyyuuuxxx}}}mmmfffeeeaaaaaa``````___^^^\\\\\\]]]\\\]]]___```bbblllvvvqqqnnn|||rrrWWWIII;;;777333111111222222111000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++,,,---///222444...+++,,,111333000------------,,,,,,,,,,,,++++++)))******++++++,,,------------------......................../////////000~~~{{{vvvrrrqqqqqqrrrkkkjjjiiieee^^^ZZZ```jjjmmmxxxdddVVVOOOGGGEEECCCBBBBBBAAA???===999777444333333333222111000000////////////000000...///...---111555444000///...---///111222111000000111111222333555666777555666666666555444333333///000111222222222222222////////////000111222333000111111111111222222222222222111111111111111222111222444333333333444555CCC===888888999;;;AAAHHHGGGMMMQQQQQQQQQUUUUUUTTTPPP^^^vvvyyynnnttt}}}```UUURRRKKKIIILLLGGGGGGHHHIIIKKKNNNQQQSSSXXXXXX[[[^^^___```eeemmmwww{{{wwwwwwxxx{{{}}}rrrdddWWWRRRLLLHHHGGGFFFCCCAAADDDFFFHHHKKKNNNRRRXXX\\\ppp}}}zzzvvvyyyqqqiiigggbbbaaaaaa```___]]]\\\[[[^^^]]]]]]___^^^```hhhqqqzzzrrr{{{zzz^^^NNN;;;888444111111222222222////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---...---+++++++++---///000---+++,,,...---***,,,111---------,,,,,,,,,++++++)))******+++,,,,,,------+++,,,,,,---...///000000---.........//////000000{{{wwwuuutttqqqnnnnnnmmmjjjfffbbb``````aaajjjzzzppp^^^UUUMMMFFFBBBCCCCCC???;;;;;;:::999777444222111000///000000111111111222222222333222111000////////////222111111333444444222000000000000111111111222222555555444333222000////////////000000111111111222000000000000111111111111000111111111111222222222555444333222222222333444000111333333222222333555666666555555777;;;BBBFFFOOOLLLMMMQQQSSSRRRQQQTTTWWW```rrrsssmmmsssrrrZZZVVVOOOKKKJJJGGGIIIGGGJJJPPPSSSSSSYYYaaaccceeegggfffeeefffiiimmmxxx~~~vvvjjjgggeeeaaa]]]fffdddeeeiiikkkhhh```XXXMMMJJJEEEAAAAAADDDDDDCCCCCCFFFKKKPPPVVV^^^fffkkk|||}}}zzzzzzrrrkkkiiicccddddddbbb___]]][[[[[[ZZZ[[[\\\]]]^^^aaafffiiiyyyvvvwwwcccNNN@@@;;;666555222///...111222111111000///......---...///000000000///------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++---......///000/////////++++++++++++++++++++++++------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***///---+++******+++,,,...---...///000000///...---...------------...//////|||xxxwwwuuusssqqqooonnnllliiifffcccbbbbbbhhhwwwwwwcccWWWOOOHHHCCCDDDDDD@@@======:::999777555333111000000000000111111111222222222222222111000//////000000222333444555555444333333555444222000000222333555444333222000///.........---......///111222333333000000000000111111111111000111111111111222222222444444333222222222333444222333444444333222444555555555555555777<<>>DDDIIIHHHJJJPPPUUUTTTQQQSSSYYY]]]tttwwwmmmkkkppp~~~iiiXXXWWWQQQLLLMMMKKKMMMMMMRRR[[[eeemmmsssuuussspppjjjddd___^^^___```aaagggkkkllljjjlllttt|||tttaaaRRRJJJIIIKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTKKKGGGEEEFFFGGGGGGHHHIIIPPPUUU^^^iiittt~~~}}}vvvjjjdddbbb___\\\[[[[[[ZZZYYYWWWYYYZZZ[[[\\\^^^aaaccciiirrrqqqpppvvv```HHH???777555333000000222111000000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------,,,,,,,,,,,,------******,,,---...............//////////////////..................//////000{{{sssuuuyyy~~~yyywwwvvvpppoooooooooooolllfffbbbbbbgggsssyyyfffXXXOOOGGGEEEDDD@@@???@@@===<<<:::777555444333222111111111111111111111111000/////////000111222222///444888888444222444777======<<<<<<:::999777666666555222111000222444666:::999777555333111///...///000000000111111111111000000111111111222222222222222222333333444444444444555555444222111222333222444666777:::???DDDHHHGGGKKKPPPTTTRRRQQQWWW```nnn~~~mmmjjjmmmyyygggXXXWWWRRRNNNPPPPPPTTTUUUWWW[[[ccclllrrrtttsssnnnggg```\\\ZZZZZZZZZ]]]bbbggghhhgggjjjrrrzzzwwweeeTTTKKKKKKPPPTTTWWWYYY\\\\\\\\\[[[[[[\\\WWWOOOKKKLLLMMMKKKMMMQQQWWW^^^jjjvvv|||}}}yyykkkhhhddd___\\\[[[[[[ZZZYYYWWWYYY[[[[[[[[[\\\___aaaeeemmmxxxwwwqqq~~~hhhOOODDD999666444111111222000000000000//////////////////......------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///,,,,,,+++******+++,,,,,,***+++,,,---...//////.../////////......////////////............///000000qqqkkknnnsss{{{xxxwwwqqqooonnnoooooommmgggbbbbbbccchhhooorrrqqqtttyyyppp]]]SSSJJJFFFDDDAAA???@@@>>>===;;;888666555444333222222222111111111111111////////////000111333333222555888777555333444555777888999999888555333111333222111000000111333444555555555555444444444444000000000000111111111111000111111111111222222222111111222333444444444444333444555444333222333444333555777888;;;???DDDGGGFFFIIIOOORRRPPPRRR^^^llluuuhhhjjjqqqhhhXXXYYYSSSQQQUUUWWW^^^bbbdddccceeekkkqqqsssqqqllleee___\\\ZZZXXXWWW\\\bbbggghhhfffiiirrrzzz|||jjjYYYOOOPPPXXX___ccceeeiiikkklllkkkiiiggg```UUUMMMNNNNNNMMMRRRZZZgggooo}}}||||||}}}rrrnnnhhhaaa]]]\\\\\\[[[YYYWWWYYY[[[\\\\\\\\\^^^```ccciiiqqq~~~uuurrrVVVIII<<<777555333111222000000000000////////////000000///............///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,************,,,,,,,,,,,,------......////////////............////////////......//////000111yyyiiifffkkkppp~~~zzzyyyssspppnnnnnnpppnnniiidddaaa``````aaa```aaajjjuuu|||dddYYYNNNIIIFFFBBB@@@BBB???===;;;999777555555444222222222111111111000000.........///000222333444666777888888777555444333222222222222111000......111111111111111222333444222333333333444444444444000000000000111111111111000111111111111222222222000111222444555555444444333444555555444333555666444666888999;;;>>>CCCFFFFFFIIIOOORRRRRRYYYkkk~~~qqqhhhmmmvvvhhhYYYZZZUUUTTTZZZ]]]hhhqqqvvvrrroooqqqttttttqqqlllfffbbb```^^^[[[YYY^^^eeekkkmmmnnnsss|||qqq```UUUWWWaaakkkrrrtttyyy|||wwwlll]]]RRRRRRTTTUUU]]]iii{{{||||||}}}ssslllccc^^^]]]]]][[[YYYXXXZZZ\\\]]]\\\\\\]]]___aaaeeelllvvvyyy}}}~~~\\\NNN???999777444111111////////////000000000000222111000///...//////000...........................---,,,,,,,,,,,,---...------------------------,,,,,,---...............------------------------------------------------...------------------......---+++******+++---...///...---,,,,,,---...///000///...------...///000///////////////000000111sssfffeeelllrrr|||{{{uuuqqqnnnoooqqqpppjjjeee```^^^\\\YYYVVVZZZgggvvvhhh]]]QQQLLLHHHCCCBBBCCC???>>><<<:::777666555555222222222222111111000000.........///000222333444:::999888888999888555222666555333222111222222333222333333444555555555555333333333222222111111111000000000000111111111111000111111111111222222222000111222444555555444444333555666666555555777888555666888:::;;;>>>BBBEEEGGGKKKQQQTTTVVV```wwwoooiiipppyyyiiiZZZZZZUUUUUU]]]aaannn{{{xxxwwwxxxwwwqqqmmmgggdddcccbbb^^^[[[aaahhhqqquuuxxxwwwfff[[[]]]iiitttyyyiii]]]\\\___aaammm{{{||||||}}}wwwoooeee___^^^^^^\\\YYYYYY[[[]]]]]]]]]\\\]]]______ccchhhqqq{{{{{{```QQQAAA:::777444222111////////////000000000000333222000/////////000111------------------------...---,,,,,,,,,,,,---...------------------------+++,,,------......---------------------------------------------------------------,,,,,,---------///...,,,++++++,,,...///000///---,,,,,,---...///000///...------...///000///////////////000111111ooodddbbbhhhnnn~~~zzztttrrrooonnnnnnmmmllljjjeee^^^]]]aaaaaa^^^fffsssrrrcccTTTMMMIIIDDDBBBBBB>>><<<::::::::::::888666222222333333333222111111///000000000000//////...111222222444555777999999444333222222111111111222555888777444666;;;;;;666666222......000333333222555444222000//////000111//////000000000000///...333333333333333333444444444444444333333222222222555555777;;;???AAABBBBBBHHHOOOSSSRRRTTTffftttdddgggttt~~~ooo\\\VVVVVVVVV\\\ddduuu}}}||||||}}}|||tttqqqnnnmmmiiiddddddhhhmmmqqqwww~~~pppeeefffqqq|||rrrcccaaafffnnnrrrddd___^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^cccooo~~~{{{cccOOO<<<777555111000333222111111000000000000000111111000///////////////...------,,,---...///000,,,++++++***+++,,,...///........................,,,,,,,,,---------...............---------......,,,,,,+++++++++,,,------000///---,,,+++,,,,,,------------------------------------............///------......//////000000////////////000000000000lllbbb```gggnnn|||~~~{{{tttrrrpppnnnnnnnnnmmmkkkkkkcccaaacccbbb___hhhuuuzzzkkkZZZPPPJJJEEEBBBCCCBBB@@@===;;;:::999666444222333333333333222111111000000111111111111111000000000000111333555777888444333222111111000111111555888888555777;;;:::555222000///000222333222000555444222000//////000111000111111111111111000000222222222333333333333333555555555444444444333333444555777:::>>>AAABBBBBBJJJQQQVVVUUUYYYkkkuuuiiikkkxxxnnn^^^YYYXXXWWWZZZaaannnvvv|||{{{zzz|||~~~}}}vvvqqqnnnllliiieeefffjjjrrrvvv}}}zzzpppooowwwxxxmmmpppxxxsssccc^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\aaakkkxxxdddPPP>>>888777222111444222111111000000000000000111000//////.........///...------,,,---...///000111000...---,,,,,,------........................,,,,,,,,,---------......000///...---------------//////...------.........///...------,,,,,,,,,------------------------------------............///.........///////////////....../////////000000000yyyhhh___]]]ccclllyyy}}}vvvssspppooooooooonnnmmmlllddd______\\\[[[cccpppuuuaaaUUUMMMGGGDDDDDDDDDAAA???===<<<:::888555333333333333333222111111000000111222333333333333000/////////000222555666444333222111000000000000444666888777999;;;888333//////000111333333111///444333222000000000111111222222222222222222222222111111222222222333333333666666555555555555444444333444777:::===@@@BBBCCCKKKQQQVVVWWW\\\nnnvvvqqqqqq~~~pppeeebbb___ZZZZZZ___eeemmmtttuuuwww|||xxxrrrmmmkkkiiifffiiimmmtttxxx|||yyy~~~{{{wwwuuueee^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ^^^fffooo|||gggRRR???:::999444222444222111111000000000000000000///......---............------------...//////000///...---------------........................,,,,,,,,,---------......000///...---------------000000///...---------------............---,,,,,,---------------------------------............//////////////////.....................////////////rrrddd[[[YYY```jjjxxxxxxuuurrrpppppppppooonnnllleee___\\\XXXWWW^^^iii~~~hhhYYYPPPIIIFFFGGGBBB@@@>>>>>>>>>>>><<<:::444444444444333222111111///000111222333333333333111000......///111444555555444333222111111111111333555777999;;;:::666222000000000111222222111111333333111111000000111111111111111111111222222333000111111222222333333333555555555555444444444444333444777:::<<>>:::555000000222111111000000000000000.........---......///000.........///......---,,,---......//////...------........................,,,,,,,,,---------......***++++++,,,...000111222111111000///............------...////////////...---------------------------------............//////////////////.........////////////000000000000ggg^^^ZZZZZZhhh{{{~~~xxxsssqqqooonnnmmmhhhjjjjjjeee^^^[[[ZZZZZZ```ppplll^^^RRRKKKIIIFFFDDDBBB@@@???===:::888666666666555444222111000111111222222222222222111111222333333333222111111000000000111222333444555666333555:::;;;666222222777888777555111000111333111111111222222222111111222111000000000222444555111222333444555666666777333333333333444444555555444888;;;<<<===@@@GGGMMMOOOPPPPPPRRRXXXdddsss~~~xxxggg```lll|||sssfffeeeiiisss}}}sssjjjhhhhhhffffffgggmmmqqqxxx}}}{{{vvvhhhdddccc```\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXX[[[^^^```hhhzzzvvv|||~~~|||rrrQQQBBB<<<666222222222111111000000000000000///.........//////000111....../////////...,,,,,,------...//////......---........................,,,,,,,,,---------......---------------...///000000000///////////////000...............///000000---------------------------------............///.........///////////////000000000000111111111222}}}eee^^^[[[\\\mmmyyytttqqqooonnnmmmkkkoooqqqlllfffaaa^^^]]]XXXfff|||qqqaaaSSSKKKHHHCCCAAA????????????===<<<666666666555444333111000333333444444444333222222000111333444333222000///------...///000222444555777333444:::;;;555222333666999:::888444111000111000111111222222222111111333222111111111333666777222222333444555777777888444444444555555555666666555888<<<======AAAHHHNNNMMMMMMMMMOOOVVVbbbpppzzznnnccc```lll}}}{{{lllkkkkkkvvvuuullljjjjjjhhhfffffflllpppuuu{{{}}}pppttt}}}pppeeebbbcccaaa^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWZZZ]]]```hhhzzz}}}~~~zzzyyyVVVDDD>>>777333333222111111000000000000000///////////////000111111....../////////...,,,+++'''(((***---...//////...........................,,,,,,,,,---------......//////...------------......------------......//////...---------///000111---------------------------------.........//////---.........//////000000000111111111222222222222|||ggg```^^^cccwww~~~uuunnnkkklllmmmoooqqqqqqnnniiiccc^^^[[[^^^aaalll|||xxxdddVVVNNNJJJEEECCCAAA@@@AAAAAA???>>>;;;777222000000111222222111222333444333222111000000000111111111222222222222333333222111222444777<<<777222111444555222///444:::>>><<<999777444000000000000000111222333444111111222222222333333333111222333333444444333333111222333444444444333333444666999===BBBFFFIIIKKKLLLJJJJJJOOO[[[iiitttzzzzzzfffdddgggppp}}}zzzkkkhhhoooxxxxxxmmmlllooommmjjjhhhnnnoooqqquuu}}}}}}{{{uuurrr|||jjjhhhfffdddccc```\\\YYYZZZYYYYYYXXXXXXXXXXXXYYYVVVWWWWWWYYY^^^iiixxx}}}YYYGGG>>>555111444000000000000////////////......//////////////////...---...000333333000---//////.........------------------........./////////...---,,,+++,,,------,,,,,,,,,---------......//////...---,,,,,,++++++,,,------...///000111111......------------......,,,,,,---...///000111222............////////////111111000000111111222333{{{gggaaabbbiii~~~~~~vvvooolllmmmnnnooopppqqqoookkkddd___[[[WWWYYYbbbqqq~~~jjj[[[QQQLLLEEECCCAAA@@@AAAAAA@@@???===999555222222333333333222333333444333222111000000000111111111222222222222333333222111222444666:::666111111444555333000555;;;>>>;;;777666444000222222111111111111222222444333333333222222111111222222333444444444444333222222333333444444444444444666999>>>BBBFFFIIIKKKMMMKKKKKKSSS```mmmvvvzzzwwwaaa```dddpppuuutttuuu}}}yyynnnnnnqqqqqqnnnmmmoooppprrrvvv}}}~~~vvvrrrqqqoooqqqddddddeeeffffffddd___\\\ZZZYYYYYYXXXXXXXXXXXXXXXVVVWWWWWWXXX]]]hhhvvv\\\III???666333555000000000000///////////////////////////..................000222222000---//////.........---------,,,------------.........///...---,,,,,,,,,------,,,,,,,,,---------......//////...------,,,++++++,,,,,,------......//////......------------......+++,,,,,,---...//////000....../////////000000000111111000000111111222333zzzgggdddhhhrrr~~~wwwrrrooonnnnnnnnnpppqqqqqqnnngggaaa\\\XXXXXX]]]iiivvvsssaaaUUUNNNEEEDDDBBBAAABBBBBBAAA@@@???<<<777444444444444444444444444444333222000///111111111111111222222222222333333222111111333555777444111111444555333111777<<<>>>999555444333222666444333111000000111111555555444333222111000000222222333444444444444444222333333333444444444444444666:::???CCCGGGJJJKKKLLLLLLOOOYYYgggrrrxxxyyyrrr```___eeerrr~~~{{{qqqqqqtttuuuttttttqqqrrrtttwww~~~wwwnnngggfffgggnnn|||^^^aaafffkkkllliiiccc]]]ZZZYYYYYYXXXWWWWWWXXXXXXVVVVVVWWWXXX\\\eeerrr|||```KKK@@@888444666111111000000000/////////000000//////.........---.........000111111///..................---------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,------------------......------------......,,,,,,,,,,,,------....../////////000000000111111111111000000111111222333{{{hhhhhhoooyyy~~~~~~~~~|||wwwtttrrrpppooonnnooorrrsssqqqkkkddd^^^ZZZYYY[[[cccnnn~~~{{{gggXXXOOOFFFEEECCCBBBCCCCCCBBBAAA@@@===888666555555555444666555555444222111000///111111111111111111111111111222333333111111222444444222111111333444333222888===>>>888333222333333777555333111000111111222555444444333222222111111222333333444555444444444333333333333333444555555555888<<<@@@EEEHHHKKKLLLLLLMMMSSS___mmmuuuxxxvvvnnnbbbbbbiiiyyyuuutttvvvwwwxxxzzzvvvwwwyyy|||vvvllldddbbbdddkkk}}}{{{^^^cccjjjqqqsssmmmddd]]]ZZZYYYXXXXXXWWWWWWWWWWWWUUUVVVWWWWWWZZZbbbmmmvvv}}}cccMMMAAA999555555222111111000000/////////000000000///......---------......///000000///...........................+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------......//////......---------,,,......------------------......------------......---------------------...000000000000111111111111111111000000111111222333{{{iiikkkttt~~~~~~}}}||||||||||||}}}|||yyywwwvvvuuurrrpppnnnoooqqqttttttooogggaaaXXXUUUTTTYYYaaapppnnn[[[PPPHHHFFFDDDCCCDDDDDDBBBAAA???<<<888666555555444333777666555444222111111000111111111111111111111111111222333333111111111222111111111111333333222222777===>>>888111111333444777555333111111222333444333333333333333333333333333333444555555555444444444444333333333444555666777999>>>CCCGGGKKKMMMMMMLLLQQQ[[[gggqqqvvvvvvttt~~~kkkccceeeoooxxxvvvxxxyyy|||tttjjjccccccdddiiixxxzzzvvvdddjjjqqqxxxxxxqqqeee]]]ZZZZZZXXXWWWWWWVVVVVVVVVTTTVVVVVVVVVXXX___hhhpppyyyfffNNN@@@999555444222222222111000/////////000000//////.........------...//////////////////---.....................+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------......///...............------/////////.....................------------...................../////////000000000000111111111111111111000000111111222333yyyhhhlllwww~~~}}}|||{{{{{{{{{{{{{{{{{{xxxwwwxxxzzzyyyvvvsssooooooqqqtttuuurrrkkkeeeYYYUUURRRSSSXXXdddzzzvvvaaaUUUKKKIIIFFFEEEDDDDDDBBB@@@<<<:::777666666666555444777666444333222222222222222222222111111111111111111222444333222000111111000111111222222222111111444;;;>>>888111111444666888666444111111222444666222333333333444444444555333333444555555555555555555444333333333444666777999<<>>999222111444666;;;999555222111111333444444444444444444333333333333444444555555555555555666555333333333444666777;;;>>>CCCIIIMMMPPPQQQQQQTTTaaaooowwwwwwttttttvvv~~~xxxllleeekkk||||||{{{}}}~~~{{{mmmccc]]]___```aaajjjvvvxxxoooeeeccceeejjjnnnqqqwww}}}~~~pppqqqxxx{{{vvvjjjaaaZZZZZZXXXWWWVVVUUUUUUUUUSSSUUUVVVUUUUUUYYY```eeellluuummmRRRBBB<<<888555444333333222111000///...------......///000000000,,,...///...---,,,...111---------.........//////,,,------------.........------.........---,,,+++,,,,,,,,,---------..................////////////---------....../////////......------------......,,,,,,------...///000000....../////////000000000111111000000111111222333qqqccckkkyyy~~~}}}||||||{{{xxxwwwwww|||zzzrrrppppppsssvvvuuuooojjjYYYVVVRRROOOOOOVVVgggxxxoooaaaOOOLLLIIIFFFEEECCCAAA???;;;999777777888999888777666555444333222333444555222222222222111111000000000222444444222000///000///111333333111////////////888>>>999222111555777>>>;;;777333000000111222666666555444333222222111333444555555666666555555666555333333333444666888<<>>999777555333222333333222000////////////...............------,,,---...///000//////////////////......//////............///////////////...------,,,,,,------------------------//////.........---------///......------///000111000222222...---///000...+++,,,------......------////////////000000000000222111000111222444444444|||nnndddhhhooosss{{{~~~}}}}}}~~~~~~~~~~~~}}}tttpppnnnppptttuuupppjjj___UUUOOONNNMMMLLLVVVeee}}}lll]]]UUUOOOMMMJJJEEEAAA@@@;;;::::::::::::999777444444444444444444444444444111111111111111000//////111111111222222111111111444555666555333222222333000111111222222111111000333666777444000...111555777777888777666444333111555666777888888777666666:::999777666555777888999999@@@HHHNNNOOOPPPQQQSSS___pppvvvuuuvvvrrrvvv}}}zzz{{{|||sssnnnttt|||}}}~~~{{{yyytttkkkeee\\\RRRKKKKKKNNNOOOTTTZZZbbbccceeeeeebbb[[[TTTOOOIIIJJJLLLMMMPPPUUU[[[```hhhnnnvvvzzz{{{|||}}}vvvjjj^^^[[[XXXVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTVVVXXXYYY^^^fffsss```KKKCCC@@@<<<888666333222222222111000111111111111000000000000...------,,,---...///000..............................------------.....................---------------------------------//////.........---------///......---...///000111---...---+++,,,000///+++,,,,,,---...............------........./////////111111000111222444555555vvviii```ccciiimmmvvv|||}}}}}}~~~}}}tttqqqnnnooorrrsssooojjj___VVVOOONNNKKKIIIOOOZZZnnnxxxddd[[[SSSPPPLLLFFFAAA@@@===<<<;;;;;;<<<:::888555333333333333333333333333111111111111111000000000111111111111111111111111444555555444222111222333000111111222222111111000333555555333000///111444666777777777666444333222555555666777888888888888999888777666666777999::::::@@@HHHMMMNNNOOOPPPRRR]]]lllqqqppprrrqqqvvv}}}|||zzzqqqmmmyyy{{{wwwssslllbbb[[[RRRKKKEEEEEEGGGIIIMMMRRRYYYZZZZZZZZZVVVQQQLLLIIIGGGHHHHHHIIIJJJNNNSSSWWW___eeennnxxxwwwyyy{{{}}}{{{qqqaaa^^^ZZZXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSTTTVVVVVVYYY```kkkzzzjjjPPPDDDAAA???;;;777333111000111111111111111111111000000000000...------------...//////------------------......------,,,,,,,,,,,,---------------......................................................---------///............///000000+++......---...000///***---......///////////////........./////////000000111111111111222444666777oooddd]]]```eeeiiittt~~~~~~~~~~~~~~~}}}zzztttqqqnnnnnnpppqqqmmmjjj^^^VVVPPPMMMJJJHHHKKKRRR___pppjjj___UUUPPPLLLFFFAAA@@@>>>============;;;888666333333333222222222222222222111111111111111111111222111111111111111111222111222333222000...///000000000111111111111000000222333444333111000222333666666777777666444333222444444555777888999999:::999888777666666888:::;;;;;;AAAHHHMMMMMMNNNOOOQQQZZZgggjjjiiimmmooowwwwwwnnnlllzzz}}}xxxsssmmmcccYYYRRRKKKGGGCCCBBBCCCEEEIIILLLSSSSSSSSSRRROOOLLLIIIGGGHHHIIIIIIIIIIIIKKKOOOSSS\\\aaaiiirrr{{{rrrwww|||}}}sssaaa^^^YYYVVVUUUTTTTTTSSSUUUUUUTTTSSSTTTUUUVVVWWWVVV\\\fffrrrqqqSSSDDD@@@???<<<888333000///000111111////////////..................------............,,,,,,,,,---------------...------,,,,,,------...,,,,,,------...//////000////////////////////////..................................../////////000,,,333666333000000000.........///000000000000000111111111111222222222222111111111222222444777:::hhh___[[[___dddiiivvv~~~~~~}}}}}}}}}|||zzzxxxtttrrrpppppppppooollliii]]]VVVPPPLLLJJJIIIKKKNNNTTTaaatttqqqcccUUUNNNJJJEEEBBBAAA@@@???>>>>>>===<<<999666333333222222222111111111222222111000111111222333222222111000000111222222111222222111///......///000000000111111000000000111222333333222222222333555555666666666444333222333444444555777888999:::888777666666777999;;;======BBBIIIMMMMMMMMMOOOQQQYYYdddgggfffmmmqqqzzzsssllllllxxx~~~{{{vvvooofff\\\RRRKKKEEEDDDBBB@@@@@@CCCFFFGGGLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJMMMPPPXXX\\\cccllluuu|||{{{pppvvv}}}~~~uuuccc___YYYUUUTTTSSSRRRRRRTTTTTTSSSTTTUUUVVVXXXYYYVVV[[[dddnnn{{{{{{uuuvvvVVVCCC>>>===<<<888333000///000111111////////////..............................------,,,,,,,,,---------......//////............//////+++,,,,,,---...///000000////////////////////////---.....................---......///////////////,,,777===888...+++...111...///000000111111000000111111111111222222222222000111222222222444999===aaa[[[[[[aaafffmmm~~~~~~~~~}}}}}}~~~|||zzzyyyxxxtttsssrrrrrrrrroookkkhhh]]]WWWPPPKKKIIIIIIJJJKKKLLLVVVggg{{{{{{jjjWWWMMMIIIEEEBBBBBB@@@???>>>>>>===<<<888666444333333222222111111111222222111000000222333444333222111000000111222333222333333222000///000111///000000111111000000///000000111222333333222222444555555666555444333222333333333444555666888999888777666666777:::<<<>>>???DDDJJJMMMMMMMMMOOORRR\\\gggiiijjjrrrxxx|||mmmjjjnnnyyy|||yyysssjjj```UUULLLFFF???AAAAAA>>>===@@@BBBBBBFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJKKKNNNPPPTTTXXX___gggpppxxx~~~~~~}}}|||~~~wwwmmmtttzzzyyygggccc]]]XXXVVVUUUTTTSSSSSSSSSRRRSSSTTTVVVXXXYYYVVV[[[bbbjjjvvvxxxjjjooozzzyyyYYYEEE>>><<<;;;777333111000111111111111111111111000000000000.........///......---,,,,,,,,,,,,---......///////////////....../////////,,,,,,------...///000000........................---------...............---......///000/////////+++666<<<555+++)))---111...//////000000000000000........./////////000000000222333222222555:::???]]]YYY[[[cccjjjsss}}}}}}||||||}}}zzzxxxwwwwwwssstttuuuuuutttpppkkkggg___YYYPPPIIIGGGHHHHHHGGGGGGOOO]]]nnnuuu]]]PPPJJJFFFDDDDDD@@@???>>>======;;;888555555444444333222222111111333222111000000222444555333222111//////111222333111222333222000//////000//////000000000000////////////000222333444333222333444555555555444333222333222222222333555666777777777666666888:::===???AAAFFFKKKNNNNNNNNNPPPRRRcccnnnppprrr|||uuuggghhhppp{{{wwwpppeeeYYYOOOGGGCCC<<>><<>>======;;;777555555555444444333222111111333222111000000222444555333222000//////000222333///000111000...,,,---...//////000000000000//////......000222444444333222333444555555555444333222333222111111222333555666777666666666888;;;===???BBBGGGLLLOOONNNNNNQQQSSSiiisssvvvxxxooobbbfffqqqyyyuuummmbbbUUUKKKDDDAAA<<>>AAACCCAAABBBDDDGGGKKKMMMOOOPPPPPPWWWXXXZZZ[[[\\\^^^aaacccfffgggiiimmmqqqvvvzzz|||~~~|||rrrooollljjjjjjnnnrrruuuzzzxxxnnn```ccceeeffflllvvv|||}}}kkkeee^^^YYYVVVUUUTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQWWW^^^dddnnn~~~|||gggfffmmmwwwhhhhhh~~~bbbNNNCCC>>>777555333222333333222000////////////................../////////...,,,+++------......///000111111...------,,,,,,------...---------...............---------------------------------.........//////,,,---///000000000///...---//////---...222333111---......///////////////////////////000000000000///222444333222555<<>>??????<<<999666888666333222222222222111000111222444555666777777555333111///...///111333111000///////////////000111111000///////////////000111111111111222222222333333222222111222222222444333222111222333444555777777666888:::===>>>>>>FFFFFFJJJOOOOOOOOOVVVaaavvv{{{uuuddd___fffnnn~~~zzzuuujjj\\\OOOFFFBBBAAA;;;CCCGGGCCC@@@BBBBBB@@@@@@CCCIIINNNQQQTTTZZZaaaffffffhhhlllqqqtttvvvvvvtttsssqqqppprrruuuxxx{{{~~~xxxooolllccc]]]]]]^^^^^^dddlllpppvvvnnn___XXXYYY[[[___eeelllssswwwlllbbb[[[ZZZXXXTTTRRRUUUTTTSSSRRRRRRRRRRRRRRRSSSXXXXXX\\\dddlllxxx|||aaa```eeeyyyyyymmmhhhhhhRRRBBB999888666444333333333222111000/////////............////////////............111000......///000000///+++'''$$$%%%+++//////---------------------------,,,,,,,,,---------....................................////////////......)))***,,,---------,,,,,,---------........./////////////////////000111111111222333333333888AAAGGGYYY```kkkyyy~~~}}}}}}|||||||||}}}}}}||||||{{{zzzxxxvvvsssrrrvvvxxxyyyxxxsssnnnhhheee^^^ZZZSSSMMMJJJGGGEEECCCFFFHHHOOOXXX___hhhvvvlll\\\RRRGGGAAABBB??????>>>??????===:::777888666333222222222222111000111222444555555555555555333111//////000111333444333222000////////////111111000///////////////000111111111111222222222222222111111111111111222333333222222222333444555::::::;;;<<>>===AAACCCBBBEEEHHHMMMTTT\\\fffpppxxx{{{yyyyyyzzz|||wwwmmmfff\\\UUUTTTUUUUUUZZZ```eeekkkuuulll\\\VVVWWWYYY]]]ccckkkqqquuupppfff]]][[[XXXTTTSSSUUUSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVZZZaaaiiiuuuyyy^^^]]]aaavvv|||rrrpppnnnVVVFFF===999777444333333333222111000000/////////.........////////////..................//////.........//////+++'''(((,,,///...,,,------------------------,,,,,,,,,---------....................................////////////......---...///000000000//////---------........./////////////////////000111111000222333222444999AAAHHH^^^hhhwww||||||||||||}}}}}}}}}}}}zzzzzzzzzyyyxxxvvvuuutttuuuwwwwwwwwwsssnnnhhheee]]]YYYRRRMMMJJJHHHFFFDDDDDDFFFJJJQQQVVV^^^lllzzz~~~uuuaaaSSSHHHCCCCCC???>>>>>>??????>>>;;;999999666333222333333222111111222333333444444444333444333111//////000222333666555333111000/////////111111000/////////000000000111111111111222222222111111000000000000111111333333333222333444444555555666888:::;;;======>>>DDDHHHMMMOOONNNRRRbbbrrr|||iii\\\___ppp}}}{{{|||}}}}}}~~~}}}qqqjjj___SSSIIICCC???>>><<<>>>>>><<<===BBBEEEEEEMMMQQQYYYdddrrrvvvkkk```VVVNNNKKKMMMNNNQQQUUU\\\cccmmmwwwiiiXXXUUUVVVXXX]]]dddlllssswwwvvvmmmccc^^^YYYUUUTTTVVVSSSSSSSSSRRRRRRSSSSSSTTTUUUTTTWWW]]]eeeqqqvvv[[[ZZZ\\\ppp~~~}}}vvv[[[IIIAAA;;;888555444333333222111000000000/////////......////////////............---000333222000...///000333///,,,+++---///---+++------------------------,,,,,,,,,---------.................................//////000000//////...//////000111111111000000------.........////////////////////////000111111///111222333444:::CCCJJJfffrrr}}}}}}~~~~~~~~~~~~{{{{{{zzzyyywwwuuutttssstttuuuvvvvvvtttooojjjeee]]]XXXRRRMMMJJJHHHGGGEEEEEEEEEHHHLLLOOOUUUcccppp}}}~~~~~~fffUUUIIIEEEEEE???>>>>>>?????????===;;;999777444333333444333222222333333333333333222222333222111000000000222333444333222111000/////////111111000000///000000111000000111111111222222222111111111111111111222333333333333333444444555555///111444666777888999:::DDDJJJPPPOOOMMMTTThhhyyyuuuddd[[[aaauuu}}}zzzyyyzzz{{{|||}}}zzzuuuvvvzzz~~~~~~yyynnnggg[[[OOOFFF@@@===;;;>>>???>>>???AAAEEEGGGHHHSSS]]]lll|||wwwlll^^^UUUKKKIIIMMMQQQSSSTTTZZZaaajjjrrrxxx~~~gggVVVTTTVVVZZZ```iiirrr{{{wwwmmmccc\\\WWWVVVWWWSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTVVV[[[bbbnnntttYYYYYYWWWjjj}}}___LLLCCC===:::666444333333222111000000000////////////...////////////............---222777777333000111444333000------......---,,,------------------------,,,,,,,,,---------..............................//////000000000000//////....................................///////////////////////////000000111///000222333666<<>>???@@@???>>><<<:::888555444444444444333333333444444444333222222222111111000000111222333000000/////////000000111111111000000000000111111000000111111111222222222222222222222222333444555333333444444444555555555111444777999999:::===???FFFMMMRRROOONNNYYYnnnooobbb]]]ddd{{{|||yyywwwxxxzzz|||}}}~~~~~~}}}}}}}}}yyyrrrpppqqqvvvzzz{{{}}}~~~wwwmmmeeeXXXLLLDDD???<<<999======???BBBDDDFFFIIIKKKXXXjjjyyyooo^^^UUUKKKJJJRRRZZZ]]][[[XXX___hhhnnnrrrwww}}}iiiXXXSSSVVV[[[dddooo{{{yyykkkaaa[[[XXXWWWSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTVVV[[[aaammmsssXXXXXXVVVdddfffOOOEEE???;;;777444333333222111111000000000////////////////////////............---222777777222///111333///...---------...------------------------------,,,,,,,,,---------..............................//////000000000000//////......------------------........./////////000000///////////////000000111...111333555888???IIIPPP}}}zzzwwwuuurrrqqqppprrrqqqrrruuuwwwuuupppkkk```\\\UUUPPPMMMKKKHHHGGGGGGGGGGGGIIIIIIKKKVVVbbbyyyuuu___QQQJJJGGGCCCAAA??????@@@???>>><<<;;;888555444555555444333444444444555555444333333111111111111111111222222............///000111222111111000000000111222222000111111111111222222222333333333333333444555666333333444555555555555444333666999::::::;;;???CCCHHHPPPTTTQQQSSSbbbxxx}}}lllccc```jjj~~~{{{xxxvvvwwwyyy|||}}}~~~~~~~~~}}}|||{{{}}}~~~rrrjjjjjjlllqqqwwwyyy}}}}}}uuukkkaaaTTTIIICCC???<<<:::;;;;;;???CCCEEEFFFMMMUUUddd}}}yyyqqq___WWWMMMMMMYYYeeehhhcccWWW^^^ggglllnnnpppvvv{{{ooo___WWWZZZ```jjjvvvuuuggg___ZZZVVVSSSSSSSSSSSSTTTTTTUUUVVVVVVTTTVVVZZZaaammmrrrYYYZZZWWW```xxxrrrWWWKKKAAA===888444333333222222111111000000000/////////////////////............,,,///222111///---...///,,,,,,,,,---------------------------------------,,,,,,,,,---------..............................///000000111111000000///111000///.........//////....../////////000000000///////////////000111111///111444666:::BBBLLLTTT}}}}}}|||yyyvvvtttsssrrrrrrppppppqqquuuyyyyyysssnnnccc^^^WWWRRRNNNKKKIIIGGGEEEDDDFFFGGGFFFGGGPPPZZZkkkhhhWWWMMMHHHEEEBBB@@@?????????>>><<<;;;999666555555555555444444444555666666666555555000000111111111222222222000000000///000000111111111111000000111111222333000111111111111222222222222222222222333444555666333333555666666666555444444666888888777999@@@EEEIIIQQQTTTTTT[[[nnn~~~lllccccccppp}}}zzzwwwvvvwwwxxx|||}}}~~~~~~~~~|||{{{zzz}}}vvvjjjcccaaadddjjjrrrvvv{{{{{{ssseee[[[NNNEEEBBB@@@>>><<<<<<===AAAEEEFFFJJJXXXhhh~~~~~~}}}wwwpppddd\\\RRRRRR```ppprrrkkk]]]dddlllnnnmmmlllooosssyyy}}}xxxiiiaaadddkkkttt~~~mmmccc\\\UUUSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTUUUZZZaaammmvvv___aaaZZZ^^^qqqcccSSSBBB>>>999555333333222222111111111000000000//////////////////............------------------------,,,---......------------------------------------,,,,,,,,,---------..............................000000111111111111000000222222000/////////000000.../////////000000000000///////////////000111111000222555888===EEEPPPXXX}}}{{{{{{zzzxxxvvvttttttttttttpppooopppuuuzzz{{{uuupppeee```YYYSSSOOOLLLIIIHHHBBBBBBDDDEEEDDDDDDLLLUUUaaaxxxnnn[[[OOOHHHFFFDDDAAA@@@??????===<<<;;;999666555555666555444444555555666777777666666000000111111222222222222333333222111000000000111111111000000111222333333000111111111111222222222111111111111222333444555333333555666666666555444666999:::999888;;;BBBIIIIIIQQQUUUVVV```vvvlllccceeettt}}}zzzwwwvvvwwwxxx}}}}}}~~~~~~~~~|||{{{zzz||||||qqqeee^^^YYY]]]dddmmmsssyyyyyyqqq```VVVJJJCCCAAAAAA???>>>???@@@CCCGGGHHHOOOcccxxx|||{{{vvvnnniiiaaaWWWWWWfffwwwyyyqqqgggnnnttttttnnnjjjjjjmmmtttzzz~~~qqqlllooottt~~~qqqfff]]]UUUSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSTTTYYY```mmm|||fffiii\\\]]]mmmlllZZZCCC???999555333333333222111111111111000000000000000/////////............000...,,,,,,...///...---...///000///...,,,,,,,,,------------------------,,,,,,,,,---------..............................000000111111111111000000222111000.........///000////////////000000000000///////////////000111111000333666999>>>FFFQQQZZZ~~~|||zzzyyy|||{{{xxxvvvsssrrrqqqqqqrrrrrrssswwwzzzyyyuuuqqqeeeaaa\\\WWWSSSNNNJJJGGGIIIHHHFFFDDDEEEHHHKKKMMM[[[hhh{{{cccSSSKKKGGGEEECCCAAA???>>>>>>>>>;;;:::888777666666666666666555555666777777555333/////////000111111222222111111111222444444333111000000111222222222222222000////////////111333444666333111111444666666444666444222222333555555555777999;;;;;;;;;>>>DDDIIIOOOUUUWWWZZZkkkzzzffffffooo~~~~~~~~~}}}{{{yyyxxxwww}}}}}}}}}|||zzz{{{wwwggg[[[WWWUUUWWW^^^fffllluuuvvviii```TTTIIIDDDAAA??????BBB===???CCCGGGKKKXXXvvvzzzwwwtttsssrrrooobbbWWW]]]ooo|||{{{tttrrrwwwkkkiiimmmyyy}}}zzz|||uuufff]]]VVVXXXWWWUUUTTTTTTTTTTTTUUUQQQQQQRRRVVV___lll{{{zzzooogggfffooosss___LLLBBB:::777666444333444......//////000000111111000000///...............---------............///......---------,,,,,,,,,******+++++++++,,,,,,,,,......------------......//////////////////////////////////////////////////////.........---------............///////////////000111000//////111333555555777;;;BBBKKKTTTYYY}}}{{{zzzyyy}}}|||yyyuuusssrrrrrrsssqqqqqqrrrtttwwwwwwtttqqqhhhddd]]]XXXSSSOOOKKKHHHIIIGGGEEEDDDEEEGGGJJJLLLUUUbbbxxxmmmYYYOOOIIIGGGDDDAAA@@@??????>>>:::999777555444444444444777555444444555555444333//////000000111111222222111000000222444555444333///000111111222222111111000000//////000111333444666333111222444666555444555444333333444666666777888:::;;;;;;;;;>>>DDDIIIMMMSSSXXX```vvvxxxeeefffqqq~~~~~~~~~|||{{{zzzyyyxxx}}}}}}}}}|||zzzyyy~~~~~~}}}ssscccWWWSSSPPPRRRWWW___fffpppwwwiii]]]QQQFFF@@@>>><<<<<<>>>@@@AAAEEEJJJRRRddd{{{wwwtttsssrrrmmmccc[[[bbbsss~~~pppmmmpppyyy~~~{{{jjj___YYYWWWVVVTTTSSSRRRRRRSSSTTTQQQQQQRRRUUU\\\fffsss{{{xxxnnnhhhlllvvvaaaMMMCCC:::888666333222333////////////000000111111000000///...............---------............///.........---------,,,,,,,,,,,,,,,---------............------------......////////////////////////////////////////////////000000/////////.............../////////000000000000111111000//////111333555666999===EEENNNVVV[[[|||{{{yyy{{{~~~|||zzzzzzzzz~~~|||xxxuuussssssssstttqqqppppppppprrrsssqqqppplllggg___XXXSSSOOOLLLIIIHHHFFFDDDCCCDDDFFFIIIKKKOOOZZZmmm|||dddUUUKKKHHHDDDAAA@@@@@@???>>>:::999777555444444555555777555333222333444333333//////000000111222222222111111111333555666555333//////000111111111111111000000000000111222333333555333222222444555555444444444444444555666888888999;;;<<<;;;;;;>>>DDDIIINNNTTT[[[hhhsssdddggguuu~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzz}}}}}}~~~|||yyywww~~~|||{{{zzzyyyvvvlll\\\QQQNNNLLLMMMQQQYYY```kkk}}}wwwiii[[[OOODDD???===<<<<<>><<<===<<<:::888777777777888666555444555555555333111///000000111111222333333444333222333555555333222//////000111111111111000111111111111222222333333444333333333444555555555111333444444555666777999;;;<<<<<<;;;;;;>>>EEEKKKSSSXXXaaarrr}}}lllaaagggxxx~~~~~~~~~||||||||||||||||||||||||}}}}}}~~~{{{xxxuuu~~~|||yyyvvvtttpppeeeVVVLLLIIIJJJJJJNNNUUU\\\hhh{{{vvviiiZZZOOOEEEAAAAAA@@@BBBEEEEEEFFFIIIRRRdddwwwqqqooonnnnnnggggggiiippp|||rrrddd^^^WWWUUUTTTRRRQQQQQQQQQRRRQQQRRRRRRSSSUUU[[[bbbgggzzzttthhhuuuzzzbbbOOOEEE;;;888666222000111000000000000000000000000000000///...............---------............///............------------....../////////000000000......------------......////////////////////////////////////////////////////////////////////////000000000000111111111111111222222111000///000222444777<<>><<<:::999999999:::;;;777333111111222333333000111111222222333444444///......000222333222000222222333444444444444333333444555555555444333222000333666666444333444555555999===<<<999777888;;;999:::;;;;;;===CCCMMMTTTXXX___rrryyy}}}jjjeeeeeeppp~~~}}}}}}}}}}}}{{{{{{||||||||||||||||||}}}~~~yyyuuunnnvvv~~~yyyqqqlllgggaaaWWWLLLFFFGGGBBBAAACCCGGGKKKRRRaaaooo~~~zzzmmm\\\QQQFFFAAA@@@>>>???AAADDDMMMZZZnnnwwwxxxkkkcccaaaaaaaaadddhhhnnnsssuuuvvvxxxzzzxxxeeeaaaWWWUUUSSSQQQPPPOOOOOOOOOTTTSSSQQQOOOOOOTTT[[[```jjj|||zzzeeeLLLBBB:::777666444333444222222222222111111000000000000///...............---------.........//////000/////////........................////////////.........------.........////////////////////////////////////////////////.../////////000000111111............////////////...000111111111333555777999===DDDNNNWWW^^^cccfffTTTWWW```jjjttt~~~|||}}}~~~{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwttttttssspppnnnlllnnnooolllmmmiii```WWWSSSNNNIIIIIIIIIHHHFFFEEECCCBBBAAADDDCCCHHHQQQWWWaaa{{{}}}___QQQFFFEEEEEE???<<>>===<<<===>>>>>><<<;;;999888777555333222222222333333333333333222111000222111111111222333333444@@@:::444222333555333000333555888888777555555555555555444333333333444444444444555666777888999:::;;;<<<<<<===@@@FFFNNNSSS]]]___ppp}}}ssshhhccccccrrr|||{{{{{{|||}}}|||zzzxxxyyy|||}}}|||zzz||||||}}}}}}xxxuuusssvvv{{{{{{vvvrrrmmmdddZZZQQQIIIEEECCC??????AAAFFFKKKRRR^^^jjj{{{|||nnn___QQQDDD@@@AAAAAAAAAAAAIIILLL]]]|||{{{vvv|||wwwmmmeee```^^^```fffiiilllnnnoooppprrrtttwww|||~~~}}}wwwccc]]]ZZZWWWSSSQQQPPPPPPPPPOOOSSSSSSRRRQQQQQQTTTXXX\\\gggsssyyysssgggNNNDDD;;;888777333111111333222111111000000111111000000///...------,,,,,,.................................------,,,,,,,,,.........////////////000////////////////////////////////////////////////000///...------...///000............/////////000000000000000///////////////...///333333222444999<<>>>>>@@@EEEIIIOOOZZZfffxxxrrrcccUUUHHHCCCCCCCCCCCCDDDNNNTTThhh}}}wwwyyyvvvllleee``````bbbfffhhhlllnnnoooqqqsssuuuwww||||||hhh___ZZZWWWSSSQQQPPPPPPPPPOOOQQQQQQPPPOOOOOORRRVVVZZZcccooo}}}sssmmmOOOEEE<<<888777333111111333222111111000000111111000//////......---,,,,,,......................../////////......---------,,,,,,,,,------------...//////////////////////////////////////////////////////............//////........./////////000000000000000000000000000///111000111444444333555:::===DDDMMMTTTYYY___eeejjjZZZ___hhhuuu~~~}}}xxxxxxwwwvvvvvvvvvvvvwwwvvvvvvtttpppmmmkkkkkklllkkkmmmjjjccc^^^ZZZUUUOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBAAADDDIIIKKKSSShhh}}}yyywww}}}nnn\\\LLLIIIGGGAAA???AAABBB@@@>>>===<<<:::777444999888666555333333222222111222222222222111000000111000000000000111111222JJJCCC999333222333333222222555777777666444444444777666555444333222222222333333444555555666777777666777888;;;???GGGPPPVVVYYY___ssskkkdddeeekkk}}}~~~}}}}}}~~~}}}{{{{{{||||||zzzyyyyyyyyy{{{}}}~~~}}}zzzwwwrrruuuzzz~~~xxxooojjjaaaVVVMMMFFFBBB@@@>>>===>>>CCCFFFKKKUUU```rrr|||wwwjjj[[[MMMFFFEEEDDDEEEHHHRRR^^^wwwyyyvvvzzztttjjjdddaaabbbeeeeeehhhkkknnnpppqqqtttvvvyyy}}}}}}nnnaaaZZZWWWSSSQQQPPPPPPPPPOOONNNNNNNNNMMMMMMPPPTTTWWW^^^jjjsss~~~uuuSSSGGG<<<999777444111111333222111111000000111111000//////......---------........................///////////////.........,,,,,,,,,------------...////////////////////////////////////////////////......////////////............/////////000000000000000000000000000000000333111222555555444666<<<@@@GGGPPPWWW\\\aaaggglllaaafffsss~~~}}}{{{yyyxxxvvvuuutttttttttwwwvvvtttpppllljjjjjjkkkjjjllljjjeeebbb___YYYRRRLLLKKKHHHFFFDDDCCCBBBBBB@@@???AAADDDFFFMMM___pppwwwsss{{{wwwbbbOOOIIIGGGCCCAAACCCBBB@@@>>>===<<<:::666444888777666555444333333333111111111222222111000000222111111111111111222222<<<888222///000111222222222444666666444333444444777666555444333222222222555666666777888888999999888888:::<<<@@@HHHQQQWWWWWWaaavvvnnndddhhhrrr~~~}}}||||||{{{zzzyyyxxxxxxzzz|||~~~}}}{{{xxxssstttxxxyyyooojjj```UUULLLEEEBBB@@@>>>===>>>BBBDDDHHHQQQ[[[kkkvvv}}}oooaaaQQQIIIFFFEEEGGGKKKUUUggg||||||{{{tttsssrrriiidddaaacccgggeeehhhllloooqqqtttvvvyyyzzz~~~sssbbbZZZWWWSSSQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMOOORRRVVV\\\hhh|||xxx~~~|||WWWJJJ===999888555222222333222111111000000111111000/////////......------........................//////...........................////////////000////////////////////////////////////////////////---...///000000///...---...////////////000000000000000000000000111111111444222222555555444777<<>>@@@BBBDDDKKKZZZgggyyyrrr{{{iiiRRRJJJHHHDDDCCCFFF@@@>>>======<<<;;;999666888777666555444333333333000111111222222222111111444333333222222222333333555444333333444555555444222444555555333222333444666666555444333222222333666666777777888888999999;;;<<<<<<>>>BBBIIIQQQWWWXXXbbbxxx}}}qqqfffmmm{{{~~~|||{{{zzzzzzyyyyyyyyy{{{~~~~~~|||zzzuuuuuuxxxyyypppjjj```UUUKKKEEEBBBAAA???>>>???BBBDDDFFFOOOXXXeeeooo~~~sssdddSSSJJJEEEEEEIIINNNYYYrrrxxxuuuxxx}}}tttrrr}}}rrriiieeecccdddhhhfffjjjnnnrrrtttwwwzzz}}}~~~uuu```ZZZWWWSSSQQQPPPPPPPPPOOOLLLMMMNNNMMMMMMOOORRRUUU\\\gggyyy[[[MMM>>>999888666333222333222111111000000111111///////////////.................................------------------------.........////////////000////////////////////////////////////////////////---...///000000///...---////////////000000000111///000000000111111111222333111111333444333777===FFFMMMWWW^^^cccggglllpppuuu~~~}}}|||{{{|||}}}~~~~~~zzzvvvsssrrrrrrrrrvvvvvvtttpppkkkiiiiiijjjhhhjjjkkkjjjkkkjjjcccZZZOOOMMMIIIFFFDDDCCCCCCCCC<<<>>>@@@AAABBBIIIVVV```tttxxxsssXXXLLLIIIEEEDDDFFF???>>>======>>>===;;;999777777666444444333333333111111222333333333333222555555444333333333333444222333444555555444222111222333444333222222333444555555444333333333444444555555555666666777777777======>>>???CCCJJJRRRXXXZZZcccxxxxxxnnnjjjttt|||{{{{{{|||zzzzzzzzz|||~~~~~~}}}{{{wwwvvvwww~~~yyypppjjj___TTTJJJEEEBBBAAA???>>>???BBBCCCEEEMMMVVV___jjjyyyvvvgggVVVJJJEEEEEEKKKRRR```~~~yyyllllllsss}}}wwwsss{{{uuunnniiiggggggjjjiiilllqqquuuxxx|||xxxaaaZZZWWWSSSQQQPPPPPPPPPOOOLLLMMMNNNNNNNNNOOORRRUUU[[[fffttt```OOO???999999777444222333222111111000000111111////////////////////////........................,,,,,,,,,---------------,,,,,,,,,------------...////////////////////////////////////////////////......////////////....../////////000000000111111///000000111111222222222222000000333444444999@@@HHHOOOYYYaaaeeeiiimmmqqq~~~||||||}}}~~~}}}zzzvvvtttttttttuuuuuuuuusssoookkkiiiiiijjjiiikkkmmmnnnpppppphhh___PPPMMMIIIFFFCCCBBBCCCCCC===@@@AAA@@@AAAGGGQQQXXXjjj___PPPKKKEEECCCEEEAAA???>>>>>>???>>><<<:::777666555444444444444444222222333444444444444444555444333333222222222333000111222222111000000000222333333333111111222444444444333333333444555555666666666666666777777777:::;;;<<>>AAACCCDDDLLLTTT\\\fffuuuxxxiiiXXXLLLFFFFFFNNNWWWeeeqqqfffggglllwww{{{ssswww{{{tttooolllkkkmmmkkkoootttxxx|||{{{cccZZZWWWSSSQQQPPPPPPPPPOOOKKKLLLMMMMMMMMMOOOQQQTTTVVVaaaooo|||cccQQQ???999999888444222333222111111000000111111/////////////////////000........................------------.........///,,,,,,,,,------------...//////////////////////////////////////////////////////............////////////000000000111111111///000000111111222333333222000000333555777<<>>;;;999777666555444444444444444222333444444555555555555444333333222111111111222111222222111111222444666222333333222111111222444333333333333444555666666888888888888999999999999777888:::===CCCKKKTTT[[[^^^cccsssuuunnnsss~~~~~~}}}{{{|||~~~}}}}}}}}}}}}|||{{{xxxxxx~~~wwwmmmggg\\\PPPGGGAAA??????<<<;;;===AAABBBCCCJJJSSSZZZdddssszzzkkkYYYMMMGGGHHHPPPZZZgggqqqhhhiiigggrrr~~~~~~sssttt~~~xxxtttooonnnooommmqqqvvv{{{~~~}}}eeeZZZWWWSSSQQQPPPPPPPPPOOOIIIKKKLLLMMMMMMNNNPPPRRRRRR]]]jjjxxxeeeRRR@@@999999888555222333222222111000111111111////////////000000000000........................---.........//////000000........./////////000000////////////////////////////////////////////////000///...------...///000000000000000111111111111///000000111222222333333222000111444777999???FFFIIIQQQ[[[cccgggkkknnnqqq~~~}}}}}}~~~|||{{{zzzyyywwwvvvuuutttyyyuuuqqqmmmlllkkkiiihhhlllkkkmmmqqquuussskkkdddUUUPPPJJJGGGGGGGGGFFFCCCBBBAAA@@@@@@BBBFFFKKKNNN]]]uuuoooYYYNNNHHHEEEFFF>>>???@@@AAA@@@>>><<<;;;555444444333333333444444777777888777666333111000333222222111111111111111444444444333333222222222111111111000111111222333444444444444444444444444555444444555555666777888999999:::===CCCKKKRRRWWWYYYggguuu|||~~~oooooottt~~~}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~zzzyyyyyy}}}{{{vvvooogggZZZOOOGGGBBB@@@>>>===>>>>>>>>>@@@DDDKKKPPPYYYaaaooo}}}|||lllYYYMMMHHHIIIPPPXXXqqq}}}gggbbbeeefffooo|||zzzxxxyyyrrrooommmlllppprrrvvvyyy}}}hhh]]]WWWSSSSSSRRRNNNLLLNNNNNNNNNMMMMMMNNNNNNOOOPPPXXX[[[dddvvvkkkRRRCCC???666333555333444444333222111000///...000000000000000000000000////////////////////////000000//////.........---//////////////////////////////.........---------......---,,,---...///000000000000000////////////000000000000000000000000444333333222111000//////444333333333555;;;DDDIIISSSYYY___aaaeeekkkoooppp}}}}}}~~~~~~|||{{{zzzxxxwwwvvvuuutttvvvsssooommmllllllkkkjjjmmmlllnnnqqqtttssslllfffVVVQQQKKKGGGGGGGGGEEECCCBBBAAA@@@@@@BBBFFFJJJMMM[[[pppwww___RRRJJJGGGHHH???@@@AAAAAA@@@>>><<<:::666666555444333333333333555555555555444444333222444333222222111111222222444444333333222222222222111111111111111222222333444444444444444444444444555444444555555666777888888888999===CCCJJJQQQVVVVVVbbbooowww|||llllllqqq|||}}}~~~}}}|||}}}}}}}}}}}}~~~~~~|||zzzyyy}}}}}}wwwnnnfffZZZOOOGGGBBB@@@>>>>>>>>>>>>>>>@@@EEEKKKPPPVVV___lllzzz|||lllYYYMMMHHHIIIPPPXXXsssxxxccc^^^```ccclllyyy}}}{{{~~~vvvrrrpppoooqqqtttwww{{{jjj]]]WWWSSSSSSRRRNNNLLLNNNNNNNNNMMMMMMNNNNNNOOOPPPVVVYYYbbbtttnnnTTTEEE@@@888555777444444444333222111000//////000000000000000000000000////////////////////////000/////////............//////////////////////////////.........---------......---------...///000000000000000000000000///000000000000000000000000111111111111111222222222444444444444777===EEEKKKSSSYYY^^^```cccjjjmmmmmm~~~~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuutttqqqnnnmmmmmmmmmmmmlllmmmmmmnnnpppsssqqqlllgggXXXRRRLLLHHHGGGGGGEEECCCBBBAAA@@@@@@BBBFFFIIILLLVVVfffgggVVVLLLIIIIIIBBBBBBBBBAAA@@@===;;;999777777555444333333333222333333333222333333444444444333333222111222222222333333222222222222222111111111111111111222333333444444444444444444444444555444444555555666777888777888999===CCCJJJPPPTTTTTT___jjjttt~~~{{{iiihhhmmmyyy}}}~~~}}}~~~||||||}}}}}}~~~~~~{{{zzz}}}~~~zzzmmmeeeYYYNNNGGGBBB@@@>>>>>>>>>??????AAAEEEKKKOOOSSS\\\hhhuuu|||lllZZZNNNHHHIIIQQQYYYwwwqqq]]]XXXZZZ___hhhuuu|||wwwtttssssssvvvzzznnn^^^XXXTTTSSSRRRNNNLLLNNNNNNMMMMMMMMMMMMNNNOOOOOOSSSWWW```rrr|||tttXXXGGGBBB999666888555444444333222111000000///000000000000000000000000////////////////////////////////////............////////////////////////...............---------......------......///000000000000000000000000000000000000000000000000000......///111222333444555444444555666999@@@HHHNNNTTTZZZ___```bbbhhhkkkkkk{{{zzzxxxvvvuuuuuuuuuuuutttrrrooonnnnnnmmmlllkkklllllllllnnnooonnnkkkhhh[[[TTTMMMHHHGGGGGGEEECCCBBBAAAAAAAAABBBEEEHHHJJJNNN[[[sssoooZZZNNNIIIHHHEEEEEEDDDBBB???===:::999666666555444444444444444444333222111111222333444333333222111111111111111222222222222222222222222222111111111111222333333444444444444444444444444555444444555555666777888666777:::>>>CCCJJJOOORRRUUU^^^iiitttzzzgggfffkkkwww~~~}}}~~~zzz{{{|||}}}~~~|||zzz|||{{{jjjcccXXXNNNGGGBBB@@@>>>>>>??????@@@AAAEEEJJJNNNRRRYYYeeerrr}}}nnn[[[OOOIIIJJJQQQYYYzzziiiWWWTTTVVV\\\dddqqq~~~|||yyyxxxuuuxxx}}}ppp```YYYTTTSSSQQQNNNMMMNNNMMMMMMMMMMMMMMMNNNNNNOOORRRUUU___ooo|||yyy\\\HHHBBB:::777888555444444333222222111000000///////////////////////////////////////////////////////////////.........////////////////////////.......................................//////000000000000000000111111111000000000000000000000000---...///000222333555555222333555777;;;BBBJJJPPPXXX]]]aaabbbdddiiilllkkkzzzyyywwwuuuttttttuuuuuuuuussspppnnnnnnmmmjjjiiikkkjjjjjjjjjjjjjjjiiihhh]]]WWWNNNHHHGGGFFFEEECCCBBBBBBAAAAAABBBDDDGGGHHHKKKVVVlllxxx]]]OOOIIIGGGGGGFFFEEEBBB???===:::999555555444444444555666666555444222111000000111222222222111000000000000111222222222222222222222222222222222111222333333444444444444444444444444444555444444555555666777888666888;;;???EEEJJJOOOQQQUUU^^^iiiuuuzzzgggffflllyyy~~~~~~~~~~~~zzz{{{{{{}}}~~~|||yyy{{{~~~{{{hhhaaaWWWNNNGGGCCC???>>>===>>>???@@@AAADDDIIIMMMQQQXXXcccooo}}}ppp]]]QQQKKKKKKRRRZZZzzz}}}bbbTTTRRRTTTZZZbbbnnn{{{}}}|||xxx|||rrraaaZZZTTTSSSQQQNNNMMMOOOMMMMMMLLLLLLMMMMMMNNNOOORRRUUU^^^mmm~~~___IIIBBB999777888333444444333333222111111111////////////////////////////////////////////////.........///////////////////////////////////////---..............................//////////////////000000000111111111222000000000000000000000000//////000111222333333333111222555888===DDDLLLRRR[[[aaaeeeeeefffkkknnnmmm~~~~~~yyyxxxvvvtttssssssuuuvvvuuusssqqqooonnnmmmjjjhhhjjjiiihhhggggggggghhhhhh```YYYOOOIIIGGGFFFDDDCCCBBBBBBAAABBBBBBDDDEEEFFFKKKTTTgggcccRRRKKKGGGHHHGGGEEEBBB@@@===;;;:::666555555555555555666666555444333222111111111111333222111111000000111111222333333333333333444444222222222222222333444444444444444444444444444444555444444555555666777888666888<<>>???@@@CCCGGGJJJQQQWWWaaammmzzztttaaaSSSLLLLLLRRRZZZtttttt]]]RRRQQQTTTZZZbbbmmmzzz~~~tttbbb[[[UUUSSSQQQNNNMMMOOOMMMLLLLLLLLLLLLMMMNNNNNNQQQTTT\\\jjj~~~cccKKKBBB:::777888333444444333333222222222222000000000000000000000000////////////////////////.........///////////////////////////////////////---------...............---...///000000000000//////000000111111222222222000000000000000000000000000000111111111222222222111333666:::@@@GGGPPPVVV^^^dddggggggiiinnnpppooo}}}|||zzzyyywwwuuusssrrrsssuuuvvvsssqqqpppoooooonnnkkkiiijjjjjjhhhfffeeefffhhhjjjbbbZZZPPPIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEIIIPPP^^^rrrkkkXXXOOOKKKIIIGGGEEEBBB@@@>>><<<;;;999888777555444444333333222333333333333333222222555444333333222222333333333333444444444555555555333222222222222333444444444444444444444444444444555444444555555666777888777999>>>CCCHHHLLLOOOQQQVVVbbbpppzzz}}}wwwhhhjjjttt}}}||||||~~~~~~}}}{{{{{{|||||||||}}}}}}~~~~~~yyywwwvvvzzz~~~zzzuuueee___VVVMMMGGGCCC???===;;;<<<===>>>???BBBEEEHHHPPPUUU___jjjwwwxxxdddVVVNNNMMMRRRZZZllllllWWWPPPQQQTTT\\\cccnnnzzzwwwccc\\\UUUSSSQQQMMMMMMOOOLLLLLLLLLLLLLLLMMMNNNNNNOOORRRZZZgggzzzgggMMMDDD;;;999999444444333333333333222222222000000000000000000000000////////////////////////............/////////000////////////////////////---------.........//////---...///000111000000//////000000111111222333333000000000000000000000000///000000111222222333333222444888===CCCKKKTTTZZZ___eeehhhhhhjjjooorrrqqq~~~{{{yyyxxxyyywwwtttrrrrrrsssuuuvvvpppooonnnooopppooommmkkkkkkkkkiiifffeeefffiiikkkccc[[[QQQIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFKKKUUUeee{{{qqq]]]SSSNNNIIIGGGEEEBBB@@@>>>===<<<<<<;;;999666444222111000000111333444555555444444666666555444444444444555444444444555555666666666333333222222333333444555444444444444444444444444555444444555555666777888777:::???DDDIIIMMMPPPQQQYYYgggvvv~~~xxxvvvgggjjjxxx}}}{{{{{{}}}~~~|||zzz||||||||||||}}}}}}}}}}}}wwwuuuuuuyyy~~~~~~xxxrrrddd^^^UUUMMMGGGCCC???===:::;;;======>>>AAADDDGGGNNNTTT]]]hhhuuu{{{fffWWWOOOMMMRRRYYYggggggTTTNNNQQQTTT]]]dddnnnzzzyyyddd\\\UUUSSSQQQMMMMMMPPPLLLLLLLLLLLLLLLMMMMMMNNNNNNQQQXXXdddvvviiiOOOEEE===;;;:::555444333333333333333333222000000000000000000000000////////////////////////---.........//////000000////////////////////////---------.........//////---...000111111111000//////000000111222222333333000000000000000000000000...//////111222333444444333666;;;@@@FFFNNNWWW]]]___dddhhhhhhkkkooorrrrrr~~~{{{yyywwwxxxwwwuuutttssssssssstttrrrqqqpppooonnnnnnnnnnnnkkkiiieeebbbbbbcccfffhhhccc]]]UUUNNNJJJGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDIIIPPPYYYjjj}}}cccTTTNNNJJJGGGDDDAAA@@@???>>><<<777777666444333222111000333444444555555444444333222222222222222222222222333333333444444333222222111111222222222333333333333222222111222222333333444444555555666777777777@@@:::<<>>::::::;;;=========???BBBEEEHHHRRR___iiirrr|||ggg[[[UUURRRTTTWWWjjj{{{bbbUUURRRRRRSSS]]]bbbkkkxxxmmm]]]WWWUUUNNNNNNQQQMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMPPPVVVaaaqqqmmmPPPGGG===666666555333333333444444555555555000000000000000000000000000000////////////000000////////////////////////......////////////......000000//////.........---000000////////////000000222222222222222222222222222222111111111111222222111111111111222333444444666777:::AAAKKKTTT[[[^^^eeeiiilllllllllnnnpppqqq~~~{{{zzzvvvuuutttsssrrrssssssttttttsssrrrpppooonnnnnnnnnkkkhhheeebbbaaaccceeegggccc___WWWPPPKKKHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBFFFKKKSSSbbbzzzjjjYYYRRRKKKHHHDDDBBBAAA@@@>>>===;;;:::999888666555444444333444444555555444444333222222222222222222222222333333333444444333333222111111222222222333333333555444444333333333333333444444555666666777777888>>>:::>>>IIIOOOPPPWWWbbbssswww~~~}}}zzz||||||~~~uuuhhhqqq~~~}}}}}}|||}}}~~~~~~~~~|||zzzyyyzzzwwwuuuxxx||||||vvvpppfff___UUUNNNIIIDDD???<<<:::;;;=========???BBBEEEHHHRRR^^^hhhqqqlll]]]TTTPPPSSSXXXlllzzzaaaUUURRRSSSTTT\\\aaajjjvvvooo___WWWUUUNNNMMMPPPMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMPPPVVV```ooosssVVVLLL@@@999999777555555555444444333333222000000000000000000000000000000////////////000000////////////////////////......////////////......000/////////............000000////////////000000222222222222222222222222222222111111111111222222111111111111222333444555777888<<>><<<999888777666555333222222333444444555555444444333333333333333333333333333222222333444444444333333111111222222222333333333555444444444444444555555555666666777777888888999999<<>>===999888777666555333111000000000000000000000000000000000000////////////000000////////////////////////......////////////......///////////////.........000000////////////000000111111111111111111111111222222111111111111222222111111111222333444555666999===CCCKKKRRRYYY```dddggggggkkkoooqqqooooooqqq~~~zzzzzzzzzzzzzzzyyyyyyyyytttsssqqqooommmlllkkkjjjiiigggeeebbbaaaaaabbbcccggggggddd]]]UUUMMMIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDFFFLLLUUUeeegggSSSJJJGGGCCCAAA@@@???===<<<===<<<;;;:::999888777666333444444555555444444333333333333333333333333333111222333333444444444333111111222222222333333333222222222222333555666777666666777777888999999999999>>>EEEKKKPPP\\\qqqxxxtttqqq~~~}}}~~~~~~~~~}}}~~~~~~yyywwwvvvwwwyyyyyywwwtttddd\\\QQQIIIEEEBBB>>><<<:::;;;=========???BBBEEEFFFMMMWWW```kkkzzz|||hhhVVVLLLQQQZZZlllooo[[[SSSSSSUUUWWW]]]bbbjjjvvvzzz}}}jjj\\\WWWOOONNNPPPJJJMMMMMMLLLLLLLLLLLLLLLMMMLLLOOOTTTYYYcccvvvjjjWWWEEE===<<<777666666555444333333222222000000000000000000000000000000////////////000000////////////////////////......////////////...............///////////////000000////////////000000111111111111111111111111222222111111111111222222111111111222333444666777:::@@@HHHOOOVVV\\\bbbfffjjjiiilllpppooolllooouuu}}}}}}xxxxxxxxxxxxwwwvvvuuutttsssrrrpppnnnlllkkkkkkjjjjjjhhhfffcccbbbbbbbbbccchhhiiihhhbbbXXXOOOJJJIIIDDDDDDCCCBBBBBBBBBBBBCCCCCCAAADDDJJJOOO[[[tttnnnWWWJJJGGGCCCAAA@@@???===<<<===<<<;;;:::999777666666333444444555555444444333333333333333333333333333111111222333444444444444111111222222222333333333111222222222333444666666777777777888999999:::::::::???GGGLLLSSSbbbxxxsssssssss|||}}}yyyxxxwwwwwwxxxxxxvvvtttccc[[[PPPHHHDDDAAA>>>;;;:::;;;=========???BBBEEEFFFKKKTTT^^^iiixxx{{{iiiXXXNNNPPPXXXjjjmmmYYYRRRRRRUUUVVV\\\aaajjjuuu{{{sssooo___XXXPPPPPPQQQJJJNNNNNNMMMLLLLLLLLLLLLLLLKKKOOOSSSXXXaaasssoooYYYEEE===;;;555444444444444444444444444000000000000000000000000000000////////////000000////////////////////////......////////////...............///////////////000000////////////000000111111111111111111111111222222111111111111222222111111111222444555777777;;;BBBLLLTTTYYY___eeeiiilllkkknnnpppmmmjjjsss~~~}}}|||wwwxxxxxxwwwvvvtttrrrqqqrrrqqqpppnnnmmmllllllllljjjiiigggeeecccccccccccciiillllllfff[[[QQQKKKIIIDDDDDDCCCBBBBBBBBBBBBBBBCCC@@@BBBHHHJJJQQQhhhyyy```LLLIIIEEECCCBBBAAA???>>>;;;;;;:::888777666555444333444444555555444444333444444444444444444444444000111222333444444444444111111222222222333333333555555444444444444555555777777888888999::::::;;;:::@@@GGGNNNXXXjjjnnnrrrvvv}}}{{{|||~~~|||{{{yyyxxxwwwuuusssrrrccc[[[PPPHHHDDDAAA???===:::;;;=========???BBBEEEEEEJJJRRR\\\hhhvvvyyyiiiZZZPPPPPPUUUhhhkkkXXXQQQQQQTTTUUUZZZ___hhhtttwww|||{{{zzzsssbbbZZZRRRQQQRRRKKKMMMLLLLLLLLLLLLLLLMMMNNNJJJNNNSSSWWW___qqqvvv]]]GGG???===666555555444444444333333333000000000000000000000000000000////////////000000////////////////////////......////////////................../////////000000000////////////000000111111111111111111111111222222111111111111222222111111111222444666777888<<>>===<<<:::999888888333444444555555444444333444444444444444444444444000111222333444444555444111111222222222333333333999888777666444444333333777888888999999:::;;;;;;:::@@@GGGOOO\\\pppyyyjjjrrrwww~~~{{{zzz|||~~~~~~|||yyyvvvsssqqqoooddd\\\QQQHHHDDDBBB@@@>>>:::<<<=========???BBBEEEEEEIIIQQQ[[[gggvvvwwwiii[[[QQQPPPSSSgggjjjWWWPPPQQQSSSTTTXXX]]]fffrrr{{{rrrxxxuuuccc[[[SSSRRRRRRKKKKKKKKKKKKKKKLLLNNNOOOPPPJJJNNNSSSVVV^^^pppzzz```IIIAAA???888666666555444444333222222000000000000000000000000000000////////////000000////////////////////////......////////////......---.........//////000000000000////////////000000000000000000000000000000222222111111111111222222111111111222444666777888===EEEQQQYYY]]]bbbggglllmmmmmmqqqsssmmmmmm{{{yyyzzz}}}{{{yyywwwvvvvvvvvvtttrrrqqqpppnnnlllkkkkkkkkkllliiihhhfffcccbbbccccccdddiiillloookkkaaaUUUKKKFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@CCCGGGJJJPPP___nnnsss[[[LLLFFFDDD>>>@@@DDD???===<<<;;;<<<;;;999888999555444222111111111222222///333555111000222333222111000//////111333333333333111000111555666555333222222333444555555444444666888::::::999999:::;;;:::???GGGRRRaaauuuvvvgggkkk}}}~~~~~~|||yyywwwvvvtttqqqoooaaaYYYNNNFFFBBB@@@===;;;::::::;;;<<<>>>@@@AAABBBEEEJJJQQQYYYbbbnnn|||rrreeeYYYQQQQQQUUUddd~~~fffVVVMMMKKKNNNTTTWWWZZZbbbpppxxxuuuzzzzzzcccXXXTTTPPPLLLJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKOOOUUU[[[dddrrr]]]HHH@@@<<<888666666666555444333222111222222222111000//////...000000000000000000000000000000000///......------......//////000000111111...---------...111333555111111111111000000//////111111111111111111111111000000000000000111111222444222222444555555999???EEEJJJRRR[[[bbbhhhjjjkkknnnmmmlllkkklllwww{{{yyyzzz|||{{{yyywwwvvvvvvuuusssrrrpppooommmkkkjjjiiijjjjjjiiihhheeecccbbbbbbcccdddiiilllooolllbbbVVVLLLGGGCCCBBBAAAAAA@@@AAAAAAAAABBBBBBDDDGGGHHHMMM[[[iii```PPPHHHEEE???@@@CCC===<<<<<<<<<===<<<:::888888444444222111111111222222222666777333222444555333222111111222333444444333333111000222444666555333666777777777777777666666666888::::::999999:::;;;;;;AAAIIISSSaaatttsssiiippp~~~|||yyywwwuuussspppnnnaaaYYYNNNFFFBBB@@@>>><<<::::::;;;<<<>>>@@@AAABBBDDDIIIPPPXXXaaannn{{{qqqeeeZZZRRRQQQTTTccc{{{eeeUUUMMMKKKOOOTTTWWWZZZcccqqqyyyyyy}}}|||fffZZZUUUQQQNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKOOOUUUZZZcccqqq```JJJBBB>>>:::666666666555444222111000222222111111000//////...000000000000000000000000.............../////////////////////000000000000///...------...000222444222222111111111000000000111111111111111111111111000000000000000111222222444222222555555555:::@@@FFFKKKSSS[[[ccchhhjjjkkkjjjkkkkkkjjjooo~~~{{{yyyyyyzzzzzzxxxvvvvvvvvvuuusssqqqnnnmmmllljjjhhhgggggggggiiigggeeecccbbbbbbcccccchhhkkknnnlllcccXXXMMMGGGCCCCCCBBBAAAAAAAAAAAAAAADDDCCCDDDFFFFFFJJJUUUaaaiiiUUUJJJGGGAAA@@@BBB===<<<======<<<:::888666444444333333222222222222333555888999555333555666444333222333444666666444222222111111222444555555444555555555555444444444444666888::::::999999:::;;;<<>><<<::::::;;;<<<>>>@@@AAABBBCCCHHHOOOWWW```mmmzzz{{{oooeee\\\SSSQQQTTTbbbxxxbbbTTTMMMKKKOOOTTTVVVZZZdddrrrzzz|||iii]]]WWWRRRPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKOOOTTTYYYaaannndddMMMEEE@@@<<<888777666555333222111000222222111111000/////////000000000000000000000000,,,,,,------...//////000000000000000////////////000///.........///111222222222222111111111111111111111111111111111111111111000000000000111222222444222222555666666;;;AAAHHHLLLTTT]]]dddhhhjjjkkkiiillljjjgggrrr~~~{{{zzzyyyyyyyyyxxxvvvuuuuuutttrrrpppmmmlllkkkiiigggfffeeedddhhhfffdddbbbaaaaaabbbccceeehhhjjjiiicccXXXNNNGGGEEEDDDCCCBBBAAAAAAAAABBBDDDBBBCCCEEEEEEHHHQQQ[[[xxxrrrYYYKKKIIICCCBBBCCC>>>===>>>===999777777777444333333333333333333333333555999:::666444555666444222222333555666666333000222111222222444444555444222222222333333444444555666888::::::999999:::;;;<<>><<<::::::;;;<<<>>>@@@AAABBBBBBGGGNNNUUU___kkkxxxxxxnnnggg^^^UUUSSSUUUbbb}}}uuu```SSSMMMKKKOOOTTTUUUZZZeeeuuu{{{|||mmm```XXXRRRPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLKKKOOOTTTXXX___kkk|||}}}hhhPPPFFFAAA===888888666444333111000000111111111111000000//////////////////////////////,,,---------.........///111111000000//////......111000////////////000000222222222222111111111111111111111111111111111111111111000000111111222333444222333666777888===CCCJJJOOOVVV^^^eeeiiikkkkkkllloooiiidddttt}}}|||{{{zzzyyyyyywwwuuutttttttttrrrpppkkkkkkjjjiiihhhfffeeedddgggfffcccaaa``````aaabbbaaaccceeeeeeaaaXXXOOOIIIFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAADDDEEEGGGNNNWWWlll{{{]]]LLLJJJFFFDDDDDD@@@===???<<<777777===AAA???333333333333333333333333444888999555333555555444111111222444666555222000111222222333333444444555444444444555666888:::;;;666888::::::999999:::;;;<<>><<<::::::;;;<<<>>>@@@AAABBBBBBFFFMMMTTT\\\hhhuuu~~~wwwooohhh```XXXUUUVVVccc{{{rrr___TTTNNNLLLOOOTTTTTT[[[hhhxxx~~~}}}ssseeeZZZRRROOOQQQLLLLLLKKKJJJJJJJJJJJJKKKLLLOOOSSSVVV\\\hhhxxxzzzmmmTTTHHHAAA<<<999777666444222111111111111111111000000000000000//////////////////////////////.........---------111111000000//////......111000000///////////////111111111111111111111111111111111111111111111111111111111111111222222333444222333777888999???EEEMMMQQQXXX```fffiiikkkkkkmmmmmmgggdddwww~~~}}}}}}|||{{{zzzxxxvvvtttttttttsssqqqoookkkkkkkkkjjjiiihhhffffffgggeeecccaaa``````aaaaaa______``````___YYYRRRMMMGGGFFFEEEDDDCCCBBBBBBBBBAAA???@@@CCCEEEGGGMMMTTTccc~~~cccNNNMMMHHHEEEDDD@@@:::>>><<<777:::EEEKKKIII222333333444444444444333222666777444333555666444000000111333555555444222000222333333333333444666333333333333444666999:::666888::::::999999:::;;;<<>><<<::::::;;;<<<>>>@@@AAABBBBBBFFFLLLSSS[[[eeerrr{{{xxxpppjjjccc[[[XXXYYYcccxxxqqq___TTTOOOMMMOOOSSSUUU\\\kkk{{{|||zzzlll^^^SSSOOOPPPLLLKKKKKKJJJJJJJJJJJJJJJLLLOOORRRUUUZZZeeettt{{{sssYYYJJJAAA;;;888777555333222222222333111111000000000000000000000000000000000000000000111000000///......------000000000000////////////000000000000000/////////000000000000000111111111111111111111111111111111222111111111111222333333444333444888999;;;@@@GGGPPPTTTZZZaaagggjjjkkkkkkiiihhheeejjj||||||}}}~~~|||{{{xxxvvvtttssssssrrrpppooojjjkkkkkklllkkkjjjiiihhhfffeeebbb```______```aaa^^^]]]\\\]]]^^^[[[VVVRRRHHHGGGEEEDDDCCCBBBBBBBBBCCC@@@@@@DDDFFFFFFJJJPPPYYYqqqjjjRRROOOIIIDDDBBB===888>>>>>>999;;;DDDGGGCCC222222444555555555444444111555777444333666777666111000000222555777777666000222444444222222444666444333222111111222444555666888::::::999999:::;;;>>>BBBKKKYYYiiizzzzzzhhhfffmmm|||}}}zzzxxxwwwuuurrrpppmmmdddWWWMMMFFFBBB>>>;;;::::::;;;<<<>>>@@@AAABBBCCCGGGLLLRRRYYYcccooowww{{{rrrllleee]]]ZZZ\\\bbbuuuzzzqqq```VVVPPPMMMOOOSSSUUU^^^mmmyyy}}}ssscccUUUOOOPPPMMMLLLLLLKKKJJJKKKKKKKKKLLLOOORRRTTTXXXbbbqqq|||}}}yyy^^^NNNBBB;;;777555444222222333444555000000000000000000000111000000000000000000000000000000000000000000//////////////////000000000000/////////000000000000///....../////////000000000111111111111111111111111222222111111222222333444444333444888:::<<>><<<555111222444555666555444444111555777444444777999888222111111222555888999999///222444444222222444777:::888666444333444555666666888::::::999999:::;;;@@@CCCKKK[[[nnnwwwhhhhhhooo~~~~~~~~~{{{yyyxxxvvvssspppooofffYYYNNNGGGCCC>>>;;;::::::;;;<<<>>>@@@AAACCCDDDGGGMMMRRRXXXbbbmmmuuu}}}}}}tttmmmfff^^^\\\^^^aaassswww|||rrraaaVVVQQQNNNOOORRRVVV___oooxxxzzz~~~xxxgggWWWPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLOOORRRSSSWWWaaaooozzzttt}}}bbbPPPDDD;;;666555333222222333555666000000000000000111111111000000000000000000000000//////000000111111222222......//////000000111111......///000000000000000---.........//////000000111111111111111111111111222222111111222222333444444333444888;;;===BBBIIISSSWWW]]]ccchhhjjjkkkkkkhhhfffooo~~~}}}}}}|||{{{zzzvvvuuusssssssssrrrooommmiiikkkmmmooopppnnnlllkkkkkkgggccc```____________\\\ZZZZZZ\\\^^^^^^[[[WWWQQQJJJEEEEEEEEEBBB@@@@@@AAAAAAAAABBBDDDEEEGGGHHHQQQ]]]rrr}}}ZZZLLLHHHBBB???AAA???>>>>>><<<;;;999777666444444444444333333222111444444555666555444222111222333444555666666666666777777777666666666666666444555666555444333444666777666666666777999<<<===<<>>;;;;;;;;;<<<===???AAABBBCCCCCCEEEJJJRRRXXX^^^hhhrrr~~~tttjjjeeeccc```___```ppp|||xxxrrr{{{zzzrrreeeWWWNNNMMMQQQUUU\\\eeettt|||xxx~~~nnn^^^UUUTTTOOONNNLLLKKKJJJJJJKKKKKKMMMMMMPPPTTTWWW]]]jjjwwwyyymmmwww|||]]]KKKAAA:::777555444444555555555444222222222333333444444444444333222111111222333444////////////////////////////////////////////////222222222111111111000000111000...---...///111222111111222222222333333333//////000111222444555666555666777888;;;AAAHHHNNNUUUYYY___eeeiiijjjjjjjjjnnnmmmvvv}}}{{{{{{{{{yyyxxxtttrrrpppooooooooolllkkkkkklllnnnppppppooommmkkkkkkhhhcccaaa`````````___\\\ZZZZZZ\\\___```]]]YYYRRRJJJEEEEEEEEEBBB@@@@@@AAAAAAAAABBBCCCEEEFFFGGGIIIRRRddd|||aaaQQQLLLEEE@@@???>>>>>>===<<<:::888666555222333333333333222111000333444444555444333222111222222333555555666666666444444555666777888888999555666777777555555666777666666777999:::;;;<<<<<<>>>JJJPPP\\\vvvvvvkkkkkkmmm~~~~~~~~~~~~|||{{{uuukkk\\\OOOGGGBBB>>><<<;;;;;;<<<===???AAABBBCCCCCCDDDJJJSSSXXX^^^gggqqq}}}wwwmmmgggdddbbb```aaaoooyyyuuummmuuu{{{sssfffXXXOOONNNSSSWWW^^^gggwww}}}zzz~~~~~~qqq```WWWUUUPPPOOOMMMLLLKKKKKKLLLLLLNNNMMMOOOSSSUUU[[[hhhuuuttt|||```MMMBBB;;;777666444444555555555444222222222222333333333444333222222111111222222333111111111111111111111111000000000000000000000000222222222111111111000000222111/////////000222333111111222222222333333333111111222222333444666666555666777999<<>>======<<<;;;999777666555111222222222222111111000333333333333333333222111111222333444444555555444111222333555777999:::;;;777888999888777666777999444666888;;;<<<===<<<<<<@@@KKKQQQ^^^wwwssshhhiiinnn~~~~~~|||uuulll^^^QQQHHHBBB???===;;;;;;<<<===???AAABBBCCCCCCEEEKKKTTTYYY]]]fffppp{{{}}}rrrkkkgggdddccccccooowww}}}uuukkkooozzzsssgggZZZQQQPPPUUUZZZ```jjj{{{}}}~~~}}}}}}yyy}}}|||uuudddXXXUUUQQQPPPNNNMMMLLLLLLMMMMMMNNNMMMOOORRRSSSXXXdddqqqdddNNNCCC===888666444444555555555444111111111222222222222222111222222222222222222111111111111111111111111111111111111111111111111111222111111111111000000000222111000000000111333444111111222222222333333333444333333333444444555666555666888:::===DDDKKKPPPYYY^^^dddhhhjjjlllmmmnnnlllxxx}}}||||||~~~~~~~~~{{{yyyyyyxxxvvvtttxxxvvvsssrrrrrrsssrrrqqqlllmmmnnnooonnnmmmkkkjjjkkkhhhfffdddcccbbb```^^^\\\[[[[[[^^^bbbdddcccaaaTTTLLLEEEEEEDDDBBB@@@AAABBBAAAAAAAAABBBCCCDDDDDDIIIJJJQQQbbb}}}pppYYYPPPIIICCC@@@===<<<<<<;;;999777555444222222333333333222222111222222222222222222222222111222333333444444444333111111333444666888999:::666888999888777666777888555555777888:::;;;<<<===BBBLLLSSS```xxxpppeeehhhppp|||zzztttlll```SSSIIIBBB???===;;;;;;<<<===???AAABBBCCCDDDGGGMMMVVVZZZ]]]eeemmmvvvxxxooojjjfffeeeeeeooowww~~~yyymmmpppyyyrrrggg\\\TTTSSSWWW\\\cccooo~~~}}}}}}~~~zzzuuu~~~yyygggZZZTTTQQQPPPNNNMMMLLLLLLMMMMMMNNNMMMNNNPPPQQQUUUaaammmiiiPPPCCC???999777555444555666555444111111111111111111111111000111222333333222111000111111111111111111111111000000000000000000000000111111111111000000000000111111000000000111222333111111222222222333333333444444333333333333444444444666888;;;@@@FFFMMMRRR[[[___eeeiiijjjlllnnnqqqppp}}}|||zzz{{{}}}~~~~~~~~~~~~{{{zzzyyyxxxwwwuuutttsssppppppppppppooonnnllllllmmmlllllljjjiiihhhjjjhhhfffeeedddccc```]]]]]][[[[[[^^^cccfffeeecccUUUMMMFFFDDDDDDAAA@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDHHHWWWpppxxx\\\OOOHHHDDDCCC===<<<<<<;;;999777555444333333444444444444444333222222222222222222222333222222333333444444333333333333333444555555666666555666777777555555666777666555444444666999===???DDDNNNUUUdddzzzmmmccciiiuuu|||yyyrrrlllaaaUUUJJJBBB>>>===;;;;;;<<<===???AAABBBCCCFFFIIIPPPWWW[[[\\\bbbjjjpppzzztttmmmhhhfffcccnnnwwwzzzoooqqqwwwrrriii___YYYWWWZZZ]]]fffsss~~~}}}xxxyyy}}}lll\\\UUUPPPOOOMMMLLLKKKKKKLLLLLLNNNMMMNNNOOOOOOSSS^^^jjjnnnQQQCCC???999777555555555666555333111111111111111111111111000000222333333222000000000000000000000000000000////////////////////////000000000000000000000000////////////000000111111111111222222222333333333444333333222222222222222444666999===BBBHHHPPPUUU[[[```fffiiijjjlllqqquuuyyy|||{{{zzz{{{}}}~~~~~~|||zzzyyyyyyxxxwwwvvvtttsssrrrssssssssspppnnnlllllllllkkkjjjhhhgggfffhhhgggfffeeeeeebbb___\\\]]]\\\[[[^^^cccffffffdddWWWNNNFFFDDDDDDAAA@@@BBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBFFFQQQffffffRRRIIIEEEEEE======<<<;;;999777666555333444444555555555555555333222222222222333333444333333444444444444333333444444444444444444444333333555666555444333444666666444222111333888===@@@FFFOOOWWWggg|||lllbbbkkkzzz~~~|||rrrmmmdddXXXLLLCCC???>>>;;;;;;<<<===???AAABBBCCCGGGJJJPPPWWWYYYYYY]]]ccciiisss{{{||||||yyyoooiiifffaaannnxxxyyynnnrrrvvvsssmmmfff___]]]^^^```iiivvvzzzrrraaaWWWPPPOOOMMMLLLKKKKKKLLLLLLNNNMMMMMMNNNNNNRRR]]]iiiuuuTTTCCC@@@:::888666555666666555333222222222222222111111111000111111111111111111000////////////////////////........................//////000000000000000111.../////////000000000000111111222222222333333333333333222111111111222222333666:::>>>DDDKKKRRRWWW\\\bbbhhhkkkkkknnnuuu{{{~~~{{{zzzyyy{{{}}}{{{yyywwwwwwxxxxxxwwwvvvuuuuuuuuuwwwwwwvvvssspppnnnmmmlllkkkjjjhhhgggfffgggfffeeeeeeeeebbb^^^ZZZ^^^\\\[[[^^^bbbfffeeedddXXXNNNFFFDDDDDDAAA@@@BBBBBBBBBAAA@@@@@@???@@@@@@AAADDDHHHOOO___{{{~~~|||tttZZZKKKEEEDDD>>>>>>===<<<:::888666555222333444444555555555444444333222222222444555666444444555555555444444333444333333333333333333333333555555555444333444555555444333333555999===@@@GGGPPPYYYjjjkkkcccnnn~~~sssooohhh[[[OOOEEEAAA@@@;;;;;;<<<===???AAABBBCCCFFFIIIOOOVVVVVVUUUWWW\\\bbbmmmuuuuuuuuu||||||qqqiiieeecccrrr}}}xxxnnntttvvvuuurrrmmmgggcccbbbccckkkxxx|||}}}xxxfff[[[QQQPPPNNNMMMLLLLLLMMMMMMNNNMMMMMMNNNNNNRRR]]]iii|||XXXEEEBBB;;;999666666666666555333444333333333222222222222111111000000000000111111000000000000000000000000////////////////////////////////////000000111111//////000000111111111111111111222222222333333333333333222222222333333444333666:::@@@EEELLLSSSXXX^^^dddkkkmmmnnnrrrzzz{{{zzzyyy{{{}}}yyywwwuuuuuuvvvwwwvvvuuuqqqqqqsssuuuvvvtttooollloooooommmllljjjiiihhhgggfffeeeeeeeeeeeebbb]]]YYY___\\\[[[]]]bbbeeeeeedddXXXOOOGGGDDDCCCAAAAAABBBBBBBBBAAA@@@????????????>>>CCCGGGLLLXXXqqq{{{xxxaaaNNNEEEBBB???>>>>>>===;;;999777666111222333333444444444444444444333222333444666777555555555666555555444444222222333333333333444444444555666555444333444666444444555666999;;;===???HHHPPPYYYkkkkkkcccppp~~~}}}tttrrrjjj^^^QQQGGGCCCBBB;;;;;;<<<===???AAABBBCCCEEEHHHNNNTTTTTTQQQSSSWWW___iiiqqqqqqqqqwww~~~qqqhhhdddgggwwwyyyooovvvwwwwwwvvvrrrlllhhhfffeeekkkzzzzzz{{{|||iii^^^RRRQQQOOONNNMMMNNNNNNOOONNNLLLMMMNNNNNNRRR]]]iii~~~[[[GGGDDD;;;999777666666666555333444444444333333222222222222111000//////000111222111111111111111111111111000000000000000000000000.../////////000000111111000000111222222222222111111111222222222333333333444333333333333444555666222666;;;@@@FFFMMMTTTYYY```fffmmmooopppuuu~~~}}}|||{{{{{{||||||}}}}}}~~~~~~yyyxxxxxxwwwvvvuuuttttttzzzyyyxxxvvvsssqqqnnnmmmooommmjjjgggddddddddddddcccdddddddddccc```]]]\\\[[[\\\^^^```bbbccceeefffYYYTTTLLLFFFBBBAAA???>>>@@@@@@@@@@@@?????????>>>@@@>>>AAAIIISSSfffzzzuuubbbOOOFFFBBB@@@>>><<<;;;;;;;;;:::999888888777666555333111000222222222333333444444444666666666666666555555444444444444555444444333333333666:::;;;:::888666555555666777555555777===BBBJJJSSSbbbrrrqqqiiivvv}}}zzzyyyuuurrrlllcccYYYNNNEEE@@@;;;;;;;;;<<>>CCCHHHOOOXXX^^^dddggglllppprrrwww~~~||||||||||||||||||}}}}}}}}}yyyxxxxxxwwwvvvuuuttttttxxxwwwvvvuuussspppnnnmmmnnnllliiifffdddccccccdddddddddeeeeeecccaaa^^^]]]ZZZ[[[\\\^^^```bbbdddeeeYYYSSSLLLFFFBBBAAA@@@???@@@@@@?????????>>>>>>>>>@@@???BBBHHHOOO___~~~iiiTTTIIIDDDBBB@@@===<<<;;;:::999777666666666666555444333333222222333333333444444444666666666666666555444444444444444555555444444333444777;;;<<<:::888777666555666777555555777>>>CCCKKKSSSaaaooo{{{sssnnn|||}}}zzzyyyvvvsssnnnfff\\\PPPFFFAAA======<<<===>>>AAADDDEEEEEEHHHKKKMMMMMMMMMOOOPPPXXX^^^cccfffhhhooo{{{wwwllleeedddmmmwww{{{||||||pppfffcccdddmmm}}}|||~~~vvvbbbWWWQQQMMMNNNNNNKKKKKKMMMLLLKKKLLLNNNPPPRRRZZZdddgggOOOFFF>>>;;;888666666555444333333333333333222222222111111111111111111111111111111111000000000000000000000000000000000000000///000000000000000000000000000000111222222222222111333333333222222222111111444333222111111222333444666:::@@@EEEJJJQQQYYY```eeeggglllooopppuuu}}}}}}}}}}}}|||||||||{{{{{{yyyyyyxxxwwwvvvuuutttttttttttttttsssrrrpppooonnnmmmkkkiiifffdddcccccccccdddeeeeeeeeecccaaa___^^^ZZZZZZ[[[]]]___aaacccddd[[[UUUMMMFFFCCCAAAAAA@@@??????>>>>>>>>>=========??????CCCGGGJJJVVVttttttYYYLLLFFFDDDBBB???<<<;;;:::888666555555555555555555555555333333333333444444444444555666666666666555444444333444444555555555444444555888;;;;;;:::888777777444666777666555888>>>CCCLLLTTTaaannnxxxvvvuuu{{{xxxxxxwwwuuurrrjjj___SSSHHHAAA??????>>>===>>>@@@BBBDDDDDDGGGJJJKKKLLLLLLMMMNNNRRRWWW]]]aaaeeemmmxxx~~~rrrgggccccccsss|||~~~~~~}}}nnncccbbbeeennn{{{zzz}}}wwwbbbXXXRRRMMMMMMMMMJJJJJJLLLKKKJJJKKKNNNOOOQQQYYYbbb}}}mmmSSSIII???<<<999777777777555444444444444333333333222222222222222222222222222222///////////////000000000000000000000000000000000000000000000000000000000000000111222222222222111333333333333222222222222333333222222333444666777888<<>>>>>>>>>>>===============???CCCFFFFFFOOOjjj|||^^^NNNHHHDDDBBB???===<<<;;;999777666666555555555555666666333333444444444444444444555555666666555555444333333444444555555555555555555777999999888777777777444666777666555888???DDDLLLVVVeeerrrzzz|||xxx|||||||||}}}~~~zzzwwwwwwwwwvvvsssmmmbbbUUUIIIAAA??????>>>===>>>AAACCCEEECCCFFFIIIJJJJJJKKKKKKMMMNNNSSSZZZ```eeemmmwww~~~xxxllleeeccceeeyyy~~~}}}kkk___```eeeooozzzxxx}}}xxxbbbYYYRRRMMMMMMLLLIIIIIILLLKKKJJJKKKNNNOOOPPPXXXaaaxxxsssVVVIII???<<<999777777777666444444333333333333222222222222222222222222222222222...//////000000111111111000000000000000111111111000000000000000000000000000000111222222222222111333333333333333333333333333333333333444666888999999===DDDIIINNNUUU]]]ccceeeiiimmmllljjjrrr~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzxxxwwwvvvtttsssssspppppppppqqqppppppooonnnkkkjjjiiigggeeedddccccccbbbaaaaaa```___^^^]]]]]]\\\[[[\\\]]]___aaadddfffggg```UUUKKKEEEBBB@@@???>>>>>>>>>>>>============<<<===BBBEEEDDDKKKccc}}}cccPPPJJJCCCAAA>>>=========<<<:::888888666555555444555555444444444444444444444444555555555555555444444333333444555555666666666555444666777666555444555666444666777666666999???EEELLLYYYkkkxxx|||xxxyyy{{{{{{~~~}}}yyywwwwwwvvvvvvtttnnndddWWWJJJBBB>>>=========???BBBEEEGGGCCCEEEHHHJJJJJJJJJJJJKKKMMMRRRZZZaaahhhoooxxx~~~{{{rrriiieeehhhlll~~~zzzhhh]]]^^^dddoooxxxwww~~~zzzfff[[[TTTNNNMMMKKKIIIIIILLLKKKJJJLLLOOOOOOPPPWWW___rrrwwwYYYIII???<<<999777777666555444222222222222111111111111111111111111111111111111000000000111111222222222///000000000111111111222000000000000000000000000000000111222222222222111333333333333333333333333333333333333444666888:::999>>>EEEKKKPPPVVV^^^cccfffiiilllkkkiiittt~~~}}}~~~~~~}}}}}}||||||{{{zzzyyyyyy{{{zzzyyywwwvvvtttsssrrrpppppppppqqqppppppooonnnkkkkkkjjjhhhgggfffddddddaaa``````___^^^]]]]]]]]]\\\\\\[[[\\\^^^aaaeeegggjjjbbbWWWLLLFFFBBBAAA@@@??????>>>>>>>>>============<<>>>>>>>>>>>===<<<:::888777555444444555555555555555555444444444444444555555555555444333333333444555666666666666666444555555444333333555666444666777666666:::@@@FFFNNN\\\ppp}}}}}}}}}|||vvv{{{~~~|||xxxwwwwwwwwwvvvtttoooeeeYYYMMMFFF>>>======>>>@@@BBBEEEGGGCCCFFFIIIJJJJJJIIIJJJKKKMMMRRRZZZbbbjjjqqqxxx}}}}}}|||xxxpppiiiiiiooovvv~~~wwwhhh___```eeeooowwwxxx~~~lll]]]UUUOOOMMMLLLIIIIIILLLKKKKKKMMMPPPPPPQQQWWW___ooo~~~]]]KKK???<<<999777777666555444222222222111111111000000111111111111111111111111111111111111222222222222///000000111111222222222000000000000000000000000000000111222222222222111333333333333444444444444333333333333444666888999:::???GGGMMMRRRXXX___dddggghhhjjjjjjlllxxx}}}|||{{{|||~~~~~~}}}|||||||||{{{{{{zzzzzzzzz{{{zzzyyywwwuuutttsssrrrqqqqqqqqqqqqppppppooonnnkkkkkkkkkjjjhhhgggfffeeeaaa``````___^^^^^^^^^^^^[[[[[[ZZZ[[[]]]```dddfffhhh```UUUKKKEEEBBBAAAAAA@@@@@@?????????>>>>>>>>>???;;;===AAACCCFFFVVVgggvvvYYYLLLEEEBBB@@@>>>>>>>>><<<;;;888777666555555555777888666555555555444444444444444444555555444444333222333444555666777777777777555666555444222333555888444666777777777:::AAAFFFPPP___rrr~~~~~~||||||}}}vvv||||||yyywwwwwwxxxwwwuuupppggg\\\QQQKKK@@@???>>>>>>???BBBDDDFFFDDDFFFIIIJJJJJJIIIJJJKKKLLLQQQYYYaaaiiiqqqwwwzzz{{{zzzvvvooojjjnnnwwwuuuiiibbbcccgggnnn~~~wwwyyyttt___WWWPPPNNNLLLJJJJJJMMMLLLLLLNNNQQQQQQRRRXXX___nnndddPPP@@@===:::888888888777555333333222222222111111111222222222222222222222222111111111111000000000000///000000111111222333333000000000000000000000000000000111222222222222111333333333444444444555555333333222222333555777888<<>>===;;;999777666555444555777999;;;666666555555555444444444444444555555444444333222333444555666777777777777777777666444333444666999444666777777777:::AAAGGGSSS```rrr|||}}}{{{{{{|||www~~~|||yyyxxxxxxyyyyyyvvvqqqiii^^^TTTOOOBBBAAA@@@??????AAABBBDDDDDDGGGIIIKKKJJJJJJJJJKKKKKKOOOWWW```hhhoootttwwwzzzyyyuuuooolllqqq}}}}}}uuukkkeeefffiiinnn}}}wwwzzzyyy```XXXQQQOOOMMMJJJJJJMMMLLLLLLOOORRRRRRRRRXXX___nnn~~~iiiUUUBBB???<<<:::999999888777444444444333333333222222333333333333333333333333111111000000//////......///000000111222222333333000000000000000000000000000000111222222222222111333333333444444555555555444333222222333444666777>>>CCCKKKRRRVVV\\\ccchhhhhhffffffjjjqqq{{{{{{||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxuuusssrrrrrrssstttrrrrrrppppppooooooooopppkkkkkkjjjiiigggeeedddcccccccccdddcccbbb___\\\ZZZ\\\[[[ZZZYYY[[[^^^aaacccccc^^^UUULLLEEEBBBAAAAAA????????????>>>>>>>>>>>>@@@>>>???CCCFFFHHHOOOVVVppplllSSSHHHDDDAAAAAA???:::999;;;<<<:::777777777888888777555555444444444333333333555444222000000111222333777444222444888::::::888666666555444444444444555888444333666999;;;@@@FFFVVVeeeuuuyyyxxxxxxzzzzzz~~~}}}}}}~~~~~~{{{zzz~~~{{{xxxuuupppeeeYYYPPPIIIAAA===>>>@@@@@@AAABBBCCCEEEGGGHHHGGGGGGIIIJJJLLLQQQXXX```gggnnnuuuyyy{{{yyywwwvvvuuuxxxwwwmmmffffffiiilll{{{vvvwww}}}{{{~~~zzzfff\\\SSSPPPNNNKKKJJJKKKLLLKKKLLLNNNNNNPPPWWW```qqqnnnSSSFFF>>>999999:::777555555555444333333222222333333333333333222222111111111000000000111222222222333111111000000000000111111111111000000000000111111111111222222222333333333222222333333333444444444333333444444444666:::===BBBFFFLLLRRRWWW]]]cccgggfffiiigggfffttt|||{{{||||||{{{yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxvvvtttssssssttttttsssrrrrrrqqqpppoooooonnnkkkjjjjjjiiigggeeecccbbbaaaaaabbbbbbbbb```^^^\\\[[[ZZZYYYYYY[[[]]]```bbbbbb]]]UUULLLEEEBBBAAAAAA????????????>>>>>>>>>>>>@@@>>>???BBBDDDFFFLLLSSSgggpppVVVIIIEEEBBBBBB@@@<<<:::<<<<<<:::888777888888888777555555555444444444333333666444333111111111333444444333333444666777666555444444444444444555666777999555555888:::<<>>AAA@@@AAACCCEEEFFFGGGGGGFFFGGGIIIKKKMMMQQQYYY```gggnnntttxxxzzzyyyyyyzzzzzz~~~xxxmmmgggfffhhhlll|||wwwzzz~~~zzz{{{zzz}}}kkk```UUUPPPNNNLLLKKKLLLLLLKKKLLLNNNOOOPPPWWW```oooqqqUUUFFF???999999:::777555555555444333333222222333333444444333333333333333333111111111111222222222222111111000000000000111111111111000000000000111111111111222222222333333333222222333333333444444444333444444444444666:::===DDDGGGMMMSSSYYY^^^dddhhhhhhkkkiiihhhvvv}}}|||}}}}}}|||||||||{{{zzzzzz{{{{{{|||}}}}}}}}}|||zzzyyywwwtttssstttuuuuuussssssssssssrrrpppnnnmmmjjjjjjiiihhhfffdddbbbaaa___```aaaaaaaaa```^^^^^^[[[ZZZZZZZZZ[[[]]]```bbbaaa\\\TTTLLLEEEAAA@@@@@@????????????>>>>>>>>>>>>???===>>>AAABBBCCCHHHOOO[[[ssswwwZZZLLLFFFBBBBBBAAA===<<<===<<<:::888888888999888777555555555444444444444333666555444333222333444555222444666666555444444444333333333444555666777888999666666999<<<>>>FFFNNN[[[jjjwwwwwwsssvvv~~~}}}{{{xxxooocccZZZMMMEEE??????AAAAAABBBDDDGGGGGGGGGFFFEEEFFFIIILLLNNNRRRYYY___ffflllrrrvvvyyyyyy{{{yyynnnfffeeegggmmm}}}zzz}}}yyyuuuvvvxxxzzz~~~tttfffXXXQQQOOOLLLLLLMMMMMMKKKLLLOOOOOOPPPXXX```mmm}}}vvvXXXHHH@@@:::::::::777555555555444333333222222333333333333333444444444444444222222222222222111111111111111000000000000111111111111000000000000111111111111222222222333333333333333333333444444444444333444555555555777;;;>>>EEEIIIOOOUUUZZZ```fffjjjjjjmmmkkkkkkyyy{{{tttsssuuu~~~}}}}}}||||||{{{||||||~~~~~~~~~{{{yyywwwuuuttttttuuuvvvssstttuuutttssspppmmmkkkiiiiiihhhgggeeecccbbbaaa``````aaaaaa```___^^^]]]\\\\\\[[[[[[\\\^^^```bbb___[[[TTTLLLEEEBBB@@@@@@????????????>>>>>>>>>===???======@@@@@@@@@DDDJJJQQQfff~~~^^^NNNGGGAAA@@@@@@===<<<===<<<:::999888999999888666555555555555444444444444666555444444444444555555333777;;;:::777444444555333333333444444666777777777555666999<<<@@@IIIRRR___mmmwwwvvvrrrwww{{{ssshhh___QQQHHHAAA@@@AAAAAABBBEEEHHHHHHGGGEEEEEEFFFJJJMMMPPPTTTYYY___dddjjjppptttyyyzzzyyymmmeeecccdddlll}}}|||~~~tttpppqqqvvvxxx{{{~~~~~~mmm\\\SSSPPPMMMLLLMMMMMMKKKLLLNNNOOOPPPXXX```nnn}}}{{{[[[JJJBBB;;;::::::777555666555444333333222222333333222222222333333444444444333333333222222111111111111111000000000000111111111111000000000000111111111111222222222333333333333333333444444444444555444555555555666999<<<@@@FFFJJJPPPVVV[[[aaagggkkkkkkmmmlllmmm|||vvvooopppuuu~~~~~~}}}|||||||||}}}~~~~~~}}}{{{yyywwwuuuttttttuuuvvvssstttttttttrrrpppmmmkkkiiiiiihhhgggeeecccbbbaaaccccccbbbaaa___^^^\\\\\\]]]]]]]]]]]]^^^___aaabbb___[[[TTTLLLFFFBBBAAA@@@????????????>>>>>>>>>===>>><<<===??????>>>AAAFFFMMM^^^zzzdddQQQHHHAAA??????===<<<===<<<:::999999::::::888666666666555555555444444444555555555555555555555666444888;;;:::777444444555666555555444444444555555555444666999<<<@@@KKKVVVeeepppxxxvvvttt||||||uuukkkdddWWWMMMDDDAAAAAAAAABBBEEEGGGGGGGGGFFFEEEGGGKKKOOOSSSUUUZZZ^^^bbbhhhmmmqqqyyy{{{yyykkkbbbaaabbbkkk}}}~~~zzzppplllmmmssstttwwwzzzsss___UUUQQQNNNMMMMMMLLLKKKLLLNNNNNNOOOWWW```ooo}}}___LLLCCC<<<:::999666555666555444333333222222333333000000111111222222333333444333333333222222111111111111000000000000111111111111000000000000111111111111222222222333333333333333444444444555555555444555666666777:::>>>AAAFFFJJJPPPVVV[[[aaagggkkkjjjmmmlllnnn}}}}}}sssnnnrrrzzz}}}~~~||||||}}}}}}|||zzzyyywwwtttssstttuuuuuurrrrrrrrrrrrqqqooommmllljjjjjjiiihhhfffdddbbbaaaeeedddcccaaa```^^^]]]\\\]]]]]]]]]^^^^^^___```aaa___[[[UUUNNNHHHDDDBBBAAA????????????>>>>>>>>>>>>===;;;<<<>>>>>>===???DDDJJJWWWqqqnnnWWWLLLBBB@@@@@@>>><<<<<<<<<;;;::::::;;;:::888666666666666555555555444444444444444555555555555555444555777777555333333333666666555444444444444444333333666999<<>>>>>>>>>>><<<;;;<<<>>>>>><<>>;;;999666555666555444333333222222333333222222111111111111111111222222333333333333333333111111000000000000111111111111000000000000111111111111222222222333333333444444444444555555555555555666777888999<<<@@@DDDIIIMMMSSSYYY^^^dddjjjnnnjjjlllmmmppp}}}||||||||||||~~~|||}}}~~~~~~{{{yyyyyyxxxuuusssrrrrrrssstttppppppooonnnmmmmmmnnnnnnkkkkkkjjjiiigggeeedddcccdddccccccbbbaaabbbbbbbbbZZZZZZZZZ[[[\\\\\\\\\]]]___\\\VVVPPPJJJFFFDDDCCC????????????>>>>>>>>>>>><<<:::<<>>===???DDDDDDLLLddd|||xxxvvv~~~~~~aaaTTTGGGDDDCCCAAA???>>>;;;;;;:::;;;<<<;;;888666777666666666555555555555222222333444555555555444999666444444777999888666333333333444555666777888444555888<<>>???BBB@@@CCCFFFHHHJJJLLLOOOQQQWWWYYY[[[\\\___ccchhhlllsssyyy~~~mmmccccccfffooowwwkkkfffgggccceeehhhmmmuuuzzzcccYYYVVVRRRMMMJJJIIIGGGHHHJJJKKKLLLTTT\\\cccooo{{{oooQQQGGG>>>;;;999666555666555444333333222222333333444333333222222111111111222222222333333444444444111111000000000000111111111111000000000000111111111111222222222333333333444444444555555555666666555777888888:::<<>>@@@AAABBBCCCKKK___|||xxxqqqvvvwwwiiiQQQEEEDDD>>>===AAA???@@@????????????<<<888555111222333444444444333222555555555555555555555555???;;;666444555555444222555444444333333333444444888777888;;;>>>GGGZZZkkkxxxppplllmmmpppqqqqqqfff]]]QQQFFFAAA???@@@AAADDDDDDEEEEEEFFFIIINNNQQQWWWYYYZZZZZZZZZ^^^dddiiirrr|||sssdddbbbhhhvvv}}}rrrfff]]]bbbbbbdddkkkvvv~~~jjjYYYPPPMMMMMMMMMKKKJJJIIIIIIKKKOOOTTTVVVfffllluuuvvvVVVIII???>>><<<666555888555555444333222000000///+++---111444666555333111111222222333333222222111222222222111111111000000111111222222222333333333333222111000111222333444555555555555555555444444333555666666666999@@@EEELLLPPPUUUZZZ___eeejjjnnnpppoooqqq{{{}}}}}}~~~~~~|||yyywwwxxxvvvsssssssssttttttsssqqqnnnkkkjjjkkkmmmmmmmmmnnnkkkgggcccbbbccceeegggddddddbbbaaa```_________\\\[[[YYYXXXYYYZZZ\\\]]]]]][[[XXXSSSNNNIIIEEEBBB???????????????>>>===<<<999::::::;;;<<<>>>???@@@DDDJJJZZZuuu~~~uuuyyyqqqWWWIIIFFF@@@>>>AAA??????>>>=========;;;888666333444555555555555444333555555555555555555555555===999555444444555444333555444444333333444444444777777999<<<@@@JJJ]]]nnn}}}uuulllggggggjjjlllllleee]]]QQQGGGAAA@@@AAAAAADDDEEEFFFFFFGGGJJJOOORRRUUUWWWYYYYYYYYY\\\aaafffppp{{{xxxiiiffflllwwwuuuiiiaaa______bbbiiisss{{{lllZZZQQQMMMLLLLLLKKKJJJIIIIIIKKKOOOSSSVVV___fffppp~~~|||WWWJJJ???===<<<666444888555444444333222111000000***,,,...111222111000///111222222333333222222111222222222111111111000000111111222222222333333333333333222222333333444555555555555555555555555555444555666666666999@@@FFFMMMQQQVVV\\\aaafffkkknnnooopppvvv}}}}}}~~~}}}~~~}}}{{{yyyyyywwwtttssstttuuuttttttqqqnnnlllkkklllmmmmmmmmmmmmkkkgggdddbbbccceeefffdddcccbbbaaaaaa```_________]]][[[ZZZXXXXXXYYYYYY[[[ZZZXXXUUUPPPJJJEEEAAA????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????EEEHHHSSSlll~~~zzz___NNNIIIAAA???BBB???AAA>>><<<::::::999777666555555666666666666555444555555555555555555555555999666444333333444444333444444444333333444444555666666999===BBBLLL```rrrxxxpppfff``````cccfffgggccc\\\QQQGGGBBBAAAAAAAAADDDEEEFFFGGGHHHKKKOOOSSSTTTVVVXXXXXXWWWYYY^^^cccooozzz|||mmmiiinnnvvvwwwmmmfffaaabbbeeekkksssyyy}}}~~~nnn\\\RRRMMMLLLKKKKKKJJJIIIIIIKKKNNNRRRTTTWWW___kkk{{{ZZZKKK???===;;;555444777444444333333222222222111///000111222222222222111111222222333333222222111222222222111111111111111111111222222222333333333333333444444555555555444555555555555555555555555444555777666666:::@@@FFFNNNRRRXXX^^^ccchhhlllooopppttt~~~}}}~~~~~~|||{{{zzzwwwuuutttuuuuuuuuutttqqqooolllkkklllnnnnnnmmmllliiifffcccbbbbbbdddeeebbbbbbaaaaaa```___^^^^^^___^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYWWWRRRLLLEEEAAA>>>>>>>>>>>>>>>>>>??????@@@????????????@@@@@@AAADDDEEENNNfffeeeQQQJJJBBBAAADDDAAAEEEAAA===:::999888666555666666666666555555555444555555555555555555555555555444222222333333444444444444333333333444555555777777999>>>CCCNNNaaasss~~~tttkkk```ZZZZZZ^^^bbbcccaaaZZZPPPHHHCCCBBBBBBAAACCCDDDFFFGGGHHHKKKOOORRRTTTWWWXXXXXXWWWXXX]]]aaammmxxx}}}nnniiimmmsssxxxooojjjiiijjjmmmrrrvvvyyy{{{|||rrr___SSSNNNLLLJJJKKKJJJIIIJJJKKKNNNQQQSSSRRRZZZhhhzzz}}}^^^MMM???<<<;;;666333666333333333333333333222222444333333222222222333333111222222333333222222111111111111111111111111111111111222222222333333333111222444555555555444333444444444555555555555555444666777777777:::AAAFFFNNNSSSZZZaaaeeeiiimmmpppqqqwww|||}}}~~~~~~~~~~~~}}}|||zzzwwwuuutttuuuuuuuuutttqqqooommmlllmmmnnnnnnmmmjjjhhheeecccaaaaaabbbccc___````````````^^^]]]]]]]]]]]]\\\ZZZYYYYYYXXXXXXVVVXXXYYYXXXTTTMMMFFFAAA???>>>>>>===>>>>>>???@@@@@@@@@????????????@@@@@@BBBCCCLLLaaa~~~jjjSSSJJJCCCBBBFFFCCCIIIEEE???;;;999777666555666555555444444444333333555555555555555555555555222222222222222333333444333333333333333444555666777888:::>>>DDDOOOcccuuu|||~~~qqqiii^^^XXXXXX\\\```bbb]]]WWWNNNGGGDDDBBBAAAAAA@@@BBBDDDEEEGGGJJJMMMPPPVVVXXXZZZZZZXXXYYY\\\```kkkwww}}}ooojjjlllppp{{{tttoooqqqsssuuuwwwxxxyyyyyyzzzuuuaaaUUUOOOLLLKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRZZZggg{{{{{{cccQQQ@@@===;;;666444666444333333333333333333333222111000/////////000000111222222333333222222111111111111111111111111111111111222222222333333333000111333444444444333222444444444555555555666666444666777777777:::AAAFFFNNNTTT\\\ccchhhkkknnnooorrrzzz}}}|||}}}}}}}}}}}}||||||{{{yyywwwtttssstttuuuttttttqqqooommmmmmnnnooonnnmmmjjjhhhfffcccbbbbbbbbbccc______```aaa```___^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWYYYYYYUUUNNNGGGBBB@@@???>>>======>>>???@@@======<<<<<<<<<===>>>>>>???BBBIIIZZZrrrpppUUUKKKDDDDDDHHHEEEHHHDDD???<<<:::888777666777666555444333333333333555555555555555555555555000222333333222222333444333333333333444555555666777888;;;@@@FFFRRRfffyyy{{{~~~ssskkk```YYYYYY[[[]]]^^^YYYTTTMMMGGGCCCBBB@@@@@@>>>@@@CCCEEEGGGIIIMMMPPPXXXZZZ\\\[[[YYYYYY[[[___jjjvvv}}}ooojjjkkkooo~~~{{{{{{|||}}}}}}||||||}}}wwwcccWWWPPPMMMLLLKKKKKKJJJJJJKKKMMMNNNOOOQQQYYYggg|||yyyiiiTTTBBB===<<<888555666555444444444333333222222222222111111111111111222111222222333333222222111111111111111111222222222111111222222222333333333000111222222333333222222333333444444555666666666555666888777777;;;AAAGGGNNNTTT\\\dddiiilllnnnoooqqqyyy~~~~~~||||||||||||{{{{{{zzzzzzxxxvvvsssssssssttttttssspppooonnnnnnoooooonnnmmmkkkiiigggeeedddcccdddddd```aaabbbcccbbbaaa___^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVWWWYYYXXXUUUNNNHHHCCCBBB@@@>>>===<<<===>>>???;;;;;;;;;;;;<<<======>>>>>>AAAFFFQQQddd~~~wwwZZZNNNEEEEEEHHHEEECCC@@@===;;;;;;:::999888888777666555444444444555555555555555555555555555000222555444222222333444333333333333444555666666666777<<>>>>>AAADDDFFFHHHJJJNNNPPPXXXZZZ\\\[[[YYYXXXZZZ]]]iiiuuuyyymmmggghhhoooyyyeeeXXXRRRNNNMMMKKKKKKJJJKKKKKKLLLMMMNNNOOOWWWfff{{{vvvmmmWWWDDD>>>===999666777666666555444333222222111333444444444444444444444111222222333333222222111000000111111111222222222111111222222222333333333333222222222222333444444333333444444555666666777555777888777777;;;AAAGGGMMMSSS]]]eeejjjlllmmmnnnooouuu~~~~~~}}}|||}}}||||||{{{zzzzzzyyyyyyxxxuuusssrrrsssssssssrrrpppooonnnnnnoooooonnnmmmlllkkkiiigggfffeeeeeeeeeaaabbbdddeeedddcccaaa```^^^^^^]]]\\\ZZZXXXVVVUUUVVVWWWYYYXXXTTTNNNHHHDDDCCCAAA???===<<<<<<===>>><<<<<<<<<======>>>???@@@>>>@@@DDDJJJYYYttt}}}^^^PPPFFFEEEHHHEEE===<<<::::::;;;;;;;;;::::::999777666555555555666555555555555555555555555000333666555333111333444222222222333444555666777555666<<>>:::777888777777666555333222111111///000111222222222222111222222222333333222222222000000111111222222222222111111222222222333333333555444333222333444555666333333444444555666777777555777888888888;;;BBBGGGLLLSSS]]]eeejjjlllmmmmmmmmmrrr|||yyyyyy{{{|||zzzxxxwwwuuutttsssttttttrrrppprrrqqqooommmkkkjjjiiiiiijjjhhhfffdddcccdddeeeeeehhhgggeeecccbbb`````````]]]\\\ZZZXXXVVVUUUTTTTTTWWWWWWWWWXXXVVVQQQKKKFFFAAA???======>>>???>>>===???>>><<<;;;;;;===???AAA===???DDDHHHQQQeeecccRRRLLLFFFCCCEEE???:::999;;;<<<888777777888888777555555444444444444444444444444444444444555555555666555555444444222444555777777777666666666999@@@IIITTTeeezzz|||yyysssvvv}}}{{{yyyyyy|||~~~xxxkkk___VVVQQQOOONNNPPPLLLIIIGGGGGGFFFDDDAAAAAAAAAAAACCCFFFJJJNNNQQQXXXZZZ\\\\\\[[[ZZZZZZ[[[dddrrrwwwkkk______gggjjj}}}yyyfffZZZSSSNNNKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNXXXhhh~~~zzz|||\\\GGGCCC>>>===<<<555777777666555444333333222111///...///222333222///444444444444444444444444111111111111111111111111111111222222222333333333444222111222444555444333222333333444555666777777777777777777999===CCCHHHPPPVVV^^^dddhhhiiiiiijjjiiiqqq~~~~~~}}}{{{yyyyyyyyyyyyxxxwwwwwwvvvttttttuuuuuutttrrrqqqpppooommmkkkjjjjjjjjjlllkkkiiigggffffffgggggggggfffdddbbb```___^^^]]]ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTPPPJJJFFFAAA???======>>>???>>>===>>>===;;;::::::<<<>>>@@@>>>@@@CCCGGGMMM___hhhUUUMMMGGGCCCEEECCC>>>;;;;;;;;;777555666888777666555444444444444444444444444444444444444333444444555555555444444333444555666777777777777888999???GGGTTTjjj~~~}}}{{{yyytttqqqwww}}}{{{zzzyyy|||}}}zzzmmm```VVVQQQOOOOOOSSSOOOKKKIIIIIIHHHFFFDDDAAAAAABBBCCCFFFJJJNNNPPPWWWYYY\\\\\\[[[ZZZZZZ[[[cccpppzzzpppfff\\\\\\dddiii{{{{{{gggZZZRRRMMMJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNXXXiii||||||___HHHCCC===<<<<<<666666666555444333222111111222000///000333444333111333333333333333333333333111111111111111111111111111111222222222333333333333222222222444555444333333333444444555666666666777777777777999===DDDHHHPPPVVV^^^dddggghhhiiiiiifffkkkvvv~~~}}}{{{{{{{{{yyywwwuuuvvvwwwwwwvvvuuuuuuvvvwwwvvvtttqqqpppnnnmmmkkkkkkkkkkkkmmmllljjjhhhggggggggggggfffeeecccaaa^^^]]]\\\[[[XXXWWWWWWWWWWWWXXXYYYYYYUUUTTTSSSRRRQQQNNNJJJFFFAAA???======>>>???>>>===<<<;;;:::999999;;;===>>>???@@@BBBDDDIIIXXXtttpppYYYNNNGGGDDDFFFGGGAAA<<<<<<:::666555666777777666555444444444444444444444444444444444444111222333444444555444444555444444555555666777888::::::===FFFTTTooo~~~uuutttsssqqqooooooyyy|||{{{zzzzzz|||}}}}}}oooaaaVVVQQQOOOPPPVVVSSSOOOMMMLLLKKKIIIGGGDDDDDDDDDEEEGGGKKKNNNPPPVVVXXX[[[\\\[[[ZZZYYYZZZ```mmm}}}sssjjjaaaYYYZZZaaafffwww~~~hhhZZZQQQMMMKKKJJJJJJIIIIIIJJJKKKLLLLLLNNNYYYiii~~~~~~|||cccJJJBBB<<<<<<<<<777555555444333222111111000333222111222444444444333333333333333333333333333222222222222222222222222111111222222222333333333333222222222444555555333555555555555555555555555777777777777999===DDDIIIOOOUUU^^^dddggghhhggggggdddhhhnnntttwww}}}}}}|||zzz|||}}}zzzvvvtttvvvxxxvvvuuuttttttvvvwwwvvvuuuqqqpppnnnlllkkkkkklllmmmlllkkkiiigggffffffeeeeeefffeeeccc```^^^\\\[[[ZZZXXXWWWWWWWWWWWWXXXYYYYYYUUUTTTRRRQQQQQQNNNKKKHHHBBB@@@>>>===>>>>>>>>><<<<<<;;;:::::::::;;;===>>>>>>>>>@@@CCCFFFSSSkkkwww\\\NNNGGGFFFGGGHHHAAA<<<;;;:::777666888777666555444444444444444444444444444444444444444000111222333444444444444555555444444444666888999999:::>>>GGGVVVqqqtttmmmmmmllllllmmmqqq}}}~~~||||||||||||~~~~~~qqqcccWWWQQQPPPPPPWWWUUUSSSQQQOOONNNLLLKKKIIIHHHHHHHHHJJJLLLOOOQQQSSSVVVYYYZZZYYYWWWVVVVVV]]]hhhwww~~~qqqggg^^^XXXYYY___cccttthhhYYYQQQNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNQQQZZZiii}}}~~~hhhMMMCCC<<<;;;<<<888666555555444333222111111222222222222333333333333222222222222222222222222222222222222222222222222111111222222222333333333333222222333555666555444666666555555555444444444666666777777999>>>DDDIIIPPPVVV^^^eeeggggggffffffcccgggmmmqqqvvv~~~|||{{{{{{}}}}}}{{{wwwuuuwwwyyyuuusssssssssuuuvvvuuusssqqqpppnnnlllkkklllnnnooommmlllkkkiiihhhffffffeeefffeeeccc```^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSSSSRRRPPPMMMKKKBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>><<<===???BBBEEEPPPdddxxx|||___OOOHHHFFFGGGEEE???;;;;;;:::888888;;;666555555444444444444555444444444444444444444444000111222333444444444444555555444444444666888999888:::@@@IIIXXXppp}}}lllhhhjjjjjjlllooovvv~~~}}}}}}~~~tttfffYYYRRRPPPRRRXXXXXXXXXXXXUUUSSSQQQPPPMMMLLLKKKJJJJJJKKKMMMNNNRRRUUUXXXXXXWWWTTTRRRRRRXXXbbbooozzz|||oooddd[[[VVVWWWZZZ```ppp~~~hhhYYYQQQOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQTTT\\\jjj}}}~~~nnnQQQEEE<<<;;;<<<888777777666555444333222222000111222222222222222333222222222222222222222222222222222222222222222222111111222222222333333333333222222333555666666555666666666555444444333333666666666777999>>>EEEJJJPPPWWW___fffhhhgggeeedddaaahhhqqqwww~~~~~~}}}|||{{{{{{{{{zzzxxxwwwxxxyyyuuutttsssssstttuuutttrrrqqqpppmmmkkkkkkmmmoooppppppooonnnmmmkkkiiihhhgggdddcccaaa___^^^]]]\\\\\\[[[[[[YYYXXXVVVVVVUUUUUUVVVUUUUUUUUUUUUSSSOOOLLLBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>;;;;;;===AAADDDLLL^^^ooocccPPPHHHFFFFFFBBB<<<999;;;;;;999999;;;555555444444444444444555444444444444444444444444111222333444444555444444555444444555555666777888888;;;BBBLLLXXXmmmwwwgggdddhhhjjjmmmttt~~~~~~xxxkkk^^^UUUSSSTTTZZZ]]]aaabbb```\\\ZZZXXXSSSRRROOOMMMKKKKKKLLLLLLRRRUUUXXXXXXVVVRRROOONNNSSS[[[gggpppwww|||wwwkkk___WWWTTTTTTVVV___nnn~~~jjj[[[SSSPPPPPPKKKKKKLLLMMMOOOPPPRRRSSSVVV___ooo|||}}}}}}rrrTTTGGG===;;;;;;777888777666555444333333222000111222222111111222333333333333333333333333333333333333333333333333333111111222222222333333333333222222333666777777666666666555555555444444444555666666777999>>>EEEJJJRRRXXXaaagggiiihhheeedddaaalllyyy}}}}}}zzzyyywwwwwwxxxyyyyyyxxxwwwuuuttttttuuuuuusssrrrqqqooommmkkkkkkmmmppprrrppppppooonnnllljjjhhhgggaaa```___]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTUUUVVVVVVTTTOOOLLLCCCAAA>>>>>>>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;===???BBBHHHWWWeeehhhRRRHHHDDDBBB@@@;;;999;;;;;;999888999555444444333333444444555444444444444444444444444333444444555555555444444333444555666777777777777888<<>>EEEJJJSSSYYYbbbiiijjjhhhfffdddiiiwww~~~}}}yyyvvvtttuuuxxxzzzyyywwwyyywwwvvvuuuvvvuuutttrrrqqqooommmkkkkkknnnpppsssoooooonnnmmmkkkiiigggeee___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWRRRSSSUUUWWWWWWTTTOOOKKKCCCAAA???>>>>>>>>><<<;;;999999:::::::::;;;;;;;;;<<<;;;<<>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>===>>>CCCMMMVVVtttuuuvvv{{{|||qqqTTTKKKFFF@@@@@@>>>;;;:::999888777555444555555555666666777777000222444666666444222000444444444444333222111111333444444444333444666999888999AAAMMMZZZkkkiii```cccfffrrryyywwwsssrrruuuyyy|||yyyrrrlllkkklllkkklllnnnooorrrxxx~~~zzznnnaaa[[[\\\aaakkkzzzzzzsssrrrrrrnnnhhhbbb]]]YYYWWWVVV^^^``````]]]VVVOOOKKKJJJKKKLLLOOOTTTYYYZZZWWWSSS]]]```bbbccciiiqqquuusssssskkkccc^^^XXXRRRRRRUUU\\\hhh~~~~~~sss___UUUPPPLLLLLLMMMNNNMMMMMMNNNPPPRRR[[[ooosssyyy\\\JJJCCC===;;;===555555555555444333222222222222333333333333444444555444444333333222222222333333444444444555555555444333333222222333333444444444444555555555555666444555666777777666666555666666:::>>>@@@AAAGGGOOOVVV___bbbdddgggcccfffttt|||yyyvvvwwwxxxxxxwwwwwwxxxzzzvvvwwwyyyyyywwwvvvvvvvvvtttrrrqqqqqqssstttttttttqqqooonnnmmmllliiiccc___\\\\\\\\\[[[YYYYYY[[[]]]]]][[[YYYVVVTTTSSSSSSSSSTTTSSSRRRRRRQQQOOOKKKHHHFFFCCC@@@>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<======???@@@??????EEENNNUUUllluuutttwwwzzzwwwYYYLLLEEE???@@@>>>;;;:::999888777555555555555555666666666777222222222222222222222222444444444444444333333222444555555444444444777999999;;;CCCOOO\\\lllggg```dddhhhrrr{{{|||yyyyyyyyy~~~~~~vvvpppnnnpppllllllkkkkkknnnuuu~~~{{{nnn```ZZZ[[[___kkk~~~yyywwwwwwtttooojjjddd___\\\[[[^^^___```]]]VVVOOOJJJIIIHHHHHHIIIMMMQQQRRRPPPMMMQQQUUUXXXZZZbbblllqqqqqqqqqiiibbb]]]WWWRRRRRRUUU]]]hhh}}}|||}}}sss___UUUPPPMMMLLLMMMMMMLLLLLLNNNQQQTTT```vvvqqqwww^^^KKKBBB<<<:::;;;555555555555444333222222222222333333333333444444444444333333333222222222000000111111111222222222444333333222222333333444444444444555555555555666777888888888777555333222777666999===???AAAHHHQQQYYYccceeegggkkkiiinnn~~~|||yyyuuuvvvwwwvvvvvvvvvxxxyyytttvvvyyy{{{zzzxxxxxxxxxvvvuuusssrrrssstttsssrrrooonnnmmmmmmkkkgggaaa\\\]]]]]]]]]\\\YYYYYYZZZ[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQQQQQQQPPPLLLJJJFFFDDD@@@???>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????DDDKKKQQQ```zzzzzzuuuvvvzzz~~~^^^NNNEEE>>>@@@>>>;;;999999999777555555555555555666666666666444333222111111222333444333333444555555555555444555555666555444555888:::;;;>>>FFFQQQ^^^nnn{{{ddd___eeejjjrrrxxxvvvwwwsssqqqnnnmmmooowww{{{nnn___WWWXXXYYYggg{{{|||zzzvvvqqqkkkeee```]]]\\\^^^^^^[[[UUUNNNIIIFFFFFFEEEEEEFFFIIIJJJJJJIIIIIINNNRRRUUU\\\fffmmmmmmooohhhaaa\\\XXXSSSSSSWWW___hhh{{{|||www}}}{{{zzz~~~ttt___UUUQQQNNNLLLLLLLLLKKKKKKNNNSSSVVVeee~~~mmmttt___KKKBBB<<<888:::555555666555555444333222222222333333333333444444333333333333222222222222333333333333444444444444444333333222222333333444444444444555555555555666777888888888777555333222888777999<<<>>>AAAJJJTTTYYYbbbdddeeejjjjjjrrr|||yyyvvvvvvwwwuuuttttttvvvwwwuuuxxx{{{|||{{{yyyxxxxxxvvvuuusssrrrrrrrrrqqqooollllllmmmllliiiddd^^^ZZZ\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYWWWUUUTTTSSSSSSTTTRRRQQQPPPQQQQQQPPPNNNKKKGGGDDDAAA???>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===>>>AAAFFFJJJVVVnnn}}}zzz~~~bbbNNNDDD@@@???===;;;999999999777666555555555666666666666666666666555555555555666666222333444555666666666666555666666666555666888;;;;;;???HHHSSS```pppsss___\\\dddjjjsss~~~~~~|||{{{yyy{{{zzzlll\\\TTTSSSRRRaaazzz~~~}}}|||xxxsssmmmfff___\\\ZZZ[[[[[[XXXSSSMMMGGGDDDFFFEEEDDDCCCDDDFFFGGGHHHLLLQQQUUUWWW\\\eeekkklllooohhhaaa]]]YYYUUUVVVZZZ```hhhyyy{{{uuunnntttzzzyyyuuu___VVVRRRPPPLLLLLLKKKJJJJJJNNNTTTXXXhhh{{{lllsss```LLLCCC<<<999;;;666666666666555444333222222222222333333333444444222222222222333333333333444444444444555555555555444333333222222333333444444444444555555555555666444555666777888888777777999888888;;;===BBBLLLVVVZZZcccddddddiiijjjuuu|||yyyxxxxxxwwwuuurrrrrrtttuuuyyy{{{}}}|||zzzwwwvvvvvvtttsssqqqppppppooommmkkkiiijjjkkkjjjfffaaa\\\ZZZYYYZZZ\\\\\\[[[[[[\\\]]]XXXWWWUUUTTTSSSSSSSSSTTTRRRPPPOOOPPPQQQQQQOOOMMMHHHEEEBBB??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>@@@DDDFFFPPPdddeeeNNNEEECCC???===:::999999999888666666666666666666555555555444555777888888777555444222222444555666666777777555666666666555666888;;;:::AAAJJJTTTbbbssskkk[[[ZZZbbbiiiwwwxxxiiiYYYQQQPPPPPP]]]sss}}}|||yyytttmmmeee]]]YYYVVVVVVTTTRRRNNNJJJEEEAAAEEEDDDCCCBBBBBBDDDGGGJJJOOOVVV[[[^^^bbbhhhmmmnnnpppiiiccc___\\\XXXYYY]]]```gggwwwsssnnnhhhnnnxxx{{{zzzwww```WWWSSSQQQLLLLLLKKKJJJJJJNNNTTTXXXjjjyyymmmtttbbbNNNEEE>>>;;;===666666666666555444333333222222222333333333444444222222222333444444444555000111111111222222222222444333333222222333333444444444444555555555555666333444666888888888888777999888888;;;>>>CCCNNNYYY```iiiiiihhhlllnnn{{{|||yyyyyyyyywwwuuurrrrrrtttvvv}}}~~~}}}{{{xxxuuuttttttrrrpppooonnnnnnmmmjjjhhhggghhhiiigggccc^^^\\\[[[XXXZZZ\\\\\\\\\[[[\\\]]]WWWVVVTTTSSSSSSSSSTTTTTTQQQOOONNNOOOQQQQQQPPPOOOIIIFFFBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@BBBDDDEEEKKK]]]yyylllQQQFFFFFF>>><<<:::999999999888777666666666666666555555555111333555777777555333111222222333555555666666666555555666555444555888::::::BBBMMMWWWeeewww}}}eeeWWWXXXbbbkkk|||vvvhhhXXXPPPOOOQQQ[[[ooo~~~}}}yyyssskkkccc\\\XXXRRROOOMMMJJJIIIFFFBBB@@@AAABBBAAAAAAAAACCCHHHKKKOOOYYYbbbeeeiiinnnrrrrrrqqqkkkdddaaa]]]ZZZ[[[______fffvvvyyylllfffccchhhqqqzzz~~~|||xxxbbbWWWSSSQQQLLLLLLLLLKKKKKKNNNSSSVVViii}}}xxxooouuueeeQQQGGG@@@<<<===666666666666666555333333222222333333333333444444222333333444555666666777222222222222333333333333444333333222222333333444444444444555555555555666777777888999888777666555999777888<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>AAABBBCCCCCCGGGWWWssswwwVVVHHHGGG>>><<<:::999::::::888777777666666666555555555555222333444444444444333222111222333444444444444444444555555444444444777999;;;DDDPPPZZZjjj|||www```UUUYYYdddnnn~~~|||zzzuuuiiiYYYQQQQQQPPPYYYkkk~~~{{{vvvpppggg___YYYUUUNNNJJJEEECCCCCCBBBAAA??????@@@BBBBBBBBBEEEJJJOOOUUU```jjjnnnooorrrtttsssrrrkkkdddaaa]]]YYYZZZ^^^]]]ddduuussseee___^^^bbbjjjsssxxx|||yyycccXXXSSSPPPLLLMMMMMMLLLLLLNNNQQQTTTccctttxxxpppvvviiiSSSHHH???;;;;;;777777777666666555444333222222333333333333444444333333444555666777888999444444444555555555666666444333333222222333333444444444444555555555555666777777888999888777666555888777999===@@@EEEOOOZZZ]]]gggjjjjjjmmmqqq|||yyyuuuuuuuuuttttttvvvzzz}}}~~~}}}{{{wwwtttsssuuuwwwooonnnnnnnnnnnnmmmjjjhhhdddeeeeeebbb^^^\\\]]]___[[[\\\^^^^^^\\\ZZZYYYYYYUUUTTTSSSRRRRRRSSSTTTUUUPPPNNNMMMNNNPPPRRRRRRQQQJJJGGGCCC@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<======:::::::::<<>><<<:::999::::::999777777777666666555555555444666555444444444444555666222222333333444444333333333444444444333444666999<<>>???AAADDDEEEEEEIIINNNSSS]]]iiisssuuuttttttsssqqqrrrkkkddd```\\\XXXYYY]]][[[cccuuuooo```ZZZ[[[^^^fffnnnsssxxxzzzdddYYYTTTPPPLLLMMMNNNMMMMMMNNNPPPRRR]]]kkkxxxxxxtttvvv~~~~~~wwwpppuuulllUUUIII???999999777777777777666555444333222222333333333444444444333444555666777888999:::111111111222222222333333444333333222222333333444444444444555555555666666333444666888999:::999999777777999>>>AAAFFFPPPZZZ___jjjnnnooosssxxx~~~~~~~~~~~~{{{yyyuuuwwwvvvssstttyyy{{{zzz|||zzzwwwuuuuuutttrrrpppnnnnnnmmmmmmlllllllllkkkhhheeeaaa^^^]]]]]]\\\[[[___^^^^^^\\\ZZZXXXVVVUUUXXXVVVTTTSSSTTTUUUUUUUUUPPPNNNMMMMMMNNNOOONNNMMMMMMIIIEEE@@@===<<<===>>>========================>>>??????>>>===>>>AAACCCHHHWWWpppbbbLLLFFFBBB@@@<<<;;;::::::999888888888777777666666555555666666555444444333222222222222333333333444444444555555444555666777999:::FFFIIIPPP^^^rrrkkk[[[XXX^^^lllyyy~~~}}}~~~{{{{{{xxxrrriii^^^SSSMMMLLLSSSfff|||~~~zzz||||||vvvmmmddd]]]XXXSSSPPPKKKIIIEEEAAA?????????@@@@@@AAADDDFFFDDDEEEOOOZZZgggmmmuuuzzz{{{xxxuuusssssskkkeeeddd```YYYWWWZZZ^^^eeevvvjjj___\\\```aaaeeekkkooosss|||{{{eeeWWWSSSQQQNNNOOONNNMMMLLLNNNRRRUUU]]]gggnnnnnnqqqxxx}}}}}}{{{ssswwwtttVVVGGGBBB???<<<666555555444444444555555444444444444444444444444444666777888777666444333555555555555555555555555111222222333333444444555333333444555666666555555888777666555555666777888999:::;;;>>>BBBJJJSSSYYYdddjjjpppsssuuu~~~}}}}}}|||zzzxxxvvvxxxxxxuuuvvv{{{~~~}}}|||yyyvvvtttsssrrrpppnnnkkkllllllllllllllllllmmmiiieeeaaa^^^]]]]]]\\\\\\___^^^]]][[[YYYXXXVVVVVVWWWVVVTTTTTTUUUWWWWWWVVVRRRPPPOOONNNOOOPPPOOONNNKKKHHHDDD@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>======>>>@@@CCCIIIWWWnnnhhhPPPJJJCCC@@@===;;;::::::999888888888777777666666555555333333333444444444444444222222333333333444444444555555444555666777999:::CCCHHHPPP___tttfffZZZZZZddduuu~~~zzzyyywwwqqqhhh^^^TTTNNNNNNUUUfff{{{}}}xxxyyyzzzsssiii```YYYSSSOOOMMMJJJGGGDDD@@@>>>>>>>>>???>>>???CCCFFFEEEGGGQQQ\\\ffflllssswwwwwwuuurrrpppnnngggcccbbb___YYYVVVYYY^^^eeeuuuzzzhhh```^^^^^^___dddjjjnnnqqqyyywwwsssttttttwwwssswwwgggYYYTTTRRROOOOOONNNLLLLLLMMMQQQTTTYYYaaagggiiinnnxxxyyy|||vvvXXXHHHBBB>>>;;;777777666555555555555555444444444444444444444444555666777888777666444333555555555555555555555555444333333333333333333333666666666666666666666666888888777666666777888888:::;;;===???DDDKKKTTT[[[eeekkkrrrvvvzzz~~~||||||{{{zzzyyyxxxzzzzzzwwwxxx|||~~~yyywwwtttrrrqqqpppnnnmmmjjjjjjkkkkkklllmmmmmmmmmiiieee```]]]]]]]]]]]]]]]___^^^\\\ZZZXXXWWWWWWWWWWWWUUUTTTUUUWWWXXXXXXXXXUUUSSSPPPOOOPPPPPPOOONNNIIIGGGDDD@@@??????@@@AAA????????????????????????:::<<<=========>>>@@@CCCIIIUUUjjjoooUUULLLCCC@@@===;;;;;;:::999888888888777777666666555555111111222333333444555555333333333333444444444444555555444555666777999:::@@@FFFPPP```vvvzzzaaaXXX\\\hhh~~~~~~xxxwwwuuuppphhh^^^VVVQQQQQQVVVfffzzz{{{vvvvvvyyyrrrfff\\\UUUPPPMMMKKKHHHFFFBBB???===<<<===>>><<<===AAAEEEFFFIIIRRR]]]dddhhhnnnqqqpppmmmjjjiiigggdddbbbbbb___ZZZWWWXXX\\\ccctttssseee``````]]]___dddkkknnnqqqwww~~~|||ooogggddddddeeefffkkkyyykkk\\\UUURRROOOOOONNNLLLJJJLLLOOORRRWWW]]]dddhhhppp}}}{{{[[[JJJCCC>>>:::999888777666555555444555444444444444444444444444555666777777777666444333555555555555555555555555555555444444333222222111999888777666666666777888999888888777777888888999;;;<<<===@@@EEEMMMVVV]]]eeellltttyyy}}}{{{{{{||||||{{{|||}}}{{{wwwwww{{{|||{{{uuussspppooopppooonnnmmmllllllllllllmmmmmmmmmmmmhhheee```^^^^^^^^^^^^^^^___]]][[[XXXWWWWWWXXXYYYVVVUUUTTTVVVXXXYYYYYYXXXVVVSSSPPPNNNNNNOOONNNNNNJJJHHHEEEAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>???BBBDDDGGGQQQccc{{{uuuXXXLLLCCC@@@===;;;;;;;;;:::888888888777777666666555555111111222222333444444444333333333444444444444555555555444555666777999:::???FFFQQQaaavvvwww___XXX\\\iii~~~}}}wwwvvvsssnnnggg___XXXTTTRRRVVVeeeyyy|||vvvvvvzzzqqqeeeZZZRRROOOMMMLLLFFFDDD@@@===;;;;;;<<<===<<<===@@@EEEFFFIIIQQQZZZ___bbbfffhhhfffdddbbbaaa```bbbddddddaaa\\\XXXWWWXXX```qqq}}}kkkbbb______^^^```gggnnnqqqsssyyy~~~lll```[[[ZZZ\\\```cccoooooo___WWWSSSOOOOOONNNKKKJJJKKKNNNPPPXXX^^^gggoooxxx```MMMCCC===::::::999777666444444333333555555555555555555555555666666666777666555444444555555555555555555555555555555444444333333333333888777555555555777999:::999999999999999999999999:::;;;===@@@EEENNNWWW^^^fffmmmtttyyy~~~{{{{{{|||~~~~~~~~~~~~|||wwwuuuxxxxxxvvvpppnnnmmmmmmooopppooonnnoooooonnnnnnmmmlllkkkkkkfffddd```______```___^^^^^^\\\ZZZXXXWWWWWWXXXYYYUUUUUUUUUVVVXXXZZZYYYXXXUUUQQQNNNLLLLLLMMMMMMLLLMMMKKKGGGCCC@@@>>>===<<<========================;;;===???@@@@@@AAACCCEEEDDDLLLZZZpppzzzYYYIIICCCAAA===<<<;;;;;;:::999888888777777666666555555333333333333333333333333333333444444444555555555555555444555666777999:::>>>FFFRRRaaatttrrr]]]YYY^^^jjj~~~~~~|||uuussspppkkkddd^^^XXXUUUPPPSSSbbbwww~~~xxxxxxwwwnnnbbbWWWPPPMMMLLLKKKDDDBBB???<<<::::::;;;<<<>>>>>>@@@DDDEEEGGGMMMTTTYYY[[[]]]^^^\\\[[[ZZZZZZZZZaaagggiiieee___XXXTTTUUU\\\nnnttteee^^^]]]\\\]]]___fffnnnrrruuu|||sssaaaWWWTTTTTTZZZaaahhhzzzsssbbbXXXSSSOOOOOONNNKKKJJJKKKNNNPPPYYY```lllxxxdddPPPDDD>>>:::999888777555444333333333555555555555555555555555666666666666666555555444555555555555555555555555333333333444444555555555555444333333555777:::<<<999999::::::::::::999999999:::<<>>AAABBBBBBBBBCCCDDDCCCHHHSSSfff\\\IIIDDDAAA>>><<<<<<;;;:::999888888777777666666555555444444444444444444444444333444444444555555555555555555444555666777999:::>>>GGGTTTbbbtttlllZZZ[[[bbbnnn}}}zzzrrroookkkfff```ZZZUUURRRMMMOOO]]]ttt}}}xxxxxxqqqiii]]]SSSMMMJJJIIIIIIDDDBBB>>>;;;::::::;;;<<>>???CCCDDDDDDIIIOOOSSSUUUVVVVVVVVVUUUWWWXXXXXXdddoooqqqkkkcccYYYQQQTTT\\\nnnkkk```\\\ZZZYYYYYY\\\ccclllrrrvvv~~~yyyhhhYYYSSSRRRTTT^^^jjjvvvwwwdddYYYTTTOOOOOONNNLLLJJJLLLOOORRRYYY```nnn~~~iiiSSSFFF???<<<999888777666555444444444555555555555555555555555777666666666555555555555555555555555555555555555222333333444555555666666444444444444555777999;;;888999999::::::999999888888999<<>>===<<<========================<<<>>>AAABBBAAAAAAAAABBBCCCFFFOOO___yyyaaaLLLDDDAAA>>><<<<<<<<<:::999888888777777666666555555333444444555555666666777444444444444555555555555555555444555666777999:::>>>HHHUUUddduuujjj[[[___gggsss{{{xxxmmmkkkfff```ZZZTTTPPPNNNJJJLLLYYYooo|||zzzuuutttnnnfff\\\SSSMMMKKKIIIIIICCCAAA>>>;;;::::::<<<===>>><<<===AAACCCCCCGGGLLLOOOQQQRRRRRRRRRTTTWWWYYY]]]mmm{{{}}}wwwlll^^^SSSWWW^^^ooouuuccc\\\ZZZYYYVVVXXX[[[bbbkkkrrryyyjjj]]]SSSSSSUUU[[[lll~~~yyyeeeZZZTTTOOOOOONNNLLLLLLMMMQQQTTTZZZaaaooolllUUUHHH@@@===:::999999888777777777888555555555555555555555555777777666555555555555555555555555555555555555555444444444555555555555555666666777777777777888888777888999::::::999888777999:::===AAAGGGPPPZZZaaafffmmmqqqsss~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{|||zzzvvvuuuyyyzzzxxxrrrpppmmmlllllllllkkkiiijjjjjjiiiiiiiiiiiiiiiiii```aaabbbdddeeeccc___\\\XXXXXXYYYZZZYYYYYYXXXXXXUUUUUUUUUVVVWWWWWWTTTRRRQQQNNNJJJHHHJJJLLLNNNNNNKKKIIIGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@???@@@@@@DDDFFFMMM\\\vvvfffPPPDDDAAA>>><<<<<<<<<;;;999888888888777666666555555222333444555666888999999444444444555555555666666555555555555666777999:::===HHHVVVeeewwwlll]]]bbbjjjuuu}}}}}}}}}}}}~~~zzzwwwjjjgggbbb\\\UUUPPPLLLJJJIIIJJJVVVlllyyywwwqqqpppmmmggg]]]UUUPPPMMMLLLKKKCCCAAA>>><<<:::;;;<<<===<<<:::;;;@@@BBBCCCFFFKKKNNNOOOPPPQQQRRRTTTXXX[[[dddvvvuuueeeXXXZZZaaapppmmm^^^ZZZZZZXXXUUUZZZ\\\cccmmmuuu|||{{{^^^TTTPPPUUU\\\eee{{{zzzfffZZZTTTNNNOOONNNMMMLLLNNNRRRUUU]]]bbbpppmmmVVVIIIAAA>>>;;;;;;::::::999:::::::::666666666666666666666666777777666555555555555555555555555555555555555555666666666555444444333333::::::::::::999777666555777888999::::::999888777:::;;;>>>BBBHHHRRR\\\cccgggnnnqqqsss}}}}}}~~~~~~~~~|||zzzyyyzzz{{{||||||{{{{{{zzzyyyyyyxxxxxxuuutttrrrpppooooooooopppllllllkkkjjjjjjiiihhhhhhccccccddddddccc```^^^\\\UUUWWWYYY[[[\\\ZZZXXXWWWXXXWWWWWWWWWXXXWWWTTTQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJFFFBBB???=========;;;===???@@@AAA@@@>>>===;;;;;;<<<<<<======>>>>>>BBBFFFKKKWWWsss~~~rrrRRRGGGDDD???===<<<<<<;;;:::;;;:::999777666555555555777777777777777777777777444555555555444333222222666666666555555666:::===BBBQQQYYYdddzzz|||mmmbbbdddooo~~~~~~~~~|||}}}~~~~~~}}}xxxrrrmmmbbbWWWSSSPPPKKKFFFEEEAAAFFFTTTdddllllllmmmrrrrrrfffZZZVVVXXXXXXRRRJJJGGGCCC>>>;;;:::::::::::::::<<<@@@AAABBBCCCEEEFFFJJJPPPSSSRRRSSSZZZcccggg|||yyyfffYYY\\\dddvvv|||iii^^^YYYVVVWWWYYY]]]___eeeqqqzzz~~~lllWWWUUUUUUYYY___ooouuuggg]]]UUUOOOPPPQQQOOOLLLMMMQQQVVV\\\hhhxxxttt]]]OOODDD;;;::::::999999888999999999999555222222444666555444777777777777666666666666444444444444444444333333666555444333333333333333666555555444444555555666888888888888888999999999888;;;>>>CCCIIIRRR\\\ccciiilllooouuu~~~zzz~~~}}}}}}~~~~~~|||zzzzzzzzz{{{||||||{{{{{{zzzyyyyyyxxxxxxtttsssqqqooonnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhgggcccddddddcccbbb```^^^\\\XXXYYYZZZ[[[ZZZYYYWWWVVVWWWVVVUUUVVVWWWWWWUUUSSSLLLLLLLLLKKKKKKKKKJJJJJJNNNLLLIIIEEEBBB@@@>>>>>>;;;===>>>@@@@@@???>>>===>>>>>>??????@@@AAAAAAAAABBBEEEIIIUUUooo~~~yyyuuu|||vvvVVVHHHDDD@@@===<<<<<<;;;:::;;;:::999777666666555555777777777777777777777777555555555555555444333333666777777777777888:::===BBBQQQYYYccczzz|||nnncccfffqqq~~~}}}||||||~~~~~~~~~~~~{{{uuunnneee[[[QQQMMMKKKGGGDDDDDDEEEHHHQQQ]]]ccccccggglllqqqhhh___^^^aaa```WWWNNNFFFBBB===::::::;;;;;;;;;;;;===???AAABBBDDDGGGIIIKKKPPPTTTTTTYYYfffttt{{{~~~lll___^^^gggyyyxxxiiibbb^^^[[[YYYYYY]]]___fffrrr{{{uuueeeXXXUUUWWW___mmmssseee\\\TTTNNNOOOOOOMMMLLLNNNUUUZZZcccooo|||vvv^^^PPPEEE===<<<;;;::::::999:::::::::;;;888555444555666555444777777777666666666555555444444555555666666666777666555444333333333333444444333333222222333333444888888888888888999999999999;;;>>>BBBIIISSS]]]dddjjjnnnqqqyyy}}}~~~vvvsssuuuyyy}}}~~~~~~~~~|||{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxrrrqqqpppooonnnmmmmmmmmmooonnnmmmkkkjjjhhhggggggddddddcccbbb```___^^^^^^\\\[[[[[[ZZZYYYWWWWWWVVVXXXVVVTTTTTTVVVVVVVVVUUUMMMMMMLLLKKKJJJIIIHHHHHHLLLKKKIIIGGGDDDAAA>>>===;;;<<<>>>?????????>>>===?????????@@@AAAAAABBBBBBAAACCCGGGQQQiii}}}rrrkkksss}}}{{{[[[IIIEEEAAA===<<<<<<;;;:::::::::888777666666666666777777777777777777777777666666666666666555555555555777999999999999;;;===CCCQQQYYYdddzzz|||ooofffiiittt}}}||||||~~~~~~~~~~~~zzzrrriii^^^TTTKKKIIIGGGDDDCCCDDDIIIJJJNNNUUUZZZ^^^eeelllrrrlllhhhiiikkkfffZZZPPPCCC@@@<<<:::;;;<<<<<<<<<<<<===???@@@BBBEEEJJJMMMMMMQQQUUUXXXcccwwwrrrfffbbblll~~~~~~rrrgggcccaaa\\\XXXWWW]]]```iiiuuu~~~ooocccZZZXXX[[[hhh~~~pppcccZZZSSSMMMMMMMMMLLLLLLRRRZZZbbbmmmvvvyyy___QQQGGG???===<<<;;;;;;:::::::::;;;;;;999777666777777666555666666666555555555444444444444555666777888999999555555444333333333444444777666666666666666666777777777888888888999999999:::;;;>>>BBBIIISSS___fffkkkpppttt}}}|||yyy~~~vvvlllllluuu}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxrrrqqqpppooonnnmmmmmmmmmoooooommmllljjjhhhffffffeeedddbbbaaa___^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZWWWUUUTTTTTTUUUTTTTTTOOONNNMMMLLLJJJIIIHHHGGGHHHHHHGGGFFFCCC???<<<:::;;;<<<===>>>>>>>>>======<<<<<<===>>>>>>??????@@@BBBCCCFFFPPPeee}}}kkkeeeooozzz]]]KKKGGGAAA>>><<<<<<;;;::::::999888777666666666666666666666666666666666666777777666666666666666777555777:::;;;;;;;;;<<<===DDDQQQZZZggg||||||pppiiinnnyyy~~~~~~zzzpppfffYYYQQQIIIFFFEEECCCCCCFFFJJJKKKNNNTTT[[[eeepppxxx{{{wwwssssssrrrhhhYYYLLLAAA>>>;;;:::;;;============>>>>>>???AAAFFFLLLQQQPPPVVV[[[bbbqqquuukkkgggrrr~~~sssjjjhhhfffaaa]]][[[___ccclllxxxxxxkkkeeecccdddjjj{{{lll```XXXRRRMMMMMMMMMLLLNNNVVVbbbkkkuuu{{{zzzwww{{{```QQQGGG@@@===<<<;;;::::::999::::::888777777777777777777666666555555555444444444444555555666666777777888888555444444333333333444444888777777666666777777888777777777888999999:::::::::<<<>>>BBBJJJUUUaaaiiinnnrrrwwwwwwvvv}}}uuunnnjjjppp~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwrrrrrrqqqqqqpppnnnmmmmmmooonnnmmmkkkiiigggfffeeeeeedddbbb```___^^^^^^^^^[[[ZZZYYYXXXXXXYYY[[[\\\\\\YYYUUUTTTSSSSSSRRRQQQPPPPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGFFFDDD@@@<<<:::;;;;;;<<<<<<============;;;;;;<<<<<<===>>>>>>>>>CCCCCCGGGPPPccc|||eeedddnnnyyy___MMMIIIBBB>>><<<<<<;;;;;;999999888777666666666777666666666666666666666666777777666666666777777888555777:::;;;;;;;;;===>>>FFFSSS]]]lll|||qqqlllsss{{{ooodddVVVNNNGGGEEECCCAAADDDHHHGGGMMMTTT]]]hhhvvvzzzsssfffTTTGGG???===::::::;;;============>>>>>>???AAAFFFMMMRRRVVV^^^fffpppyyypppnnnyyy|||sssqqqpppkkkgggeeecccgggqqq|||{{{mmmeeedddjjjsssxxxhhh^^^VVVSSSOOOOOONNNMMMQQQZZZhhhrrrzzzqqqnnn~~~bbbRRRGGGAAA<<<;;;:::999888888888888444555666666666777777888666555555555444444444444666666666555555444444444444444333333333444444555333333222222222222333333666777777888999999:::::::::<<>><<<;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@CCCCCCHHHQQQaaa{{{gggfffrrrdddOOOJJJCCC>>><<<;;;;;;;;;999999888777777777777777777777777777777777777777777777666555555666888999555777999::::::;;;===???HHHUUUbbbsss|||sssoooxxx{{{nnnaaaQQQJJJDDDCCCBBBBBBFFFLLLKKKWWWeeeqqqzzzooo```PPPDDD>>><<<::::::<<<======<<<===>>>>>>???AAAFFFLLLQQQ\\\dddmmmxxx~~~wwwtttzzzzzzyyytttooommmjjjmmmvvv|||pppddd___bbbllloooccc[[[VVVTTTPPPPPPOOOOOOSSS]]]kkkuuu|||}}}zzz{{{hhhgggzzzeeeSSSHHHBBB<<<;;;:::999888777777777333555777777666666777888666666666555555555444444666666555444333222111111444444333333333444555555444444333333333333444444666666777888999::::::;;;999;;;@@@FFFNNNYYYccckkkoooqqqsss{{{zzzzzztttlllrrr}}}~~~~~~~~~}}}{{{zzzxxxxxxttttttttttttttttttttttttpppqqqqqqqqqooonnnlllkkkjjjjjjiiihhhgggfffeeedddbbbbbbbbbbbb```^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZVVVUUUTTTUUUUUUUUUSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEBBB???>>>;;;;;;::::::;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBHHHRRR```wwwvvvmmm|||lllQQQLLLDDD>>><<<;;;;;;;;;999888888777777777777777777777777777777777777777777666555444444666888999555666888888888:::>>>@@@JJJXXXfffyyy|||tttrrr{{{zzzkkk\\\MMMHHHDDDDDDDDDFFFMMMUUUZZZjjj~~~pppcccVVVJJJBBB>>><<<::::::<<<===<<<;;;<<<===???@@@BBBFFFKKKOOO[[[bbbkkkssszzzyyyzzzvvvpppssszzz}}}uuulllbbbbbbiiiyyyyyyggg```ZZZVVVVVVOOOOOOOOOOOOSSS]]]jjjtttwwwzzzzzzuuurrrwwwuuucccbbbvvvjjjWWWKKKDDD===<<<;;;:::999888888888555888:::999777555555666777777777666666666555555555555444444333333222222333333333333333444555666777777666666666666777777555666777888999:::;;;;;;777;;;AAAHHHQQQZZZdddjjjmmmnnnooowww{{{tttoooxxx~~~~~~~~~}}}|||zzzxxxwwwrrrsssssssssssssssssssssooooooppppppnnnmmmkkkjjjiiihhhhhhgggfffeeeeeedddaaabbbcccbbbaaa___\\\ZZZ]]]\\\\\\[[[ZZZYYYXXXXXXSSSRRRSSSUUUWWWWWWUUUSSSMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@>>><<<;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@@@@AAAHHHRRR___ttttttsssRRRLLLEEE???<<<;;;;;;;;;999888777777777777777888777777777777777777777777666555444333444555777999555666777777777:::>>>AAAKKKYYYiii}}}|||tttsss}}}xxxhhhXXXLLLHHHEEEGGGIIILLLUUU]]]iii|||wwweeeXXXNNNEEE@@@>>><<<;;;;;;<<<<<<<<<;;;<<<===???@@@BBBEEEJJJMMMVVV\\\dddkkkvvv{{{|||tttvvv|||vvvsssnnngggkkkuuusssccc^^^YYYWWWWWWNNNOOOOOOOOOSSS\\\iiirrrqqqssssssnnnjjjppp~~~rrr``````sssmmmYYYMMMEEE???>>><<<;;;:::999999999999;;;===<<<888444444555777777777777666666666666333333444444444444444444333333333333333444555666555555444444444444555555555666777888999:::;;;;;;666;;;BBBJJJRRR[[[dddjjjkkkkkklllttt}}}yyy}}}|||}}}{{{|||}}}zzzxxxvvvuuuuuurrrrrrrrrqqqqqqqqqppppppqqqqqqqqqpppnnnllliiihhhjjjjjjiiihhhfffeeedddcccbbbbbbaaa```___^^^]]]]]]___]]]ZZZXXXXXXXXXWWWVVVUUURRRQQQQQQTTTTTTRRRPPPMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHEEEBBB>>><<<===============<<<<<<<<<=========<<<===>>>??????;;;CCCDDDGGGVVViiiuuuZZZHHH@@@@@@;;;<<<>>>888888777777666666666666666555555555555555555555555333555777666444444777:::999777777999999999<<>>>>>>>>???AAADDDGGGIIIQQQTTT[[[dddhhhjjjpppwwwyyy}}}{{{~~~~~~}}}~~~uuujjjkkkmmmqqq~~~nnnfffgggbbbXXXQQQPPPLLLKKKNNNRRRWWWaaajjjsssoookkkhhhggglllyyytttdddbbbsssqqq]]]PPPHHHIIIBBB===<<<;;;999999<<<>>>HHHLLLDDD:::777888777999777444444666777888888444555666666777777666666111444777888777666888;;;;;;999777555444555666777999999999999999999999:::===???CCCIIIRRR[[[ccchhhjjjiiiiiisss~~~|||{{{yyy{{{~~~|||zzzxxxvvvuuuuuussssssssssssrrrrrrrrrqqqoooppppppooonnnllljjjiiikkkjjjiiigggfffeeeddddddcccbbbbbbaaa```___^^^]]]___]]]ZZZXXXXXXXXXWWWVVVVVVTTTRRRRRRTTTUUUSSSQQQMMMMMMMMMMMMKKKJJJIIIHHHIIIIIIIIIHHHEEEBBB>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===DDDEEEGGGTTTeeezzz[[[IIIAAA@@@;;;<<<>>>888999888888777777777777777555555555555555555555555444666777777555555777:::888666777999:::999===CCCPPP\\\qqq}}}|||qqq```TTTMMMHHHFFFIIIOOO\\\qqqyyymmm___VVVNNNFFFAAAAAA<<<<<<;;;;;;;;;:::::::::>>>>>>>>>???AAADDDGGGIIIMMMOOOVVV]]]___```fffmmmtttyyy~~~wwwkkkcccfffmmmxxxlllgggiiifff]]]VVVQQQMMMLLLNNNQQQVVV```iiiqqqmmmjjjiiigggkkkxxxwwwhhhffftttvvvaaaRRRIIIGGG@@@;;;;;;:::888999;;;888@@@DDD>>>777666666555777666555666666666555333222333444444555555444444222444777777666666777999:::999777555444444555666888888999999999:::::::::<<<>>>BBBIIIRRR\\\dddiiimmmlllmmmwww~~~}}}}}}~~~|||yyyxxxzzz}}}~~~|||zzzxxxvvvvvvuuutttttttttttttttsssrrrrrrnnnnnnnnnnnnmmmlllkkkjjjlllkkkhhhfffddddddeeeeeedddcccbbbaaa```______^^^^^^\\\ZZZXXXXXXXXXWWWUUUVVVTTTSSSSSSTTTTTTSSSRRRMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHEEEBBB???===>>>>>>>>>>>>????????????===>>>???AAAAAA@@@@@@???>>>EEEEEEFFFQQQ```{{{^^^KKKBBBAAA<<<<<<>>>999888888777666666666666777666666666666666666666666666777888888666666777999888666777:::::::::>>>CCCQQQ]]]rrr~~~ppp___RRRMMMJJJIIIKKKUUUiii~~~kkk```UUUOOOJJJCCC@@@@@@<<<;;;;;;;;;;;;:::::::::>>>>>>>>>???AAADDDFFFHHHJJJLLLPPPVVVWWWWWW\\\bbbnnnttt|||nnnddd___ggguuu}}}mmmjjjnnnlllccc[[[RRRNNNMMMNNNQQQUUU^^^gggmmmkkkjjjjjjiiikkkvvv{{{nnnjjjvvv~~~gggVVVKKKEEE>>>:::::::::888888;;;555999;;;999666777666555888777777888999777333000222333444444555555444444333444666666555555666777999888666555444555555666777888888999:::;;;;;;<<<;;;===BBBIIISSS]]]fffkkknnnmmmooo{{{~~~}}}}}}~~~|||yyyxxx{{{~~~~~~}}}{{{yyyxxxvvvvvvuuusssttttttttttttsssrrrqqqmmmmmmmmmmmmlllllllllkkkllljjjfffcccbbbbbbdddeeeddddddcccbbbaaa```______^^^\\\YYYYYYYYYXXXVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHEEEBBB???======>>>>>>>>>>>>>>>??????<<<===???AAAAAA@@@???>>>===DDDDDDDDDNNNZZZsssaaaNNNDDDBBB<<<===???999777777666555555555555555666666666666666666666666666666777777777666777777777666777:::;;;:::???EEERRR^^^rrrooo]]]QQQHHHIIIKKKPPP]]]vvvrrraaaWWWMMMJJJFFFBBB??????;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???AAACCCEEEGGGIIIJJJNNNSSSTTTSSSXXX___jjjpppyyy|||mmmeeedddrrrtttrrrtttrrrggg^^^UUUPPPNNNOOOPPPSSS[[[dddjjjiiikkklllkkkmmmvvvsssmmmwwwnnnZZZNNNDDD>>>;;;;;;;;;999999;;;777888888888999:::888666999888888888999888555333444555666666777666666666444555555444444444555666888777666555555555555666777777888999:::<<<<<<===:::===BBBJJJTTT___hhhmmmmmmlllppp}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}{{{yyywwwvvvvvvuuurrrssstttttttttsssqqqpppllllllkkkkkkkkkkkklllllljjjhhheeebbbaaaaaabbbcccddddddcccbbbaaa```______]]][[[YYYYYYYYYXXXVVVTTTRRRRRRRRRQQQPPPOOOOOOOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEBBB???>>><<<<<<<<<======>>>>>>>>>;;;<<<>>>@@@@@@???>>><<<;;;CCCCCCCCCKKKVVVllldddQQQFFFCCC======???999999888777777666666777777777777777777777777777777555555666777777777666555777555666:::;;;;;;@@@FFFRRR^^^rrr~~~ooo^^^SSSFFFKKKPPPWWWhhhvvviii[[[RRRJJJHHHFFFAAA>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>@@@AAACCCDDDEEEGGGHHHLLLPPPQQQRRRWWW^^^hhhoooxxx~~~uuukkkggglll|||{{{wwwkkk___WWWRRROOOOOOOOOQQQXXXaaaggghhhkkknnnnnnooowwwxxxooowwwttt^^^PPPEEE@@@<<<======:::999;;;;;;888777888:::999888666888666444444555777777666444555666666777666666666666555444333444555555666888777777666666666666666777888888:::;;;<<<======;;;===BBBJJJTTT```iiinnnnnnmmmrrr~~~}}}~~~~~~}}}|||zzzyyywwwvvvvvvvvvqqqrrrtttuuutttsssqqqooollllllkkkjjjjjjjjjkkkkkkiiihhheeecccaaaaaabbbbbbdddcccbbbaaa```______^^^\\\[[[YYYYYYYYYXXXUUUSSSQQQRRRRRRQQQNNNMMMMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFCCC@@@>>>;;;;;;<<<<<<======>>>>>>;;;<<<===>>>???>>>>>>===;;;CCCCCCCCCIIIRRRfffgggSSSHHHDDD======???:::;;;;;;:::999999999999:::777777777777777777777777555555555777999:::888666666555666:::<<<<<>>>>>:::::::::;;;;;;;;;;;;<<<======>>>@@@AAACCCDDDDDDDDDEEEHHHMMMNNNNNNTTT\\\fffnnnxxx~~~ooocccgggvvv|||pppcccZZZTTTPPPOOONNNOOOVVV^^^dddfffjjjooooooqqqyyy~~~sssyyyxxxaaaQQQGGGAAA>>>>>>>>>:::999:::;;;777666888999777666777555333000000222444555555222333444444555555444444777555333333555777777777888888888888888888888888888999999:::;;;<<<<<<===<<<>>>CCCKKKUUU```iiioooqqqooouuu}}}||||||{{{zzzxxxwwwvvvvvvvvvrrrsssuuuvvvvvvtttrrrpppmmmlllkkkjjjiiiiiijjjjjjiiihhhgggeeedddccccccbbbcccbbbbbbaaa```___^^^]]][[[ZZZYYYYYYYYYXXXUUURRRQQQSSSSSSRRRNNNMMMMMMOOOLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFCCC@@@>>>;;;<<<<<<===>>>>>>??????======>>>>>>>>>?????????===EEEEEECCCHHHMMM___zzzjjjUUUIIIEEE>>>>>>@@@:::;;;::::::999888999999999888888888888888888888888555555666999======;;;999666444666:::<<<===BBBHHHSSSaaawwwqqqcccZZZOOOSSSWWW```wwwooobbb\\\UUUNNNIIIHHHHHHCCC@@@???:::::::::;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCCCCDDDDDDGGGJJJKKKKKKQQQYYYccclllwww}}}|||iii___lllvvviii[[[VVVQQQOOOMMMNNNTTT\\\```bbbhhhmmmoooqqqzzzxxx|||zzzbbbRRRGGGAAA>>>>>>===888666777999666666999999555666;;;666444333333444444444333222333444444555555444444777444222333666888999999999999999:::::::::999999::::::::::::;;;;;;<<<<<<===???DDDLLLUUU```iiinnnrrrooouuu}}}{{{|||{{{zzzxxxwwwvvvvvvvvvssstttvvvwwwwwwuuusssqqqmmmlllkkkiiihhhiiiiiijjjjjjjjjiiihhhfffeeedddcccbbbbbbaaa```___^^^]]]]]][[[ZZZYYYYYYYYYXXXUUURRRRRRTTTUUUSSSOOOMMMNNNPPPLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFCCC@@@???<<<======>>>???@@@@@@@@@??????>>>>>>??????@@@AAA@@@HHHGGGDDDGGGKKK[[[tttkkkVVVJJJEEE>>>>>>@@@:::888777777666666666666666888888888888888888888888777666777;;;???@@@>>>;;;666444666:::<<<===BBBIIIUUUccczzzqqqddd]]]RRRSSSUUU]]]uuuyyyhhh]]]ZZZRRRLLLGGGHHHIIIEEEAAAAAA:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCFFFFFFHHHKKKJJJJJJPPPWWW```jjjvvv}}}xxxeee```uuu{{{ooo\\\WWWRRROOOMMMMMMSSSZZZ^^^```eeekkknnnqqq{{{}}}~~~{{{cccSSSGGGAAA======<<<777444555999666777;;;:::777999@@@888888888888999777444111444555666666777777666666777444222333666:::;;;:::999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@EEELLLVVV```iiinnnpppmmmsss~~~}}}|||{{{zzzyyyxxxvvvuuusssrrrqqqssstttwwwyyyxxxuuurrrpppqqqnnnkkkjjjjjjjjjiiihhhiiiiiihhhhhhgggeeedddccccccaaa___]]]\\\[[[\\\\\\]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEDDDEEEGGGHHHGGGEEEBBB@@@>>>===<<<<<<>>>??????>>>@@@@@@???????????????@@@CCCBBBCCCBBBBBBGGGYYYiiirrrUUUGGGHHHBBB>>>@@@???::::::888777777777888999999888777555555555666777:::777555777;;;???AAA@@@888777999:::999:::CCCMMMZZZhhh|||nnnaaaWWWTTTUUU___tttssseee\\\WWWQQQOOOLLLIIIGGGCCC???<<<<<<;;;;;;:::::::::;;;;;;===>>>???@@@@@@@@@@@@@@@CCCEEEGGGIIIKKKOOOSSSWWWccciiiqqqwww}}}tttmmmggg{{{ttt^^^UUUNNNMMMOOOOOOPPPSSSTTT\\\eeekkkmmmpppwww}}}{{{}}}vvv\\\MMMBBB???<<<;;;;;;<<<;;;;;;:::999777666666666777777999888888777666555555444333333333444444444444555666777:::<<<<<<;;;999888777888888888888999999999666999;;;;;;;;;:::;;;<<<<<<===AAAKKKXXXdddlllnnnppprrrxxx~~~}}}|||{{{{{{xxxxxxwwwvvvuuuuuutttttttttuuuvvvwwwwwwtttrrrppppppnnnkkkiiiiiiiiiiiiggghhhhhhhhhgggfffeeedddcccbbbaaa___]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@>>><<<;;;<<<===???>>>>>>@@@@@@???????????????@@@BBBBBBBBBCCCBBBGGGVVVfffwwwYYYJJJIIICCC>>>???>>>::::::888777777777888999;;;:::999888777777888999:::888666666999<<<<<<;;;999888:::;;;:::;;;DDDOOO]]]kkk~~~ttthhh[[[XXXVVV]]]nnnpppddd\\\XXXQQQOOOLLLIIIGGGCCC???<<<<<<;;;;;;::::::;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGIIIKKKOOOSSSWWW```fffnnnuuu|||uuummmiii~~~vvv^^^UUUNNNMMMNNNNNNOOORRRSSSZZZccciiilllpppxxx~~~{{{xxxvvv]]]OOODDDAAA===;;;;;;;;;;;;::::::999888777777777888888999888888777666666555555666666666777777777888888777888:::<<<<<<;;;999888888888888888999999999999888:::;;;;;;:::;;;<<<>>>??????CCCKKKWWWcccjjjnnnnnnqqqyyy~~~~~~}}}|||{{{zzzzzzwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuusssrrrrrrpppmmmjjjiiiiiiiiihhhggghhhhhhgggfffeeeddddddcccaaa```^^^]]][[[ZZZZZZZZZWWWWWWVVVVVVUUUVVVVVVVVVTTTSSSQQQPPPOOOOOONNNNNNNNNNNNMMMLLLJJJHHHGGGFFFDDDEEEFFFGGGFFFDDDBBB@@@===<<<;;;;;;===>>>>>>===@@@???????????????@@@@@@@@@@@@BBBCCCBBBFFFSSSaaa}}}|||}}}}}}}}}^^^LLLIIIBBB===>>><<<::::::999888888888888999::::::999888888888999999999888777777888888777555::::::;;;<<<;;;<<>><<<;;;;;;:::999::::::999888888888999999888888888777777666666555444444555555555666666666888999:::<<<;;;:::888777888888888888999999999:::::::::;;;:::999:::===???BBBBBBDDDLLLVVVaaaiiimmmlllqqq}}}~~~}}}}}}|||{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwvvvvvvuuuvvvuuuuuutttssssssssstttpppmmmjjjiiiiiiiiihhhggghhhhhhgggeeeddddddcccccc```___^^^\\\[[[ZZZYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFDDDEEEEEEFFFEEECCCBBB@@@===<<<:::;;;===>>>>>>===?????????>>>??????@@@AAA??????AAACCCCCCEEEOOO[[[xxxuuupppqqqsss{{{aaaLLLHHHAAA======<<<::::::999999888888888888888777777777777777777777888888888888888777555444:::999;;;<<<;;;<<>>>>>@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKNNNRRRVVV[[[```gggppp|||xxxmmmiii{{{```WWWOOOMMMMMMMMMMMMOOOSSSWWW^^^fffnnnvvv}}}xxx{{{}}}yyywww```TTTGGGDDD@@@===;;;;;;:::999::::::::::::::::::::::::888888888777777777666666444444444444555555555555777888999:::999888777666888888888999999999:::::::::::::::999888999<<>><<<;;;;;;===>>>>>>===??????>>>>>>???@@@@@@AAA@@@???AAACCCCCCDDDLLLVVVrrrqqqiiiiiimmmxxxbbbKKKGGGAAA===>>><<<::::::::::::999999888888777777777888888888888777666777888999888888888888999999:::;;;:::;;;DDDOOO^^^sssqqqzzzgggbbbZZZXXX^^^nnnyyymmmddd]]]YYYQQQOOOLLLIIIGGGCCC???<<<:::::::::::::::;;;<<<===<<<===>>>@@@AAAAAABBBBBBCCCEEEGGGHHHJJJMMMQQQTTTYYY___fffppp}}}{{{nnnggg|||yyyvvvxxx}}}}}}}}}bbbYYYPPPNNNNNNLLLMMMOOOSSSVVV]]]fffrrr{{{xxxzzz~~~xxxaaaUUUHHHEEEAAA===<<<;;;:::999::::::::::::;;;;;;::::::888888888888777777777777888888888888999999999999666666777888777777666555888999999999999:::::::::999999999888777888<<<>>>???BBBFFFNNNWWWbbblllrrrpppxxx}}}{{{{{{{{{zzzzzzzzzyyyyyy}}}|||{{{yyywwwvvvtttttttttttttttuuuvvvwwwxxxyyyqqqnnnkkkjjjjjjjjjiiihhhhhhgggeeecccbbbbbbbbbccc_________^^^]]][[[YYYXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAACCCCCCDDDKKKSSSkkkrrrffffffkkkwwwfffMMMGGGAAA>>>???===:::::::::;;;:::999999888888999::::::;;;:::::::::666777999999888888999;;;999888:::;;;:::;;;DDDOOOaaayyy}}}nnnxxxmmmggg```[[[^^^jjjzzzzzzoooeee]]]XXXQQQOOOLLLIIIGGGCCC???<<<::::::::::::;;;<<<<<<===;;;<<<===???@@@AAABBBBBBBBBCCCEEEGGGHHHKKKOOORRRWWW]]]fffqqqqqqhhhxxx|||zzz{{{yyytttmmmgggeeehhhmmmpppxxx~~~eee[[[RRRPPPOOOMMMMMMOOOQQQTTT[[[gggvvvyyyyyyzzzbbbVVVIIIEEEAAA>>>===<<<;;;:::999999:::;;;;;;;;;::::::888888888888888888888888777777777888888888999999555555666777777777777777999999999999::::::::::::888999:::999888999<<<>>>===AAAHHHPPPYYYccclllrrrsss{{{~~~{{{{{{{{{{{{zzzzzzzzzzzz|||{{{zzzyyyxxxwwwvvvvvvssstttuuuwwwxxxzzz{{{|||rrrooolllkkkkkkkkkjjjiiihhhfffdddbbbaaaaaabbbccc`````````___^^^\\\ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA???>>>======???@@@@@@???>>>>>>>>>>>>???@@@AAABBBDDDAAAAAABBBCCCCCCJJJRRRcccxxxkkkiiinnn|||lllPPPIIIBBB???@@@===::::::;;;;;;;;;:::999888888999:::;;;;;;;;;::::::777888999888666666999<<<::::::;;;<<<;;;<<>>@@@AAABBBCCCCCCAAABBBDDDEEEFFFIIIMMMPPPRRRZZZeeerrrtttjjjvvvyyytttqqqqqqpppkkkhhhiiidddaaa]]]YYYXXX[[[___bbbkkkpppwww~~~ggg]]]TTTQQQPPPNNNMMMOOONNNQQQYYYhhhxxxzzzyyy~~~{{{cccVVVHHHEEEAAA>>>======<<<;;;777888999:::;;;;;;:::999888888888888888888888888555555666666666777777777555666666777888999::::::999999999:::::::::;;;;;;999;;;<<<<<<;;;<<<===???>>>CCCKKKSSSZZZbbbjjjpppsss{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxrrrsssuuuxxxzzz|||}}}}}}ssspppmmmlllllllllkkkjjjhhhfffdddbbbaaaaaabbbccc``````aaa```___]]]ZZZYYYVVVUUUUUUUUUVVVVVVWWWXXXUUUTTTSSSRRRPPPPPPPPPPPPLLLKKKKKKIIIHHHFFFDDDCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@???===>>>@@@AAAAAA@@@>>>>>>>>>>>>???@@@AAABBBFFFBBBAAABBBBBBCCCJJJRRR]]]~~~qqqnnnsssqqqTTTKKKDDD???@@@===::::::;;;<<<;;;:::999888666777888999:::999999888888999999777444444777;;;;;;;;;<<<===<<<>>>GGGQQQaaa{{{mmmhhhrrr{{{uuukkkaaa]]]aaalllttt}}}}}}{{{wwwooodddZZZTTTQQQOOOLLLIIIGGGCCC???<<<999999999:::;;;<<<===>>>===>>>???AAABBBCCCDDDDDD@@@AAACCCDDDFFFHHHLLLOOOOOOWWWdddsssvvvmmmuuuzzzpppkkkiiiiiihhhdddaaaaaaYYYWWWTTTRRRRRRTTTWWWYYYeeegggkkkpppwwwhhh^^^UUURRRQQQNNNNNNOOOLLLOOOWWWgggyyyzzzyyy~~~|||cccVVVHHHEEEAAA>>>>>>>>>===<<<666777999:::;;;::::::999888888888888888888999999888999999999::::::::::::666666777999:::;;;<<<===999999:::::::::;;;;;;;;;:::<<<>>>???>>>>>>???@@@???EEEMMMUUU[[[aaahhhmmmssszzz|||{{{{{{zzzzzzzzz{{{{{{|||zzzxxxvvvvvvvvvxxxyyyuuusssrrrssswwwyyyxxxwwwpppnnnkkkjjjjjjjjjiiihhhhhhfffdddccccccbbb```___aaaaaa`````````]]]YYYVVVXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUSSSRRRPPPOOOOOONNNMMMKKKJJJHHHHHHGGGGGGBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>???AAA@@@>>><<<>>>>>>>>>???@@@CCCEEEGGGBBBBBBBBBAAAAAAEEEJJJNNN\\\yyytttrrr|||zzzTTTIIIFFF???;;;>>>;;;;;;::::::999888777777888888888888888777666666777888999::::::999777777888777888:::;;;===EEENNNccceee```jjj|||wwwmmmbbb]]]eeepppwww}}}~~~vvvjjjbbb\\\WWWQQQNNNKKKHHHFFFCCC@@@===>>>;;;999888:::;;;<<<<<<@@@@@@AAABBBBBBAAAAAAAAAGGGDDDCCCGGGIIIHHHIIIKKKQQQUUUcccxxx{{{zzzzzzuuuooonnnllliiifffcccaaa```^^^ZZZVVVTTTUUUWWWXXXXXX```______aaahhhpppyyyrrraaaTTTRRRSSSOOOMMMOOOQQQRRRYYYgggxxxyyy~~~|||bbbSSSHHHEEE@@@>>>===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888999999999666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;444CCCQQQOOO@@@777<<>>???@@@AAA???===????????????AAABBBDDDEEEBBBBBBBBBAAAAAADDDIIIMMMWWWttt~~~}}}XXXKKKGGG@@@<<>>GGGPPPbbb~~~xxx^^^```iii{{{|||rrrfff___dddmmmtttzzz|||uuukkkccc\\\WWWPPPNNNJJJHHHFFFCCC@@@>>>AAA>>>;;;:::;;;<<<<<<;;;>>>???@@@AAAAAAAAAAAAAAACCC@@@@@@DDDGGGFFFHHHKKKTTTZZZiiiyyyyyy~~~~~~~~~|||zzzwwwssspppmmmllljjjfffaaa]]]]]]]]]]]]]]]]]]\\\[[[\\\```gggmmmrrr}}}tttbbbTTTRRRRRRNNNLLLOOOPPPPPPVVVdddvvvzzz}}}{{{aaaRRRHHHDDD@@@>>>===>>>>>>===::::::::::::::::::::::::::::::999999999999999999777777777777666666666666777777777888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888AAAJJJIIIAAA<<<===BBBAAABBBEEEMMMYYYdddmmmqqqsssxxx~~~|||{{{yyyyyyyyy{{{||||||{{{yyywwwvvvuuuvvvvvvwwwuuutttssstttsssrrrpppooommmkkkjjjjjjkkkjjjhhhiiigggcccaaaaaabbbaaaaaacccaaa___^^^]]]\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTUUUTTTSSSQQQOOOMMMNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCAAA???>>>>>>???@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAABBBDDDIIILLLRRRlll]]]MMMHHHAAA===???;;;;;;::::::999999888888888888888999888888777666555666777777777777666666888666777:::<<>>BBB@@@===<<<<<<===<<<<<<===>>>???@@@AAAAAABBBAAAAAA>>>>>>CCCEEEFFFIIINNNTTT^^^qqq}}}|||}}}xxxrrrmmmkkkjjjiiiiiibbb```]]]\\\]]]___ccceeemmmsss}}}vvvdddTTTQQQPPPLLLLLLOOOOOONNNSSSaaattt||||||{{{```PPPGGGDDD@@@>>>===>>>===<<<::::::::::::::::::::::::999999999999999999::::::888888888777666666666555888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBAAA@@@??????AAABBBEEEMMMYYYeeemmmrrrtttzzz}}}{{{yyyxxxyyyzzz||||||{{{yyywwwvvvuuuuuuuuuwwwvvvuuuuuutttsssqqqpppnnnmmmkkkjjjkkkkkkjjjhhhiiifffcccaaaaaabbbbbbbbbccc```^^^\\\\\\\\\[[[YYYWWWWWWXXXWWWWWWWWWVVVVVVSSSSSSTTTTTTSSSQQQOOOMMMNNNMMMKKKJJJHHHGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDCCCAAA???======>>>???@@@???AAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBDDDHHHKKKPPPfffbbbOOOHHHAAA===>>>;;;;;;:::::::::999999999888888888999999888888777666666777777777777777777;;;999999;;;<<>>===<<<===>>>>>>======>>>???AAABBBCCCCCCCCCCCCAAAAAADDDFFFGGGLLLRRRXXXggg}}}||||||{{{sssqqqmmmiiifffdddddddddgggnnnxxxxxxeeeUUUPPPOOOKKKKKKOOONNNNNNSSSaaattt~~~zzz{{{___NNNFFFDDD@@@>>>>>>>>>===<<<999999999999999999999999888888888999999:::::::::;;;;;;::::::999888777777999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@@@@???AAABBBFFFNNNYYYeeennnsssttt~~~}}}zzz}}}{{{yyyxxxyyyzzz{{{zzzzzzyyywwwvvvuuuuuuuuuvvvwwwwwwwwwuuutttsssrrrmmmlllkkkkkklllkkkjjjhhhhhhfffbbbaaaaaabbbbbbbbbbbb```]]]\\\\\\\\\[[[YYYWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQOOONNNNNNMMMKKKJJJHHHGGGGGGGGGBBBCCCCCCDDDDDDDDDCCCCCC@@@>>><<<<<<===>>>???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCGGGIIIOOOaaafffPPPFFF@@@======;;;;;;;;;:::::::::::::::888888999999999999888888777777777777888888999999>>>;;;;;;<<<<<>>@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEECCCCCCEEEFFFGGGMMMUUU```vvv{{{}}}wwwssspppnnnmmmrrr{{{yyyfffUUUPPPOOOKKKKKKNNNOOOPPPVVVeeeyyy~~~xxx|||^^^MMMEEECCC@@@>>>>>>===<<<;;;999999999999999999999999888888888999999:::::::::<<<;;;;;;:::999888888777999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAAAAABBBFFFNNNZZZfffooottttttzzzvvv{{{~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwvvvuuuuuuvvvxxxyyyxxxvvvssssssssslllkkkkkkkkklllllljjjhhhgggeeecccbbbccccccbbbaaa```___]]]\\\]]]\\\ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQPPPPPPOOONNNMMMKKKJJJHHHHHHGGGGGGBBBBBBCCCDDDDDDDDDCCCCCC@@@>>>======>>>??????>>>@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCFFFHHHOOO]]]yyyjjjQQQFFFAAA???>>>;;;;;;;;;;;;::::::::::::777888999999:::999999999888777777777888999:::;;;???<<<;;;<<<===@@@JJJTTTddd{{{sss___WWW___nnnvvvjjjeeeeeeiiisss{{{}}}zzzrrreeeYYYSSSOOOJJJFFFDDDCCCAAA???:::::::::<<>>>>>===<<<:::::::::::::::::::::::::::999999999999999999::::::999999999888777777777666888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<;;;;;;>>>AAAAAABBBFFFNNNZZZfffppptttvvvwwwtttyyy}}}}}}~~~|||}}}}}}|||{{{zzzxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwyyyzzzyyyuuuqqqoooooolllkkkkkklllmmmllljjjhhheeedddcccdddeeedddbbb___^^^^^^]]]]]]^^^]]]ZZZXXXVVVWWWXXXYYYYYYWWWUUUTTTTTTSSSQQQOOOOOOOOOPPPQQQNNNMMMKKKJJJHHHHHHGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@???@@@AAABBB@@@?????????AAABBBBBBBBBBBBAAA@@@AAABBBBBBBBBCCCEEEGGGNNNYYYtttnnnSSSGGGCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::::::::999777666666666777888:::;;;===;;;:::<<<>>>BBBMMMXXXeeezzzttt___XXX```ooowwwkkkeeeeeefffppp{{{zzznnnbbbVVVRRRLLLGGGDDDCCCAAA???<<<<<<<<<>>>AAABBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCFFFGGGKKKUUU```uuuvvvdddUUURRRQQQMMMKKKMMMNNNSSS^^^qqq}}}uuu}}}___MMMDDDBBB@@@???>>>===;;;999::::::::::::::::::::::::::::::999999999999999999888888888888888888888888777777777888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBFFFNNNZZZgggpppuuuyyywwwuuu}}}~~~{{{|||~~~||||||}}}~~~|||zzzwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwxxxzzz{{{yyysssnnnllllllkkkkkkkkklllmmmmmmjjjhhhccccccdddeeefffdddaaa___]]]]]]]]]^^^___]]]ZZZWWWVVVWWWXXXYYYYYYWWWUUUTTTUUUSSSPPPNNNNNNOOOQQQRRRNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFBBBAAAAAACCCDDDDDDBBB???>>>???AAABBBCCCCCCBBBBBB@@@AAABBBBBBBBBCCCEEEGGGMMMVVVppppppUUUIIIEEEDDDCCC;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::666555555555666777999:::;;;888999;;;>>>DDDPPP\\\fffyyywwwbbbYYYaaaqqqxxxllleeeeeebbbnnn{{{ttthhhXXXSSSMMMHHHEEECCCAAA??????>>>>>>@@@BBBCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCEEEIIIKKKPPP\\\hhhtttcccUUUSSSRRRMMMKKKMMMMMMSSS```ttt|||ttt~~~```NNNDDDBBB@@@???>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888::::::::::::::::::;;;;;;666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::<<<>>>???>>><<>><<<<<<<<<===============:::;;;;;;;;;:::888666555666666777777888888888999999999;;;<<<<<>>======<<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888666777888888888888999999999999999999999:::;;;<<<<<<===============>>>??????HHHFFFFFFMMMXXXeeennnssswww}}}{{{{{{wwwwwwxxxyyyyyyzzzyyyxxxvvvtttsssrrrqqqppprrruuuvvvvvvvvvwwwyyy}}}~~~yyyqqqmmmnnnooommmooonnnmmmmmmmmmllljjjgggfffffffffeeedddaaa___^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBEEEDDDCCCCCCCCCEEEFFFGGGKKKRRRiiivvvWWWIIIDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666777777777777888888888999999999;;;<<<===BBBPPP___mmmuuu~~~qqqddd```hhhyyy}}}rrriiidddfffmmmwww}}}qqqbbbZZZRRRNNNIIICCC@@@AAAAAA@@@?????????AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDGGGEEEHHHLLLMMMUUUmmmrrrcccUUUQQQQQQPPPMMMLLLNNNUUU```mmmxxx~~~}}}tttxxx[[[NNNCCCAAA>>>=========;;;:::999999999999999999999999999999999999999999999999888777777999;;;<<<;;;999888888888888999999999999999999999999:::;;;<<<==================>>>>>>???DDDCCCEEELLLXXXeeennnssswww}}}wwwsssrrrsssttttttuuussspppmmmllllllmmmnnntttuuuvvvvvvvvvwwwyyy{{{}}}|||wwwpppmmmooopppnnnqqqooonnnmmmmmmkkkiiiggggggggggggfffeeedddbbbaaa______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVYYYWWWSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE??????>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCCCCDDDEEEGGGHHHJJJPPPddd|||[[[KKKEEEBBB@@@;;;;;;::::::999999888888888999:::;;;;;;:::999888777777777888888888888888999999;;;<<<===BBBQQQ___nnnzzzqqqeeecccnnnwwwmmmhhhhhhpppyyyvvvggg___WWWRRRMMMEEEAAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGJJJNNNQQQ^^^~~~oooaaaTTTPPPQQQOOOMMMLLLPPPTTT\\\eeemmmssswwwyyy{{{rrr}}}vvvZZZMMMCCCAAA???>>>>>>===<<<:::::::::::::::::::::::::::999999999999999999999999888777777999;;;<<<;;;999888888888888999999999:::999999999999:::;;;<<<=========<<<<<<======>>>???AAAAAADDDLLLXXXdddnnnssswww|||xxxrrrnnnmmmmmmmmmmmmjjjiiifffeeegggkkkpppsss{{{{{{{{{yyywwwxxxzzz|||yyyxxxtttooonnnrrrtttrrrrrrpppnnnmmmmmmkkkhhhfffggggggggggggfffeeeeeedddaaa```___^^^\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[^^^ZZZUUURRRPPPPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIHHHNNN___}}}^^^KKKFFFCCC???<<<;;;;;;:::999888777777777888:::;;;;;;;;;::::::888888888888888888888888999999;;;======CCCQQQ```rrrsssiiigggsss{{{pppjjjkkksss|||yyyjjjccc[[[WWWPPPHHHCCCBBBBBBBBBAAABBBBBBCCCEEEEEECCCCCCCCCDDDEEEFFFGGGGGGFFFHHHLLLPPPUUUhhh}}}rrrooorrrvvv}}}zzzyyyyyy|||lll___TTTPPPPPPNNNMMMMMMOOORRRWWW]]]dddlllsssxxxyyypppzzzuuuYYYMMMDDDBBB???>>>>>>>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888666888888888999999999:::::::::999999::::::;;;<<<======<<<<<<<<<<<<===>>>>>>???@@@DDDLLLVVVbbbkkkqqqzzzwwwrrrlllgggffffffffffff``````aaadddjjjqqqyyy~~~|||yyyxxxyyy{{{ttttttrrrooorrrwwwxxxvvvrrrpppooonnnmmmllliiifffggggggffffffeeeeeeeeeeeeaaaaaa```^^^\\\[[[ZZZYYYXXXYYY[[[]]]___aaabbbbbb___[[[UUUQQQPPPOOOOOONNNMMMMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIGGGLLLZZZtttzzzzzz|||{{{~~~aaaKKKEEEBBB>>>===<<<<<<;;;:::999999888777888:::;;;<<<<<<;;;:::999999999888888888888888999999;;;===>>>CCCRRRaaatttvvvooojjjwww}}}qqqjjjllluuu~~~zzzkkkddd^^^ZZZTTTJJJDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCDDDEEEGGGHHHFFFIIIMMMQQQZZZrrrsssfffaaaaaadddhhhmmmuuuxxx|||}}}{{{yyywwwwwwpppqqqtttyyyhhh]]]SSSPPPOOOMMMLLLMMMMMMOOOSSSWWW^^^iiiuuu}}}yyyoooxxxuuuYYYMMMEEECCC@@@?????????===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888666888999999999999:::::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<======>>>???AAAEEEKKKTTT___jjjppppppkkkeee```^^^^^^^^^^^^YYY[[[___fffnnnxxx~~~zzzxxxxxxyyyqqqrrrqqqqqqvvv|||{{{wwwrrrpppooonnnnnnllljjjhhhgggfffeeedddddddddddddddaaaaaa```^^^]]][[[ZZZZZZWWWYYY[[[^^^aaacccdddeee\\\YYYTTTPPPOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>============>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHGGGKKKVVVlll|||ooonnnrrrrrryyydddLLLFFFCCC>>>======<<<<<<;;;;;;::::::888999:::<<<<<<<<<;;;:::999999999999999888888888999999;;;===>>>DDDSSSbbbsssuuupppkkkxxxssskkklllvvvxxxiiiccc^^^[[[VVVMMMFFFDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGFFFJJJOOOUUUccczzzlll]]]XXXWWWXXXZZZ]]]aaadddhhhiiijjjjjjkkklllhhhkkkqqqxxxeee[[[RRRPPPOOOLLLLLLNNNKKKMMMQQQUUU\\\iiixxx{{{rrr{{{uuuYYYMMMEEECCCAAA@@@@@@???>>><<<::::::::::::::::::::::::999999999999999999999999888777777999;;;<<<;;;999999999999999::::::::::::::::::::::::;;;<<<===>>><<<<<<;;;;;;<<<<<<===>>>???AAAEEEJJJSSS^^^kkksssiiiddd]]]XXXVVVVVVUUUUUURRRUUU\\\eeennnwww}}}}}}~~~}}}{{{xxxxxxxxxrrrsssssstttyyy~~~{{{uuuqqqooonnnnnnnnnmmmkkkiiifffeeedddbbbbbbaaabbbbbbaaa```___^^^]]]\\\[[[[[[XXXYYY[[[^^^```aaabbbcccXXXUUUQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>============>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGFFFKKKTTTgggwwwgggfffjjjoooyyyhhhNNNGGGDDD???<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::::::::999999888888888999999;;;===>>>DDDSSSbbbuuuqqqmmmkkkxxxvvvnnnkkkvvv}}}uuufffaaa]]][[[WWWNNNGGGEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGGGGKKKQQQZZZnnnyyykkk\\\WWWWWWVVVVVVWWWWWWYYY\\\]]]^^^^^^```bbbdddiiiqqqxxxxxxbbbYYYRRROOONNNLLLLLLNNNJJJLLLPPPTTT\\\jjj{{{wwwvvvZZZMMMFFFDDDAAA@@@@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777777999;;;<<<;;;999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<=========???CCCHHHRRR___oooyyy~~~ddd___XXXSSSQQQPPPPPPPPPMMMQQQXXXaaajjjqqqvvvxxxyyy{{{||||||zzzxxxxxxxxxsssuuuuuuvvv{{{zzzssspppooonnnnnnooonnnllljjjfffeeecccaaa`````````aaa``````___^^^]]]]]]\\\[[[YYYZZZ[[[]]]^^^___``````UUURRRPPPNNNOOOOOONNNMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@>>>???AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFKKKSSSeeewwweeebbbgggppp|||kkkPPPIIIEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999:::::::::999999888888888999999;;;===???EEETTTcccwwwmmmiiikkkwwwxxxqqqjjjvvv{{{rrrddd___\\\[[[WWWOOOHHHFFF@@@AAABBBCCCDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFGGGLLLRRR^^^vvv{{{mmm___[[[[[[ZZZYYYZZZTTTVVVWWWXXXXXXYYY[[[\\\dddiiirrryyyttt```XXXQQQOOONNNLLLLLLOOOIIILLLPPPTTT[[[iii{{{|||wwwZZZMMMFFFDDDAAA@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<;;;;;;;;;;;;<<<======;;;>>>AAAGGGQQQaaarrr~~~vvvcccXXXMMMIIIIIIHHHIIIJJJLLLMMMTTT___dddeeeiiipppssswww{{{|||yyywwwwwwxxxwwwxxxyyyyyyxxxuuusssqqqnnnmmmmmmmmmmmmllllllllliiifffaaa___^^^__________________^^^]]]\\\[[[ZZZUUUWWWZZZ\\\\\\[[[ZZZXXXOOOQQQRRRTTTSSSQQQNNNMMMJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@@@@??????@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDBBBBBBCCCDDDDDDDDDHHHJJJPPPbbb~~~hhhdddjjjrrrnnnTTTLLLFFF@@@AAA>>>;;;:::;;;<<<======999999999999999999999999;;;::::::999888888888999>>><<<<<<>>>@@@GGGWWWfff|||{{{iiiiiieeemmm~~~xxxhhhiiiwww{{{mmmiii___XXXYYYZZZTTTKKKEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFCCCBBBDDDCCCBBBEEEKKKJJJPPPXXXgggxxxllldddaaa___[[[XXXUUUXXXZZZZZZYYY\\\cccjjjmmmvvvttt___[[[UUUQQQOOONNNLLLKKKIIIKKKNNNQQQYYYiii}}}xxxwwwZZZMMMBBBAAA@@@???>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;999999:::;;;;;;<<<<<<;;;;;;999888888777777777777777888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBHHHSSSaaaoooyyyqqq\\\QQQHHHFFFGGGGGGGGGIIILLLLLLRRR[[[aaaccciiipppyyy~~~|||{{{|||zzzzzz{{{{{{yyywwwuuusssnnnmmmmmmllllllkkkkkkkkkiiifffbbb`````````_______________^^^]]]\\\[[[ZZZZZZ[[[\\\\\\[[[YYYVVVTTTNNNPPPRRRTTTTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIPPPaaaooolllrrrnnnTTTKKKFFF@@@AAA???<<<<<<===>>>>>>===::::::::::::::::::999999<<<;;;;;;:::999999::::::;;;:::;;;>>>BBBKKK]]]mmm}}}}}}fffeeecccmmm}}}mmmjjjxxx|||nnniii___WWWXXXYYYSSSJJJEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFCCCCCCDDDCCCBBBFFFKKKLLLRRR]]]pppwwwoookkkiiieeebbb___aaaccccccbbbgggooouuuttt___[[[UUUQQQOOONNNLLLKKKKKKMMMOOORRRXXXfffyyy}}}uuuyyy]]]QQQGGGFFFDDDBBB@@@>>>>>>===???===<<<<<<<<<<<<;;;999::::::;;;<<<<<<<<<<<<<<<::::::999888888888888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>===???CCCIIISSSaaaoooyyykkkUUULLLEEEEEEGGGGGGHHHJJJNNNNNNSSS[[[aaafffnnnvvv~~~}}}{{{{{{{{{{{{yyywwwuuusssnnnmmmlllkkkjjjjjjjjjjjjiiigggdddcccbbbbbb```^^^_________^^^]]]\\\[[[ZZZ[[[[[[\\\\\\ZZZWWWTTTSSSNNNPPPRRRTTTTTTTTTSSSRRRNNNMMMLLLKKKJJJIIIIIIHHHDDDDDDEEEFFFFFFGGGHHHHHHCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHOOO___~~~{{{xxx~~~pppTTTJJJEEE@@@@@@???===>>>??????>>><<<::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<>>===???>>><<<<<<======;;;:::;;;;;;<<<============<<<;;;;;;:::999999999999999888888999999999:::::::::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>@@@CCCIIISSSaaaoooyyy{{{gggSSSLLLGGGHHHIIIIIIKKKNNNQQQTTTYYY```iiisss}}}~~~}}}zzzzzzyyyxxxvvvtttrrrpppnnnmmmkkkjjjiiihhhiiiiiiiiigggeeeddddddccc```^^^_________^^^]]]\\\[[[ZZZXXXYYYZZZZZZYYYXXXVVVUUUQQQRRRSSSTTTTTTTTTRRRQQQKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEIIIOOO^^^{{{rrrUUUIIIEEE@@@>>>>>>===>>>???>>>===;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;======>>>@@@CCCMMMbbbvvv~~~uuuaaa______mmmwwwmmmvvv~~~{{{ooocccYYYQQQPPPPPPKKKFFFDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFCCCCCCEEEEEEDDDHHHNNNSSSXXXgggqqq___[[[UUUQQQOOONNNLLLKKKJJJLLLOOOQQQVVV```ppp{{{wwwnnnyyy~~~bbbVVVOOOMMMJJJGGGDDDAAA???>>>AAA???============;;;:::;;;<<<<<<===>>>=========;;;;;;:::999999999999999888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>===<<<:::;;;<<<<<<===>>>=========::::::999888888888888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>???>>><<<:::;;;;;;<<<============<<<::::::999888888888888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>???@@@CCCHHHQQQ]]]kkktttvvvtttttt|||ooo]]]VVVQQQNNNOOOPPPRRRYYYaaannnzzz~~~||||||zzzxxxuuurrrpppnnnmmmlllkkkiiihhhhhhjjjlllnnnkkkhhhdddbbbaaaaaaaaa```_________^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGGGG@@@@@@BBBCCCDDDFFFGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCC>>>CCCFFFFFFCCC@@@AAACCCBBBGGGLLLTTTjjj]]]KKKEEECCC???===::::::;;;<<<<<<;;;888888999999:::;;;;;;;;;999999999999999:::;;;;;;555888<<<@@@EEEUUUqqq~~~vvvbbbbbbbbbsssvvvvvvzzzuuukkk]]]SSSIIIEEECCC@@@AAACCCBBBBBBCCCCCCDDDEEEEEEEEEAAA???AAAEEEHHHJJJPPPWWWeeewwwwww___[[[UUUQQQOOONNNLLLKKKJJJKKKLLLMMMQQQ]]]nnn{{{~~~pppssseeeYYYOOONNNLLLIIIGGGEEECCCCCCDDDBBB@@@??????>>><<<:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888999999999:::::::::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>???BBBGGGOOO\\\iiirrr~~~rrrsssvvv~~~qqq___XXXTTTQQQSSSUUUYYYaaajjjzzz{{{yyyyyyxxxuuurrrooolllkkkjjjlllkkkiiihhhiiikkknnnoookkkhhhccc``````aaaaaa```_________^^^]]]\\\[[[ZZZUUUUUUUUUVVVVVVWWWWWWWWWQQQQQQQQQQQQQQQPPPPPPPPPKKKKKKJJJIIIHHHGGGGGGFFFAAAAAABBBDDDEEEGGGHHHHHHBBBAAA@@@@@@??????@@@@@@???@@@AAABBBCCCCCCCCCCCC???DDDHHHHHHDDDAAABBBEEE@@@EEEJJJQQQeee___LLLFFFCCCAAA>>>;;;:::;;;<<<======777777888999999:::;;;;;;::::::::::::;;;;;;<<<===:::<<>>@@@EEEHHHKKKQQQXXXbbbyyy~~~zzz___[[[UUUQQQOOONNNMMMKKKMMMMMMMMMLLLPPP\\\mmmzzzrrrsssggg\\\RRRPPPNNNKKKGGGEEEDDDCCCDDDBBB@@@??????>>><<<:::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???AAAFFFNNN[[[hhhqqqzzzsssvvvzzzoooaaaXXXSSSSSSZZZ]]]```ppp{{{{{{xxxyyyyyyvvvpppkkkjjjjjjkkklllmmmmmmllllllmmmoookkkhhheeedddddddddcccbbbeeedddcccbbb___[[[XXXVVVVVVWWWXXXXXXWWWVVVTTTSSSUUUTTTRRRPPPOOONNNOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIEEEDDDBBBAAAAAACCCFFFHHHEEECCCAAA???===>>>>>>???AAABBBDDDEEEEEECCCBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@EEEFFFHHHOOObbb```SSSNNN????????????>>>===;;;:::999<<<===============<<<<<<===<<<;;;::::::;;;===>>>:::;;;>>>AAAFFFUUUppprrrcccbbbhhhxxx}}}{{{{{{xxxmmm```UUUJJJEEECCC@@@@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFHHHEEEEEEHHHJJJMMMTTT[[[kkkzzzqqqvvv}}}fff\\\SSSRRRRRRPPPMMMMMMNNNNNNOOORRRTTT[[[lll|||tttwwwfffZZZSSSQQQMMMJJJGGGFFFFFFFFFGGGFFFDDDBBB???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;999======<<<:::999888777666:::;;;<<<======<<<;;;:::===???AAADDDLLLYYYiiiuuuzzzvvvxxx|||qqqddd]]]WWWXXX```ffflll}}}}}}zzzyyywwwxxxxxxtttoookkkjjjjjjlllmmmnnnoooooonnnlllkkkiiigggeeedddeeeeeeeeedddfffdddaaa^^^\\\ZZZYYYYYYWWWWWWXXXXXXWWWVVVTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMKKKJJJIIIHHHHHHHHHFFFDDDBBBAAAAAACCCEEEGGGEEEDDDAAA???>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAADDDEEEGGGNNNaaafffYYYTTTFFF??????>>>===<<<;;;::::::<<<<<<======<<<;;;::::::>>>===<<<::::::;;;===>>>>>>>>>???AAAFFFTTTlllsssccc```hhhyyy{{{zzzyyymmm___TTTJJJEEECCC@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDEEEHHHKKKOOOYYYdddzzzsssjjjkkkpppvvvzzz}}}fff\\\SSSRRRRRRPPPNNNNNNMMMMMMOOOQQQTTT\\\mmm~~~~~~hhh\\\TTTRRRNNNKKKIIIGGGGGGGGGGGGEEECCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;:::888999:::<<<<<<;;;========================<<<<<<============<<<<<<>>>???AAADDDLLLYYYiiitttzzz}}}uuuiiiaaa]]]```jjjuuu|||xxxvvvwwwwwwvvvsssooolllkkkkkknnnmmmnnnppprrrpppkkkggghhhfffddddddeeefffgggffffffccc___[[[YYYYYYZZZZZZWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLJJJHHHGGGFFFFFFFFFEEECCCBBBAAABBBDDDEEEEEEDDDBBB@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBAAABBBCCCFFFMMM^^^gggWWWQQQDDD@@@???===<<<;;;;;;;;;;;;=========<<<;;;:::999888<<<<<<;;;;;;<<<>>>@@@AAADDDAAA???AAAGGGSSSiii{{{vvveeeaaaiiizzz|||yyy{{{mmm___TTTIIIEEECCCAAAAAACCCCCCEEEFFFGGGHHHHHHGGGGGGEEEEEEHHHKKKNNNUUUdddssszzzllleeehhhlllpppsssuuuyyyhhh]]]TTTRRRRRRPPPNNNNNNMMMLLLNNNQQQTTT]]]oooiii]]]TTTRRROOOLLLIIIHHHHHHIIIEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;<<<:::777777999;;;<<<<<<888999999:::;;;<<<===>>>>>>>>>============>>>>>>>>>@@@BBBEEELLLYYYiiiuuu}}}zzzmmmcccccciiiwww~~~{{{xxxuuuxxxwwwuuussspppnnnmmmlllrrrooolllnnnqqqqqqlllfffgggeeecccbbbccceeeddddddbbbaaa^^^[[[YYYYYYYYYZZZXXXXXXXXXWWWWWWVVVUUUUUUSSSTTTTTTUUUUUUSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCAAAAAA@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAACCCFFFLLL]]]}}}gggSSSKKK>>>AAA???===;;;:::;;;<<<===>>>>>>>>>===<<<:::999888999999:::<<<>>>AAACCCDDDFFFAAA???AAAGGGTTTgggwwwyyyiiieeekkk}}}~~~xxx}}}nnn^^^TTTIIIEEEDDDBBBBBBEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHLLLPPPSSS]]]pppvvvllliiijjjmmmqqqsssvvvzzziii^^^TTTRRRRRRPPPNNNOOOLLLLLLNNNQQQUUU^^^qqqiii\\\SSSRRRNNNKKKIIIHHHHHHIIIEEEDDDCCCAAA@@@??????????????????>>>>>>>>>>>>>>>=====================<<>>======>>>???@@@@@@BBBCCCFFFMMMZZZjjjuuu}}}pppfffiiittt}}}|||yyyvvvxxxwwwtttrrrqqqpppoooooovvvpppkkkkkkmmmooollliiigggeeebbbaaaaaaaaa```___^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTUUUUUUUUUSSSRRRQQQQQQPPPNNNKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@CCCGGGMMM\\\{{{jjjSSSKKKAAA@@@???===;;;:::;;;<<<===@@@@@@??????===<<<:::::::::;;;;;;<<<>>>@@@AAABBBDDD@@@>>>AAAHHHTTTgggxxxxxxiiigggmmmzzz}}}ooo^^^SSSIIIEEEDDDCCCCCCFFFEEEFFFHHHIIIJJJJJJIIIIIIGGGJJJOOOTTTYYYfff|||~~~pppiiijjjkkknnnssswww{{{kkk```UUURRRRRRPPPOOOOOOMMMMMMNNNQQQUUU___rrrgggZZZRRRPPPMMMJJJHHHGGGGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>><<<=====================CCC???;;;999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@???>>>======>>>???@@@BBBCCCDDDGGGNNN[[[kkkvvvuuunnnuuu~~~|||{{{zzzxxxxxxuuurrrqqqqqqqqqpppooouuupppkkkiiijjjllllllkkkgggdddaaa_________^^^]]]\\\]]]^^^^^^]]]\\\ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRQQQPPPOOONNNMMMKKKIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???CCCGGGLLL[[[yyyhhhRRRLLLDDD???>>>===<<<;;;<<<<<<===@@@@@@@@@???>>>===<<<;;;>>>>>>>>>======<<<<<<<<<@@@>>>>>>BBBGGGTTThhhzzzqqqeeeeeeqqq}}}}}}ppp]]]SSSIIIFFFEEECCCDDDGGGFFFGGGIIIJJJKKKKKKJJJJJJHHHJJJOOOXXXbbbrrr|||mmmiiikkkkkkpppxxxmmmaaaVVVSSSRRRPPPOOOPPPOOONNNOOOQQQUUU___sssgggYYYQQQOOOLLLIIIHHHGGGGGGHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@??????>>>>>>======;;;<<<<<<<<<<<<=========BBB???<<<:::;;;;;;;;;;;;<<<<<<==================??????>>>>>>>>>>>>??????AAABBBDDDFFFMMMZZZiiittt{{{{{{|||zzzyyyyyyvvvrrrooonnnooopppooonnnpppnnnllljjjjjjjjjjjjkkkeeeccc```___`````````___]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZXXXWWWVVVVVVWWWWWWXXXWWWUUUSSSQQQPPPPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA===BBBFFFKKKYYYwww|||ttt}}}fffOOOJJJEEE============<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===============<<<;;;;;;>>>>>>@@@CCCFFFQQQggg{{{kkkbbbdddttt|||rrr]]]RRRIIIFFFEEEDDDEEEHHHGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLSSS```oooqqqmmmqqqrrryyynnnbbbVVVSSSRRRQQQPPPQQQPPPOOOPPPRRRUUU___ssshhh[[[QQQPPPMMMJJJIIIHHHIIIIIIKKKJJJHHHFFFDDDBBBAAAAAA@@@??????>>>======<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;999999;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===???@@@AAADDDJJJWWWfffqqq|||yyyyyyyyytttpppllllllmmmooonnnmmmkkklllmmmmmmjjjiiiiiijjjdddbbb```___aaabbbbbbbbb```^^^\\\[[[[[[\\\^^^```[[[ZZZXXXWWWVVVVVVWWWWWWYYYWWWUUURRRPPPOOOOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@<<<@@@EEEJJJWWWuuu~~~sssnnnwwwhhhPPPKKKGGG<<<======>>>======<<<;;;<<<===============<<<<<<777888:::<<<===>>>??????===???BBBDDDEEEOOOfff{{{iiiaaaeeevvv{{{rrr]]]RRRIIIFFFEEEDDDFFFHHHHHHIIIJJJLLLLLLLLLLLLKKKNNNOOOWWWggg{{{rrrpppttt{{{nnnbbbWWWSSSRRRQQQPPPQQQQQQPPPPPPRRRUUU___sssjjj^^^RRRQQQNNNKKKJJJIIIJJJJJJMMMKKKIIIGGGEEECCCBBBAAA?????????>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<777666666888;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@<<<===>>>??????>>>===<<<<<<>>>???AAAHHHTTTdddooo~~~yyyuuuoooooooooooonnnnnnnnnnnniiiiiijjjiiihhhfffdddccc```aaabbbaaa______```bbb\\\\\\\\\\\\\\\]]]^^^______\\\XXXUUUUUUVVVVVVVVV\\\ZZZWWWSSSQQQPPPPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFHHHEEEBBBBBBCCCEEEFFFEEEAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBFFFLLLYYYtttrrrkkksssnnnRRRIIICCCAAA???>>>===>>>===<<<:::===>>>???>>><<<::::::;;;999999:::;;;<<<===>>>???>>>>>>@@@CCCGGGPPPbbbsssxxx```^^^fffuuu{{{lll]]]RRRIIIGGGGGGFFFEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOUUUeeezzz}}}wwwpppsssbbbZZZWWWOOOOOOSSSPPPWWWRRRPPPRRRWWWbbbuuukkk___UUURRRMMMKKKKKKKKKLLLKKKLLLJJJGGGFFFEEEDDDAAA???@@@@@@@@@@@@????????????@@@???===<<<;;;<<<>>>???===<<<;;;;;;::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>===>>>BBBFFFIIIPPP```ooo~~~|||wwwsssoooooooooooonnnnnnnnnnnnlllllllllllljjjhhhfffeeeaaabbbbbbaaa___^^^```aaa]]]]]]]]]]]]]]]^^^_________[[[WWWTTTTTTUUUVVVVVVZZZXXXUUURRRPPPOOOOOOOOOKKKKKKIIIHHHGGGFFFFFFFFFGGGEEECCCBBBCCCEEEEEEEEEDDDCCCBBB@@@????????????AAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFLLLXXXsssuuunnnvvvoooSSSJJJCCC@@@???======>>>>>>===;;;>>>???@@@???===<<<<<<<<<999999:::;;;<<<===>>>???======???CCCFFFPPPbbbtttvvvaaa]]]eeerrr{{{lllYYYOOOGGGFFFGGGFFFFFFHHHJJJJJJKKKMMMOOOPPPQQQRRRRRR]]]qqqtttuuuuuuqqq```YYYVVVOOOOOORRROOORRRPPPPPPRRRWWWaaatttyyyoooaaaUUUQQQMMMKKKKKKKKKLLLKKKLLLJJJHHHFFFFFFEEEBBB@@@????????????>>>>>>>>>>>>@@@???===<<<;;;<<<===>>>======<<<;;;;;;;;;;;;;;;========================???@@@@@@@@@??????>>>======>>>AAAEEEGGGNNN^^^mmm}}}{{{xxxtttppppppooooooooonnnnnnnnnmmmnnnnnnmmmllljjjhhhfffeeebbbccccccaaa___^^^___```^^^^^^^^^^^^____________^^^ZZZVVVSSSSSSTTTUUUVVVWWWUUUSSSPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGEEECCCBBBDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCC????????????????????????BBBCCCGGGLLLXXXqqqyyyqqqxxxrrrUUUKKKDDD???>>>======??????>>>===>>>@@@AAA@@@>>>=========999::::::;;;<<<===>>>>>>===<<<>>>BBBFFFPPPcccttttttbbb^^^cccppp{{{lllUUULLLFFFEEEGGGFFFGGGJJJJJJKKKMMMOOORRRTTTVVVWWWYYYiiissshhhrrrvvvrrraaaYYYWWWPPPPPPSSSNNNNNNOOORRRUUUXXXaaattt|||sssrrrcccTTTQQQMMMKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@?????????>>>>>>???>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<========================>>>????????????>>>=========>>>@@@CCCEEEKKK[[[jjj~~~{{{yyyvvvqqqmmmppppppoooooonnnnnnmmmmmmnnnmmmllljjjhhheeedddccccccdddcccaaa___]]]^^^___```````````````_________]]]YYYUUURRRSSSTTTUUUUUUUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCCCCDDDEEEEEEDDD??????>>>>>>??????@@@AAA@@@@@@AAABBBCCCCCCCCCCCC????????????????????????@@@BBBFFFLLLWWWqqq~~~qqqxxxwwwYYYNNNFFF???>>>======???@@@???>>>>>>???@@@@@@>>>=========::::::;;;;;;<<<======>>><<<<<<>>>AAAEEEPPPdddvvvuuuddd___cccqqqxxxkkkSSSKKKFFFFFFFFFFFFGGGJJJJJJKKKNNNQQQTTTWWWZZZ[[[___ttt~~~kkk```lllqqq}}}vvvddd[[[XXXRRRRRRTTTOOONNNQQQVVVXXXXXX___rrrxxxrrrsssbbbUUURRRNNNLLLLLLMMMMMMMMMKKKIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>=========???AAACCCIIIXXXhhh}}}}}}~~~yyyvvvtttqqqmmmpppppppppooonnnmmmmmmmmmnnnmmmkkkiiigggeeecccccccccdddcccaaa___]]]^^^___```aaaaaaaaaaaa___^^^^^^\\\YYYUUUSSSTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOOOONNNLLLLLLJJJIIIHHHGGGGGGGGGFFFDDDCCCCCCEEEFFFEEEDDD??????>>>>>>??????@@@AAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===@@@DDDKKKWWWpppqqqzzz|||^^^RRRIII???>>>===>>>???@@@???>>><<<===???>>>===<<<<<<===::::::;;;;;;<<<=========<<<<<<>>>AAAFFFQQQfffxxxwwwfffaaacccttttttfffRRRLLLGGGGGGFFFDDDFFFIIIJJJLLLOOORRRVVVZZZ]]]^^^ddd}}}zzzyyyuuulllqqqyyyfff\\\ggghhhrrrzzzeeeZZZWWWQQQQQQSSSMMMMMMPPPUUUVVVUUU[[[mmmvvvppptttaaaWWWTTTPPPNNNNNNPPPPPPPPPLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<========================>>>>>>????????????>>>>>>>>>>>>???AAABBBHHHXXXggg}}}}}}|||wwwuuutttrrrpppqqqqqqpppooonnnmmmllllllooonnnllljjjhhhfffeeeeeebbbccccccaaa___^^^___``````aaabbbbbbaaa___]]]\\\ZZZXXXVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPMMMLLLKKKIIIHHHHHHGGGGGGEEEDDDCCCDDDEEEFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===@@@DDDKKKVVVooowwwaaaTTTJJJ@@@???>>>>>>???@@@???>>>;;;===>>>>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<============>>>BBBGGGSSShhh{{{yyygggbbbfffxxxooo```QQQLLLIIIHHHGGGEEEFFFKKKLLLMMMPPPTTTXXX\\\___aaammmxxxttt{{{qqqkkkhhh]]]___kkkaaa[[[cccbbbmmm|||~~~gggYYYTTTNNNOOOQQQKKKLLLMMMPPPQQQQQQWWWgggwwwvvvkkk}}}wwwbbbZZZWWWSSSQQQRRRSSSTTTTTTPPPNNNKKKJJJIIIHHHEEECCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>><<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>???AAABBBIIIYYYiii|||}}}~~~{{{vvvuuuuuutttsssqqqqqqpppooonnnmmmllllllmmmllljjjhhhffffffeeefffaaabbbbbbaaa___^^^```aaa```aaaaaaaaa```^^^\\\ZZZXXXXXXXXXYYYYYYXXXUUUSSSRRRSSSSSSRRRRRRQQQPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDDDDDDDFFFFFFEEECCCDDDCCCBBB@@@????????????>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBFFFKKKUUUlllaaaSSSIIIBBB@@@?????????@@@>>>===;;;===??????===<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???BBBHHHTTTjjj}}}yyyfffccchhhzzz{{{jjjZZZOOOKKKIIIIIIHHHGGGIIINNNOOOPPPSSSWWW[[[___bbbccc{{{rrrpppvvv}}}nnnfffbbb___ZZZVVVbbb___^^^bbb___mmmooozzzlll\\\UUUOOOPPPRRRLLLMMMKKKLLLNNNPPPXXXgggvvvxxxiiiwww}}}hhh]]]ZZZVVVUUUUUUWWWXXXXXXUUUSSSPPPNNNLLLKKKHHHEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>??????@@@??????????????????????????????@@@AAAAAAAAAAAAAAA@@@???@@@BBBCCCKKK[[[lll|||}}}}}}zzzuuuuuuvvvvvvuuuqqqqqqpppooonnnmmmlllllljjjiiigggeeedddcccddddddaaaaaabbbaaa______```bbb```aaaaaaaaa```^^^[[[YYYWWWXXXYYYZZZ[[[ZZZVVVSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDDDDEEEFFFFFFDDDCCCAAAAAA@@@@@@AAAAAABBBCCC===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHLLLTTTjjjaaaSSSHHHCCCAAA????????????>>><<<<<<>>>@@@@@@>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<>>@@@CCCIIIUUUkkk~~~xxxeeecccjjjzzzzzzfffVVVLLLIIIHHHJJJIIIHHHLLLQQQQQQSSSVVVYYY]]]aaadddeeetttfffkkk}}}uuuggg```\\\ZZZ```WWWaaaaaaaaabbb___ooohhhqqqwwwtttqqqssswwwzzz|||rrr```XXXQQQSSSUUUOOOOOOLLLKKKNNNSSS\\\kkkyyyzzzjjjuuummm___\\\XXXWWWWWWYYYZZZZZZYYYVVVSSSQQQOOOMMMJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBB???????????????????????????@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBDDDLLL]]]mmm}}}|||~~~~~~{{{yyyyyyyyyuuurrrqqqqqqqqqpppooonnnmmmlllllllllkkkjjjiiigggffffffccccccccccccccccccccccccbbbbbbaaaaaa```___^^^^^^]]][[[YYYYYY[[[\\\YYYWWWUUUTTTRRRQQQQQQRRRTTTUUUQQQPPPNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDIIIPPPUUUcccdddQQQJJJEEEEEEFFFEEEDDDBBB@@@???@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@@@@??????BBBCCCCCCDDDIIIVVViiivvvxxxjjjkkkrrruuueee[[[PPPPPPPPPPPPQQQSSSTTTTTTWWWVVVZZZ``````aaaiiitttooofffqqqnnndddbbbcccccc```hhhqqqrrrnnniiiiiikkkvvvvvvvvvsssooommmlllmmmqqqtttzzzjjj^^^^^^___ZZZSSSWWWVVVWWWZZZ\\\```ooommmtttqqqmmmgggaaa___bbbeeeeeeccc]]]]]][[[YYYWWWUUUSSSRRRNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFIIIKKKIIIIIIRRRdddrrr|||{{{||||||{{{{{{zzzyyyxxxvvvvvvuuutttsssrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnmmmllllllkkkkkkiiiggggggiiiiiihhhfffcccbbb```______```bbbccc___^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTWWW^^^bbbnnnrrr```ZZZTTTTTTTTTSSSRRRQQQOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPQQQSSSUUU\\\iiiyyy{{{|||{{{sssgggggggggggghhhiiiiiijjjoooooorrrvvvwwwwww~~~~~~wwwwwwxxxxxx~~~}}}|||}}}yyytttsssrrrtttwwwwww{{{~~~}}}|||{{{zzzxxxvvvuuutttqqqqqqqqqqqqpppppppppooojjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhhhhhhhhhhhhhffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhjjjmmmnnnmmmnnnvvv~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}||||||||||||{{{{{{{{{{{{|||zzz||||||{{{zzzyyyxxxwwwwwwwwwuuuuuuttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuwwwyyy{{{~~~