BM6P6(@ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((###&&&'''))),,,........./////////////////////000222222111111111222333222111111111222444444222333444666777777777777666666777888999999::::::999999999999999999999999888999:::;;;;;;;;;;;;:::;;;;;;:::999999999:::::::::888666444333444555666;;;::::::999888777777666888777777666555444444444555555555555555555555555333333333222222111111111//////000000111111111222111111111111111111111111000111111111111222222222555444444333333444444555444444333222222333444444555555555666666666666777333333333444444555555555555666888:::<<<>>>@@@AAAEEEGGGJJJOOOTTTYYY\\\^^^fffkkksss}}}~~~sssfff\\\RRROOOJJJGGGFFFCCC???;;;999999777666666555555555555555555555555555555555444444333333222111000000222222222222111111111000------............------................................................,,,,,,------.../////////......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++***)))((((((***,,,...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000111111000//////111222666666555555555777999:::666555666888:::;;;:::999;;;:::888777888:::<<<>>>;;;;;;:::999888888888888555666888999:::;;;;;;;;;<<<>>>??????>>>======>>>===>>>???>>>===<<<===>>>===>>>???AAABBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))((('''((()))++++++,,,,,,,,,,,,------...000222222111111111222111000/////////000111222333333555666777888888888777888888999999:::::::::::::::::::::::::::::::::888999999:::::::::999999888888888888888999999999888777555444444555666777777666666555444444333333777777777666555444444444444444444444444444444444333333333222222111111111///000000000111111111111111111111111111111111111000000111111111222222222222222111111111111222222444333222111111222333444333333333444444444555555333333333333444444444555666666777888999:::;;;<<<;;;<<<>>>AAAEEEHHHJJJKKKNNNQQQWWW^^^ffflllpppsss}}}zzzvvvpppkkkfff]]]RRRJJJHHHEEEBBB@@@???===999666888888777555555444444555333333333333333333333333444444333222222111000000222111111111000000000000......////////////....................................................../////////...------,,,,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++***)))***+++,,,...)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---///000111000//////111333666555555555555777888999666666666888:::;;;;;;999999999999999:::::::::::::::999888777666777777888666777888:::;;;<<<<<<<<<;;;===???>>>===<<<======>>>???@@@@@@>>>>>>???@@@???@@@AAACCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFFFFEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((()))+++,,,+++)))''''''(((************++++++,,,,,,...000111222111000111222000000//////000000111222333444555777888888888888999999999999999999999999::::::::::::::::::::::::888888999999999888888777555555666777888888888888666555444444444555777888555444444333333222222222777777666666555444444444444444444444444444444444222222222222222111111111000000000000111111111111111111111111111111111111000000000111111111222222222222111111111111222222222222111111111111222222111111111111222222222333222333333333333333444444666666666666666666666666777777888999:::;;;<<<===>>>@@@BBBEEEJJJNNNQQQSSS[[[cccoooxxxxxxooogggaaa\\\ZZZXXXUUUSSSQQQLLLDDD>>>===;;;999888888777444333777666555444333333333444222222222222222222222222333333333222111111000000000000000000//////////////////000000000000//////........................------------------------//////......---,,,,,,,,,++++++++++++*********************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,...---,,,******+++,,,---)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------///000000///000222444444444444444555666777888777666666888;;;<<<;;;:::888999:::;;;:::999888777999888666555555666777888888888:::;;;<<<<<<======;;;<<<>>>>>><<<;;;<<<===>>>???AAAAAA@@@@@@AAACCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFEEEDDDCCCBBBBBBAAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&''''''''''''(((&&&(((******))))))***+++******++++++,,,,,,---------///111111000///000111222222222222222333333333444444666777888999999999888888888888888777777777888888888888888888888888888888888888888777777666333444666777888888888888777777666555555555666666666666666555555444444444666666666555555444444444333333333333333333333333222222222111111111111111000000000000000111111111111111111111111111111111000000000000111111111111333333222222222222333333111111000000000000111111000000000111111111222222222222222222333333333333555444444444444444444444666666666777777777777777<<<<<<<<<===???AAADDDFFFGGGLLLSSSYYY```iiittt|||~~~yyyvvvpppjjjbbbZZZTTTOOOKKKHHHHHHGGGFFFFFFFFFDDD@@@<<<888777666666666555555444555444444333222222333333222222222222222222222222333222222222111111000000000////////////...............////////////..............................------------------------+++,,,,,,------...//////,,,++++++++++++************************++++++++++++++++++******************++++++++++++,,,,,,,,,------+++************+++++++++++++++,,,,,,,,,,,,************************************************,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,.../////////000222444333333333444444555666666666666666888;;;<<<;;;:::999999999999888777666666999888666555555666999:::999:::;;;<<<============:::<<<======<<<;;;;;;<<<===>>>@@@@@@@@@@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((###%%%((()))))))))***+++))))))******+++,,,,,,------...000000/////////000111111222222333333333333333444555777888888888888666666666555555555555555555555555555555555555555777777777888888777777666555666777888999999::::::::::::888777666555444444777777777666666666666666555555555555444444444444333333333333333333333333111111111111111111111111111111000000000000000000000000000000000000000000//////000000000111111111333222222111111222222333000000000000000000000000111111111111222222222222222222222222222222222222222222333333444444555555333333333333444444444444888888777777888:::<<<>>>>>>@@@CCCEEEHHHOOOWWW]]]fffiiiooovvv|||~~~xxxuuuuuuqqqkkkfffbbb]]]YYYVVVRRRNNNIIIDDDBBBBBB@@@@@@<<<<<<<<<======<<<:::888555555555555555555555555444333333222222222222333222222222222222222222222222222111111111111111000////////////.........---,,,------......------,,,........................------------------------++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,++++++***)))))))))((((((******+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---/////////000222444111222222333444444555555666555666777:::;;;:::999:::999777555555555777777:::999888777777999;;;<<<::::::;;;<<<============:::<<<======<<<;;;;;;<<<;;;===??????>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???;;;;;;<<<<<<=========>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&'''(((&&&''''''((()))***++++++,,,...000000///...///000//////000111111111111000222333444666777777777777444444444444444444444444333333333333333333333333666666777888888888888888888888888888888999:::;;;===<<<;;;999888666555444555555555555555555555555444444444444444444444444222222222222222222222222000000000111111111111111111111111111000000000000000000000000000000000000/////////000000000111111000000////////////000000000000111111111111000000111111111222222222333333222222222111111111111000111111222222333444555555222222333333444444555555444444444555555666888888888888999:::<<<@@@EEEIIIMMMOOORRRUUUYYY___eeejjjpppvvv~~~}}}rrrpppmmmhhhbbb\\\XXXUUUTTTQQQMMMKKKJJJHHHFFFDDDAAA>>>;;;999999999999888777888999999999888666666333444555444333222333444333333222222222222333333222222222222222222222222111111111111111111111111////////////............,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---,,,,,,,,,++++++++++++***************))))))))))))))))))***************************++++++++++++)))))))))))))))(((((((((((((((((())))))))))))************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...//////...///111333000111222333444444444333555444444666999:::999888999888555333333444777888999999999:::;;;<<<======:::;;;;;;<<<======<<<<<<;;;<<<>>>>>><<<;;;<<<===;;;<<<>>>>>>======>>>@@@??????>>>??????@@@BBBBBBAAAAAAAAA@@@?????????>>>888999999:::;;;<<<======%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%''')))((('''&&&&&&'''&&&'''((()))***++++++,,,+++---//////.........///...///000111222111111000111222333555666666666666333333333444444555555666333333333333333333333333555666777888999:::::::::;;;:::888666666888:::<<<===<<<<<<;;;:::888777666555555555555555555555555444444444444444444444444222222222222222222222222///000000000111111111222111111111111000000000///000000000000000000000000////////////000000000111/////////....../////////000000111222222111000000000111111111111222222222222222111111000000000000000000111111222333333333333333333444444444555555444444555555666666555555333444555555777999;;;======???AAABBBCCCFFFIIILLLQQQWWW]]]`````````cccgggiiijjjmmmqqquuuxxx{{{|||{{{~~~~~~{{{vvvooofff___[[[UUUTTTQQQMMMJJJGGGEEEDDDAAA???===============;;;;;;999777666777777666555555666888888777666666666333444555444111000111333333333222222222333333444111111111111111111111111000000000000111111111111000000000/////////......,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++++++++************+++*********)))))))))(((((()))))))))*********+++************++++++++++++((())))))************)))(((((((((((())))))))))))************************************************)))*********++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...//////......000222///000111222333333333222333333333555777888888666666555444444444555666777777888:::<<<============::::::;;;<<<<<<<<<<<<;;;;;;===???>>>===<<<======<<<===>>>>>><<<<<<===>>>>>>>>>======>>>???@@@AAA????????????????????????::::::;;;;;;<<<<<<======%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((($$$&&&((()))(((((()))***((()))***+++,,,---......+++---//////...---...///000111222333444333222222111111333444555666666666333333444444555666777777444444444444444444444444444555777888:::;;;;;;;;;<<<:::777555555777999;;;<<<<<<<<<<<<;;;;;;:::999666666777777777777777777444444444444444444444444111111111111111111111111//////000000111111111222222111111111000000//////000000000000000000000000////////////000000000000111111000000000000111111000111222333333222111000000000000000111111111111222111111111000000//////000000000000111111111111000000000000000000000000222333444555555444222111222333333444555555666666666888;;;=========>>>???AAAFFFJJJKKKHHHGGGJJJMMMQQQRRRSSSTTTVVVWWWYYYYYY[[[]]]```ccceeeiiimmmppprrrooollllllnnnpppooonnnkkkkkklllmmmoooqqqrrrssstttsssqqqooonnnnnnnnnooohhhhhhhhhgggfffdddbbbaaa```___^^^[[[VVVPPPKKKHHHCCCBBB@@@>>>===============;;;999888999999888777999888777777888888777555222333555555444444444555444666777555222000111333333333333222333333444444000000000000000000000000000000000000000111111111000000000000////////////---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************))))))))))))+++*********))))))(((((((((((())))))*********+++)))************+++++++++((()))***+++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////------///111...///111222333333222222222222222444777888777666222333555666666666555555666777:::===>>>>>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<>>>??????>>>======>>>===>>>???>>>===<<<===>>>>>>============???@@@AAA??????????????????@@@@@@========================%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$########################((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((()))******++++++,,,,,,,,,---------......///...000444555333333666777777777777666555444333666555444444444444444555333333222222222444555666666777888:::<<<===??????999777555444666999::::::;;;;;;::::::999888888888777777777777666666666666555333222222444444333111222222222111000//////...111111111111000000000000000000000000////////////000000//////.........---111111111111000000000000111///...,,,,,,...///111//////000000000000//////000000000000000000000000////////////000000000000111111111000000000000000000111333333111000111222222333555666666555333222111222222333333444444555444444555555666777777888<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPNNNLLLNNNPPPRRRPPPNNNMMMNNNOOOPPPQQQQQQRRRSSSPPPPPPPPPOOOOOONNNNNNNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA??????:::999999888888999999:::666666666666666666666666444444444444333333222111333333444444444333222222444222000111333333000...000000000000111222333444111111111111111111111111////////////////////////000000000000///...---,,,++++++,,,,,,,,,,,,------.../////////...,,,***)))******++++++++++++,,,,,,+++++++++++++++***)))(((---,,,,,,+++*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***)))*********(((((())))))))))))(((((()))***+++++++++)))((('''''''''((()))))))))))))))((())))))))))))*********++++++******++++++,,,---////////////............000000000000000000000000222222333333555666888999777888888777666666999;;;999999999999::::::;;;<<<======<<<<<<;;;;;;;;;:::???>>>=========>>>@@@AAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999:::===@@@@@@???>>>===<<<<<<======AAA@@@>>><<<;;;:::;;;;;;&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$########################&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++******+++,,,---...///000000...000333444333444888:::<<<>>>@@@@@@>>>;;;888999888777777666666666777666555555555666777999:::999:::;;;<<<===>>>???@@@:::888666555777999999999888888888777777777777777777777777666666666555555555333222222333444222111222222111111000//////...111111111000000000/////////////////////000000000000/////////............//////000000000000000000000///............///000//////000000000000//////////////////////////////.../////////000000000000000000000000000000000000///111333222111000111111222333444555555444333222111111222222333444444444222222333333444555555666777777777777777777777777666666777888999:::;;;;;;999:::;;;<<<>>>???@@@@@@@@@>>>===>>>@@@AAA@@@>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@??????>>>======<<>><<<;;;:::999888888777777777777777777888222222222222222222222222333333444444333222222111444444444444333222111000111000...///111111///---222111000///...---------000000000000000000000000......................../////////......---,,,++++++++++++,,,,,,,,,------,,,------------,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++***)))))),,,+++***))))))))))))*********)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))(((((((((((())))))***************)))((((((''''''((())))))))))))))))))))))))************+++++++++******++++++,,,---------....../////////000------...///000111111222111111111222444555777888:::;;;<<<;;;::::::<<<>>>::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<:::999:::<<>>>>>>>>AAAAAA???>>>===<<<<<<<<<%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((()))***'''(((((())))))******+++((()))***,,,---///000111111//////222333333777===???CCCIIINNNMMMIIIBBB===;;;:::999888777666666666666666666777888:::;;;<<<:::;;;;;;<<<<<<===>>>>>>;;;888666666777888888777444555555555555666666666777666666666666555555555555333222222333333222111222111111000000//////...111111000000000000//////.........//////000000111////////////............---.........//////000000000000000000000000000000//////000000000000//////////////////////////////....../////////000000000000000000000000000000000///111222222111000000111111222333444444333222111111111111222333333444444000000000111222222333333333333333333333333333333222333333444555666777777444555555666666777777888777666555666888999888777888888888888888888888888888888888888777777777777:::999999888888777777666777666666555555444333333555444444444444444444555111111111111111111111111222333333333333222111111555555444444222111///......------...000000///---222111000...---,,,,,,,,,////////////////////////........................---------------,,,+++***++++++++++++,,,,,,,,,,,,+++*********+++,,,------++++++++++++,,,,,,,,,---***++++++++++++***))))))******)))((((((((())))))***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((((((***)))(((''''''((()))*********))))))(((((())))))''''''((())))))))))))))))))************++++++++++++************+++,,,,,,++++++,,,---...///000111------...//////000111111000000000111222444666777<<<>>>@@@AAA@@@??????@@@<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????========================<<<===<<<;;;999999<<<>>>;;;<<<>>>???@@@@@@???>>>AAABBBAAAAAA@@@???======$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''(((((()))*********((()))***+++---...///000111//////111222333:::BBBHHHMMMUUUZZZYYYQQQGGG@@@:::999888666555444444444444555555777888999:::;;;999999999999999999999999:::888555555666666666555222333333444555666666666666666666555555555444444444333222222333333222000111111000000////////////111000000000////////////------......///000111111///////////////.........,,,,,,------...///////////////000111111000////////////000000000000//////////////////////////////........./////////000000/////////000000000000000///111222222000000000111111111222333333222111111000000111111222333333333//////000000000111111111222222222222222222222222333333444444555666666777666666666666666666666666666666666666777888888777888888888888777777666666777777777777666666666666777777666666666555555555333333333333333333333333333333333333333333333333333333333333333333333333111222222222222222111111333333333333222111//////,,,,,,---.../////////...000000////////////000000................................................---------------,,,++++++***++++++++++++,,,,,,,,,+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,******+++++++++******)))***))))))(((((()))))))))))))))))))))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''&&&+++)))(((&&&&&&((()))+++***)))(((''''''((()))***''''''((()))))))))))))))************++++++++++++***************++++++,,,+++,,,,,,---......//////.../////////000000000000000000000111333444666777===@@@CCCDDDCCCAAAAAAAAA======<<<;;;:::::::::::::::;;;<<<>>>>>>>>>>>>===<<<===>>>???@@@???>>>>>>;;;<<<<<<<<<======<<<<<<===>>>>>>===;;;;;;<<<>>>===???AAABBBBBBAAA???>>>AAAAAABBBBBBAAA@@@>>>===%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((())))))*********++++++,,,,,,---------111///000111111444===GGGSSSYYY```ccc```VVVJJJCCC:::999888666555444444444444555666777888999::::::888888888888777777777666888666444444555555444333222333333444555666777777555555555555444444444444444222111111222333111000000000000///////////////000000000////////////...,,,------...///000000111.........///////////////,,,---------........./////////000000000000////////////000000000000//////....................................////////////......//////000000000000///000222222000///000111000111111111111111111000//////000111111222222333000000000000000111111111222222222222222222222222///000000111111222222222444444333333333222222222333333444444444444444555555444444333333222222222222222222222222222222333222222111111111111111111222222222222333333333333222222333444444333222222333333333333333333333333000000111111222111111000000000111111222111111111---...///000000000000000000////////////000000111////////////////////////........................---............---,,,,,,*********+++++++++,,,,,,,,,+++***)))((()))***+++*********+++++++++,,,,,,)))******+++++++++************)))))))))******+++))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((((((((('''&&&&&&+++)))(((&&&&&&((()))+++***)))(((''''''((()))***''''''((()))))))))))))))))))))*********+++++++++******))))))******+++,,,------------,,,,,,,,,,,,,,,---...///111222333333111111111222333555777888;;;>>>BBBDDDBBB@@@??????===<<<;;;:::::::::::::::;;;===>>>@@@@@@@@@???>>>;;;<<<===>>>???>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;>>>???@@@???======>>>@@@BBBCCCDDDEEEDDDBBB???>>>@@@AAAAAABBBAAA@@@>>>===''''''&&&'''((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((())))))***++++++++++++,,,,,,,,,,,,//////000222222555???KKK[[[___cccddd```VVVKKKDDD;;;:::999888777666666666666777888999999:::999999888888888777777777666666666555444444555666444333333333444555666666777777555555444444444333333333444222111111222222111000////////////////////////000000////////////......---------......//////000.........///////////////........................//////////////////////////////000000000000//////........................------........./////////---......//////000000111...000111111000//////000000000000000000000000000/////////000111111222222000000000000000111111111//////////////////////////////000000111111111111222222111111000000000000000111222222111111222444222222222111111000000000000000000000000111111111111111111111111111111000000000111111111222222222111222333444444333222111111111111111111111111111//////000111111111111000...///000111111222111111...000111111000000000111000000///...------------////////////////////////------------------------------............------************++++++++++++,,,,,,+++***)))))))))***))))))))))))*********+++))))))***++++++++++++*********)))))))))***++++++)))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))))))))(((&&&%%%***)))(((''''''((()))***((((((''''''(((((())))))''''''((()))))))))))))))((())))))))))))************))))))))))))***++++++------,,,,,,,,,+++++++++((()))+++...111333555777111111111222444555777888999<<>>===<<<;;;;;;:::999999999::::::<<<===???AAAAAA@@@>>>===:::;;;;;;<<<<<<<<<<<<<<<::::::<<<<<<<<<;;;:::999<<<>>>??????>>>>>>???@@@EEEEEEFFFEEEDDDBBB@@@>>>AAAAAAAAAAAAAAA@@@??????'''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))***+++,,,---------......111333333666AAAMMMYYY[[[\\\\\\WWWOOOGGGBBB999888777777666666666777555666777888888777666666666666666555555555555555666555555666777888666555333444444444555666666666444444444333333333333222333222111111222222111///////////////////////////000000/////////............................................./////////000000000//////...---------///...---,,,,,,---.../////////000000000000//////........................---------.........//////------......///000000111...000111111000//////000000//////////////////000......//////000111111222000000000000000000000///////////////////////////111111111111222222222222222222222222222222111111///111333222111000222444333333333333222222222222111111111111222222333333333333333333333333333333000000000111111111111111000111222333333222111000000000000000000000000000...//////000111111000000//////000000111000000000...111333222000...///000000//////....../////////------------------------------------------------,,,,,,------------,,,,,,************++++++++++++******++++++,,,+++++++++(((((((((((())))))))))))))))))***+++++++++++++++((((((((((((((()))***+++)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))******((('''%%%))))))(((((((((((())))))&&&''''''((())))))((((((''''''((()))))))))))))))''''''((((((((())))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,((()))***,,,...000111222000000000111333444666777777:::<<<===<<<;;;;;;;;;999999888888888999::::::;;;===>>>@@@???>>><<<:::::::::999999::::::;;;;;;:::;;;<<<<<<<<<:::888777999;;;===>>>===>>>???@@@DDDDDDCCCCCCBBBAAA@@@@@@CCCCCCBBBBBBAAAAAABBBBBB$$$###"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))'''((()))***,,,...//////---...222444444777BBBNNNSSSTTTSSSRRRMMMHHHBBB>>>666555444444444444555555333444555555555444222111222222222222222222222222666666666777999:::999777333333444444444444555555444444444333333333222222333222111111222222111///.........///////////////000/////////...........................------------.........//////000000111111000///...------,,,///...,,,++++++,,,.../////////000000000000//////........................---------.........//////---------...///000000111...000111111/////////000//////............//////......//////000111111111//////////////////......000000000000000000000000......//////////////////111111111111111111111111---///111000......000222222222222222222222222222000000000111111222222222111111111111111111111111222222222222222222222222///000111333333111000///111111111111111111111111......///000000111000000000000111000000///.........111333222///---...///......///000222444555666,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++)))************+++++++++'''(((***,,,------------''''''''''''((((((((((((((()))***+++++++++++++++'''''''''''''''((()))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***+++***)))'''&&&(((((())))))))))))((((((%%%&&&((()))))))))(((''''''(((((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++))))))***+++,,,------...,,,,,,,,,+++++++++******...//////000111333444555777999;;;;;;:::999::::::777777777777888999:::::::::<<<>>>???>>><<<999888:::999888777888999:::;;;:::;;;<<<<<<<<<:::777666666999;;;<<<<<<===>>>???BBBBBBAAA@@@@@@@@@AAAAAAFFFEEECCCBBBBBBCCCDDDEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&((()))*********&&&'''((()))+++,,,---...111111222333666999;;;===EEEFFFFFFEEEBBB===888555444444333333333222222222333333333333333333333333444444333222222111111000444555888999:::999888777444444444444444444444444444444333333333333222222000000000000000000000000000000////////////000000111111000000//////......///...---///111222222111////////////////////////......---,,,+++******))).........................../////////...---,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++000000///...---,,,,,,+++........................444333111///............////////////////////////////////////000000000000000000////////////000000222111111111000000//////000000000000000000000000////////////000000000000000000////////////000000111111111111000000000000111111111111000000000000000000000000////////////000000////////////000000------///000111111111111------,,,,,,---...///000------.........---+++***++++++,,,---.........---............---,,,+++***......---,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''&&&%%%%%%$$$&&&''''''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******+++++++++)))************+++++++++***++++++,,,,,,------......//////000111222222222666666666666666555555555777:::===>>><<<;;;:::;;;;;;;;;::::::999888888777:::999888888888999:::;;;:::999999888888777777777777888999:::<<<===>>>>>>??????>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@AAAAAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))&&&'''((()))+++,,,---...000000000111333666888:::<<<>>>??????>>>;;;777555444444444444333333333222222222222222222222222222333333333222222222222111333444666777777666555444333333333333444444444444444444333333333333222222000000000000000000000000000000////////////000000////////////.........---,,,+++***+++...///...---..............................------,,,,,,++++++..........................................---,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------//////......------,,,,,,...........................---,,,++++++,,,,,,---............................../////////000000000000000////////////000000111111111000000000//////000000000000000000000000.../////////000000000000000000////////////000000000000000000000000000000111111000000000/////////000000000000/////////...000000////////////000000---......///000000111111333111///...------...///------.........---,,,++++++++++++,,,,,,,,,,,,,,,............---,,,+++************+++,,,,,,------))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((******++++++***)))'''&&&))))))*********+++++++++******+++,,,,,,------.........///000000111222222555555555555555555555555444777::::::999888888888::::::999999888777777777888777777666666777999999999999999888888777777777999999:::;;;<<<<<<======???>>>>>>>>>>>>???@@@@@@???????????????@@@AAAAAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((''''''((()))+++,,,------.........///000222444555444666999;;;;;;:::888666555555444444444333333333111111111111111111111111111111222222222333333333444555666666666555444333222222222333333444444444444444333333333333222222000000000000000000000000000//////......//////000............------------+++******+++---...---,,,........................------------------------------------------------,,,------............---------------,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........------------------------------------------------......------...///000000.................................////////////000000//////......//////000000000000000////////////000000000000000000000000....../////////000000000000//////......//////000////////////////////////000////////////.........000000000/////////......000//////......//////000......------...///111222888666222///,,,,,,---------............---,,,,,,,,,,,,***))))))***++++++------------,,,++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++++++++)))'''%%%)))))))))*********++++++******++++++,,,---------......//////000000111111444444444444444444444444333555777888777666666777888888888777666666555555555555555555555666777777999999999888888888888888::::::;;;;;;;;;<<<<<<<<<>>>>>>======>>>>>>???@@@======>>>>>>???@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############!!!"""%%%'''((('''&&&%%%&&&&&&''''''((('''''''''''''''((()))***+++,,,,,,---------...///000111111222444666999::::::999888555555555444444444333333000000000000000000000000000000111222333333444444777777777777777666555444111111222222333444444444444444333333333222222222000000000000000000000000/////////....../////////...........................---,,,---///000///...........................---------.........//////------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++,,,,,,------------------------------------............//////000000------------------------------.........//////////////////....../////////////////////////////////////////////////////////........./////////000000/////////....../////////---------...............//////.........---------000000/////////........./////////......////////////...---,,,,,,...000111999666222...++++++,,,---------.........---------...---+++)))((()))***+++,,,,,,,,,,,,,,,+++******++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&)))+++++++++)))((())))))))))))*********************+++,,,,,,------.........//////000000000222222222333333333333333333555777888777666777888777777666666555444444333444444444555555666666777::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<======>>>???>>>>>>??????????????????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""%%%'''((('''&&&%%%&&&&&&'''''''''''''''&&&''''''((()))***++++++,,,,,,------...//////000000222333555777888888777666555555444444444333333333000000000000000000000000000000111222333444444555666666666666555555444444222222222333333444444444444444333333333222222222000000000000000000000000//////............//////////////////////////////000///...///000111000///........................,,,,,,---....../////////------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////******++++++,,,---------------------------------+++,,,++++++++++++******------------------------------------............//////............//////.....................///....................................//////////////////............//////,,,---------.........///............------------////////////............//////............/////////...,,,++++++---///000333111///,,,++++++,,,---------,,,,,,,,,---------///...+++***)))***+++,,,+++++++++,,,++++++***)))++++++***))))))(((((('''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((******))))))))))))******''''''''''''''''''''''''''''''(((((())))))))))))%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&(((***+++***)))((((((((()))))))))*********))))))***++++++,,,,,,---.............../////////000000111111222222222333222333555666555555666888666666555444444333333222444444555666777777888888;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAA@@@???>>>===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''((())))))***++++++++++++---...////////////000111222333444333333222444444333333333222222222000000000000000000000000000000111222333333444444333333333333333222222222444444444444444444444444444444333333333333222222000000000000000000000000///......------......////////////000000000000000///---,,,---//////...---------------------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///---------.......................................------.........////////////......------......///,,,,,,------...////////////............---------/////////.........------///......------......///...---,,,+++,,,,,,---......---,,,++++++,,,,,,---,,,++++++++++++,,,,,,---...---++++++***+++,,,,,,******+++++++++******)))((((((((()))******++++++))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((()))))))))******))))))******+++,,,,,,,,,------................../////////000000111111222///111222222222222444666555555555444333333222222333444666777888888888888:::;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===???@@@AAAAAAAAA@@@>>>===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''(((((()))*********((()))+++---...///.........///000111111111111111333333222222222111111111111111111111111111111111111111111222222333333333222222222222222222333333777666666555555444444333444444333333333333222222000000000000000000000000///......------......///........./////////000000...---,,,,,,......---,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------+++++++++++++++++++++++++++,,,,,,,,,,,,---------///......------......///,,,,,,---------.........---------------------------------........./////////......------......///,,,------...//////000000/////////............---//////.........---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******)))))))))***+++,,,************++++++++++++))))))***************)))(((((()))******++++++,,,))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))((('''%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,---------------------------......///000000111111///000222222111222444666666555555444333333222222222444555777888888888888888999:::;;;<<<===>>>>>><<<<<<<<<<<<============:::::::::::::::;;;;;;<<<;;;<<<>>>@@@AAAAAA@@@???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$&&&'''(((((((((''''''(((((())))))******&&&(((***,,,---...............000111222222333333222222222111111111000000111111111111111111111111111222222222222333333333333333333333444555555666888888777666555444444333444444444333333333222222000000000000000000000000.........------.........---------........./////////...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------.........,,,,,,,,,------.........---------------------------------.........//////.........------.........------......///000111111000////////////.........//////.........---------.........------.........,,,,,,---------,,,++++++***+++,,,---...---,,,+++))))))((((((((()))+++,,,'''((()))***++++++******((())))))*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''******))))))))))))******'''''''''''''''''''''''''''((((((((('''%%%###"""''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,------------------------------......///000000111111222333444333444777999666555555444444333333222111333555777888888888777777777888999;;;<<<======<<<<<<<<<<<<======>>>>>>::::::999999::::::;;;<<<666888;;;???AAAAAAAAAAAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%(((%%%###"""###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%((((((((((((((()))******************+++,,,---...+++---111222222111111222444333222111111111222333555444333111000000//////000111111222333444555666555444444444666999<<>>???@@@@@@??????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((())))))***************+++,,,------,,,///111333222111111111333222111000000111222222333222111000000000000000000111333444555666666666333333444555777999;;;===:::999666444222222333333333444444444444222111000...///000111111000///.........///000000///...---......------------............---------.........///.........------,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++******)))(((((('''************++++++++++++***))))))+++,,,,,,***(((,,,*********++++++)))''')))*********++++++++++++,,,+++++++++************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---------------------------.........000///...,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,((()))+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------------///...---,,,+++,,,,,,---++++++++++++++++++++++++************************************)))))))))(((+++++++++*********)))))))))******+++++++++******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''(((((()))***)))((('''''''''''''''((('''((()))*********))))))&&&&&&''')))***+++,,,---...//////000000111222222...///000111333555666777444444333333333222222222444444555555555555555555666666666777777777777888;;;::::::999999999::::::999:::;;;:::888777777888:::;;;<<<>>>>>>>>>======%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%((('''$$$"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&''')))((('''&&&''''''((()))((((((''''''(((((()))************++++++,,,------...000222333111000000000111000000//////000111111111000000//////000000000111222555888999888777666222333444666888999999:::777666444222222222333333444444444444333222111000//////000000000000//////000000000000000///...---......------------......,,,,,,------......////////////...---,,,+++******)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,,,,***)))***++++++***)))+++***)))***++++++)))(((*********+++++++++,,,,,,************))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---------------------------,,,,,,,,,000///...,,,+++***)))))))))***+++,,,---......///------,,,,,,,,,,,,,,,+++)))******+++++++++******------------------------------,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++************))))))))))))++++++*********)))))))))((()))***+++,,,,,,,,,,,,)))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((())))))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++******)))((((((((((((&&&'''((())))))))))))(((&&&&&&''')))***+++,,,---......//////000111111111000000111222333444555555333333333333222222222222333333333444555555666666444444555555666777777777:::999999888777777777666777888888777555444444555777888:::;;;<<<<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!&&&***)))$$$!!!###&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%''')))***(((''''''''''''((())))))))))))***+++,,,,,,,,,,,,///111222222000////////////.........//////000000//////...//////000111111000333777:::;;;:::777555000222444777888888777666333333222111111222333333444444333333222111111000//////000000000000//////000000000///...------,,,......------------......***+++,,,---......//////---------,,,,,,++++++++++++++++++,,,------.........---,,,++++++,,,---...++++++++++++++++++++++++************))))))((((((++++++++++++,,,,,,,,,,,,---+++))))))***+++***)))***))))))***++++++)))((())))))*********+++++++++)))))))))))))))(((((((((***************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......,,,+++************)))******+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++++++++*********************************************************)))))))))))))))************))))))))))))(((((()))***++++++++++++---,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&++++++***)))((((((((((((&&&''''''(((((((((((((((((()))***+++,,,---......------...//////000000111111111222222333333444444333333333222222222222111111222222333555666666777444444555555555555555555777777777777777666666666666777777666444333333444666777999:::;;;<<<;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!&&&***)))$$$"""###&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$&&&((()))'''''''''''''''(((((()))((()))+++,,,,,,,,,,,,,,,///111111000...------...------......////////////............///000111222000333777;;;<<<:::777555000111444666777666555444111111111111111222333333333333222222111111111111000000////////////000000//////...---,,,,,,++++++......------------......******,,,---............+++++++++,,,,,,---------+++++++++,,,,,,---------------+++******+++------*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,+++))))))***++++++***)))(((((()))++++++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******************************++++++,,,,,,+++++++++++++++++++++*********++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))((((((---,,,,,,+++***))))))((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&***)))(((((('''''''''((('''''''''''''''(((((()))))))))***+++,,,------...---------...//////000000111111111222222222333333333333222222222111111111000111222333444666777777666666555555444444333333333444555777777888888777777888888777555444444555666777999;;;<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###$$$&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&''''''((()))((()))+++,,,------,,,+++...//////...---,,,,,,---,,,,,,...///////////////////////////000000111222///222666999:::999666444000111333555666555333222000111111222222222222333222111111111111222333333000000////////////000000......---,,,+++++++++,,,......------------......***+++,,,.........---,,,******+++,,,---...//////************************,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++***)))((()))+++,,,+++***)))(((((()))***+++)))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++++++++***))))))))))))******++++++))))))))))))***+++,,,---+++++++++*********)))))))))************+++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))******************)))))))))(((((((((((((((((()))(((((('''''')))))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''(((((()))***'''(((((()))******++++++,,,,,,------...////////////000000000111111222222222222222222111111111111000111222333444555666666666666555555555444444444222333666888999:::999999888999999888666555555666666777999;;;<<<=========%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((()))+++---------,,,+++,,,------,,,+++***,,,---+++,,,...///000000000///111111000000000111111222...000444777888777555333111222333444444333333222111111222222333222222222000000///000111222444555111000///......///000111......,,,,,,,,,,,,---.........------------......***+++---......---,,,+++,,,,,,,,,---.........///++++++******)))((((((((()))******++++++******)))************************)))))))))))))))))))))***(((((()))))))))*********((('''(((***------,,,***(((''''''(((***+++)))((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))************))))))******************************++++++++++++******&&&'''(((((()))***++++++***))))))))))))******+++)))))))))***************))))))))))))******++++++++++++*********,,,---...++++++++++++++++++++++++)))))))))***************'''(((***+++++++++******************************((((((((((((((((((((((((((()))))))))***************)))))))))((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((())))))))))))((((((((()))***+++((((((((()))******+++++++++,,,,,,---......//////---......///000111111222222222222222111111111111111111222333444444555555333444444555666666777777444666888:::;;;::::::999888999:::999777555666777555666888;;;<<<======<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''')))+++---...---,,,+++++++++,,,+++******+++---+++,,,...000111111000///222222111111111111222222...000222555666555444333111222222333333222222222111222222333333333222222////////////111333555666111000///......///000111///...---,,,---...///000.........------.........+++,,,---......---+++***.....................---...------,,,+++***))))))((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))&&&&&&(((+++......---+++(((''''''(((***+++***((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++******)))%%%&&&'''((()))***+++,,,++++++***))))))((())))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))(((((()))+++---...++++++++++++++++++++++++(((((())))))******++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''')))***+++***)))((((((((()))+++,,,*********+++,,,,,,,,,---++++++,,,------......///,,,,,,---...///000111111222222222111111111111000111222222333333444444555111111333555777999:::;;;777888:::;;;;;;:::999888888999:::999777555666777444666888:::;;;<<<<<<<<<(((&&&%%%$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##########################################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++++++++,,,++++++,,,---...///000111222222111111000000//////111000///000111222111000000000000222444555444333333333222111000000000111222000///000333444222000000000000000000000000000111///---+++++++++,,,---///...,,,++++++,,,...///111000000...---+++)))(((++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,+++***)))((((((***((((((***---///---+++))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***((('''(((***+++)))&&&&&&'''((())))))***))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))*********+++++++++*********))))))))))))))))))))))))))))))******+++************************++++++***))))))((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))+++)))&&&%%%%%%'''+++---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222222333333333222222111222222222111111111111111444222222444888:::888666777888999:::;;;<<<<<<<<<;;;<<<===>>>>>><<<:::999999999999999;;;<<<>>>>>>$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&'''''''''''''''''''''''''''((((((((((((((())))))***)))))))))***++++++,,,,,,------...///000111222222000000000000000000000000000///...///000111000///000000000222444555444222333222111111000000111111222000///000222333222000////////////////////////...---,,,++++++,,,...//////...,,,++++++,,,...////////////...---+++***)))++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******)))))))))***)))(((***---...,,,***))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((()))((('''(((******(((&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))*********++++++************************))))))(((((())))))***+++***)))))))))))))))))))))******)))((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%''')))(((''''''((((((((())))))))))))***)))'''&&&'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000222222222333333222222111111111111111111222222222444333333555888:::999777888888999999:::999999999:::;;;<<<===<<<;;;999888999999::::::<<<===>>>???$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((())))))***++++++,,,,,,,,,------...///000111111------...//////000111111///...---...000111000///111000000111333444333222222222111000000000111111111000///000222333222111////////////////////////---,,,,,,+++,,,...///111...---,,,++++++,,,---...............---,,,+++***************************,,,+++***))))))***+++,,,************************+++***)))***,,,,,,***)))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((('''((()))***(((&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))************************++++++++++++))))))(((((())))))***+++)))))))))(((((('''''''''((((((((('''(((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''((((((((())))))))))))))))))((()))******+++++++++++++++++++++++++++------...///000000000000111222222333333222222222000000111111222222333333555555555777999:::999888888999999999999888777666999999:::;;;;;;:::888777:::;;;;;;<<<===>>>??????'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))***+++,,,,,,---+++++++++,,,---.........---........./////////000///......///111222111000111000000111333444222111111111000000000000111111000000000000111111111111////////////////////////---------,,,---...///000...---,,,,,,,,,,,,---...,,,,,,---------,,,++++++))))))))))))))))))))))))++++++***))))))***++++++((()))))))))*********++++++***************)))((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((('''(((((()))((((((''''''''''''''''''&&&%%%$$$'''''''''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))************((((((((((((((()))*********))))))((((((''''''&&&''''''&&&''''''((()))***'''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((('''''''''((((((((())))))((())))))***************************++++++++++++,,,---...///000000000000111111222333333333222222000000111111222333444444666666777888999::::::999888888999999999999888888999999:::;;;::::::999888;;;<<<<<<===>>>?????????'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((()))***+++,,,------+++,,,,,,------.........000/////////.........---000//////000222333333222111000000111333333222000111000000///000000111111///000000000000000111111........................//////......---------------------,,,,,,---------+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((()))******++++++******+++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((('''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))&&&'''''''''((((((((()))((((((((('''((())))))************))))))(((((((((''''''&&&''''''((()))***''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((()))***+++******))))))))))))******+++++++++,,,---...//////000000000000111222333333333333333000000111222333444444555666777888999999999999:::777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::;;;<<<===>>>?????????>>>###""""""###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#######################################$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((***+++,,,---.../////////000000000111111111111000//////...------111000///111333444444333111000000111222222111///000000/////////000111111...///111000//////000222........................000000//////...------,,,------------------------+++,,,,,,,,,,,,,,,+++***************************************************((((((((())))))*********((()))+++***(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&'''((('''((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((('''(((((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&'''''''''&&&&&&((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((()))******++++++,,,,,,---...////////////000111222222333333333333111111222222333333444444666777999999888888999:::777888999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<>>>?????????>>>===""""""!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***+++,,,---...000000000111111111111111000000000000000000000000000//////000333444444333111000000111222222000//////////////////000111111---///111000///...000222...........................////////////.........,,,------------------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))************))))))((((((((()))))))))))))))&&&(((******'''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))&&&%%%&&&(((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))&&&''''''(((((())))))*********)))((((((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%%%%'''***&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''(((((()))******+++,,,,,,---...////////////000000111222333333333333333333333333333333333333555777999999777777888999777888999:::::::::::::::999999999999999:::;;;;;;:::<<<===??????>>>===<<<&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((***+++,,,......////////////000000000000//////000000111111222222.........///222333333222111000000000222222000...///////////////000111111---///111111......000222........................,,,---...///000000000000,,,------......------,,,,,,,,,---,,,+++***))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))(((((((((%%%(((******'''&&&''')))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''''''''((())))))$$$%%%%%%&&&'''((()))))),,,+++***))))))((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%'''((('''%%%%%%'''***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******++++++,,,---...///////////////000111222333444444444444333333333333333333333444777999999777666777999888999999999999888777777888888777777888999:::::::::;;;===>>>???>>><<<;;;$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******,,,---...///000000000000000000000000000/////////---///111333444333222111222111000000//////000000////////////000000000000222222222222111111111000///...---,,,,,,---...///---,,,++++++++++++,,,------..................---*********+++,,,---...///---,,,+++,,,------,,,***)))*********++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))******)))(((''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&)))(((&&&%%%&&&''')))+++((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%###$$$$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&((()))*********************)))))))))))))))***+++,,,...///000000000...///000111111111111111333333222222222333444555777666555444555777999:::999888888777777666666666666555333333333666999:::>>>>>>>>>===<<<<<<;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******,,,,,,...///////////////////////////////////////---///111222333333222111222111111111111000000000.../////////000000000000222111111111000000000000//////...------.../////////...------------...///......////////////......++++++++++++,,,---...///...---,,,,,,------+++)))))))))))))))*********+++))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((&&&&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''''')))******+++++++++))))))))))))))))))))))))***+++,,,...//////000000111111222333444444444444222222222333333333444444999777666444444555666777888888888888777777666666555444333333444777999;;;=========<<<<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))******+++,,,---....../////////........................---...000222222222111111111111222333222111000///....../////////000000000000000000000//////////////////............/////////......------......///---......//////......---,,,,,,,,,,,,---......//////...------------+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%&&&'''(((((())))))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((***))))))(((((('''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***++++++++++++))))))))))))))))))))))))***+++,,,---.../////////......///000111111111111000111333444444444333222999888666444333333333333777888999999999888666666444444333444555888;;;<<<;;;;;;;;;<<<<<<<<<======$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,---............,,,,,,---------------...---...///000111111111111000111333444333222000///........./////////000000000////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,---......///000///---------,,,***((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))))))))******+++------.........+++,,,---...///000000000///111333444555444222111777666555333333222333333777888:::;;;;;;:::888777444444444444666999<<<===999::::::;;;<<<<<<======$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***+++,,,,,,---------+++,,,,,,,,,------......---......///000000000000000111333333333222000...............////////////////////////.........---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,---......///...---,,,,,,+++)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((************))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''&&&%%%&&&''''''''''''''''''''''''(((((()))))))))))))))***+++,,,---------,,,---...///111222333333333///000222444444333222111333333333333333444555555888999:::;;;;;;:::999999444444555666888:::<<<>>>888888999:::;;;<<<======$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((()))***+++,,,,,,,,,,,,+++,,,,,,------.........---------...//////000000000000111222111000///...------........./////////////////////............------............---------......//////......---***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,------,,,++++++++++++)))'''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))***)))***++++++,,,,,,,,,++++++,,,---///000111111222///000222333333333222111000111222333555666777777888888888888999999999:::555555666777999:::<<<===888888999999:::;;;<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''((()))***++++++++++++,,,,,,,,,---......//////------------...///000000000000000/////////......---------.........//////000000000/////////......+++,,,---......---,,,+++------...//////...------,,,,,,------------,,,,,,,,,++++++******++++++++++++***))))))******(((&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((''''''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***)))******+++++++++++++++((()))***,,,......//////000111111111222222222222000111222444666777777888777666555444444666888999666666777888999:::;;;<<<888888999999::::::;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******+++++++++,,,,,,------...///000000---------------...000000000000///............///---------.........//////000000000000////////////++++++,,,------,,,++++++++++++,,,------,,,++++++---......//////......---++++++******)))*********)))(((((((((******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))########################%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((''''''(((***(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***)))******+++++++++*********+++---///000111222222111111000000111111222333111222333555666777777777555444222111111333666888777777888999::::::;;;;;;888999999999999:::::::::######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""###%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''')))+++,,,***(((''')))************+++++++++***+++,,,,,,------,,,,,,------......///.........000000000000000//////...............////////////---------------...///000//////////////////......---------------------------------------,,,,,,,,,)))+++,,,,,,***))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&(((***)))&&&$$$#########$$$$$$$$$%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((*********)))((()))***------......///000000000111222222333333222222111333222333333444555666777444333222111222444666888:::999888888888:::<<<>>>;;;888666777999:::888666######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))***)))((('''************++++++++++++,,,---......///.........,,,---......///.........//////000000//////...---............////////////---------...............------------------------------------------------//////......------------)))+++,,,,,,***))))))***************)))))))))((())))))))))))))))))))))))((((((((((((((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''((())))))'''%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))***+++***)))((()))+++---------...//////000000000111111222222111111000222222222222333444555666444333222222444666888:::;;;:::999888888:::;;;===999777666777999:::999777######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###########################&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))*********+++++++++,,,,,,---...............,,,------...//////............//////......---,,,---............/////////---.../////////...---,,,++++++++++++++++++++++++........................111111000000///...------)))+++,,,,,,***))))))***************))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%((((((((()))))))))******((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""!!!!!!"""%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***)))+++++++++***)))***+++,,,,,,---......//////000///000000000000000000///111111111111111222333444444444444444666888:::<<<<<<;;;:::999999999:::;;;777666666777999:::999888######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,---...////////////------......------,,,+++---------.........//////---...///000000...,,,***************++++++++++++////////////////////////333333222000///...------)))+++,,,,,,***))))))************)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$###""""""'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%''')))'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++)))+++,,,+++***)))***,,,+++,,,,,,---....../////////000000111111000000///000000000000000111222222444444444666888:::<<<======<<<:::999888888888999666666666777888999:::999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,+++++++++,,,---...////////////---------------,,,,,,+++------------............---...///000000...,,,*********++++++,,,,,,,,,---////////////////////////333222111000///...---,,,)))+++,,,,,,***))))))***))))))))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++***)))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""%%%''''''&&&&&&'''(((%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++))))))***+++++++++,,,,,,------......000111111111111111111000000000/////////000111111333444555666888:::<<<===<<<;;;:::999888777777777555555666777777888999:::######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''++++++,,,---------------++++++---...//////000000------......------,,,+++,,,------------.........---.../////////...---,,,+++++++++,,,,,,------...........................000000//////...---,,,,,,)))+++,,,,,,***))))))***))))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$(((******&&&$$$$$$%%%######"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((*********)))((()))*********+++,,,,,,------...000111111222222111111000000000000//////000000111222333444666777999::::::999999888888777666555555444666777777777666888999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((++++++,,,------------,,,***+++,,,...///000000000...............---,,,,,,,,,,,,---------.........---------...............******++++++,,,------...---------------------------------,,,,,,,,,++++++)))+++,,,,,,***))))))***((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%((()))000111222---'''"""###%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))((('''((()))*********+++,,,,,,------///000000000000000000///111111000000000000000111111222333555666777777777666777777666666555444444555777888888666555777999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((()))((('''%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&###########################$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***++++++++++++******+++,,,...///000000000......//////......---,,,,,,,,,,,,---------......---------------...///000))))))***+++,,,,,,------------------------------++++++++++++++++++++++++)))+++,,,,,,***))))))***(((((())))))*********+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***(((#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!!"""%%%(((+++<<<<<<999111(((###$$$'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******'''((()))((('''&&&'''))))))******+++,,,,,,------......////////////......222111000000000000111111111222333444555555555555555555555666555555444333555777999888555444666888$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&---+++'''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333---'''%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++++++++,,,------......///---------............///,,,,,,,,,---------......------------------------,,,+++***))))))***+++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---...---+++((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###%%%''''''%%%###!!!$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&$$$###"""!!!''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&###  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################,,,+++***(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))%%%!!!"""'''(((%%%!!!%%%&&&''''''((((((''''''((('''&&&&&&&&&''')))***&&&&&&%%%%%%&&&(((***,,,............///////////////000111000///...///000000000111222444555666666777666444333222222333444555555444333333333444444$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###############$$$%%%&&&&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000+++&&&$$$&&&(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,++++++,,,,,,---.........------------............,,,,,,---------.........---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,---......---+++***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&'''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######""""""&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))***+++---------.........////////////...000111000///...///000111111222222333444444555666555444333222333333444555444444333333333444444$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$###%%%'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))***++++++,,,,,,---++++++,,,,,,------......------------............---------.....................------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++************++++++,,,,,,++++++******+++---.........---,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$"""!!! &&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""$$$''''''%%%###$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((***+++,,,,,,---------------.........//////...///000///......///000222222222222333333444444555555444333333333444444444444333333333444444555$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))******+++,,,,,,***++++++,,,------......,,,,,,---------.......................................---,,,,,,++++++++++++,,,---......---,,,++++++++++++*********))))))***++++++,,,,,,++++++***++++++,,,------,,,,,,+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$%%%&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))((('''%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((())))))(((&&&%%%&&&''')))***++++++******,,,,,,---------.........,,,...//////...---...000000000111222333444444555444444444444444444444555333333333333333444555666$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((()))***************++++++,,,------...,,,,,,,,,------------.....................------------,,,,,,,,,+++++++++,,,---...//////...---,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,+++***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***333---%%%"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))******)))'''&&&&&&''')))+++++++++***))),,,,,,,,,,,,------------+++---......------...000...///000111333444555666222333333444444555555555222222222333444555666777$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))*********++++++,,,,,,------,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++************++++++,,,,,,++++++***---,,,+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%'''***+++555---$$$!!!$$$''''''$$$%%%&&&''''''((((((''''''&&&''''''((())))))(((((()))******+++,,,,,,+++++++++++++++,,,,,,,,,------***,,,------,,,,,,...///...///000111222444555555111222333444555555555555111222222333444555777888$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))***************+++,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))---)))%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))******)))))))))***++++++++++++++++++,,,,,,,,,,,,)))+++,,,---,,,,,,...///111111111111111222222222000111333444666666666666111111111222444666777888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))***+++,,,------...------+++******+++---------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""!!!"""###%%%((()))(((((('''&&&&&&'''((()))******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///444333333222111000/////////111333555666666666666000111111222444666888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''''''''((()))))))))***++++++***)))***,,,******,,,,,,,,,,,,******...---+++))))))***+++,,,+++++++++*********)))))),,,,,,------,,,,,,+++***---------...------,,,,,,,,,,,,,,,+++++++++******,,,,,,***((('''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###%%%%%%### ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))%%%"""&&&''''''((((((((((((((())))))******++++++++++++)))***+++,,,...///000000000111222333333222111000444444555666555444222111000111222333444555555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''''''''(((((()))(((***++++++***)))***,,,***+++,,,------,,,+++***...---+++***)))***+++,,,,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++******,,,+++***)))(((''''''''')))((((((''''''(((((()))&&&'''((())))))))))))((()))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$""""""###%%%&&&$$$!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&###&&&&&&'''((((((((((((((()))))))))******************+++,,,---///000111111222222222333333222222222333444444555444333222111111111222333444444444444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))((()))******))))))+++,,,+++,,,,,,------,,,,,,+++...---+++******+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---......//////.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))*********))))))(((((())))))***(((((())))))******))))))((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&&&&''''''&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$""""""!!!###%%%&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%''''''''''''(((((((((((('''%%%%%%%%%''''''&&&%%%&&&&&&'''((((((((((((''')))))))))))))))(((((((((+++,,,---...///111222222333333333222222333333333222222333333333222111111222333333444444333333222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''')))******))))))+++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111///......---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++,,,,,,******))))))))))))******))))))************))))))''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((''''''((('''&&&&&&%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################!!!!!!"""###%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''++++++,,,...///000111222444333111111111111333444111111222222222111111111333444444444333333222111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&((())))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************++++++++++++++++++,,,,,,...///111222000///...,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---******))))))))))))******))))))************))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################## !!!###$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''((((((''''''''''''''''''******+++,,,...///000111222111000//////000111222111111111111111111111111444444444444333222111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''))))))))))))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------)))***************++++++,,,+++++++++,,,...000222111000...,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***))))))(((((())))))***))))))******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############### """$$$$$$$$$###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''((((((((())))))***+++,,,---///000000000000////////////000000111111111000111111222333444444444444333333222111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%'''((()))))))))+++,,,+++******))))))******++++++,,,,,,------...------*********++++++,,,,,,,,,,,,+++******+++---///000111000...,,,+++++++++,,,,,,,,,,,,+++++++++******,,,++++++*********++++++)))((((((''''''(((((()))((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###''''''$$$!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!###%%%%%%###"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""" !!!###$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''(((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******+++***+++,,,---...000000111000000111111111111000000222111111000111222333444333333444444444333222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" ########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))((()))+++,,,+++***)))(((((()))***++++++,,,------.........---+++++++++,,,,,,---------,,,+++*********,,,...000222000...+++******+++,,,,,,,,,,,,+++++++++******,,,+++******))))))******((((((''''''''''''(((((((((((()))(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""'''((($$$ """$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""!!!$$$&&&%%%###!!!"""$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###  %%%%%%%%%&&&&&&&&&'''''' $$$((()))'''&&&&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))+++,,,,,,+++,,,---...///111222222000111222333333222111000222222111111111222444555222333333444444333333333$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&---+++'''###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++++++++***************+++,,,///000000///,,,+++,,,,,,+++***)))))))))***************+++,,,------//////---,,,+++*********)))************)))((((((...---,,,+++***((('''''',,,+++***))))))***+++,,,$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!"""######$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))******++++++,,,,,,---//////000111111111111111000000//////000222444666777777666666666666777777%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((,,,***'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((*********************))),,,...000111111000...,,,++++++***)))))))))******++++++++++++,,,---.........---,,,+++************+++++++++++++++***)))(((---,,,++++++***)))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######"""""""""######$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++,,,---------//////000111111111111111222111111111222444777888777777666555555555666666&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))++++++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))---///000111111000///---***))))))))))))******+++++++++++++++,,,---...///++++++************++++++---------,,,,,,***))))))++++++*********)))))))))))))))************))))))((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***------***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$#########$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++++++++,,,------......///000000000111111111111111111000111222555777888777666555555444444444444%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((---...///000000///...---((((((((((((((()))***+++************+++,,,---...)))))))))))))))***++++++---------,,,+++***(((((())))))))))))************)))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((******((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,------......///000000000000000111111222......//////111333555666666555444333333333333333############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((((((++++++,,,------,,,++++++''''''''''''((()))******(((((((((((()))***+++,,,(((((((((((()))***++++++++++++++++++***)))((('''((())))))))))))*********%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,------......///000000//////000000111222/////////000111222333444444444333222111111222222"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))************))))))(((''''''''''''(((((()))''''''''''''((()))***+++))))))(((((()))***++++++)))************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***++++++(((%%%%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))+++++++++,,,------......111000/////////000222333222222333333333444444444222111111000000111111222#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******(((((())))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''(((((()))***+++******)))))))))***++++++))))))***+++++++++******)))))))))))))))(((((((((******))))))))))))******''''''(((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((222---'''%%%&&&((('''%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******++++++,,,---------111000///...///000222333333444444444333333222222////////////000111222222$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''((()))******+++)))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,++++++************++++++))))))***+++,,,,,,,,,,,,***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!888111(((%%%&&&'''&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))******++++++,,,------222111///...///000222333222333333222111000///...............///111222333)))(((&&&%%%$$$$$$%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))'''&&&'''***+++***(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&)))***,,,***((('''))),,,************))))))))))))+++***)))***+++,,,+++***((((((((((((((((((((((((******)))((('''&&&%%%%%%)))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''''')))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******++++++---------...///111333333222222111111000////////////000000000111111111111)))(((&&&%%%$$$$$$%%%%%%!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""""""""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&'''***+++)))(((***)))(((''''''(((((()))(((((('''''''''&&&&&&&&&((()))***)))'''&&&(((+++*********)))))))))))))))+++***))))))++++++***)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''''''''''''''((())))))(((((())))))***+++++++++............///000111111222222111000000//////........./////////000000000((('''&&&%%%$$$$$$$$$%%% """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))%%%%%%&&&''''''''''''&&&((('''&&&''')))***)))(((***))))))((('''''''''((('''''''''''''''&&&&&&&&&((()))***)))(((((()))+++)))))))))))))))*********+++)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%((((((((('''((())))))***)))))))))***++++++,,,,,,//////...............///111111111000//////......---------............///'''&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%%%%$$$"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''((())))))(((***))))))((('''''''''&&&''''''''''''''''''''''''************)))***+++,,,(((((())))))*********++++++)))((()))******)))'''))))))))))))))))))))))))''''''''''''(((((())))))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$"""""""""$$$%%%&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))******++++++,,,,,,------------------...///111000000//////...------------------............%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%''''''%%%###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''((()))((((((((((((''''''&&&&&&&&&''''''''''''''''''''')))((('''((()))*********''''''((()))***++++++,,,,,,***))))))******)))'''))))))))))))))))))))))))&&&&&&''''''((())))))))))))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%(((&&&$$$"""""""""$$$%%%&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$########################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((())))))***++++++,,,,,,*********+++,,,...///000000000//////...------------------.........//////$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''')))******(((%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&((()))&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&'''((()))***+++,,,,,,---+++******++++++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$###"""!!! ##################$$$$$$########################$$$############"""""""""!!!!!!""""""###$$$$$$$$$########################""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))******++++++((())))))***+++---///000/////////...------,,,,,,---------.........//////###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&)))******'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!!###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$'''((((((&&&&&&''')))$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((('''%%%###$$$'''))))))(((&&&&&&''')))***,,,------...---++++++,,,,,,***((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$##########################################""""""""""""!!!!!!!!!"""###$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******)))))))))******,,,------//////......---,,,,,,+++,,,,,,,,,,,,------------"""###%%%%%%&&&%%%$$$###"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###&&&((('''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$""" ######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&%%%''')))###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((***(((&&&'''+++---,,,***%%%&&&''')))***,,,---...///...,,,,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&''''''((('''&&&%%%$$$$$$&&&((()))"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))+++***************++++++///......------,,,++++++******+++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!! !!!%%%)))'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''***))))))))))))+++,,,---+++---///...,,,)))''''''+++*********))))))((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,---...///%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""###&&&)))''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''***))))))))))))+++,,,------...000///,,,***))))))*********)))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''&&&%%%$$$########################%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((*********+++++++++,,,,,,------,,,++++++***))))))))))))))))))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''')))))))))))))))+++,,,,,,///000000///,,,++++++,,,******))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***)))*********++++++++++++,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++,,,/////////---+++***+++---))))))))))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))************+++,,,+++++++++******))))))++++++,,,---............%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))******++++++,,,------+++))))))***,,,(((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""##################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********++++++***************)))***+++---......///......%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((()))***************++++++***)))(((((()))''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""#################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************((()))+++---------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))*********)))''')))++++++)))((((((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###%%%&&&%%%%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%&&&&&&###########################$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))************(((***+++---...---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))'''))),,,,,,+++)))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%''''''&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&###########################$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ #########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((())))))))))))))))))************,,,...000000000///...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********))))))))))))((((((((((((++++++***)))((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&***&&&$$$''')))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&''''''((((((''''''&&&%%%***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###$$$""" &&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++,,,,,,,,,++++++***---......///////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###"""$$$%%%'''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((###""""""!!!!!!!!!""""""&&&$$$######%%%%%%$$$"""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++,,,+++++++++***------...///////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''"""###'''+++)))$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""######""""""###$$$'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***+++++++++++++++++++++------...////////////...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********))))))))))))((((((((((((&&&&&&'''((()))******+++))))))(((''''''''''''((($$$)))000555000(((&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***************+++++++++,,,---......//////......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''')))***,,,---...))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&,,,666;;;666+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))))))))***+++,,,,,,------...............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%''')))+++---///000))))))))))))((((((((((((******))))))(((((('''''')))(((''''''&&&&&&'''''''''***222777333)))###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$######"""&&&&&&%%%$$$###############$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))(((((()))***,,,---,,,,,,---............---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))+++---...///))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&(((,,,+++&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''(((***,,,---+++,,,------......------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))$$$"""$$$&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%"""""""""!!!""""""#########%%%'''%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((***,,,---+++,,,------......------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$&&&'''%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&((()))******"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&'''$$$""""""'''(((%%%###$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))******,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''%%%%%%'''((('''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###############"""######$$$%%%&&&&&&'''((("""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%######$$$&&&&&&$$$"""###''''''%%%###%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***((($$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###!!!!!!"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""###''''''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))************+++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""#####################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!!$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$ ###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###"""$$$''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###!!! ###&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''***%%%$$$'''(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''***)))&&&%%%%%%&&&)))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''')))))))))((((((((('''''''''&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++***'''###"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""$$$&&&'''&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&& ###$$$!!!!!!$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((''''''&&&&&&&&&########################"""###%%%&&&'''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''')))%%%$$$&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%###"""###&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&(((((('''&&&'''(((#########$$$$$$%%%%%%&&&&&&!!! $$$$$$!!!!!!%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))%%%###%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$###"""((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%(((+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''')))******(((''''''(((""""""###$$$%%%&&&&&&'''%%%""""""%%%%%%""""""%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#######################################$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))$$$###%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$######"""((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&'''''''''(((((()))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***+++,,,+++)))((('''(((#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$''')))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***,,,,,,+++)))'''''''''%%%%%%%%%$$$$$$############&&&((('''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%##############################$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''$$$%%%***,,,(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&!!!###&&&(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))***+++***(((&&&&&&''''''&&&&&&%%%$$$###"""""""""(((+++(((%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#################################&&&&&&%%%%%%$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$'''---///+++'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&'''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""  $$$%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&((()))((('''%%%%%%&&&&&&%%%%%%$$$$$$#########!!!)))---)))&&&'''(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%(((///111,,,'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((***+++)))&&&$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""%%%&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!***...)))&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))((('''((()))+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((()))*********((('''&&&(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''***************)))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%(((***)))&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%,,,)))&&&$$$"""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''(((***,,,...''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''(((((()))((('''&&&%%%'''%%%$$$$$$&&&''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%'''))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((***,,,---'''(((((())))))(((((('''&&&&&&'''''''''(((((((((***)))(((''''''((()))***''''''''''''''''''&&&%%%&&&%%%$$$$$$&&&''''''&&&))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""########################%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))(((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((***)))'''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$###"""!!!"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((+++******)))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((''''''''''''''''''((((((((((((((((((((()))))))))((('''''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))******************))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,((())))))******))))))(((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((((()))*********)))((((((***++++++***))))))))))))))))))))))))(((((())))))))))))******************)))))))))((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%###!!!!!!###$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))***+++++++++))))))************))))))'''((((((((())))))))))))((((((((())))))((((((((((((''''''&&&'''((()))******)))'''(((***++++++***))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''&&&&&&&&&'''((())))))***'''((((((((())))))******''''''((((((((((((''''''))))))))))))***************************************************)))(((((())))))************))))))(((((((((((())))))))))))))))))************))))))'''&&&&&&%%%&&&'''((())))))((('''''')))******)))))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$###""""""###%%%'''(((######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&### """%%%''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""$$$%%%'''((((((''''''((((((((()))******++++++''''''''''''''''''''''''******)))(((((((((((((((++++++******)))((((((((('''''''''''''''((())))))---***((((((***,,,***((()))+++,,,+++))))))***+++************))))))))))))++++++,,,,,,,,,,,,++++++***************)))((('''''''''''''''''''''''''''++++++************++++++***************)))((((((+++***)))((('''&&&&&&'''))))))))))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))---***'''&&&'''((()))(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''$$$"""###&&&))))))((('''''''''(((((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%&&&(((******)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))************))))))((((((((())))))***+++(((&&&&&&((()))((('''***+++,,,,,,***)))***+++++++++******)))((((((((()))******++++++******)))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))))))))))))))*********)))((((((,,,+++******)))*********''''''((((((((()))))))))***************************)))))))))(((((((((((()))))))))))))))))))))))),,,***'''&&&'''((()))(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&)))'''$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''((((((''''''&&&%%%%%%$$$))))))))))))))))))))))))******)))((((((((())))))(((((())))))***++++++,,,******)))))))))))))))***+++)))''''''(((((('''&&&,,,---...---+++***+++,,,------,,,+++***))))))(((***++++++,,,,,,++++++***,,,,,,------......------++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))((((((((()))******''''''(((((((((((())))))******************************)))))))))(((((((((((((((((((((((((((((((((,,,)))''''''((())))))(((''''''''''''(((((((((((('''((()))))))))'''&&&%%%'''(((((((((((((((((('''+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))******))))))((())))))***)))))))))******++++++++++++***)))))))))))))))))),,,+++))))))))))))))))))---.........,,,+++,,,---------------------------......////////////......,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***(((((((((((()))***++++++)))))))))))))))*********((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((+++)))''''''((())))))(((((((((((((((((()))))))))(((((((((''''''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''((('''''''''''''''(((((((((((()))(((((((((((())))))))))))'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((((((%%%%%%&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((******))))))))))))******,,,+++++++++******))))))******))))))((())))))***+++++++++*********+++++++++,,,------++++++,,,---------...000111222333444222333333444444333333222///000111222222222222222000000000000000000000000......///000000///......------......------,,,+++---,,,,,,,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***((('''''')))***)))((()))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&''''''(((((('''''''''(((((((((((()))((((((((()))))))))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((''''''&&&''''''((((((******))))))((('''''''''((((((((((((((((((((((((******)))))))))***++++++---,,,,,,+++******))))))******))))))***++++++,,,***+++,,,+++++++++---///---...000000//////111222111222444666888:::<<<===::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::999999999999999999999999444555666777777666555444222222222222222111111000///...---,,,++++++++++++***))))))))))))(((((((((++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))(((((((((((()))(((&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&'''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&'''((((((******))))))((('''''''''))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,...///000,,,...000000///000333666666888:::;;;;;;;;;===??????@@@AAACCCEEEGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFF???@@@BBBCCCCCCBBB@@@???===============<<<;;;;;;555444222000...---,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((''''''(((***+++)))((()))))))))(((((('''''''''&&&''')))+++,,,+++***)))&&&&&&''''''''''''&&&&&&###%%%(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))******************************))))))***+++,,,,,,*********++++++,,,------,,,,,,------///000222333000333555666555666:::===@@@BBBEEEFFFFFFGGGJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQIIIKKKLLLMMMMMMLLLKKKIIIGGGGGGHHHHHHGGGGGGFFFEEEAAA@@@===:::888666444444222222111111000000000000))))))))))))))))))))))))+++++++++************)))************************(((''''''(((***+++)))((())))))(((((('''''''''&&&###''',,,000111///+++(((''''''((((((((((((''''''%%%(((+++***(((&&&&&&''''''''''''((((((((())))))'''(((((()))***++++++,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$""""""$$$&&&((("""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((*********++++++,,,,,,,,,((((((***++++++***)))((()))+++---...------...///333333333555777:::===???CCCBBBAAABBBDDDFFFGGGFFFOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTWWWYYYYYYWWWUUUUUUWWWZZZUUUWWWYYYZZZYYYWWWUUUSSSRRRRRRRRRSSSTTTSSSPPPMMMPPPQQQRRRSSSRRRPPPNNNLLLRRRNNNIIIFFFEEEDDDBBBAAA===;;;888666555333111///111111000///...------,,,***++++++,,,,,,+++******+++***))))))((((((((()))***************)))(((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''******)))((('''&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((())))))'''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&%%%)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((''''''((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************++++++++++++)))******++++++++++++++++++...111222333444666888======>>>@@@CCCFFFIIIJJJNNNMMMLLLMMMPPPRRRRRRRRRTTTTTTUUUWWWWWWXXXXXXXXXVVVVVVXXXYYYZZZZZZZZZZZZUUUVVVWWWWWWWWWVVVUUUTTTVVVYYY[[[ZZZWWWUUUUUUVVVXXXZZZ\\\]]]^^^]]][[[ZZZVVVVVVWWWZZZ\\\\\\YYYWWWQQQRRRSSSTTTTTTTTTSSSSSSUUUSSSPPPOOOOOOOOOOOONNNJJJHHHEEECCCAAA???<<<:::555444333222000///---------------,,,,,,,,,++++++,,,+++***)))((((((((()))+++++++++++++++******)))))))))))))))))))))))))))***)))((('''&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%######$$$$$$$$$###&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%######$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))++++++++++++++++++++++++))))))***+++,,,...000000111444888;;;===@@@CCCEEEHHHIIIKKKMMMPPPSSSUUUVVVUUUTTTSSSTTTVVVXXXYYYXXXYYYYYYZZZZZZZZZYYYXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSQQQTTTXXXZZZYYYWWWVVVVVVZZZ[[[\\\^^^^^^^^^]]]]]][[[\\\]]]___```^^^[[[XXXRRRSSSSSSTTTUUUVVVXXXXXXYYYWWWVVVWWWXXXYYYYYYXXXWWWUUURRRPPPNNNLLLIIIGGG???>>>===:::888555444333333222000...---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---,,,++++++***))))))))))))))))))))))))***)))((('''''''''((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((******)))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''%%%$$$%%%%%%$$$###&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$$$$%%%!!!!!!"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))(((((((((***)))))))))((((((''''''))))))))))))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))+++---000444888:::;;;>>>BBBFFFHHHJJJMMMPPPOOOQQQSSSUUUWWWYYYZZZZZZYYYWWWUUUUUUVVVWWWWWWVVVXXXXXXXXXWWWUUUSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPMMMJJJIIIHHHKKKOOORRRUUUVVVWWWWWWZZZ[[[\\\]]]^^^_________``````___^^^\\\YYYSSSOOOPPPOOONNNNNNNNNPPPRRRSSSUUUTTTSSSUUUXXXYYYZZZYYY[[[YYYWWWVVVUUUTTTRRRPPPNNNMMMJJJGGGDDDAAA???>>><<<:::666222///------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***''''''((((((((((((''''''''''''''''''(((((())))))***)))((()))******)))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""""""""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))******)))((((((******))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++******+++,,,---...//////000111333666;;;@@@EEEGGGGGGJJJNNNPPPQQQSSSUUUWWWUUUVVVXXXZZZZZZYYYXXXWWWXXXVVVSSSRRRRRRQQQPPPNNNNNNOOOOOOOOOOOOOOONNNNNNPPPQQQRRRRRRSSSSSSSSSSSSPPPOOONNNLLLIIIFFFBBB@@@DDDEEEFFFHHHKKKNNNPPPQQQTTTUUUWWWYYY\\\___bbbcccaaa```^^^\\\ZZZVVVQQQNNNKKKIIIFFFCCCBBBBBBDDDDDDFFFFFFGGGJJJPPPTTTVVVWWWXXXWWWVVVWWWYYYYYYYYYWWWXXXWWWUUURRROOOLLLJJJHHHFFFCCC???999555222111111,,,,,,,,,,,,,,,------...+++++++++,,,+++******)))************************)))))))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((''''''))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$#########$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))*********)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((************((((((***))))))))))))))))))((())))))))))))))))))))))))*********+++,,,,,,------***+++---///222444666777===>>>AAAEEEIIINNNRRRTTTRRRTTTVVVXXXXXXXXXZZZ[[[[[[\\\]]]\\\ZZZWWWSSSPPPNNNKKKHHHFFFFFFDDDCCCAAAAAACCCEEEHHHKKKNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVTTTTTTSSSRRRPPPLLLJJJHHHIIIGGGEEEEEEFFFHHHHHHHHHGGGGGGIIILLLPPPUUUYYY\\\\\\ZZZXXXXXXYYYXXXWWWVVVIIIGGGCCC???<<<:::::::::::::::<<>>======;;;;;;???FFFNNNTTTWWWWWWVVVVVVXXX[[[]]]]]]\\\]]]\\\[[[ZZZXXXWWWUUUUUUTTTSSSQQQOOOLLLJJJIIIHHH@@@???<<<888444222000///,,,,,,,,,,,,,,,++++++***************************))))))***+++***)))((('''*********)))))))))(((((((((((((((((((((((((((((('''(((***++++++)))'''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''')))***++++++***)))'''(((((())))))******++++++)))))))))))))))))))))))),,,,,,------...///000000888:::>>>CCCHHHMMMPPPRRROOOPPPSSSUUUWWWWWWWWWWWWYYY[[[]]]^^^^^^^^^___aaa______^^^ZZZTTTLLLDDD???===;;;999999::::::999888999;;;===???AAACCCDDDEEEEEEGGGIIIKKKMMMNNNOOOPPPOOOPPPRRRTTTUUUVVVUUUUUUZZZXXXXXXYYY[[[YYYUUUQQQNNNLLLHHHDDDBBBBBBCCCCCCHHHFFFDDDEEEIIINNNRRRTTT\\\ZZZVVVRRRNNNJJJHHHFFFFFFDDDAAABBBGGGNNNSSSVVVWWWVVVVVVWWWZZZ[[[[[[ZZZ^^^^^^]]]\\\[[[ZZZZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRNNNLLLGGGBBB<<<888444222------......------,,,+++************************)))******++++++)))((('''+++*********))))))(((((((((((((((((((((((((((((((((***---......+++(((&&&''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$%%%'''))))))(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###%%%)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))),,,***((((((+++,,,+++)))%%%'''***++++++,,,...///,,,///222444555666888:::BBBDDDGGGKKKOOOSSSVVVXXXZZZ[[[\\\[[[YYYXXXYYYZZZ\\\^^^aaacccdddbbb___]]]_________\\\VVVMMMDDD???@@@@@@>>>;;;888777888:::===<<<<<<===>>>@@@BBBDDDCCCCCCBBBBBBCCCEEEGGGHHHFFFHHHJJJIIIHHHJJJNNNRRRVVVYYY\\\^^^]]][[[ZZZZZZTTTQQQOOOMMMHHHBBBAAACCCCCCAAA@@@AAACCCGGGLLLOOOVVVYYY[[[[[[XXXUUUVVVWWWXXXTTTPPPNNNNNNPPPQQQRRRTTTUUUVVVYYY[[[]]]___```^^^\\\XXXVVVUUUVVVYYYZZZXXXXXXXXXYYYZZZZZZ[[[\\\XXXTTTPPPMMMJJJGGGAAA<<<999666111///////////////...------+++***)))((('''(((((('''''''''((((((((())))))))))))))))))))))))************************,,,***...888:::222***(((...,,,)))((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&'''***,,,+++***&&&(((+++,,,---...000222555888;;;===>>>@@@BBBDDDQQQQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\\\\ZZZYYYZZZ[[[]]]___aaabbbaaa```]]]\\\]]]^^^___^^^[[[VVVQQQMMMFFFFFFEEEBBB@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMLLLKKKKKKNNNQQQTTTWWWZZZ\\\[[[ZZZYYYYYYXXXUUUSSSRRRNNNHHHHHHKKKLLLKKKJJJJJJKKKMMMPPPRRRXXX[[[^^^^^^\\\[[[\\\]]]aaa___]]]]]]]]]\\\[[[YYYUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNNNNOOORRRUUUXXX[[[\\\]]][[[XXXVVVTTTTTTRRRNNNJJJAAA>>>:::666444222///---///...---,,,+++*********,,,+++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,+++000999>>>999444333111...)))&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))'''&&&%%%'''***,,,------)))+++...///111333777999AAADDDGGGIIIJJJKKKMMMOOOWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]^^^]]]\\\[[[\\\]]]____________]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZXXXVVVUUUJJJJJJJJJHHHGGGHHHJJJMMMNNNNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQSSSTTTSSSRRRRRRTTTUUUXXX[[[___``````^^^^^^^^^^^^[[[ZZZZZZWWWSSSSSSWWWYYYYYYXXXXXXXXXXXXXXXXXXZZZ\\\___aaa``````aaabbbeeeeeefffggggggeeeaaa]]]ZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUUUUTTTPPPKKKEEEBBBBBBEEEIIIOOOTTTYYY\\\^^^___^^^]]]]]]]]][[[XXXVVVJJJGGGDDD@@@>>>:::666333111000...---,,,,,,,,,---///...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...777<<<<<<:::;;;333///)))%%%$$$&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%###!!!!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&&&&''''''((())))))(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***((((((((()))+++---//////...000333666999===BBBEEEKKKMMMPPPRRRRRRSSSUUUWWWVVVWWWXXXXXXYYYZZZ[[[[[[______```^^^\\\ZZZZZZ[[[]]]\\\ZZZYYYWWWVVVVVVUUURRRRRRQQQPPPPPPOOOOOOOOOHHHHHHHHHGGGGGGIIILLLOOOSSSTTTUUUWWWYYY[[[]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYVVVXXXZZZ[[[\\\]]]]]]^^^___cccfffhhhgggfffeeeeeebbb``````aaa___[[[\\\```aaabbbcccdddcccbbb```___```bbbdddffffffgggggggggeeeeeegggiiijjjiiieeebbbcccbbbaaa___]]][[[ZZZYYYRRRRRRSSSQQQMMMGGGAAA===<<<===???DDDJJJRRRXXX\\\aaaaaaaaaaaa```^^^[[[YYYRRROOOJJJGGGEEECCC@@@>>>666444222///------------------,,,+++***))))))***))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&***///333444555666000,,,(((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&***************)))(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++)))******+++,,,...000111555888<<<@@@DDDHHHMMMQQQRRRUUUWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\ZZZWWWUUUTTTUUUVVVTTTRRRQQQOOOOOOOOOOOOKKKJJJIIIHHHGGGGGGHHHIIIGGGHHHHHHHHHGGGIIIMMMOOOUUUVVVXXX[[[^^^```bbbcccdddcccbbb___\\\YYYWWWUUUTTTVVVYYY]]]aaacccccccccbbbeeehhhjjjiiigggffffffcccaaaaaabbbaaa]]]^^^ccccccdddfffhhhhhhgggdddcccfffggghhhjjjkkkkkkjjjiiigggffffffhhhjjjllllllkkkjjjiiigggdddbbb___]]]\\\YYYXXXVVVRRRLLLFFFAAA>>>:::999888999>>>GGGOOOUUU^^^___aaabbbbbb```^^^]]]YYYTTTNNNIIIGGGFFFDDDDDD<<<:::777444111///......+++******)))))))))))))))************************((((((((((((((((((((((((%%%'''(((((()))+++,,,---)))((('''((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''++++++++++++***)))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))***+++,,,,,,***,,,...///000111444777===AAAFFFJJJNNNQQQUUUXXXWWWYYY[[[[[[YYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTQQQPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPOOONNNPPPSSSUUUWWWYYY[[[^^^```bbbccccccfffeeeccc___ZZZVVVRRRPPPRRRTTTYYY___eeeiiihhhgggdddgggiiijjjhhhfffeeedddeeeccccccdddbbb___```ddddddfffhhhjjjjjjiiigggfffddddddeeegggiiiiiihhhfffhhhfffeeefffiiilllmmmnnnkkkjjjiiigggdddbbbaaa```eeeccc^^^XXXRRRKKKFFFCCC???<<<888777:::AAAIIINNNYYY\\\aaaddddddddddddddd___ZZZSSSMMMJJJGGGDDDCCCAAA@@@>>>;;;888555333222,,,,,,+++***))))))))))))************************))))))))))))))))))))))))'''******&&&$$$'''((((((&&&&&&''')))++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((((((((()))))))))((((((''')))((((((''''''(((((()))************************((()))***+++,,,---.........111444777888;;;@@@DDDFFFJJJOOOSSSUUUUUUVVVWWWWWWXXXYYYXXXVVVTTTTTTUUUPPPPPPPPPOOOOOONNNNNNNNNOOOQQQRRRRRRQQQPPPRRRSSSPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUWWWXXXZZZ]]]]]]\\\ZZZYYYZZZ\\\___]]]^^^___aaaaaaaaaaaa```aaaaaa```___]]]ZZZXXXVVV[[[]]]bbbjjjqqqtttsssqqqqqqsssuuuuuussspppnnnmmmnnnlllkkkllliiieeeeeeiiilllmmmoooqqqpppooommmlllfffeeefffiiimmmooommmkkkmmmllljjjkkkmmmoooooooookkkkkkjjjiiihhhffffffeeeiiihhheeeaaa\\\VVVRRROOOIIIGGGDDDBBBCCCGGGKKKNNNWWW\\\aaaddddddddddddeeebbb```\\\XXXTTTPPPJJJGGGCCCDDDDDDCCCAAA>>>;;;999333222000...,,,***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,&&&+++,,,'''$$$''')))(((((('''&&&'''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((,,,***'''%%%###$$$%%%&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((******+++***)))(((&&&%%%&&&&&&&&&'''''''''((((((''')))******)))(((((()))$$$%%%&&&'''((((((((((((******))))))))))))******************************)))******,,,---...//////333666;;;???AAAFFFLLLPPPLLLPPPUUUXXXXXXVVVUUUUUUSSSTTTUUUSSSQQQNNNNNNNNNHHHIIIJJJKKKLLLNNNOOOOOONNNPPPRRRSSSTTTUUUWWWYYYUUUVVVXXXYYY[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^___ffffffdddbbb``````ccceeebbbccccccccccccaaa___^^^[[[\\\^^^aaabbbcccccccccgggiiinnnvvv~~~}}}~~~|||{{{xxxuuuttttttqqqlllmmmpppvvvwwwxxxxxxxxxvvvtttrrrpppoooqqquuuzzz|||{{{yyywwwvvvvvvvvvwwwwwwvvvtttlllllllllkkkkkkjjjjjjjjjfffggghhhgggeeeaaa]]]ZZZSSSRRRPPPOOOOOOPPPRRRSSSXXX]]]bbbdddbbb``````aaacccbbbbbbbbb```[[[TTTOOODDDFFFGGGHHHGGGDDDAAA???999888555111...,,,***)))************************))))))))))))))))))))))))$$$***,,,'''%%%))),,,***,,,)))&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))666111+++%%%"""$$$''')))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&)))&&&###!!! """$$$&&&'''''''''''''''&&&&&&&&&************))))))))))))))))))(((((((((((())))))++++++******))))))******+++,,,,,,,,,---000555999@@@BBBEEEIIIMMMQQQUUUVVVWWWWWWXXXXXXVVVTTTQQQOOOMMMJJJHHHHHHKKKMMMMMMKKKIIIJJJLLLOOORRRTTTWWWXXX[[[ZZZYYYYYY[[[^^^bbbdddcccccccccbbbaaa___]]]]]]]]]___aaabbbaaaaaacccdddkkkjjjhhhfffdddbbbbbbbbbcccccccccaaa```aaaccceee^^^`````````fffqqqzzz~~~zzzuuuzzz|||qqqpppmmmkkkjjjhhhfffdddiiigggeeedddddddddcccbbb___``````___]]]\\\]]]]]]cccaaa______``````___^^^^^^___aaaaaa```]]]ZZZXXXUUUQQQJJJDDDAAABBBEEEGGGGGGBBB;;;555111///---+++%%%'''))),,,......---,,,******)))(((((((((((((((************))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$"""###$$$$$$###"""###$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((LLL777'''&&&'''###"""&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###""""""############""""""((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&###!!!!!!%%%((()))&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&((('''$$$###"""###%%%&&&'''''''''''''''((((((((())))))******++++++,,,,,,***))))))(((((((((((()))***)))))))))***+++---...,,,...000222444888===@@@IIIJJJMMMQQQTTTWWWYYYZZZWWWWWWVVVSSSPPPMMMJJJHHHGGGEEEDDDFFFIIILLLMMMLLLPPPQQQSSSUUUWWWZZZ[[[\\\aaa```___^^^___aaacccdddffffffeeedddccccccbbbbbbaaabbbbbbaaaaaabbbdddggghhhiiiiiiiiihhhggghhhhhhkkkmmmnnnooonnnmmmnnnoooiiimmmpppsss{{{~~~xxxuuuqqqmmmiiikkkjjjiiiiiijjjjjjhhhgggeeefffffffffeeeeeeeeefffdddbbb```___``````___^^^[[[[[[ZZZZZZZZZ[[[[[[\\\]]]YYYSSSMMMIIIFFFEEEFFFEEEBBB???<<<999666111---+++,,,,,,,,,,,,+++******+++******))))))))))))***************))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((???000%%%'''(((###"""&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%###!!!!!!$$$'''***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))******((()))***+++,,,---......******)))(((((((((((((((+++***))))))***---///111000333888;;;???CCCHHHKKKQQQSSSVVVYYY[[[[[[[[[[[[TTTRRRPPPMMMKKKIIIGGGGGGLLLKKKKKKNNNRRRUUUWWWWWWYYYZZZ[[[]]]^^^```aaabbbeeeddddddddddddeeeeeefffiiihhhgggfffffffffggghhhcccddddddcccccceeehhhkkknnnpppsssuuuuuuuuuuuuvvv|||}}}}}}wwwrrrqqqpppppppppnnnjjjgggfffggggggggghhhhhhhhhiiigggeeeccccccccccccbbbaaaXXXVVVTTTSSSTTTWWWZZZ]]]bbbaaa]]]XXXSSSMMMIIIFFFBBBBBBBBBCCCCCC@@@;;;777333111///---+++******++++++***************++++++++++++*********)))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((///'''$$$'''(((###!!!%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((('''''''''''''''((()))***++++++,,,))))))******+++,,,,,,---******)))(((((((((((((((---,,,++++++,,,///222444999===BBBGGGJJJMMMQQQSSSUUUVVVYYY[[[\\\[[[YYYXXXNNNMMMLLLKKKLLLMMMOOOPPPVVVVVVWWWZZZ]]]___aaabbb``````aaabbbcccddddddeeeddddddeeeeeefffffffffggghhhgggeeeddddddeeeggghhhccceeeiiikkklllmmmpppqqq|||}}}xxxqqqmmmiiiiiihhhiiikkkkkkkkkjjjllljjjhhhggghhhhhhgggfffYYYWWWTTTQQQQQQSSSVVVXXX^^^^^^___]]]ZZZUUUPPPMMMCCCBBBBBBCCCFFFGGGFFFEEE999777333000...---......*********)))******+++,,,+++++++++*********))))))(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''$$$$$$'''&&&""""""&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))(((''''''(((((()))***+++,,,,,,******************))))))*********)))))))))******,,,------000333777;;;>>>EEEHHHMMMQQQSSSUUUWWWYYYXXXYYY[[[]]]]]][[[YYYWWWPPPOOOOOOPPPRRRUUUYYY[[[\\\]]]^^^___``````aaabbbbbbbbbbbbcccddddddeeeeeeddddddddddddcccbbbbbbaaabbbaaa``````aaaccceeegggeeekkksssyyy||||||||||||~~~tttrrrrrrsssvvvwwwvvvuuuqqqnnnllljjjjjjiiihhhfff]]]\\\YYYVVVTTTRRRQQQQQQSSSUUUXXX[[[[[[ZZZXXXVVVNNNJJJEEECCCDDDHHHKKKLLLCCCAAA<<<777444111000000*********))))))***++++++++++++++++++************))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&$$$!!!###(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$#########%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))******++++++*********)))))))))((((((************+++,,,---...,,,...222888>>>DDDIIILLLOOORRRUUUXXXYYYYYY[[[\\\\\\]]]^^^______^^^\\\[[[XXXXXXWWWXXXYYY\\\___aaabbbdddeeedddcccaaaaaabbbbbbbbbbbbcccddddddeeeeeefffeeecccaaa___^^^]]]]]]______aaacccfffiiilllnnnrrryyy~~~~~~}}}zzzuuuqqqooolllhhhfffcccbbbaaa^^^ZZZVVVRRRPPPNNNPPPRRRUUUXXXZZZ\\\\\\\\\VVVNNNIIIHHHIIIKKKLLLLLLJJJGGGBBB===888444222---,,,++++++******++++++,,,++++++++++++***************)))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$"""%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))*********************+++******+++,,,---///000111222666;;;BBBIIIOOOSSSUUUUUUWWWZZZ[[[[[[\\\^^^```______``````aaa`````````^^^^^^^^^^^^```bbbccceeefffhhhjjjiiieeecccccccccbbbbbbcccddddddeeeffffffcccaaa```^^^^^^^^^```aaadddgggkkkqqqwww}}}}}}wwwqqqmmmggggggeeebbb```]]]ZZZYYYSSSRRRQQQPPPRRRVVVZZZ]]]```]]]YYYUUUSSSQQQNNNLLLLLLMMMMMMKKKGGGBBB<<<999111000///---,,,,,,,,,,,,,,,,,,+++++++++*********++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######$$$%%%$$$###$$$######%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))***)))))))))((((((((((((((())))))***+++,,,------...******+++,,,...000222333<<>>HHHIIILLLPPPTTTWWWYYYZZZYYY[[[]]]___`````````___bbbaaa```______```aaabbbdddfffhhhjjjjjjhhhfffdddffffffggggggfffeeecccbbbffffffeeecccaaa```ccceeebbbeeeiiijjjjjjnnnvvv}}}|||sssggg```aaadddeeeeeefffeeeccc___ZZZVVVUUUTTTYYYYYY[[[^^^bbbbbb]]]YYYQQQPPPNNNNNNNNNOOONNNMMMBBB???:::555000---,,,,,,---,,,+++******)))))))))******************++++++))))))))))))))))))))))))******))))))((((((''''''))))))((()))***)))'''%%%)))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))(((''''''''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))((('''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))&&&&&&((()))))))))(((((())))))((((((((('''''''''(((((((((((()))))))))***'''(((******)))((()))***,,,///222555999===CCCFFFOOOPPPSSSVVVXXXZZZ\\\]]]\\\\\\]]]^^^___```aaabbbbbbaaa```______``````aaabbbdddfffhhhiiihhhfffeeeccccccdddeeeeeeddddddcccccccccbbbaaaaaacccfffiiippptttxxxzzz{{{rrrjjjhhhhhhhhhfffggggggfffdddaaa^^^]]]]]]YYYXXXYYYZZZ]]]_________\\\YYYTTTRRRRRRRRRSSSRRRLLLHHHAAA:::444///---,,,......,,,,,,+++++++++,,,++++++***************+++************************+++*********)))))))))))))))((((((((())))))'''%%%***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))***)))'''$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))))))))''''''((()))))))))(((((())))))((((((((((((''''''((((((((()))))))))******)))*********))))))+++......222888>>>CCCHHHMMMPPPUUUVVVXXXZZZ\\\]]]^^^^^^___^^^^^^^^^___```cccdddbbbaaa```____________```bbbccceeeggghhhhhhggggggcccddddddeeeffffffffffffcccddddddeeefffkkkqqquuuxxxssspppmmmjjjlllkkkiiihhhffffffeeeeee^^^]]][[[YYYYYY\\\aaaeeegggbbb\\\WWWUUUUUUUUUUUUVVVRRRKKKCCC;;;555111//////...---,,,,,,,,,---...---,,,+++***************++++++++++++++++++++++++++++++++++++************(((''''''((())))))'''%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((()))*********(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))(((((((((((((((((((((((()))))))))*********+++++++++***)))+++///222444999@@@GGGLLLPPPTTTWWWVVVWWWYYY[[[]]]^^^______`````````aaabbbbbbcccdddbbbbbbaaa```____________dddeeeeeefffggggggggggggfffggghhhiiijjjjjjkkkkkkjjjkkkmmmooosssyyyyyy|||||||||~~~}}}}}}{{{zzzzzzvvvssswwwsssmmmiiigggggghhhhhheeeeeebbb^^^[[[\\\bbbgggkkkggg```[[[XXXVVVUUUSSSXXXVVVRRRMMMFFF???999555000///---,,,+++,,,---......---,,,+++***)))))))))++++++++++++++++++++++++************************)))((('''((())))))(((''''''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''')))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++***(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))((((((((())))))(((((())))))))))))))))))))))))))))))************++++++++++++,,,000555999>>>CCCIIIOOORRRUUUXXXYYYWWWXXXZZZ]]]___aaabbbbbb___aaacccffffffeeecccbbbbbbbbbaaaaaaaaa``````___eeeddddddccccccccccccddddddgggkkkooorrruuuvvvvvvvvvxxx{{{~~~zzzuuuyyy{{{vvvxxxxxxrrrmmmkkklllmmmrrr{{{{{{|||}}}rrrkkkhhhhhhjjjjjjhhhhhhgggccc___```dddhhhkkkhhhdddaaa^^^[[[WWWTTTTTTUUUVVVTTTPPPJJJCCC???444222///,,,+++++++++,,,...---,,,+++************************************))))))))))))))))))))))))***)))(((((()))******((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''(((((((((''''''%%%%%%$$$$$$%%%&&&&&&'''###%%%(((+++------------'''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$+++***(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((()))))))))***************)))((((((((())))))(((((())))))))))))******)))))))))*********+++++++++,,,...000333888>>>BBBHHHLLLQQQUUUVVVXXXYYY[[[[[[\\\^^^```cccdddffffff___bbbfffiiiiiigggdddaaaaaabbbbbbccccccbbbbbbaaaccccccaaa``````aaabbbcccbbbgggoooxxxyyyyyyxxxwwwxxx||||||zzz|||zzz|||xxxnnniiijjjmmmpppxxx|||{{{{{{tttrrrtttttttttlllkkkiiifffeeeeeegggiiijjjhhhgggfffeeebbb]]]ZZZSSSUUUWWWXXXVVVQQQLLLIII;;;888444000---,,,,,,,,,...---,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))***((('''''')))******)))++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###%%%(((,,,.../////////'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''((()))))))))************++++++)))((((((((())))))(((((()))))))))*********))))))*********+++++++++,,,...222666;;;AAAHHHLLLQQQSSSWWWYYYZZZZZZ\\\]]]___```aaacccdddeeeffffffbbbdddgggiiiiiihhheeedddaaaaaacccdddeeeeeeddddddeeedddcccbbbcccfffiiijjjkkkrrr|||~~~}}}}}}uuuvvvvvvvvvyyy~~~}}}rrrpppvvv~~~|||{{{zzz}}}{{{vvvpppllljjjiiijjjjjjhhhgggffffffffffffdddcccZZZZZZYYYXXXVVVTTTSSSRRRFFFBBB<<<666222/////////---,,,,,,+++++++++,,,,,,************************(((((()))))))))*********(((&&&$$$%%%&&&(((((((((---,,,+++*********++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%'''***---...//////...'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))******(((&&&$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%%%%######%%%'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((,,,+++***((((((((()))***(((((())))))*********+++)))************+++++++++---000555;;;@@@GGGNNNSSSUUUWWWZZZ[[[\\\\\\^^^```aaabbbbbbcccdddddddddccceeefffgggggggggggggggfff```aaaccceeefffffffffeeeggggggfffgggiiimmmqqqsssyyy||||||{{{zzzzzzzzzzzzzzz|||||||||{{{}}}vvvxxx|||zzz{{{yyyqqqmmmllljjjiiigggeeeccccccdddggghhhhhhccc```[[[WWWTTTTTTVVVWWWMMMIIICCC;;;666333222111,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))******+++++++++,,,&&&$$$"""###$$$&&&'''&&&,,,+++)))''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***((()))+++---......---,,,'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&###!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))+++)))(((((()))*********%%%(((+++------...000222444999AAAIIINNNRRRVVVXXX[[[[[[\\\]]]]]]^^^^^^___eeecccbbbaaabbbdddgggiiiggghhhhhhhhhgggeeebbbaaa___aaadddhhhiiihhhjjjmmmmmmnnnppprrruuu{{{~~~~~~zzz|||~~~}}}|||}}}|||vvvvvv|||~~~yyyvvvyyy{{{wwwuuuvvvvvvsssvvv{{{uuummmlllnnnnnnjjjiiilllmmmkkkfffcccdddcccbbb___\\\YYYWWWVVVSSSSSSRRRKKKBBB:::666555------,,,---......,,,***,,,+++++++++,,,------...+++,,,,,,,,,,,,+++******+++*********))))))((((((******)))((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%''''''''''''&&&&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&$$$$$$%%%''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''((()))))))))))))))***)))))))))*********))))))***++++++,,,///444777>>>CCCIIIOOORRRUUUWWWYYY[[[[[[]]]^^^```bbbcccccceeedddbbbaaabbbdddggghhhffffffeeeddddddcccbbbbbbaaabbbdddfffgggiiilllooonnnqqqwww~~~zzzzzz~~~}}}yyyyyyxxxwwwtttooommmqqqzzzzzzyyy~~~zzzuuurrrppprrruuuxxxzzz|||}}}}}}zzztttrrrqqqnnnkkkjjjiiihhhggggggfffeeedddbbb^^^[[[WWWUUUQQQSSSTTTQQQKKKCCC===:::222000...---......---,,,+++++++++++++++,,,------++++++,,,,,,++++++***)))************)))))))))(((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''(((((()))))))))))))))))))))************)))))),,,,,,,,,,,,...444;;;@@@JJJNNNSSSVVVXXXYYYZZZ[[[[[[\\\^^^```ccceeeggghhheeedddcccbbbcccdddggghhhhhhgggeeecccbbbccccccdddbbbccceeefffiiinnntttxxx~~~~~~zzz}}}|||zzz{{{}}}}}}vvvvvvwwwwwwtttqqqwww}}}yyytttqqqnnnlllllllllkkkhhhhhhlllttt{{{{{{zzzzzz{{{}}}|||zzzwwwssslllkkkqqqwww{{{uuuttttttuuuvvvvvvuuusssrrrwwwyyy}}}yyywwwrrrlllgggggghhhjjjggggggfffddd```[[[WWWTTTPPPRRRUUUWWWUUUPPPHHHBBB999666111///............++++++******++++++,,,,,,***++++++++++++***))))))************))))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&###############$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((((((***+++,,,+++*********,,,---///222666<<>>DDDHHHNNNRRRTTTVVVWWWYYYZZZ\\\^^^______```cccdddccccccdddeeefffggghhhhhhffffffffffffffffffeeeeeeeeeaaa\\\ZZZ\\\bbbjjjooo{{{}}}{{{}}}~~~wwwrrruuuyyy|||zzz}}}{{{vvvvvvxxxvvvppphhheeeeeekkksss|||vvvooollliiimmmsssyyy}}}}}}zzzwwwvvvuuusssoookkkkkknnnqqqtttqqqmmmmmmsss||||||zzz{{{~~~}}}{{{}}}~~~wwwtttpppllliiihhhhhhhhh]]]______\\\WWWUUUVVVXXXYYYXXXVVVSSSOOOHHH@@@:::000///...---------------------......------,,,+++(((((())))))*********+++''''''((()))***+++,,,,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))'''%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$"""!!!!!!###&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))---...+++&&&!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***)))))),,,000111///,,,)))***,,,///444;;;DDDJJJPPPQQQTTTVVVYYY[[[\\\\\\]]]___aaaaaaaaaaaabbbcccdddddddddddddddeeefffgggeeeffffffgggfffeeeddddddbbb```^^^```fffoooyyy~~~||||||{{{wwwuuuqqqnnnttt{{{wwwnnnpppooorrr{{{wwwqqqkkkqqquuutttuuuxxxyyywwwxxxwwwwwwuuutttsssrrrrrruuuooollloootttwww{{{~~~tttooonnn{{{xxxpppnnnpppvvv}}}rrrkkkhhhhhhiiigggeeebbb___^^^[[[XXXUUUVVVVVVVVVVVVUUUQQQKKKGGG;;;666000///111111...***///...,,,,,,---...---,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$############&&&&&&'''((('''$$$""" %%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((,,,......''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((+++---...---++++++---000555:::AAAJJJOOOTTTUUUVVVXXXZZZ\\\]]]^^^^^^```bbbcccbbbbbbcccdddeeedddddddddeeeffffffgggggggggfffeeeeeedddddddddaaabbbdddiiiqqq|||~~~zzzsssqqqssstttqqqnnnnnnqqqqqqnnnpppuuuuuurrrttttttxxx{{{uuuqqqqqqssswww{{{~~~~~~}}}|||{{{{{{zzzyyyxxxwwwvvvvvvsssnnnmmmqqqwww}}}~~~{{{~~~||||||}}}tttpppppp|||zzzpppkkkjjjlllttt}}}zzzsssooommmiiihhhfffdddbbb___ZZZWWWTTTTTTVVVWWWWWWTTTOOOJJJBBB<<<555111000000...,,,---+++******+++,,,+++***,,,***)))(((((()))***,,,))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&***)))'''&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,---...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))+++---...---,,,...111777===CCCJJJQQQVVVZZZYYYYYYZZZ[[[]]]```aaa```bbbdddeeedddddddddeeeffffffeeeeeeeeeffffffggghhhgggeeeccccccdddfffgggiiilllqqqxxx|||zzzyyyvvvqqqiiidddbbbbbbcccccchhhooosssqqqnnnqqqvvvyyyvvvyyy}}}}}}yyyvvvtttuuurrrwww}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvtttqqqpppuuu|||zzzyyyvvvwwwxxx{{{yyysssqqqqqq~~~}}}{{{~~~tttmmmiiiooottt{{{yyyuuuooommmkkkiiigggccc^^^ZZZSSSSSSTTTVVVWWWUUURRRNNNJJJEEE>>>777222///...///,,,+++))))))+++,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((('''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((((((((()))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&''''''))))))'''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,---,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++,,,---///000000222777>>>EEELLLRRRXXX[[[^^^]]][[[[[[\\\^^^aaabbbaaaccceeeeeedddddddddfffggggggfffeeeeeeffffffffffffeeeccccccdddgggjjjlllvvvyyy~~~zzzxxxuuusssmmmiiiccc]]]ZZZ\\\aaaeeelllrrrvvvuuurrrtttyyy~~~|||~~~zzzxxxxxxsss{{{~~~}}}yyyyyyyyyyyyxxxxxxxxxxxxyyyvvvuuuzzzzzztttssstttuuuzzzyyytttpppqqqrrr~~~~~~|||}}}}}}}}}yyywww}}}xxxuuuppplllhhheeeaaa___VVVTTTRRRRRRSSSRRRQQQOOONNNLLLGGG@@@888333000000///---,,,,,,---......---,,,+++************+++,,,))))))))))))))))))))))))))))))((((((((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++---///222555888===DDDLLLQQQVVV[[[]]]___^^^\\\\\\\\\^^^aaabbbbbbccceeeeeedddcccdddeeehhhgggfffeeeeeeeeeeeeeeebbbcccdddfffiiinnnrrrttt{{{~~~~~~|||xxxsssppphhheeeaaa\\\[[[```hhhooovvvuuuuuuuuuvvvyyy}}}|||}}}yyy}}}yyyzzzzzz{{{{{{||||||||||||xxxxxx}}}}}}wwwvvvvvvttttttwww|||zzzwwwtttqqqppprrrsss|||yyyyyyyyy|||~~~vvvooojjjgggeeeddd\\\XXXSSSOOONNNNNNNNNNNNNNNNNNNNNIIIBBB:::555222111///------...///...---*********))))))*********************************))))))((((((((())))))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((''''''''''''%%%%%%'''((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&'''(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******,,,111666:::@@@DDDKKKQQQUUUXXX[[[]]]^^^]]]]]]]]]^^^```aaabbbcccdddffffffdddddddddeeehhhgggfffeeedddcccccccccbbbeeeiiinnntttxxxzzz|||xxx{{{~~~~~~|||vvvqqqiiifffbbb```bbbiiirrryyy|||uuuqqqssswww{{{~~~}}}}}}yyyvvvwwwxxxzzz|||}}}~~~}}}yyyyyyzzzzzzzzzwwwttttttzzzxxxvvvuuutttuuuvvvwww||||||}}}wwwpppllljjjhhhccc^^^XXXSSSPPPNNNMMMLLLKKKMMMNNNNNNJJJDDD===888222000...---------,,,+++************************************************))))))((((((((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))+++---000666===CCCIIILLLQQQUUUWWWYYY[[[]]]]]]^^^^^^___aaabbbccccccdddfffhhhgggfffeeeeeefffgggfffeeedddcccbbbbbbaaafffkkkrrrzzzyyy|||}}}~~~}}}|||zzzuuuuuuuuuuuuuuuxxx{{{}}}|||xxxqqqnnniiihhhkkkrrr{{{}}}uuuooorrrwww|||}}}yyyxxxyyy{{{~~~}}}|||zzz{{{|||zzzxxxxxx}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||uuuoookkkfffddd```\\\YYYTTTOOOKKKJJJJJJKKKNNNOOOLLLFFFAAA555333000//////...,,,+++***++++++++++++++++++***************************))))))(((((()))******+++)))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***,,,///111555;;;EEEKKKNNNQQQUUUWWWXXXYYY[[[\\\]]]^^^```aaacccdddddddddfffhhhiiiiiigggfffggghhhgggfffeeecccbbbaaaaaa```kkkpppyyy{{{pppnnnqqqrrrsssvvvzzzuuuxxxvvvmmmmmmoooooolllrrrvvv|||{{{vvvpppooosssyyy}}}uuuqqqtttxxx}}}yyyzzz}}}}}}|||}}}~~~|||sssmmmggggggfffeeeaaaZZZRRRKKKJJJHHHHHHLLLQQQQQQLLLGGG:::777444222111000...,,,+++,,,,,,------,,,,,,+++************************))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++%%%&&&'''((((((&&&$$$""" """$$$'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,------,,,++++++---/////////222666<<>>???>>>===<<<;;;===???@@@???>>>===>>>>>>>>>???@@@@@@@@@@@@?????????@@@??????AAAEEEHHHFFFIIILLLOOORRRWWW___eeeppptttzzz}}}||||||~~~|||yyy|||uuulllgggcccaaa\\\ZZZXXXTTTOOOKKKGGGEEE>>>;;;666333222222111///,,,,,,,,,,,,------...//////...---,,,***)))((((((***+++,,,---------------''''''((()))))))))))))))+++++++++************)))&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&************************''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((())))))***)))'''&&&''')))++++++***))))))))))))))))))))))))%%%''')))******)))'''%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((******((((((((()))))))))))))))************))))))))))))************(((''''''(((((()))***+++(((((()))***+++,,,,,,---(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((***,,,......,,,***((())))))))))))((((((((((((((((((((((((((((((((((((VVVVVVWWWYYY[[[]]]___```^^^___```aaadddfffhhhiiijjjhhhfffdddcccddddddeeeddddddcccaaaYYYRRRTTTZZZcccgggccccccmmmttt~~~zzzsssuuu~~~~~~wwwooohhhddd]]]WWWPPPLLLJJJHHHEEECCCEEEEEEDDDCCCBBBAAA@@@????????????@@@??????>>>>>>>>>>>>==================??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<===???AAABBBEEEDDDCCCDDDGGGMMMSSSWWW___aaadddhhhlllppprrrssspppssswww|||xxxuuuwww||||||tttiiiccc```aaa^^^[[[XXXUUUQQQLLLHHHBBBAAA>>>888333000000111000///,,,******+++...///...---,,,+++************++++++++++++*********)))++++++******))))))((((((''''''''''''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''(((+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((&&&###!!!!!!###&&&(((&&&((()))((('''&&&''')))******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((((('''******))))))))))))******,,,+++*********+++---...((((((((())))))*********&&&((()))******)))'''&&&)))******+++,,,,,,,,,+++************++++++++++++))))))))))))))))))))))))(((((()))))))))*********...---+++)))''''''''''''))))))))))))))))))))))))******))))))))))))******YYYYYYZZZ[[[\\\^^^```aaa___``````bbbccceeeggghhhiiiiiihhhgggdddccccccccceeeaaa]]]YYYTTTPPPTTTZZZfffmmmkkknnnzzz{{{sssqqqsss~~~|||rrrpppnnniiiddd]]]XXXTTTPPPLLLGGGDDDCCCCCCAAA@@@@@@@@@??????>>>>>>======<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===========================<<<<<<===>>>@@@AAABBBAAA@@@@@@BBBFFFJJJMMMQQQSSSVVVYYY]]]___aaabbbcccgggnnnuuu|||~~~yyyyyy|||{{{wwwxxxuuulllhhhfffdddbbb```]]]YYYTTTPPPGGGDDD@@@;;;777444111000000///---,,,,,,---...000...---,,,+++************++++++*********)))))))))))))))))))))))))))))))))***)))((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((((('''%%%######%%%'''(((((()))******(((((()))*********)))((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******+++******))))))***+++,,,((((((((((((((()))))))))******+++,,,,,,+++***)))((())))))***++++++******))))))******************))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,+++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((\\\\\\\\\]]]^^^```aaabbbaaaaaabbbcccdddeeeeeefffeeeggghhhfffbbb___```aaaggg^^^VVVQQQOOOOOOUUU\\\gggrrrwww~~~~~~rrrqqquuuvvvrrriii\\\ZZZWWWSSSOOOKKKGGGFFFCCC@@@===<<<===>>>???>>>========================<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBB??????>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@AAACCCDDDFFFGGGJJJLLLNNNPPPQQQQQQTTTZZZccclllttt{{{|||yyyzzzyyyttthhhfffdddbbb___\\\XXXTTTMMMIIICCC???===999333/////////............///000...---,,,++++++******+++************)))))))))((('''''''''((()))*********+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$"""!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''******))))))((('''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''&&&&&&''''''(((***+++,,,,,,******+++,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))***))))))((((((((())))))*********))))))))))))))))))))))))))))))*********))))))***+++++++++******(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++******)))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''^^^^^^^^^^^^___```aaabbbbbbbbbccccccddddddddddddaaacccccc```\\\[[[^^^aaafff\\\RRROOOOOOQQQWWW^^^gggyyyvvvqqqvvv}}}~~~}}}uuujjj^^^VVVOOOMMMJJJGGGDDDBBBAAAAAA<<<;;;::::::;;;===>>>???>>>>>>???@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKMMMRRRZZZbbbiiipppwww{{{~~~~~~~~~ppplllgggbbb___\\\ZZZXXXTTTNNNHHHDDDBBB>>>666///......//////////////////...---,,,+++++++++++++++*********)))))))))((((((''''''((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%###%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''')))***)))((('''((()))((((((((())))))(((((((((***+++,,,,,,******+++,,,+++***))))))(((((()))))))))))))))))))))*********))))))***************+++************))))))))))))))))))************)))))))))))))))(((((((((((((((,,,,,,+++++++++*********))))))((((((((()))***+++++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))]]]]]]]]]^^^^^^```aaaaaabbbcccdddddddddccccccbbb``````^^^[[[XXXZZZ___ccc]]]UUUNNNNNNQQQUUU[[[bbbooouuuqqqsssyyy}}}|||}}}zzzuuusssqqqmmmhhhaaaXXXOOOIIIHHHFFFCCCAAA?????????@@@;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMQQQUUU[[[aaaiiinnnxxx{{{~~~xxxppphhhdddaaa```___ZZZTTTMMMIIIFFFAAA999222////////////.........---------,,,,,,+++,,,,,,,,,************))))))))))))***)))))))))((((((((('''%%%%%%&&&'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$%%%'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((((()))***)))(((((()))***(((((()))******)))(((((()))***+++***))))))***+++++++++***)))))))))))))))((()))))))))*********+++)))*********++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,+++************************))))))++++++++++++++++++++++++,,,,,,++++++,,,---......+++,,,,,,------,,,++++++++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,++++++******)))(((************************))))))***++++++***))))))\\\\\\\\\]]]^^^```aaabbbbbbcccdddeeeeeedddbbbbbbaaa___[[[YYYYYY[[[^^^aaaQQQLLLJJJNNNSSSZZZdddmmmvvvoooqqquuu{{{zzztttoooppptttzzzyyyqqqjjjeee]]]\\\ZZZVVVPPPJJJEEEBBBAAA@@@>>>===<<<<<<======;;;===>>>=========???AAACCCDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLNNNSSSZZZ___fffjjjooosssvvv|||xxxqqqkkkhhheeeccc___ZZZSSSNNNJJJDDD>>>999333222111///............------,,,,,,,,,,,,------++++++++++++*********)))+++++++++***)))((((((((($$$$$$&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$))))))))))))))))))))))))''')))***)))((('''(((***((())))))******))))))(((((()))***)))(((((((((***++++++***))))))))))))***((())))))******+++++++++*********+++,,,,,,------)))))))))***************+++,,,---......---,,,++++++,,,------......------+++++++++,,,,,,---------,,,,,,------.../////////......//////......------//////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((************************((((((************(((((([[[\\\\\\]]]___aaabbbcccaaabbbdddeeeeeedddcccbbb___[[[WWWWWWYYYZZZXXXUUUHHHGGGIIIPPPXXXcccsssssstttxxx|||}}}xxxtttrrrjjjeeebbbeeejjjqqqyyy{{{ssskkkeee___YYYTTTMMMMMMLLLIIIFFFCCCAAA@@@>>>>>>==================>>>@@@BBBBBBAAAAAADDDFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRNNNOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIILLLPPPSSSWWW[[[aaaeeejjjrrr~~~~~~yyysssmmmiiiddd```ZZZSSSMMMGGGCCCAAA888666444111////////////------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++************&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((''''''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((()))***)))(((((()))***,,,+++******))))))******((())))))******+++,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------,,,---...000000...---,,,---...///111222222222111///000000111222333444444111222444555666666666555555555666666555444444333333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***+++,,,,,,,,,+++******************************(((***+++,,,,,,+++***((([[[\\\]]]^^^```bbbdddeee```bbbdddeeeeeedddcccbbb\\\WWWSSSUUUXXXVVVOOOHHHEEEEEEJJJRRR\\\kkkzzzttt{{{~~~zzztttooollljjj```[[[YYY^^^dddjjjqqqxxxqqqjjjbbb[[[VVVRRRLLLIIIFFFFFFFFFDDDAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFGGGFFFFFFIIILLLKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUYYYYYYZZZZZZ[[[\\\]]]]]]\\\]]]^^^___```aaabbbbbbcccbbbbbbaaa```___^^^^^^^^^___```aaaaaa```^^^^^^___]]][[[YYYWWWVVVVVVWWWSSSSSSSSSRRRRRRPPPOOOOOOIIIJJJLLLLLLKKKKKKMMMNNNQQQUUUYYY]]]aaakkkwwwxxxrrrgggeee___WWWOOOIIIGGGGGG<<<:::666222000000000111------,,,,,,,,,------...---------,,,,,,,,,++++++*********+++,,,,,,------******+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''***)))'''%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))(((***+++***)))((()))***,,,+++******)))*********((())))))***++++++,,,,,,******+++,,,,,,---......---------....../////////---...000111111000...---...///111333444555555555555666777888999;;;<<<<<<===>>>AAACCCCCCCCCBBBAAA===============<<<;;;:::666555444222111///...---------------------------,,,,,,---------.........((()))+++,,,------,,,,,,************************+++,,,...//////...,,,+++^^^___```aaaaaabbbaaaaaabbbaaaaaaeeeiiihhhbbb\\\[[[SSSMMMLLLKKKHHHFFFGGGDDDDDDKKKZZZiiiyyy~~~zzz|||}}}{{{{{{{{{||||||tttjjjbbb^^^]]]XXXTTTRRRUUU\\\cccfffggg]]]ZZZUUUOOOJJJGGGFFFEEE???@@@@@@@@@@@@@@@?????????>>>>>>???AAACCCDDDDDDLLLKKKJJJJJJKKKKKKJJJIIILLLOOORRRRRRQQQQQQSSSVVVYYYYYYZZZ[[[]]]```ccceeeggggggggghhhiiikkkmmmnnnmmmmmmnnnnnnnnnqqqvvvzzz~~~}}}zzzvvvtttrrrrrrqqqnnnppprrrssssssqqqnnnlllkkkjjjhhhfffdddbbbaaa```aaa]]]YYYWWWVVVVVVUUUUUUPPPPPPPPPOOONNNNNNOOOQQQOOOSSSVVVWWWZZZaaallluuu}}}}}}|||mmmeee```___ZZZQQQLLLMMMFFFAAA:::444111000000///000...,,,++++++,,,---///+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,+++***)))(((((())))))(((((((((((())))))***)))(((''''''((()))*********++++++++++++******((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++(((%%%%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************&&&***---+++'''&&&)))---,,,,,,+++++++++***************))))))***+++---...---,,,+++---///111000///000000222333444444444444444444444444444333222111222444777:::<<<============<<<;;;;;;<<>>;;;999888666444222000///.........------,,,+++******)))))).........---------------...---,,,+++++++++++++++***)))))))))))))))******```aaabbbbbbcccccccccccccccbbbbbbfffiiigggaaa[[[YYYRRRLLLJJJHHHEEEDDDFFFGGGJJJVVViiizzzwwwuuuyyy|||{{{zzz|||~~~yyypppeee]]]YYYYYYSSSQQQOOOOOOQQQSSSUUUVVVQQQOOOKKKHHHEEEBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAAEEEEEEDDDEEEGGGIIIJJJJJJLLLKKKKKKMMMNNNPPPQQQQQQPPPRRRUUUUUUVVVWWW[[[^^^bbbbbbdddhhhlllqqquuuwww|||}}}~~~~~~}}}|||yyyvvvrrrooolllkkkiiifffbbb___]]][[[YYYWWWVVVVVVVVVUUUSSSRRRRRRRRRPPPRRRUUUUUUVVVZZZbbbiiiqqqzzz~~~}}}}}}{{{pppfffccc___XXXQQQPPPKKKEEE>>>888444333111111///...---,,,,,,,,,---...///......---,,,+++***)))************************,,,+++++++++***)))))))))))))))(((((((((((())))))***)))(((''''''((())))))))))))************))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((+++,,,+++(((''')))++++++++++++*********))))))------,,,,,,,,,...///000///......000333555555444444444444444333333333222444555555666777777666666555666777888888999999999999999999999;;;AAAHHHMMMRRRSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVTTTQQQNNNLLLLLLHHHHHHGGGFFFEEEDDDCCCBBB======;;;999666333111///000000000000000000000000.........---------------,,,,,,,,,++++++*********++++++************++++++ccccccddddddddddddddddddccccccdddggghhhfff___ZZZVVVPPPJJJGGGDDDAAABBBFFFKKKTTTfff|||~~~tttrrruuuzzz~~~|||uuujjj___XXXTTTSSSSSSSSSQQQNNNJJJHHHGGGHHHDDDCCCBBBAAA@@@>>>======??????AAABBBCCCDDDDDDDDDIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQSSSUUUWWWZZZ[[[WWWYYY[[[^^^aaafffkkkpppsssuuuxxx}}}~~~zzzxxxyyyvvvrrrnnnjjjfffaaa]]]YYYYYYZZZYYYXXXWWWUUUTTTRRRTTTVVVUUUSSSTTTXXX\\\ccciiinnnoooqqqwww}}}}}}{{{mmmgggddd___YYYUUUPPPKKKCCC<<<888555333222/////////......---------///......---,,,+++******************************++++++******************))))))(((((((((((()))))))))((((((''''''((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&%%%'''''''''(((((((((((()))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++******)))))),,,+++++++++++++++******............///000111222444333333555888:::::::::888777666555555555666666999:::<<<===>>>?????????999888666555444444444444333444555666999>>>EEEJJJQQQRRRUUUXXXZZZZZZZZZYYYXXXYYYYYYVVVQQQKKKHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCAAA===:::888666666555444444333333222////////////.........---+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,dddddddddeeeddddddcccccccccdddeeeggggggccc\\\WWWRRRMMMHHHEEEAAA???DDDKKKTTTaaawww{{{vvvwwwzzz|||wwwmmmbbbXXXRRROOONNNOOOPPPPPPLLLFFFAAA@@@AAA>>>>>>>>>???>>>>>>===<<>>??????>>>:::999999999:::;;;===>>>AAABBBCCCCCCDDDDDDDDDDDD;;;999666333222222333444111222333555777;;;AAAEEELLLOOORRRVVVXXXXXXXXXWWWVVVWWWWWWTTTNNNGGGCCC@@@???@@@AAAAAAAAAAAA@@@???@@@AAABBBDDDDDDEEEDDDDDDCCCBBB@@@===;;;888666555444444333222000///......,,,...///000000...,,,+++------,,,+++++++++,,,,,,ccccccddddddcccbbbaaaaaabbbccceeefffddd^^^WWWRRRMMMJJJGGGEEEBBBCCCLLLWWWfffvvv~~~~~~oooiii___VVVNNNIIIGGGFFFAAADDDEEECCC???;;;;;;<<<===>>>>>>??????>>>======AAABBBDDDFFFHHHJJJKKKKKKOOOPPPRRRRRRSSSVVV[[[___\\\```eeejjjmmmqqquuuyyyxxxzzz}}}}}}yyyxxxvvvuuusssooojjjeee]]]^^^^^^\\\YYYVVVTTTSSSUUUVVVYYY]]]aaaiiiuuu~~~~~~|||nnnfffaaa___XXXSSSKKKDDD>>>999555333111111111111000///...---++++++,,,------...//////***************************************+++++++++))))))(((((((((((())))))&&&&&&''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&%%%%%%(((((())))))(((((('''&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************((()))))))))************///---,,,,,,------,,,***,,,,,,---......///000000111333555888<<>>======>>>@@@CCCFFFHHHMMMLLLJJJGGGDDDAAA>>>===;;;;;;999777555333111000...///111111111///---+++...---,,,,,,+++++++++,,,ccccccccccccbbbaaa______```bbbdddddd```YYYRRRMMMHHHGGGGGGGGGFFFKKKZZZiiiwwwooo]]]WWWOOOHHHDDDAAA@@@???;;;<<<>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@FFFGGGIIIKKKMMMOOOPPPPPPOOORRRTTTVVVWWW\\\ccciiigggnnnwwwzzzrrrlllggggggfffccc```\\\YYYVVVUUUTTTVVVYYY\\\```jjjttt|||ppphhhddd]]]XXXPPPIIICCC>>>:::777333333222111000000//////............------,,,,,,************************++++++******************))))))(((((((((((())))))%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''))))))(((&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******************************))))))))))))************------......------......,,,---...000222333555555;;;<<<@@@DDDHHHKKKMMMNNNKKKJJJIIIJJJKKKLLLKKKIIINNNMMMMMMKKKIIIGGGEEEDDDBBBBBBAAA???===;;;999888999888555444444666888999:::<<<>>>???@@@AAADDDFFFJJJKKKLLLNNNOOOPPPPPPPPPTTTUUUWWWVVVSSSOOOMMMMMMKKKKKKLLLKKKJJJGGGDDDBBBBBB@@@>>><<<===AAADDDGGGJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???===;;;999888777444444444333222000...---000///...---,,,,,,,,,,,,dddddddddcccbbb```___^^^]]]```bbbbbb]]]TTTMMMHHHDDDEEEHHHJJJLLLTTThhhzzz}}}pppddd\\\NNNIIICCC?????????>>>============???AAACCCCCCCCCAAAAAAAAABBBCCCEEEGGGHHHLLLMMMOOOQQQSSSUUUVVVVVVUUUXXX\\\___aaagggpppxxx{{{wwwuuurrroookkkfffbbb___ZZZWWWXXX[[[ZZZZZZ```iiittt}}}vvvlllddd___WWWPPPKKKEEEAAA===666555333111000000000000............------------************************,,,+++++++++***)))))))))))))))(((((((((((())))))$$$%%%&&&(((((((((((((((((((((((())))))((((((((('''((()))******)))(((''''''((((((((())))))))))))''''''''''''''''''&&&&&&)))(((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''' ###'''(((''''''((()))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********************************))))))))))))************+++---000///------///222111222444666999<<<>>>???DDDFFFJJJMMMPPPSSSTTTUUUPPPOOOOOOPPPSSSTTTTTTSSSVVVVVVVVVUUURRRNNNJJJGGGFFFFFFEEECCCAAA>>><<<;;;888777555444555666888999999<<>>===<<<:::888666444444333222111000////////////eeeeeedddcccbbbaaa___^^^[[[^^^aaa```ZZZRRRJJJEEEBBBDDDIIILLLPPP[[[qqquuuhhh[[[OOOHHHGGGCCC???===???@@@@@@>>>???===;;;===AAADDDDDDBBBDDDDDDDDDEEEGGGJJJNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZ```eeejjjmmmpppwww}}}xxxtttooojjjfff___\\\\\\^^^[[[XXX\\\dddiiirrr~~~tttiiiddd]]]VVVPPPKKKFFFCCC777666333111///000111111++++++,,,---...///000111************************---,,,,,,+++***)))(((((())))))(((((((((((())))))###$$$&&&((())))))((('''(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((***)))(((&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))******+++******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$''''''''')))+++'''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************************************))))))))))))************)))---111000---,,,000444777888;;;>>>BBBEEEGGGIIIJJJKKKNNNQQQSSSUUUUUUUUUQQQQQQRRRTTTXXXZZZ[[[[[[WWWXXXZZZZZZXXXTTTPPPMMMNNNNNNMMMKKKIIIGGGEEEDDD777666555555555555666777555888;;;>>>@@@BBBEEEGGGGGGEEECCCAAAAAAAAACCCDDD???AAADDDFFFGGGJJJMMMOOONNNPPPSSSVVVXXXXXXWWWVVVSSSSSSSSSSSSSSSSSSTTTTTTRRRQQQOOOLLLIIIFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDAAA???===<<<;;;555444333222111111111111```dddeeeaaa^^^^^^\\\XXX]]]___```___ZZZRRRIIICCCCCCDDDIIIQQQ[[[kkkzzziiiZZZRRRMMMGGGCCC@@@???>>>===<<<===>>>>>>>>>???@@@AAAAAABBBEEEGGGKKKKKKJJJJJJLLLNNNRRRTTTYYYZZZ[[[\\\^^^bbbhhhlllssswww|||~~~xxxvvvmmmllliiieeebbb___]]]\\\bbbgggmmmrrryyytttooohhh```WWWPPPIIIEEE@@@<<<666222111000///.........//////......---,,,,,,,,,,,,+++++++++******+++++++++************)))+++++++++***)))(((((('''))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((&&&'''))))))'''$$$''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&)))+++***'''&&&(((+++)))((('''((()))***)))(((''''''''''''''''''&&&&&&((((((((((((''''''''''''******))))))((((((''''''"""$$$(((+++,,,***((('''''''''(((((())))))******'''((()))******************************))))))(((---,,,)))((((((***,,,...///.........111444777999=========>>>@@@DDDIIIKKKMMMPPPSSSUUUUUUVVVVVVWWW[[[ZZZYYYZZZ\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYXXXWWWWWWXXXXXXVVVSSSOOOJJJGGG>>>:::666555777777666444999888999===BBBEEEDDDBBBCCCCCCAAA@@@???>>>>>>>>>@@@@@@AAADDDHHHJJJJJJJJJKKKOOOTTTWWWXXXWWWWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]^^^\\\YYYWWWUUUSSSOOOMMMJJJKKKKKKJJJHHHEEEAAA???AAADDDHHHJJJIIIGGGFFFGGGBBB@@@;;;666222000......bbbeeeddd___[[[[[[YYYVVVWWWYYY[[[\\\XXXRRRLLLHHHIIIJJJOOOYYYgggyyypppfffXXXOOOJJJGGGDDDAAA@@@???===<<<<<<===???@@@???AAACCCDDDDDDFFFHHHJJJIIIKKKMMMOOORRRUUUXXXZZZ^^^```dddgggkkkqqqxxx}}}yyywwwsssooojjjfffcccbbbbbbfffjjjmmmrrrzzzwwwjjjbbb^^^WWWMMMEEEBBB>>>888333000...---+++...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++******)))(((((('''))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''(((((((((''''''''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&'''))))))(((&&&'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((()))******)))(((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((&&&%%%%%%&&&((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''%%%&&&(((******)))'''&&&((((((((()))))))))))))))((()))************************+++,,,,,,,,,,,,+++...---+++******,,,...///333222222222333555777888;;;:::999999;;;>>>AAACCCEEEGGGJJJMMMNNNPPPRRRTTTVVVVVVWWWYYY\\\^^^______[[[[[[]]]]]]^^^]]]\\\[[[\\\\\\\\\ZZZVVVQQQLLLIIIBBB???;;;999999999777555777666666999===???>>><<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<@@@CCCFFFFFFEEEGGGJJJOOORRRSSSRRRRRRRRRTTTUUUWWWYYY[[[[[[[[[[[[aaa```___^^^^^^\\\XXXUUUSSSRRRPPPNNNMMMKKKJJJJJJDDDEEEFFFGGGHHHHHHIIIJJJIIIGGGDDD@@@;;;666333000dddeeebbb\\\XXXYYYWWWTTTPPPRRRUUUWWWVVVSSSPPPMMMQQQRRRXXXgggyyy|||{{{||||||rrriiiXXXQQQIIICCCAAAAAA???===@@@???===<<<===???BBBDDDCCCFFFIIIJJJKKKLLLNNNOOOMMMPPPTTTXXX[[[^^^bbbeeejjjnnntttzzz}}}vvvqqqllljjjfffhhhiiiiiikkkpppyyy}}}|||zzzzzz~~~qqqhhhgggbbbVVVJJJGGGCCC<<<666222000---,,,---............---,,,,,,------,,,,,,,,,+++++++++,,,+++++++++************++++++******)))(((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&'''((()))((('''((((((''''''&&&''''''(((&&&&&&&&&''''''''''''((()))************))))))((())))))))))))))))))))))))((((((((((((''''''''''''***)))((((((******)))(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((())))))))))))((('''&&&))))))))))))))))))((((((******+++++++++***))))))***+++,,,---............---------------...///000333333444444444444444333666555444333444666888:::<<<>>>@@@AAABBBEEEHHHKKKLLLNNNQQQUUUYYY\\\^^^___]]]^^^```aaaaaaaaa```______^^^]]]ZZZVVVPPPKKKHHHDDDAAA>>><<<;;;:::888666666555555666888:::999888999999999888888888999999777777999<<>>BBBEEEJJJLLLLLLLLLKKKLLLNNNPPPTTTXXXZZZ[[[[[[ZZZ^^^^^^___```aaaaaa^^^\\\[[[YYYVVVTTTSSSTTTUUUVVVNNNKKKHHHGGGHHHIIIJJJJJJMMMMMMLLLJJJFFFAAA<<<999cccccc```[[[YYYZZZYYYUUULLLNNNPPPRRRTTTTTTSSSSSSYYYZZZcccvvv~~~yyyzzz}}}~~~}}}xxxiii[[[RRRLLLGGGBBB???>>>===;;;:::AAA???>>>>>>???BBBFFFIIIJJJLLLOOOQQQQQQQQQRRRSSSUUUXXX]]]aaadddiiiooottt}}}|||vvvsssppppppmmmjjjiiikkkpppuuuwwwxxx}}}zzzxxxyyyssstttuuu|||xxxnnnlllhhh^^^TTTLLLHHHAAA;;;777444111000...............---,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********************))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))*********++++++((((((((((((((((((((((((((((((((((((((('''''''''(((&&&'''***000444444333)))(((''''''((()))'''&&&''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))((((((((((((((()))+++******))))))(((((((((+++,,,,,,,,,+++***))))))***+++,,,------------,,,,,,,,,---...//////000000///000111222222111///...222111000000000222333555888999999999:::<<>><<<:::999888666555555555555666888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<:::===@@@DDDFFFFFFEEEEEEEEEFFFJJJPPPVVVZZZ[[[[[[[[[[[[ZZZZZZ[[[^^^`````````]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZVVVQQQNNNNNNMMMKKKIIINNNNNNMMMLLLKKKHHHFFFDDDbbbcccaaa^^^^^^```]]]XXXLLLLLLNNNPPPRRRUUUWWWXXXaaadddqqqzzzuuuqqqzzzyyy}}}zzzlll___TTTKKKEEEDDDBBB???>>>======<<<<<>>DDDHHHLLLOOOTTTWWWWWWXXXZZZ\\\___^^^]]][[[XXXTTTQQQOOONNNMMMKKKHHHEEEAAA>>><<<:::::::::999888777777777666666777888999;;;>>>???@@@AAABBBCCCDDDDDDCCCCCCEEEDDDDDDDDDCCCAAA<<<999999;;;>>>??????>>>>>>???>>>BBBIIIPPPUUUXXXYYYYYYXXXVVVSSSSSSVVV[[[^^^```\\\]]]^^^______^^^]]]\\\___]]][[[YYYXXXUUURRRPPPPPPOOOMMMKKKJJJIIIIIIJJJccceeeeeeeeefffgggaaaYYYLLLLLLMMMOOOSSSXXX]]]```iiipppuuuqqqqqqmmm|||zzzvvvxxxzzzpppaaaUUUMMMHHHCCC@@@;;;;;;;;;;;;<<<>>>???@@@CCCCCCEEEGGGKKKNNNRRRTTTRRRTTTUUUVVVWWWYYY\\\^^^dddkkkuuu}}}|||tttpppnnnnnnooommmlllkkknnnttt}}}zzzuuuvvvxxxpppmmmvvvrrrhhhbbb``````PPPLLLEEE???;;;888666444///000000000000///......//////.........---------,,,,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((((((((('''&&&''')))(((''''''((()))******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''***...111222222---+++************)))''''''''''''(((((())))))***------,,,+++***)))(((((((((((((((((())))))))))))'''''''''((()))***,,,---******************)))))),,,,,,---------,,,++++++,,,------............---//////000111222444666777555777888999999888666555333333333333444555666666555666999;;;>>>DDDJJJOOORRRVVV[[[\\\ZZZYYYZZZ[[[VVVVVVUUURRROOOKKKHHHFFFGGGGGGFFFEEECCCAAA???>>>>>>???@@@@@@>>>======>>>;;;<<<======>>>@@@CCCFFFJJJKKKLLLNNNNNNNNNMMMLLLNNNMMMLLLLLLJJJFFFAAA===777999;;;<<<;;;:::;;;<<<;;;???EEEKKKPPPSSSTTTUUURRROOOKKKKKKMMMRRRUUUWWWXXXZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\]]]]]][[[ZZZZZZ[[[UUUSSSOOOLLLJJJIIIIIIIIIfffiiilllmmmooommmdddYYYLLLLLLMMMOOOUUU\\\ccchhhrrr|||}}}rrrqqqsssttt|||xxxwwwssscccYYYMMMDDDAAAAAA???>>>888999999:::;;;>>>AAACCCCCCEEEIIIMMMQQQTTTWWWXXXXXXYYY[[[]]]___dddjjjnnnxxx~~~yyyvvvuuuuuuqqqpppnnnjjjiiilllrrrwww~~~}}}wwwrrrtttyyysssxxx|||uuukkkeeebbbaaaWWWRRRJJJDDD???;;;888666111111111111111000//////////////////.........---------,,,,,,,,,+++++++++)))))))))))))))))))))***))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''(((***)))&&&%%%''')))+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''))))))))))))+++,,,,,,+++))))))******((('''&&&''''''((())))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))******************************+++++++++,,,---------------------...000222333444555555666666555666888:::===???@@@AAAAAAAAA@@@>>><<<;;;888888888777777666666666444666888:::<<<@@@EEEIIINNNSSSWWWWWWTTTQQQRRRSSSNNNNNNOOONNNMMMKKKIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMOOONNNKKKIIIIIIJJJFFFGGGHHHGGGFFFHHHKKKOOORRRSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPLLLFFFBBB<<<>>>@@@@@@???>>>>>>???BBBDDDHHHLLLOOOQQQSSSSSSQQQOOOMMMMMMOOOQQQQQQQQQSSSSSSSSSSSSSSSSSSRRRRRROOOSSSVVVTTTQQQQQQVVV[[[WWWVVVTTTQQQOOOMMMKKKKKKiiimmmqqqsssuuuqqqeeeXXXLLLLLLLLLPPPWWW```hhhnnnxxxuuutttwww~~~~~~|||}}}~~~~~~mmm^^^RRRJJJ@@@;;;;;;===<<<;;;:::;;;;;;;;;;;;===@@@CCCDDDGGGKKKPPPUUUXXXZZZ[[[^^^___aaadddhhhooowww|||~~~}}}|||xxxwwwtttllldddaaaeeejjjpppxxx~~~||||||uuuppprrr|||}}}}}}|||zzzqqqjjjfffccc___YYYQQQIIICCC???;;;888222222222222222111000000000/////////............---------,,,,,,,,,++++++)))))))))))))))*********************************((()))***)))((('''(((***((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((******))))))((((((((('''''')))+++)))&&&%%%&&&(((++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))&&&'''''''''(((((())))))$$$'''***)))''''''))),,,,,,***(((((())))))'''%%%&&&''''''((()))******+++%%%%%%&&&'''((()))***+++'''((((((((())))))******)))************)))(((((()))))))))***+++++++++,,,++++++,,,---...............000222555888:::<<<<<<<<<;;;::::::<<>>===<<<<<<;;;:::888777666555555666777777777888;;;===DDDIIINNNNNNJJJGGGGGGIIIJJJLLLMMMOOOPPPPPPOOOOOONNNOOOPPPQQQSSSTTTVVVVVVWWWZZZ\\\ZZZVVVSSSRRRSSSQQQRRRSSSQQQOOOOOOSSSVVVWWWXXXYYYZZZZZZYYYWWWVVVRRRRRRSSSSSSSSSOOOJJJFFFCCCDDDFFFFFFDDDDDDDDDEEEKKKLLLNNNPPPRRRSSSTTTTTTXXXXXXXXXYYYZZZYYYWWWUUUMMMLLLJJJIIIHHHIIIKKKLLLGGGKKKMMMIIICCCCCCLLLTTTUUUVVVVVVVVVUUUSSSQQQOOOjjjvvv~~~|||vvvmmm```SSSNNNLLLNNNVVV]]]dddllluuu|||qqq```SSSLLLEEEBBB>>><<<======;;;999>>>>>>???@@@BBBCCCEEEGGGGGGKKKQQQUUUYYY]]]aaaddd```gggqqqyyy|||rrrjjjeeebbb```___dddfffiiimmmrrrvvvyyy{{{xxx|||xxxyyy}}}yyyyyy~~~{{{wwwpppgggccc___YYYQQQIIICCC>>><<<444333111111222222000...000////////////.........---------,,,,,,++++++++++++++++++*********))))))************************(((((((((((()))***+++,,,))))))((('''''''''''''''(((''''''((()))******)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''&&&$$$###$$$%%%''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''******))))))((((((((('''(((''''''(((***,,,+++***))))))))))))))))))))))))(((***+++***)))((()))***+++***)))'''''''''((()))---,,,+++***+++,,,---..................///000000555888<<<@@@CCCEEEFFFFFFDDDAAA===<<<<<<>>>??????GGGFFFEEECCCBBBBBBBBBBBBCCCAAA>>>;;;888777666666444333222222333666999<<<>>>CCCGGGHHHEEEEEEHHHLLLQQQSSSVVVYYY[[[\\\\\\[[[^^^\\\[[[[[[]]]^^^^^^^^^aaaaaa___^^^]]]]]]]]]^^^^^^]]]\\\\\\^^^``````___aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZYYYVVVTTTKKKNNNQQQQQQPPPPPPSSSVVVWWWZZZ]]]]]]\\\[[[[[[\\\\\\___``````bbbeeeddd___YYYTTTNNNJJJIIIHHHEEEBBBAAAAAA???>>>===>>>AAADDDHHHIIIIIIKKKMMMPPPRRRTTT|||wwwlll___TTTMMMLLLQQQ[[[eeeooozzz|||nnn```SSSJJJEEECCC@@@<<<;;;<<<===<<<:::>>>???@@@BBBCCCFFFHHHJJJLLLOOOTTTXXX\\\aaagggkkkoooxxxxxxmmmeee```\\\ZZZ]]]___bbbfffkkkppptttvvv||||||~~~yyyrrrllleeeaaa\\\VVVOOOIIICCC@@@888666444222222222000///////////////............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***************************(((((((((((()))***+++,,,***)))((((((''''''(((((()))''''''((()))******)))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((('''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))((((((''''''''')))((('''(((***,,,+++***))))))))))))))))))))))))(((***+++***)))((()))++++++***)))((('''(((((()))...---,,,++++++,,,------------...///111444666777===@@@EEEIIIKKKJJJHHHFFFBBB???;;;999999:::::::::CCCCCCDDDDDDDDDDDDDDDDDDBBB@@@===:::888666555555333222222222444666999;;;BBBFFFIIIJJJHHHHHHLLLPPPZZZ[[[^^^aaacccddddddcccaaa``````aaacccdddbbbaaa^^^^^^______````````````cccaaa```aaabbbccccccbbbeeeeeedddcccbbbaaa``````]]]\\\\\\\\\\\\[[[ZZZYYY\\\^^^``````^^^\\\]]]^^^\\\]]]^^^_______________```cccdddccceeehhheee```___[[[WWWUUUSSSPPPKKKFFFDDDCCC@@@===;;;;;;<<<>>>??????@@@AAACCCFFFIIIJJJ|||pppeeeZZZRRROOOQQQXXXeeeqqq|||uuueeeVVVMMMFFFAAA>>>???===;;;;;;<<<======<<>>AAABBBuuuiii___YYYVVVUUUYYYcccppp}}}nnnbbbRRRGGGBBBAAA>>><<<<<<;;;:::;;;<<<>>>???@@@BBBDDDGGGHHHHHHKKKPPPTTT\\\___dddjjjsss~~~wwwnnngggcccaaa``````aaadddhhhnnnsssvvv~~~|||{{{uuuooogggaaa^^^YYYRRRLLLEEE@@@:::555333111///.../////////.........------,,,,,,,,,------------------,,,,,,,,,,,,+++++++++************************))))))(((((()))***+++++++++******))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((()))))))))''''''''''''''''''&&&&&&)))(((((((((***++++++))))))))))))))))))))))))))))))***++++++))))))***+++++++++))))))))))))***+++------------...///000000333555777<<<@@@EEEIIILLLMMMPPPTTTWWWVVVQQQKKKGGGEEEAAA<<<999777777666555888;;;???CCCEEEDDDBBBAAA;;;:::999777555444333222555555666777999;;;===>>>DDDEEEGGGFFFFFFGGGJJJMMM^^^___bbbdddffffffeeeeeeeeedddddddddeeedddbbb```bbbaaa``````bbbfffjjjlllooopppttt{{{~~~wwwqqqmmmkkklllmmmnnnqqqwww~~~zzzvvvppplllhhhggghhhhhhgggfffjjjlllmmmmmmnnnqqqnnniiieeebbb```___```___[[[WWWUUUQQQLLLGGGDDDAAA>>><<<;;;:::999999:::<<>><<<;;;;;;<<<<<<===???BBBDDDFFFIIILLLLLLLLLOOOVVV[[[bbbfffnnnxxxyyyrrrnnnkkkiiihhhggggggiiimmmpppsssyyyzzz~~~yyyqqqiiiccc^^^XXXSSSJJJEEE>>>888555222000...000000/////////.........//////...------,,,++++++++++++++++++************************************))))))))))))))))))***++++++******)))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&'''((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''***)))((()))***+++***))))))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++***))))))***+++,,,***+++---///000222333333555666999>>>CCCHHHLLLOOOSSSUUUWWWYYYWWWTTTOOOLLLDDD@@@;;;888666666555444666888<<>>===999999888888777666555555777777777777999;;;===>>>???AAADDDFFFHHHLLLOOOQQQ^^^___bbbeeefffgggfffffffffdddccccccddddddcccbbb```___]]]___eeeoooxxxzzzxxxzzz}}}}}}zzzyyyyyyzzzzzzxxx{{{}}}|||~~~zzzqqqkkkdddaaa``````___]]]```\\\VVVRRRPPPMMMIIIFFFAAA???<<<;;;;;;<<>>???>>><<<<<<===>>>??????BBBEEEHHHJJJNNNRRRSSSSSSWWW```ggglllrrr~~~|||xxxrrrpppnnnkkkjjjjjjkkkkkkoooqqqwww|||{{{{{{tttwwwyyy{{{|||~~~}}}uuummmddd]]]ZZZPPPKKKDDD>>>999555222///111111111000000000//////111000///...---+++******+++++++++*********))))))***************************)))))))))))))))************)))(((((((((((()))***)))(((((())))))((('''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))'''''''''''''''(((((((((***)))((()))***+++***)))))))))))))))))))))))))))***+++,,,+++*********,,,,,,+++*********+++,,,---***,,,...000222333444444222444777<<>>>>>>>>>>>===<<<;;;999888999;;;>>>@@@@@@BBBGGGLLLRRRVVVYYY[[[YYY[[[^^^aaacccddddddccc``````aaacccfffhhhhhhgggaaaaaabbbhhhssstttmmmjjjjjjjjjiiigggccc]]]ZZZYYYVVVRRRNNNIIIFFFBBB???>>>>>>@@@BBBpppiiidddbbb^^^\\\aaaiiisss~~~xxx~~~|||jjjYYYOOO@@@??????>>>>>>>>>>>>>>>>>>???AAABBBBBBDDDHHHKKKKKKQQQVVVYYY[[[aaallluuu|||~~~zzzuuupppllliiihhhjjjlllrrr|||}}}{{{vvvxxxzzz|||}}}yyylllddd```TTTPPPJJJDDD???;;;666222222222222222111111111111000000///...---,,,,,,+++,,,,,,+++++++++***************************************))))))))))))*********)))((((((''''''((((((+++)))(((((())))))(((&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((())))))))))))''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))'''''''''(((((()))))))))+++)))((()))***+++)))((())))))))))))))))))))))))***+++,,,,,,******+++,,,,,,++++++***+++,,,---...---...000111222333333222000222666;;;BBBHHHNNNPPPUUUXXX[[[\\\YYYSSSLLLHHH>>>;;;777555555666666666777777666777888:::===>>>AAACCCEEEGGGHHHIIIIIIIIIFFFCCC???======???CCCFFFIIILLLPPPUUUZZZ]]]]]]\\\UUUXXX[[[___bbbcccccccccaaadddkkkrrrxxx{{{zzzxxxnnnpppuuuxxxsssmmmkkkjjjgggaaa]]]WWWSSSNNNJJJGGGGGGHHHIIIhhhcccaaacccdddfffmmmwwwwww~~~zzzgggWWWLLLFFF???AAAAAAAAA???>>>???@@@???AAACCCDDDCCCEEEIIIMMMLLLRRRYYY]]]aaaiiivvvxxxrrrmmmjjjjjjkkkpppyyy|||}}}~~~~~~~~~ssshhhdddXXXTTTNNNIIIDDD>>>999555333333333222222222111111..................---------------,,,,,,,,,++++++******************************)))))))))))))))***))))))((('''''''''''''''+++)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))%%%$$$###""""""$$$&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++******)))'''((((((((())))))******+++)))((()))******)))((())))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,+++***+++,,,...///000111222333333222111000///222777===EEELLLRRRUUURRRUUUZZZ[[[XXXOOOFFF??????<<<888666777999999999888666555444777;;;???BBBGGGIIIKKKNNNPPPRRRRRRRRROOOLLLGGGCCCCCCEEEJJJMMMTTTUUUXXX[[[]]]\\\YYYWWWYYY\\\___cccggghhhiiiiiilllrrr}}}~~~}}}wwwqqqddd```[[[UUURRRQQQRRRSSSYYYYYY^^^fffkkkrrryyydddUUULLLGGGDDD>>>???@@@AAABBBCCCCCCCCCFFFCCCCCCGGGHHHHHHKKKOOOWWW\\\aaadddlll}}}yyypppjjjmmmiiijjjsss}}}}}}~~~|||ppphhh]]]YYYSSSOOOJJJDDD;;;444444222111111222222111///111000000///...---------............---,,,+++***))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$$$$$$$%%%&&&))))))***************)))(((((())))))))))))(((((('''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((&&&$$$""""""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***************+++)))))))))))))))******+++---,,,++++++***+++++++++(((***+++...///111111222111000///000111222111111444666;;;CCCKKKQQQTTTUUUYYYYYYXXXUUUOOOHHHAAA===?????????@@@BBBAAA???<<<999777555555777===BBBFFFMMMPPPSSSTTTTTTTTTUUUVVVUUUOOOJJJIIIMMMSSSWWWXXX[[[\\\]]]]]]\\\ZZZXXXWWWYYY^^^fffmmmsssxxx|||wwwiiieeegggfffdddbbbYYY[[[bbblllttt}}}{{{|||lllYYYMMMFFFBBB???>>>???@@@BBBCCCDDDDDDDDDIIIFFFEEEHHHJJJKKKPPPVVVXXX```iiiqqq~~~wwwqqqpppkkkkkkrrrzzz}}}}}}~~~yyyooobbb^^^XXXTTTQQQKKKCCC===555333111000111111000///111000000///......------............---,,,++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))+++******)))(((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((('''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))'''%%%$$$$$$&&&((()))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,,,,,,,+++******+++++++++***+++---...000000111111000/////////000000000///666777;;;@@@HHHPPPUUUXXX\\\[[[XXXTTTOOOKKKGGGFFFEEEEEEFFFHHHHHHGGGCCC@@@;;;999777666888;;;???BBBJJJMMMQQQTTTUUUVVVWWWYYYVVVTTTQQQQQQSSSXXX\\\______bbbeeefffccc```^^^^^^fffnnnzzz}}}~~~~~~||||||\\\aaakkkwww~~~xxxtttvvv}}}|||}}}}}}qqq^^^OOOFFFAAA???===??????AAABBBDDDEEEFFFGGGNNNKKKKKKMMMOOORRRYYYaaaaaalllzzz{{{vvvqqqooosssyyy{{{~~~~~~{{{lllgggaaa\\\XXXRRRKKKEEE:::777444222222222111111111000000//////......------------------------,,,************************************************))))))))))))))))))))))))++++++,,,,,,++++++******))))))***))))))((('''&&&(((((())))))))))))(((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,(((((((((((()))***+++,,,*********)))(((''''''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))******************++++++,,,+++++++++******+++,,,,,,---......///000000111111111111000000000000000000888888:::???FFFOOOWWW\\\```^^^ZZZUUURRRQQQQQQQQQQQQPPPOOOOOOMMMHHHBBB>>><<<;;;:::999:::<<<>>>@@@FFFIIINNNRRRTTTVVVXXXZZZYYYZZZ[[[ZZZYYY\\\aaaffflllrrrxxxzzzuuuqqqppppppdddlllyyyzzzwww{{{yyy{{{{{{yyyyyy|||qqqfffWWWKKKDDDBBB@@@???@@@AAABBBCCCEEEGGGIIIJJJRRRQQQRRRVVVXXXZZZbbbkkkppp~~~xxxuuuxxx{{{}}}}}}wwwnnnggg```YYYPPPJJJBBB>>>888555444444444333000000000000//////......------,,,,,,---------...+++++++++******)))))))))************************))))))))))))))))))))))))((()))***++++++***((('''))))))******+++******)))(((((())))))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((***,,,---))))))(((((()))******+++***)))))))))((((((((('''((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******++++++,,,,,,)))))))))))))))***++++++++++++******+++,,,------111111000000000000111111333333333222111111333444666888<<>>@@@BBBDDDEEEJJJMMMRRRUUUWWWYYY\\\^^^^^^aaacccaaa___bbbkkktttppp|||tttkkkhhhkkkrrrxxxoooiii___RRRIIIDDDCCCBBBAAACCCCCCDDDEEEHHHJJJMMMNNNRRRSSSWWW]]]___bbbjjjsss|||}}}~~~tttkkkaaaWWWPPPIIICCC<<<666333333333333000000000000000/////////------,,,,,,,,,---......,,,,,,++++++***)))))))))************************))))))))))))))))))))))))&&&'''((()))))))))''''''&&&'''((()))***+++++++++(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((''''''((((((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&'''((()))***+++***)))(((((('''''''''((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((+++++++++++++++,,,------)))(((((((((((()))******++++++++++++,,,---//////444333222111111111111222333444444333111222444777555;;;CCCJJJQQQWWW]]]bbbbbbbbbbbbbbb```]]][[[ZZZXXXTTTMMMGGGCCC@@@===;;;===>>>AAAEEEHHHLLLOOOQQQSSSVVVYYY[[[]]]```dddggghhhlllooooooooovvv{{{rrrhhhbbb```eeeqqq|||ttteee___WWWLLLEEECCCCCCCCCBBBFFFFFFFFFHHHKKKNNNQQQSSSRRRUUU[[[bbbfffkkkwww}}}xxxyyy{{{|||vvvkkkaaaZZZPPPIII???666222111111111000000000000000000000000///...,,,,,,+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******))))))$$$%%%&&&((())))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))((()))******++++++,,,,,,---...///111222666555333222222222333444111333444333111222666;;;:::BBBLLLTTTXXX[[[___bbbbbbcccddddddbbb]]]XXXUUUOOOLLLGGGEEEEEEFFFGGGGGGFFFGGGJJJMMMRRRVVVZZZ\\\WWWXXX[[[^^^bbbhhhoootttzzz{{{wwwzzzooojjjfffdddeeelll~~~~~~~~~~~~xxxhhh]]]UUUNNNFFFAAABBBDDDEEEDDDHHHHHHIIIJJJMMMQQQTTTVVVXXXZZZ```hhhooozzzxxxsssuuuxxx{{{|||rrriiicccYYYPPPDDD:::444222222222000000000000000000000000000///---+++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++))))))*********))))))((((((((())))))))))))(((((('''((()))((('''&&&''')))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---,,,------...000111333444777555444222222333444555333666777666555666<<>>888555555555000000000000000111111111111000---+++***+++,,,---------------------------++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&((()))***/////////...---,,,***)))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''''''((()))*********))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++,,,---...///------,,,,,,------...///------...///111333444555777666444333333444555777777:::<<<;;;999<<>>AAAEEEIIIMMMOOOWWWYYY\\\___aaa```___^^^eee```ZZZVVVUUUTTTRRROOOUUUXXX]]]``````_________ccc^^^]]]`````````eeemmmvvvzzzpppiiiffffffjjjmmmsss{{{{{{vvvsssrrrsssuuuwwwwwwwwwyyy|||~~~~~~xxxxxx}}}~~~|||yyyxxxzzzyyyttt|||}}}~~~}}}ooodddgggnnnvvvqqqfff]]]SSSKKKGGGFFFDDDBBBCCCEEEHHHJJJJJJLLLOOORRRVVVZZZ___bbbjjjvvv}}}{{{sssnnnpppvvv|||||||||~~~yyyvvvsssqqqjjjdddYYYMMMAAA:::666555444222111000111111000///000///......------......///...---,,,++++++++++++***************+++++++++,,,***)))((()))***)))((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&&&&((()))+++***)))(((''''''''''''))))))))))))((((((((((((((((((((((((((()))******+++***)))(((''''''((()))'''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((('''******))))))((((((((((((************************************)))))))))((((((((((((((()))))))))***+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......000111111111111111111111222333444555666888<<>><<<;;;===AAAGGGMMMRRRWWW]]]`````````aaaaaacccdddeeeffffffggghhhhhhgggeeeaaa______aaaccceeeggglllrrrwwwuuuwwwyyy{{{~~~xxxzzzsssjjj^^^UUUQQQMMMIIIEEEHHHHHHIIIKKKNNNRRRVVVXXX\\\dddooo|||zzzvvvvvvwwwvvvtttrrrsssxxxtttpppllljjjhhhccc[[[TTT===999555222222333333222222111111000000000000000......---------......///***++++++,,,,,,------...,,,***)))***+++------,,,))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))(((&&&&&&((()))))))))(((((((((((()))*********))))))((((((''''''((((((((((((((()))******&&&'''(((*********)))((())))))))))))************++++++************++++++******))))))))))))******'''((((((((())))))******))))))******++++++++++++************************(((((())))))*********+++)))************+++++++++((()))***+++,,,------------------.........//////000333888<<<@@@AAAAAA@@@===@@@CCCFFFFFFEEEBBB@@@EEEIIIOOOUUUYYY]]]```cccddddddccccccdddfffhhhiiieeegggiiijjjjjjiiifffeeecccdddeeeeeehhhppp{{{uuuvvvuuutttxxxyyyzzz{{{qqqiiieee]]]TTTLLLHHHHHHIIIFFFJJJNNNQQQQQQTTTZZZ^^^dddjjjyyyxxxrrrppppppqqqpppsssyyy|||qqqmmmllliii___WWWJJJCCC:::666666666444111111111000///////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,+++************************************))))))))))))******&&&''''''((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''')))***)))((('''((())))))((((((((((((***,,,---*********))))))))))))))))))))))))***,,,,,,+++))))))))))))))))))(((''''''(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++***((('''&&&)))************+++++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333666;;;AAAEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJUUUVVVXXX[[[^^^```aaabbbbbbcccdddddddddgggkkknnnhhhjjjlllmmmllljjjgggeeefffhhhjjjlllrrr}}}vvvpppqqqvvvpppssswww{{{~~~||||||rrrjjjaaa___ZZZTTTMMMIIIHHHHHHDDDIIINNNPPPRRRWWW^^^dddrrr{{{xxxsssqqqrrrsssuuuxxx~~~vvvpppmmmjjjccc]]]PPPHHH>>>777666555333111111111000///////////////........................------------,,,,,,++++++......---,,,,,,+++************************************))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))+++,,,+++***)))***+++)))((((((((()))***+++,,,***)))))))))))))))))))))))))))***,,,------+++))))))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))''''''(((((())))))*********++++++******)))(((''')))************+++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000333666>>>BBBGGGJJJJJJJJJJJJJJJHHHJJJLLLLLLMMMNNNQQQTTTYYYZZZ\\\^^^aaacccddddddeeeffffffeeedddeeehhhjjjjjjjjjjjjjjjjjjjjjkkklllkkkqqqyyy}}}xxxvvvwww}}}zzz{{{xxxtttpppiiiccc[[[ZZZWWWRRRMMMHHHGGGGGGEEEJJJPPPSSSVVV\\\fffooo~~~wwwrrrqqqssstttyyy}}}wwwqqqmmmhhhddd[[[RRRFFF===888666444222111111000////////////000000/////////...---------............------------...------,,,,,,++++++***************************************************))))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))+++,,,+++***)))***+++)))((((((((()))***+++,,,))))))))))))))))))******))))))+++---///...+++((())))))******))))))(((((())))))))))))************************************(((((((((((()))))))))))))))***************)))))))))************+++++++++))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///333888<<>>BBBIIIKKKMMMMMMMMMNNNOOOQQQNNNQQQSSSVVVWWWZZZ^^^aaaaaabbbdddeeeggghhhhhhiiihhhiiijjjkkkjjjkkkmmmnnnppprrruuuwwwxxx|||yyyrrrqqqyyyxxxpppmmmmmmsssyyyzzzwwwwwwxxx{{{vvvtttuuusssxxxxxxnnngggeeeeeecccaaaccc^^^WWWNNNGGGEEEFFFHHHLLLRRRWWW[[[```kkk}}}zzztttooommmppptttxxx{{{zzzsssnnnooogggZZZMMMBBB:::555333222222111000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++************************)))***++++++++++++***)))*********+++++++++++++++(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))((()))))))))************(((((())))))************))))))***---......+++((())))))************))))))******))))))))))))))))))************************))))))))))))((((((((((((((()))***++++++,,,++++++))))))*********+++++++++*********++++++,,,,,,---+++++++++,,,,,,---------///000111333666;;;BBBGGGKKKLLLNNNOOOOOOPPPRRRTTTTTTVVVXXXYYYZZZ\\\___bbbbbbcccdddfffhhhiiiiiijjjiiijjjkkkkkkjjjkkkmmmnnnooowwwuuuooojjjhhhiiiooo}}}yyypppnnnoooqqqwww~~~~~~zzzzzz}}}tttnnnnnnooouuuvvv~~~wwwqqqhhhcccbbbcccbbb```bbb^^^VVVMMMFFFFFFIIILLLMMMTTT[[[___fffuuuyyyuuuppplllnnnssszzz~~~zzzuuusssmmmcccVVVIII>>>666222222222111000000000000111111000000000///.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))------,,,+++)))(((''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))+++,,,+++***)))***+++((()))************))))))((((((((()))******++++++)))))))))***,,,,,,+++)))))))))******++++++******************))))))))))))************************(((((((((((())))))))))))))))))***+++,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...111222444666888===CCCHHHKKKMMMPPPRRRSSSUUUXXXZZZ[[[]]]^^^^^^^^^___aaacccaaacccdddfffhhhjjjjjjkkkllllllllljjjiiijjjmmmpppsss|||uuupppnnnnnnuuu}}}}}}wwwuuuzzzxxxppphhhfffgggiiijjjnnnwww}}}zzz||||||vvvxxx|||sssjjjhhhmmmrrr{{{}}}uuummmhhhbbb^^^^^^^^^]]]\\\YYYWWWRRRLLLIIIJJJNNNQQQPPPXXXaaagggqqq}}}zzzvvvsssooonnnqqqyyy~~~xxxuuunnncccUUUGGG<<<777333222111111000000111111000000000000////////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))******)))(((&&&%%%$$$###))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))+++,,,+++***)))***+++((()))***++++++***)))((('''(((((()))******++++++***((('''((()))+++***)))((()))***++++++++++++***************)))))))))((())))))))))))))))))))))))''''''(((((())))))************+++,,,,,,,,,++++++)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......111333555777999===AAAEEEIIILLLPPPSSSVVVXXX[[[]]]^^^___``````___```bbbcccaaabbbdddgggiiikkklllmmmmmmmmmmmmmmmnnnrrrxxx}}}xxxnnnjjjhhhfffgggmmmvvv~~~nnnllljjjkkkqqq{{{{{{wwwuuuvvvzzzvvvzzz~~~}}}tttjjjeeegggpppwwwuuummmeeeaaa]]]ZZZYYYYYYYYYXXXPPPOOONNNLLLKKKMMMRRRUUUTTT]]]gggooo{{{zzzvvvvvvsssppppppuuu~~~~~~|||wwwmmm___OOOCCC<<<333222111111000111111111---------...............---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))***)))((('''((()))((()))***++++++***)))((('''(((((()))***+++++++++***(((&&&&&&((()))******((()))***++++++++++++++++++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......111333666888999<<>>FFFKKKTTTUUUWWWYYY\\\^^^``````]]]aaaeeeggghhhhhhiiijjjmmmlllkkkjjjkkkoootttxxx{{{wwwsssvvv```aaaeeelllwwwuuuhhh```^^^\\\VVVQQQMMMJJJFFFBBBAAABBBFFFHHHKKKMMMOOORRRXXXbbbmmmttt|||xxxwwwzzz~~~}}}uuuZZZIII999444555444111000111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))************************))))))))))))))))))******)))))))))******)))))))))+++***))))))))))))))))))+++***)))(((((()))***+++************))))))))))))******)))(((((('''''''''******))))))))))))******++++++***)))(((((())))))'''(((***,,,,,,***((('''***************************+++,,,---------------***************+++++++++,,,...///...,,,,,,---...,,,,,,,,,,,,---...///000000111444777:::;;;======<<<999666777<<>>@@@AAABBBAAA>>><<<>>>EEENNNUUUZZZYYYZZZ[[[]]]___aaabbbcccdddgggjjjkkkkkkkkkkkkllljjjnnntttzzz}}}wwwnnnfffbbbaaajjjwwwxxxnnnkkklllmmmttt```jjjvvvssseeeaaa[[[VVVSSSOOOLLLIIIEEEFFFFFFEEEDDDFFFKKKOOONNNRRRWWW]]]eeesss{{{wwwtttssswwwooo]]]HHH===777444333444222222222111111111000000////////////////////////------------------------++++++++++++++++++++++++******))))))******++++++************************(((((()))***************((()))***++++++***)))(((&&&''''''((()))+++---...---+++)))(((((()))+++---------,,,,,,,,,+++++++++******************))))))''''''((()))***,,,---...++++++***)))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,(((***,,,,,,,,,,,,...///+++,,,,,,,,,...///000111333666:::>>>BBBDDDEEEFFFBBBAAACCCHHHPPPVVVZZZ[[[[[[\\\^^^aaacccdddeeefffeeegggiiikkkkkkmmmoooqqqpppyyy~~~tttoookkkhhhhhhjjjuuu|||xxxvvvyyy~~~|||sssttt}}}dddppp~~~uuuhhh]]][[[XXXSSSOOOKKKHHHFFFCCCEEEFFFFFFFFFGGGLLLPPPNNNSSSYYYaaakkk{{{yyyvvvrrrrrrvvv}}}}}}}}}xxxeeePPPAAA999444333555222222222111111111111000000000000000000000000000------------------------++++++++++++++++++++++++)))))))))***+++---...///************************'''((()))***************((()))***++++++***)))(((***)))))))))))))))******---+++)))(((((()))+++---)))(((((((((''''''&&&&&&******++++++++++++******&&&'''''')))+++---...000***)))))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,)))+++---......///111222+++,,,,,,---...///111111444777<<<@@@DDDFFFHHHHHHBBBCCCHHHPPPXXX\\\\\\ZZZ\\\^^^```cccfffgggggghhhdddfffiiijjjlllnnnrrruuu{{{zzzrrrqqqqqqsssuuu~~~{{{|||{{{www|||yyysssllleeejjjvvvmmmuuu}}}rrreee]]]UUUTTTQQQNNNJJJHHHFFFEEEDDDDDDDDDEEEGGGKKKNNNQQQWWWYYYbbbooozzz{{{zzzvvvrrrrrryyy}}}wwwvvvzzz|||xxxuuu```JJJ;;;555444555555222000000111222222111000000000000////////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((************************++++++***)))((('''&&&&&&))))))*********(((&&&%%%((((((((((((((((((((((((************************+++*********))))))((((((+++***)))((((((''''''(((''''''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))---+++***(((((()))+++,,,******))))))******+++,,,,,,,,,,,,---------......//////...---------------+++---...///...///111222555<<>>666666444222222333444555444111111111000000000//////............------------++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))((('''''''''(((***+++*********************************************************)))))))))))))))))))))))))))******+++,,,'''((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,------...+++,,,---///000222333333444333222111000000000000000222444666777:::>>>AAAHHHHHHHHHGGGGGGJJJOOOSSSWWWYYY\\\]]]\\\\\\\\\\\\]]]```eeehhhjjjkkkllllllmmmlllnnnvvvvvvoooooorrrwwwzzzqqqnnnnnnssswww{{{|||iii]]]WWWSSSQQQJJJIIIHHHFFFEEEEEEEEEEEEIIIMMMQQQSSSUUUZZZbbbhhhttt~~~~~~mmmXXXDDD888333111///...000000000000111111111111000000000000//////.........---------******+++,,,,,,+++******+++++++++++++++***))))))++++++++++++++++++++++++------,,,+++***)))((((((+++***((('''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******+++***)))((((((((((((((((((((()))***+++,,,------***************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---+++++++++++++++,,,------,,,,,,...///111222333444111111000////////////000000222444666999===BBBFFFIIIHHHHHHHHHJJJNNNTTTXXX\\\^^^```aaa```___```aaa```cccfffgggggggggiiikkknnnpppvvv|||{{{pppooottt}}}}}}~~~}}}wwwwww|||rrraaaWWWQQQOOOMMMHHHHHHGGGGGGFFFFFFGGGGGGIIIMMMQQQTTTVVV]]]iiiqqq~~~{{{fffNNN>>>888555222111222222111000222222111111111000000000/////////.........------******,,,,,,,,,,,,******++++++++++++***)))(((((()))))))))))))))))))))))))))))))))*********++++++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))((('''''''''''',,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++******++++++,,,---------+++++++++++++++,,,,,,---,,,---...///000111222333///............///000000000222444777:::???FFFJJJJJJIIIJJJKKKOOOTTTYYY[[[[[[]]]___```______aaabbbeeeggghhhfffdddcccfffiiisss{{{}}}yyywwwrrrvvv|||zzzuuu{{{{{{sssmmmmmmnnnrrr}}}xxxgggYYYQQQLLLIIIGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJNNNSSSVVV[[[eeeuuuuuuZZZFFF>>>;;;888666666666444333222222222111111111000000////////////............+++,,,...//////...,,,++++++++++++,,,++++++******************************((((((((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))((())))))))),,,,,,+++++++++******************++++++,,,,,,,,,************************)))***+++,,,------------,,,,,,,,,,,,,,,---......------...//////000111111---------...///000111222000222555888<<>>;;;888666555444333111222222222111111111111000000/////////............---...000111111000...---******+++,,,------------------------------------++++++***)))((('''&&&&&&%%%&&&(((*********))))))************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))***+++,,,---))))))***+++,,,------...*********++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,------------...------------...//////------......//////000000,,,------...000111333444111333666999>>>DDDLLLQQQOOOPPPRRRVVVZZZ]]]]]]]]]\\\^^^```bbbcccdddgggiiiiiilllmmmmmmlllpppyyywwwooonnnppprrrxxxxxxpppqqqpppyyy{{{jjjXXXOOOLLLHHHFFFEEEFFFEEEGGGKKKKKKJJJNNNSSSQQQYYYbbbjjjrrrrrrVVVJJJ>>>777999777000000777222222111111000/////////////////////............,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++******++++++,,,***)))))))))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***)))(((((((((***+++,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((++++++++++++++++++++++++///...,,,++++++,,,...///......---------.../////////.........///000111222333444666:::@@@EEEHHHJJJSSSUUUWWWYYY[[[\\\[[[[[[\\\\\\\\\^^^bbbfffiiijjjjjjjjjkkkmmmrrr|||uuusssuuu|||uuurrrwwwsssdddTTTMMMJJJGGGFFFGGGFFFFFFHHHLLLLLLKKKNNNTTTYYYaaammmxxxzzzcccNNNAAA888999888111000555222222111111000000//////////////////............,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++*********++++++,,,((((((((((((((()))******************************)))))))))***+++++++++,,,***)))(((((()))***+++,,,************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++...---+++******+++---...---------------......////////////000111111222222555444444777<<>>EEEMMMRRRXXXXXXXXXYYY[[[^^^```bbbaaacccdddeeefffhhhkkkmmmqqqyyyxxxxxxyyy|||ssscccXXXNNNFFFDDDCCCCCCDDDHHHJJJLLLQQQVVVWWWYYYcccnnnwwwaaaHHH:::666666555555333333222222111000000000////////////.....................------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++******)))(((((((((((()))))))))))))))***++++++************************+++++++++******************++++++++++++*********))))))******+++++++++,,,************************************************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////000111222222222222111666===BBBGGGLLLRRRVVVYYYYYYYYYZZZ\\\___bbbdddcccdddeeeeeeeeegggkkknnnyyyzzzvvvsssyyy{{{jjj[[[QQQJJJDDDDDDDDDDDDGGGKKKJJJMMMRRRWWWZZZ```mmm{{{~~~nnnSSS@@@777555555444333333333222111111000000////////////............------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++******************+++++++++++++++,,,++++++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---...///000111111111111111222333444555444;;;EEELLLPPPSSSVVVXXXYYYYYY[[[\\\___aaaccceeebbbccceeeddddddhhhoootttxxxyyy}}}vvvxxx}}}~~~wwwuuusssyyyzzzpppaaaSSSLLLFFFCCCEEEGGGHHHKKKQQQOOOQQQWWW]]]aaajjj{{{{{{cccMMM@@@:::777444444333333222222111111000////////////............,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,------...******))))))******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,+++***)))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------...///000222222555444333222222444777999;;;CCCMMMSSSTTTTTTWWWYYYXXXZZZ\\\^^^aaacccdddeeeccceeeffffffhhhooozzzzzzyyywwwvvvtttsssuuu}}}}}}qqqgggZZZOOOHHHCCCBBBEEEHHHKKKPPPUUUUUUXXX]]]ccchhhsssxxxzzzqqqZZZJJJ@@@:::666444444333222222111111000000/////////............,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,*********)))******+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,,,,---,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------......000111222333888777444333333666:::<<>>;;;777555777<<>>@@@DDDEEEGGGKKKNNNQQQSSSUUUSSSUUUXXXYYYYYYYYY[[[]]][[[^^^bbbdddaaacccpppyyymmmjjjqqquuuwww~~~~~~ooocccVVVOOOJJJFFFEEEGGGKKKOOOTTTWWWXXXZZZ___ccclllxxxzzzxxxvvvrrrsssvvvwwwtttpppmmmlllmmmpppqqqwww{{{~~~|||{{{xxx\\\DDD999888666666555444111///111111111111000000000000.........///////////////........................------------------------.........---------,,,,,,******************++++++,,,+++*********+++,,,---*********++++++,,,,,,------,,,,,,++++++++++++,,,((()))***+++++++++++++++++++++++++++,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000.........///,,,---------............111444666777777777999:::>>>@@@CCCHHHLLLPPPSSSUUUTTTVVVXXXYYYYYY[[[]]]___\\\]]]aaaccceeemmmooojjjqqqzzzyyywwwrrr~~~|||vvveeeYYYNNNJJJHHHEEEFFFHHHOOOSSSVVVWWWXXX\\\cccjjjrrr}}}}}}xxxuuutttpppkkkjjjmmmiiigggeeedddeeegggkkkmmmooopppqqqrrruuuzzziiiQQQ???<<<777555444555555444111111111111000000000000............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))***+++++++++,,,,,,,,,+++***)))))))))))))))******+++,,,,,,------******++++++++++++++++++(((((()))++++++,,,,,,+++************+++,,,---...+++++++++,,,,,,+++++++++------------------------,,,...///000...------...------------............000333555666666555555555888;;;>>>CCCIIIOOOSSSUUUVVVXXXYYYZZZYYYZZZ\\\^^^```___aaaeeelllzzz|||uuusss{{{zzzvvvzzz}}}wwwppp^^^TTTKKKHHHHHHGGGHHHKKKRRRTTTWWWWWWXXX^^^gggoooxxxuuusssooolllkkkgggbbb___aaa^^^]]]]]]^^^```dddhhhjjjgggffffffhhhoooxxx{{{}}}xxxaaaEEE???888333333555888:::111111111111000000000000---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,---000///...---+++***)))((())))))***+++,,,,,,------'''(((***+++,,,,,,+++***(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---***+++,,,------,,,+++***------------------------+++---//////...,,,,,,------------.........//////...111444555444333333333555777;;;AAAGGGNNNSSSVVVYYYZZZ[[[ZZZYYYYYY[[[]]]dddaaabbbgggrrrtttooossswwwyyywwwlllcccSSSOOOJJJEEEDDDGGGLLLOOOVVVUUUVVV[[[___eeeqqq|||~~~yyyoooffffffeeeccc```^^^[[[ZZZYYYYYYWWWWWWZZZ___bbbcccbbbaaaaaacccgggooozzzyyyvvv~~~uuuTTTBBB666888:::555222444333333333222222222111111000/////////..................////////////......---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))************+++++++++*********+++,,,,,,,,,---000---))))))+++------+++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222222222222222333444444555666:::AAAJJJRRRWWWYYYZZZXXXWWWXXXZZZ^^^``````bbb______jjj|||wwwuuuvvvvvv~~~wwwooocccZZZQQQMMMHHHEEEDDDGGGLLLOOOVVVVVVYYY^^^bbbjjjzzz|||wwwuuuuuuqqqiiiaaa___^^^\\\ZZZXXXVVVTTTSSSSSSRRRQQQTTTXXX[[[\\\[[[^^^```cccjjjsss|||~~~___JJJ:::999;;;666333444333333222222222111111111000000/////////.........,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++)))************+++++++++*********+++++++++++++++,,,***((())),,,---,,,***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...000111111222222222222111222222333444777999>>>EEEMMMTTTXXXZZZ]]][[[ZZZYYYZZZ\\\]]]]]]bbbcccgggssstttnnnkkkjjjmmmrrr{{{tttjjj^^^TTTMMMJJJGGGDDDEEEHHHLLLOOOVVVXXX]]]bbbhhhtttuuupppkkkiiiiiigggaaa\\\VVVUUUTTTRRRQQQOOONNNMMMNNNMMMLLLNNNRRRUUUVVVVVV[[[___eeennnyyynnnVVV@@@::::::777444333222222222111111111000000000000000/////////......,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++***************(((((((((***,,,,,,+++)))++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................+++,,,---///111222444444333333333333333444555555:::>>>DDDKKKQQQVVVZZZ[[[___^^^\\\[[[\\\]]]^^^___eeekkkuuurrrjjjbbb^^^___dddppp|||zzzrrrfffYYYPPPIIIGGGEEEDDDFFFJJJNNNQQQVVVZZZaaahhhppp{{{uuummmhhhbbb______^^^ZZZWWWOOOOOONNNMMMLLLKKKJJJJJJMMMLLLLLLMMMPPPSSSVVVWWW\\\bbbkkkuuuzzz```EEE:::999777444333222222111111111000000000000000000////////////...//////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++))))))*********++++++++++++++++++******)))))))))******))))))************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.............../////////,,,---...///111222333444555444555555666777888999===BBBJJJPPPUUUXXXZZZ[[[]]]]]]]]]]]]]]]```cccfffnnnxxxttteee```[[[[[[```nnnvvvkkk___RRRJJJFFFFFFEEEFFFIIIMMMQQQSSSWWW\\\fffppp{{{}}}uuummmgggeeeaaa[[[XXXVVVUUURRRPPPLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLMMMNNNQQQUUUZZZ\\\cccjjjttt~~~jjjLLL<<<888777555333222222222111111111111000111000000000///////////////000000000000000000///---,,,,,,++++++,,,,,,------------------,,,+++***))))))*********+++++++++,,,+++++++++******))))))...---+++)))((((((***,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------............//////000000111111222222333444444555777999:::;;;AAAGGGOOOTTTWWWYYYZZZ\\\\\\]]]]]]\\\]]]aaahhhmmm|||sssccc^^^[[[[[[aaalll}}}rrrfffZZZOOOIIIEEEEEEFFFIIILLLQQQUUUWWWZZZ```kkkzzz|||xxxssskkkccc^^^\\\XXXTTTQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKNNNPPPSSSXXX___dddllltttuuuXXXDDD;;;888666444333333333222222222111111111111000000000/////////---......//////......------,,,,,,++++++,,,,,,------......------,,,+++***)))************+++++++++,,,,,,,,,+++++++++++++++------,,,***((((((+++---******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---......//////111111111222222222222222333333444666999<<<>>>@@@FFFLLLTTTXXXYYYZZZ[[[]]]^^^^^^^^^^^^___fffqqqxxx~~~iiiZZZXXXYYYaaaooo~~~~~~vvviii]]]SSSLLLHHHDDDEEEHHHKKKPPPUUUYYY[[[___dddqqq~~~zzzwwwrrrnnniiiccc\\\XXXSSSRRROOOMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJMMMPPPSSSWWW^^^gggmmmuuu~~~gggOOO@@@;;;777555444444444333333333333222111111111000000000//////......////////////......---,,,,,,++++++,,,,,,---............---,,,+++***)))************+++++++++,,,,,,,,,,,,,,,---------%%%(((+++,,,******+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------...//////000000222222333444555666666777666777999<<<@@@CCCGGGHHHLLLQQQXXX[[[[[[[[[^^^aaa^^^```bbbccciiiuuuzzzggg[[[YYY```ppp~~~yyywwwxxx}}}{{{wwwkkk^^^RRRJJJEEEBBBDDDFFFIIIMMMRRRWWW[[[]]]bbbhhhuuu~~~uuuppplllhhhccc^^^YYYTTTPPPOOOOOONNNNNNMMMLLLKKKKKKEEEFFFGGGHHHIIIJJJKKKLLLLLLOOOSSSWWW\\\dddmmmtttzzzrrrWWWEEE<<<888666555555444444444333333333111111111111000000000000000000111111111111000000---,,,,,,++++++,,,,,,---............---,,,+++***)))************+++++++++,,,,,,,,,------.........###***...---+++***+++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---......///000111111222222333444666777999:::;;;<<<===@@@CCCGGGKKKOOOQQQPPPUUU[[[^^^\\\]]]```ccc^^^aaaeeejjjsssyyyhhh______jjjsssrrruuu{{{xxxzzz|||}}}qqq```TTTNNNKKKHHHEEEKKKHHHJJJQQQUUUWWWZZZ]]]bbbooo{{{rrrlllgggbbb[[[WWWTTTPPPLLLHHHJJJHHHFFFEEEDDDEEEFFFGGGHHHGGGEEEEEEGGGJJJLLLLLLPPPRRRUUUZZZaaalllwww~~~hhhNNN>>>888999666555333111000000111111111111111111000000000000//////............//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,...------,,,+++++++++,,,++++++,,,------------,,,,,,+++***))))))***+++,,,,,,***)))***++++++***))),,,...///...***)))***,,,///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,++++++,,,...000222666888999:::;;;===@@@CCCBBBEEEIIILLLNNNPPPSSSUUUZZZZZZ[[[\\\]]]^^^___```aaaaaahhhwww{{{jjjfffllluuuwww~~~{{{qqqfffXXXNNNIIIGGGFFFDDDGGGFFFHHHOOOUUUWWW\\\bbbkkk{{{}}}wwwqqqhhhbbb]]]YYYSSSPPPNNNLLLIIIFFFIIIGGGFFFDDDDDDDDDFFFGGGHHHGGGFFFGGGIIIKKKMMMMMMSSSVVVZZZ___gggqqq{{{uuuZZZFFF===;;;777666444333222222222222111111111111000000000000/////////....../////////.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,***)))***+++,,,***)))***,,,...---+++***,,,...///...---,,,,,,,,,------.........------,,,,,,,,,...---,,,,,,---///111333888:::===@@@AAACCCFFFIIIGGGJJJMMMPPPQQQSSSUUUWWWWWWXXX[[[\\\]]]]]]^^^^^^```ggguuu}}}qqqqqqzzzqqqddd[[[PPPHHHEEEEEEEEEDDDFFFFFFIIIPPPVVVZZZccckkkyyyyyyqqqkkkeee]]]XXXRRROOOLLLJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOWWWZZZ```hhhpppyyy}}}{{{gggOOO@@@:::999888666444333333333333111111111111000000000000////////////////////////.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++***))))))((())))))))))))******+++,,,+++++++++++++++************+++++++++***)))***+++,,,+++***)))+++,,,,,,,,,,,,---///......---,,,,,,,,,------.........---------------//////......///111333555;;;>>>CCCFFFHHHJJJMMMOOOMMMPPPRRRTTTTTTVVVXXXZZZVVVYYY]]]___^^^^^^]]]^^^```ooo}}}|||pppfff[[[TTTLLLFFFDDDEEEFFFFFFIIIIIIMMMTTTYYY___kkkwww{{{qqqhhhbbb\\\VVVQQQLLLKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEGGGIIIJJJLLLNNNPPPRRRYYY^^^fffpppyyy}}}zzz|||vvv[[[FFF<<<:::888666444333333333333111111111111000000000////////////000000/////////............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))***++++++++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------------------------------...............---------000///...///000333555777>>>BBBGGGKKKLLLNNNOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZYYY]]]aaabbbaaa_________gggzzz|||xxxggg^^^TTTOOOIIIDDDCCCDDDFFFGGGKKKMMMQQQWWW[[[cccsss{{{xxxqqqggg^^^YYYUUUOOOLLLHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFIIIKKKMMMPPPTTTXXX\\\bbblllwww{{{{{{iiiOOO???999888666444222222222222111111111111000000000/////////000111111000////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))***++++++++++++***+++++++++,,,,,,++++++++++++***)))***,,,---,,,+++------,,,,,,,,,,,,++++++,,,---------------------......................../////////000222555888:::AAAEEEIIILLLMMMMMMNNNOOORRRTTTTTTTTTTTTUUUWWWZZZ\\\```cccbbb```^^^```ccctttyyy~~~mmm^^^VVVLLLIIIEEEBBBAAABBBEEEGGGLLLNNNTTTYYY^^^hhh|||zzzsssnnnhhhbbbYYYSSSPPPMMMHHHEEEDDDDDDDDDBBBAAAAAABBBDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDGGGKKKMMMOOOTTT[[[aaadddjjjsss~~~{{{{{{~~~qqqSSS???:::999777444333222222222111111111111000000000000//////111111111111///////////////.........---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...)))******+++,,,+++++++++++++++,,,,,,,,,,,,+++++++++******+++---...---,,,///---,,,,,,,,,,,,+++)))+++,,,---.........------...............///////////////000111555999===???DDDGGGKKKMMMMMMNNNOOOPPPTTTTTTUUUTTTTTTUUUXXXZZZ\\\___aaa```]]]___eeekkkyyysssssswwwvvvbbbUUUNNNEEEEEECCCBBBBBBDDDGGGJJJMMMQQQXXX^^^dddqqqyyysssmmmfffaaaZZZUUUNNNJJJIIIGGGDDDAAA@@@AAABBBAAA@@@AAADDDGGGDDDEEEEEEFFFFFFGGGFFFFFFFFFJJJMMMPPPRRRYYYcccjjjnnnsss{{{~~~zzzzzzzzz[[[DDD<<<:::888666444333333333111111111111000000000000...///111222222111///...////////////............---,,,,,,++++++,,,,,,---******+++,,,,,,+++******,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++******+++---......---...,,,***+++---...,,,***+++,,,---.........---------........./////////000000000111444999>>>BBBEEEFFFIIILLLNNNOOOQQQSSSVVVVVVVVVWWWVVVVVVWWW[[[^^^]]]```aaa```___dddpppyyyvvvpppmmmkkkfffgggqqqnnn[[[OOOIIICCCCCCCCCCCCDDDGGGKKKNNNPPPUUU]]]dddkkkzzz{{{rrrjjjddd\\\WWWRRRNNNIIIGGGFFFEEEBBB??????AAACCCBBBBBBCCCGGGJJJDDDEEEFFFGGGGGGGGGGGGGGGIIILLLPPPRRRUUU\\\hhhqqqwww{{{|||xxxzzziiiRRR===<<<:::777555444444444111111111111000000000000...000111222222111000...000/////////............---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))),,,+++++++++,,,------...++++++,,,------------,,,++++++------------+++++++++******+++---......---,,,***)))***...///...,,,***+++---...///...---------.........//////000000111111333777;;;AAAFFFIIIHHHJJJMMMOOOQQQTTTXXX[[[XXXYYYYYYXXXXXXZZZ^^^aaa___aaacccbbbccckkkzzzvvvmmmeeeaaa```___]]]ddduuuuuudddTTTJJJFFFBBBAAAAAABBBFFFJJJMMMNNNSSSYYYbbbkkkyyy{{{ooofff___XXXOOOIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGFFFFFFHHHIIIIIIHHHOOOPPPQQQTTTYYYbbbkkkrrrxxxvvv}}}~~~{{{[[[EEE>>>999888666222000111222111111000000000000000222111111000///......---......---------,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,......///000,,,,,,------,,,,,,+++***.........------,,,,,,,,,///---++++++------+++)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---+++***+++,,,,,,+++111222555;;;BBBHHHKKKLLLJJJNNNRRRUUUVVVVVVWWWXXXZZZZZZZZZ[[[\\\___aaaccc^^^______aaalll{{{|||nnnggg```WWWVVV[[[ccchhhooozzzqqqbbbSSSIIIGGGCCCBBBBBBDDDGGGKKKOOOPPPWWW]]]fffrrr{{{sssggg^^^XXXRRRKKKFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFHHHGGGGGGGGGHHHJJJJJJJJJOOOQQQUUUYYY___hhhqqqwww{{{uuuxxx~~~iiiKKKAAA888666555222000111222222111000000000000000111111111000///.....................------------------------------,,,,,,,,,,,,++++++++++++******)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///---++++++------,,,)))+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,------------///...,,,,,,---...//////222444888>>>DDDJJJLLLNNNMMMPPPTTTWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]___```aaaaaa``````gggwwwzzzjjjbbb\\\WWWXXX___hhhpppzzz|||kkk]]]PPPHHHFFFCCCCCCDDDFFFIIINNNRRRTTT[[[aaammm~~~yyysssmmmeee[[[SSSOOOKKKFFFCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPTTTZZZaaaiiiqqqzzzvvvuuuzzzzzzXXXIII999555666555333222222222111000000000000111111111000000//////......////////////............,,,,,,------------------,,,,,,++++++++++++******((()))***+++------------,,,,,,++++++++++++******...,,,++++++------,,,***+++,,,,,,------,,,,,,+++........................------------.........///......------...000111222444777===CCCHHHLLLNNNOOOQQQTTTWWWYYYZZZZZZ[[[]]][[[\\\]]]^^^^^^_________``````cccoooxxxeee^^^[[[[[[cccmmmvvv|||vvvxxxvvveeeXXXMMMFFFEEEDDDEEEGGGIIILLLPPPUUUYYY___gggwww}}}yyytttlllfff^^^XXXPPPJJJFFFDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHJJJJJJKKKMMMOOOQQQSSSXXXaaajjjsss{{{zzzyyy}}}iiiTTT>>>777888999666444333222111111000000111111111000000000/////////...000000000000////////////,,,,,,,,,------.........***+++,,,,,,......///000******,,,------.........,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,............/////////////////////......///111333555:::@@@FFFJJJMMMOOOPPPTTTVVVYYYZZZ[[[[[[\\\^^^\\\]]]^^^_________^^^]]]\\\```iiixxxwwwbbb\\\___hhhwwwwwwyyyppp```SSSIIIEEEEEEEEEGGGJJJLLLOOOSSSZZZ^^^eeeppp}}}uuuoooiiiaaa[[[SSSOOOIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLGGGIIILLLMMMNNNPPPTTTWWWZZZ```iiisss|||~~~}}}xxx___DDD888888888666444333222222111111111111111000000000000////////////111111000000000/////////,,,,,,,,,------.........***+++,,,,,,......///000------............------,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000...000000///---...000333777<<>>BBBIIIKKKMMMOOORRRUUUWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaa___ZZZYYY___fffjjjrrrrrrwww|||tttooofffvvvrrrbbbPPPHHHFFFDDDEEEFFFNNNOOOSSSXXX[[[aaannn|||~~~yyymmmcccVVVMMMIIIGGGDDDAAABBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGJJJLLLMMMMMMMMMOOORRRTTTYYYbbbkkkooopppsss|||{{{ZZZCCC:::666333333333333222222222222222000000000000000000000000////////////////////////....................................---,,,+++***---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------------------.........//////000//////......////////////////////////000//////000444:::@@@DDDJJJKKKMMMPPPRRRUUUVVVWWWYYYYYY[[[\\\]]]^^^^^^^^^^^^___]]]ZZZ]]]fffmmmpppvvvqqqoooqqqqqqlllgggfffkkkhhhZZZLLLFFFEEEEEEGGGJJJOOOPPPUUUZZZ^^^gggwww~~~uuunnn```XXXNNNFFFDDDCCCBBB@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKMMMOOOQQQSSSVVV[[[^^^gggoooxxx}}}}}}hhhJJJ:::555555444333333333222222222111000000000000000000000000////////////////////////....................................---,,,++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++,,,,,,------..................------//////000000000000000/////////////////////////////////000333888???EEEHHHKKKLLLNNNPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^]]]ZZZZZZcccpppxxxyyy{{{qqqgggbbb```^^^```dddvvv|||aaaUUUJJJGGGGGGGGGIIIMMMOOOQQQVVV]]]cccnnn|||tttjjjcccVVVPPPIIIDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHLLLNNNRRRVVVZZZ___eeeiiiuuu{{{sssSSS===888:::444444444333333222222111000000000000000000000000////////////////////////........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......//////......------,,,,,,......///000000000/////////////////////000000000000111444888>>>DDDJJJMMMMMMNNNOOOQQQSSSTTTVVVVVVXXXYYYZZZ\\\]]]]]]^^^^^^___]]]ZZZ^^^kkkzzzyyymmmaaaZZZYYY\\\dddmmmvvvtttvvvZZZQQQHHHFFFFFFFFFIIILLLNNNRRRXXX```hhhwwwxxxqqqiii```YYYNNNJJJFFFCCCBBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJNNNQQQWWW\\\bbbiiipppuuu|||\\\BBB999;;;555555444444333222111111000000000000000000000000////////////////////////........................---------...------,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,------.........---------,,,,,,++++++,,,---....../////////...////////////000000111111000222666;;;AAAGGGLLLNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\^^^^^^^^^^^^___^^^]]]bbbppppppeee[[[VVVWWW^^^kkkwwwvvvpppvvvRRRJJJEEEDDDEEEEEEGGGKKKOOOSSS[[[dddooovvvmmmeee^^^VVVQQQHHHFFFDDDBBBAAABBBDDDEEEAAABBBDDDFFFGGGGGGFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOSSSWWW]]]dddkkksss|||gggIII:::888666666555444333222111111000000000000000000000000////////////////////////........................,,,------...------,,,,,,))))))***+++---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////......//////000000111111222000333777<<>>;;;888222111666222333333444444333333222222222222111111111111000////////////////////////........................,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,------.................................---------...///000000111...///000000222777===BBBFFFHHHKKKNNNPPPTTTXXX[[[\\\^^^aaabbbbbbcccdddfffgggfffhhhrrr~~~qqqjjjttt~~~HHHKKKLLLRRR[[[ZZZ```rrr{{{vvvsssooommmjjjiiiiiigggccc____________```aaacccdddeeegggiiikkklllmmmppptttwwwzzz{{{zzzzzzzzz}}}|||}}}sssTTT===<<<<<<333111888333333333222222222111111111111111000000...------000000///...............///...---,,,,,,---...//////...---,,,,,,---...///......---------,,,,,,,,,...............................................................///000000111111222444777===BBBEEEFFFHHHLLLPPPTTTXXX[[[\\\aaaaaaaaabbbccceeefffgggkkkgggjjj|||pppmmmkkkmmmyyyyyyJJJNNNNNNTTT]]]\\\bbbuuu~~~|||zzzrrrpppmmmlllkkkjjjfffcccdddeeeeeeggghhhjjjlllmmmoooqqqrrrtttuuuxxx|||~~~~~~~~~{{{[[[AAA<<<<<<555222888333333333222222222222111111111111111000///......000000///...............///...------------...///000///...------...///000//////.........---------................................................///............///000000111111222555999>>>CCCFFFGGGIIIMMMQQQUUUYYY[[[\\\```aaabbbccccccdddeeeeeecccccclllqqqeeehhhnnnwww|||xxxMMMPPPPPPVVV^^^___ggg{{{wwwuuusssqqqpppnnnllliiimmmmmmnnnppprrruuuwwwxxxzzz{{{}}}~~~~~~fffGGG===;;;666444777333333333333222222222222000111111111111111000000000000///........./////////...------------...///111000///......///000111000000/////////.........................................................//////......//////000111000111333777;;;AAAEEEHHHIIIKKKNNNRRRVVVZZZ\\\]]]```aaacccdddddddddcccbbb]]]aaappprrrddd^^^ffftttxxxwww~~~NNNQQQQQQWWW```bbblll}}}|||yyywwwvvvtttrrrqqqtttuuuvvvxxx{{{~~~rrrOOO>>>:::777555555444444333333333222222222000111111222222222111111000000///////////////000.........------.........000///...------...///000////////////.........---................................................/////////...///000000111000111555999???DDDHHHJJJKKKMMMPPPTTTXXX[[[]]]^^^aaabbbccceeeeeecccaaa```]]]cccrrrxxxhhhaaa___kkkxxx~~~MMMQQQRRRXXXbbbfffttt|||{{{zzz{{{{{{{{{|||~~~~~~ZZZCCC:::888666444444444444333333333222222000111111222222222111111000000/////////000000111---..................---......,,,,,,,,,,,,...............---------,,,,,,................................................///////////////000111111000333777<<>><<<888555555444444444333333333111111111111000...------000000///000000111222222,,,---...//////...---,,,///...---,,,,,,---...///000/////////............................................................000000000000000111111222444777===CCCHHHKKKLLLLLLQQQSSSVVVYYY]]]___aaabbbaaaaaa``````aaabbbccccccdddmmmuuuqqqdddXXXVVVXXX```oooOOOSSS[[[dddmmm}}}}}}zzzyyyeeeHHH<<<999888555444444333333222222111000000000111222222222333000000000000000000000000////////////////////////---------------...///000........................---......///////////////............////////////+++---///000///000222333777;;;@@@DDDGGGIIIKKKLLLTTTUUUXXX\\\```bbbdddeeeeee```___bbbffffffhhhjjjvvv|||~~~sssdddZZZZZZ\\\hhh{{{QQQTTT\\\gggttt~~~}}}{{{vvvoooQQQ@@@;;;:::666666555555444333333333111111111111111222222222000000000000000000000000///////////////////////////......---------..............................---......///////////////............////////////,,,...000000000000222444999===BBBFFFIIIJJJMMMNNNTTTUUUXXX\\\___bbbcccdddeeebbb```bbbdddfffmmmuuutttccc[[[]]]bbbvvvSSSVVV^^^mmmyyy|||~~~sss}}}~~~]]]FFF===<<<777777666666555444444444222222222111111111111111000000000000000000000000////////////////////////000000///------,,,,,,,,,........................---......///////////////............////////////...///000000000111333555<<>>===777777666666555444444333333222222222111000000000//////////////////////////////////////////////////////...---------------........................---......///////////////............////////////...000111111000222444777>>>AAAEEEIIIKKKNNNQQQSSSUUUWWWYYY[[[^^^___aaaaaadddcccbbbaaa```hhh}}}~~~kkk]]]^^^mmm~~~WWW\\\iii}}}||||||vvv|||sssRRRAAA>>>666666555555444333333333333222222222111000000000////////////////////////////////////////////////---------------...//////........................---......///////////////............///////////////000111111111333777:::???BBBFFFIIILLLOOORRRTTTWWWXXXZZZ\\\^^^___``````bbbaaaaaaaaabbbkkkssscccZZZ```vvvYYYcccsss}}}zzz}}}]]]FFF>>>666666555555444333333222222222222111111111111111000000000000000000000000////////////////////////,,,,,,,,,------///000000........................---......///////////////............////////////...///000111222555:::===AAADDDGGGJJJMMMPPPTTTVVVYYYZZZ\\\]]]^^^______``````^^^^^^bbbgggooo}}}zzzhhh^^^\\\ggg]]]jjj~~~~~~{{{~~~||||||kkkMMM???777777666666555444444444111111111111111222222222000000000000000000000000////////////////////////......---------......///........................---......///////////////............////////////---...000111333777===AAADDDFFFJJJLLLOOORRRVVVYYY[[[\\\]]]^^^___`````````___ZZZZZZcccmmmsssyyy}}}wwwiii^^^^^^eeevvv___ppp}}}yyy{{{|||yyyuuuSSS@@@888888888777666666555555000000111111222222222333000000000000000000000000////////////////////////000///...---------------........................---......///////////////............/////////000,,,---///111333888>>>CCCFFFHHHKKKNNNPPPTTTXXX[[[]]]]]]^^^___````````````^^^XXXXXXdddqqqvvvuuusssggg\\\WWW___nnndddsss{{{}}}xxx^^^EEE<<<;;;888555666888777444444444333333333333222222111111111111000000000000000000///...............////////////////////////........................////////////////////////000000000000////////////000000000222666<<>><<<888666666777555222444444333333333333222222222111111111000000//////000000///...............////////////////////////........................////////////////////////000000000000////////////000000111333777===CCCFFFHHHKKKOOOSSSTTTVVVYYYZZZ\\\___bbbeeeffffffdddbbb[[[ZZZ]]]eeemmmnnnfff]]]WWWXXX___ppphhhzzz~~~rrrpppuuuqqqRRRBBB===999777777666333111444444333333333333222222222222222111000//////...000000///...............////////////////////////........................////////////////////////////////////000000000000000111222444999???DDDHHHJJJMMMQQQTTTVVVWWWYYY[[[^^^```cccfffgggfffdddbbb\\\\\\]]]bbbeeeccc[[[TTTUUUZZZggg~~~mmm~~~ssslllkkksss||||||\\\EEE>>>888888999777444222444444333333333222222222333222222111000///......000000///...............////////////////////////........................////////////////////////////////////000000000000111111333666;;;AAAFFFJJJLLLOOOSSSUUUVVVXXXYYY[[[___aaadddffffffeeebbb```]]]]]]^^^```___\\\VVVQQQWWW```rrrttt~~~xxxkkkeeeiiipppgggJJJ???777888:::888666666444444333333333222222222222222111111000//////...000000///...............////////////////////////........................////////////////////////.../////////000000000111111222444888>>>DDDIIILLLMMMPPPTTTVVVWWWXXXZZZ\\\___aaaccceeeeeeccc```^^^[[[]]]^^^\\\YYYUUUTTTSSSZZZggg~~~~~~ooodddccchhh}}}vvvQQQCCC888999;;;888777999444444333333333333222222111111111111000000000000000000///...............////////////////////////........................////////////////////////......//////000000111111111333666:::@@@FFFKKKNNNNNNQQQUUUXXXZZZ[[[]]]^^^```bbbdddeeedddaaa^^^\\\ZZZ\\\\\\XXXRRRPPPTTTXXX```qqq~~~~~~yyygggaaadddttt[[[HHH:::999;;;777666999444444333333333333222222000000000000111111111111000000///...............////////////////////////........................////////////////////////.........///000111111111111333777<<>>CCCGGGJJJMMMOOORRRTTTYYY]]]aaacccddddddcccccceeeeeeaaaaaammm{{{xxxeeeWWWSSS[[[qqqzzzsssqqqvvvxxxyyy}}}oookkkjjj{{{aaaDDD===>>>:::666777555444333222222111111111111111000000000///////////////////////////////////////////////////////////////......---,,,,,,+++////////////000000000000///////////////000111222555:::@@@EEEIIILLLOOOQQQTTTVVVZZZ^^^bbbdddddddddcccfffhhheee```dddxxxhhh\\\ZZZccc}}}xxxuuurrrnnnnnnuuu{{{ppphhhiiixxxkkkJJJ>>>===:::666666666555333111111111222333333333333222222222111111////////////////////////////////////////////////111000000000/////////...////////////000000000000////////////000111222222777;;;AAAGGGKKKNNNQQQSSSVVVYYY\\\```ccceeeeeeeeefffhhhhhhddd```hhh||||||gggdddgggppp}}}xxxtttpppmmmtttqqqttt|||sssfffdddqqqzzzUUUDDD@@@<<<999999777666333111000111333444333333333333222222222222000000000000000000000000000000000000000000000000/////////000000000111111////////////000000000000////////////000111222333888<<>>:::888888777666444222111222333444222111111111111000000000000000000000000000000000000000000000000000000000,,,,,,---......///000000////////////000000000000/////////000111222333444999===DDDIIIMMMPPPSSSUUU[[[]]]aaadddfffgggggggggdddbbb______hhhvvv}}}jjj^^^dddvvv|||tttpppjjjggggggjjjlllmmmvvv{{{vvveeejjjtttfffKKK===888777888777666444333222222333333222222111111111000000000000000000000000000000000000000000000000000000000.............../////////////////////000000000000/////////000111222444555;;;@@@FFFKKKOOORRRUUUWWW]]]___bbbeeeggghhhhhhgggeeeccc___]]]eeessszzzzzzllldddaaalll|||vvvqqqnnniiieeeaaaaaaeeelllrrruuu|||}}}lllooovvvoooRRRBBB;;;;;;===666666555444333333333333444444444333333333222222000000000000000000000000000000000000000000000000222222111111000000//////////////////000000000000/////////000111333444555===BBBHHHMMMQQQTTTWWWYYY^^^```cccfffhhhhhhhhhgggbbbaaa[[[UUUZZZfffmmmmmm^^^```hhhyyy~~~~~~|||zzzsssssstttssspppkkkfffcccdddaaa^^^```gggpppyyy}}}~~~}}}~~~{{{sssttt~~~WWW@@@<<<<<<888777777777666555555444444333333333222222222111111//////000000111111111222000000////////////000000......//////...---,,,,,,***,,,...000111111000/////////000000000333777:::AAAEEEJJJOOORRRUUUXXXZZZ]]]cccggghhhiiijjjhhhccc```XXXRRRTTTWWWWWWVVVXXXUUU[[[hhh~~~}}}||||||}}}~~~|||}}}}}}{{{xxxvvvuuuuuurrrtttuuutttrrrooonnnnnnfffggghhhfffdddccccccddd```ccchhhlllsss||||||{{{|||}}}ssssss___EEE>>><<<777777777666666555444444333333333333222222222111111///000000000111111111111000000////////////000000//////000000//////...------...///111111111000000///000000000111333777;;;DDDGGGLLLQQQTTTWWWZZZ\\\___dddhhhhhhiiijjjhhhddd___WWWQQQQQQRRRPPPOOOPPPRRR]]]qqq|||}}}zzzyyywwwtttssssssttttttpppqqqrrrpppmmmkkkjjjjjjccceeeffffffeeeccccccddd```aaabbbaaa``````bbbdddccchhhnnnuuu}}}|||zzzzzz|||uuuppp~~~iiiMMMAAA<<<777666666555555444333333333333333333222222222111111000000000000111111111111000000////////////000000000000000000000000///...000000000111111111111111///000000000111444999<<>>DDDHHHKKKQQQSSSXXX\\\```cccddddddfffggghhheee```ZZZUUUSSSSSSSSSSSSSSSTTT```zzz}}}qqqiii```ZZZXXXYYYYYYXXXSSSSSSRRRSSSSSSTTTSSSSSSRRRUUUWWWXXXYYY[[[]]]___]]]```eeeiiikkkmmmooopppuuuxxx}}}uuunnnkkknnnyyypppfffiiipppyyyrrrdddcccdddzzzWWW???:::888555444444555444444222333333333222222111111000000000000000000000000000000000000000000111111//////000000000000//////000000000000000111111222222333666:::???EEEJJJMMMRRRUUUYYY^^^bbbdddeeeeeedddeeeeeebbb\\\XXXVVVUUUYYYWWWUUUTTTXXXhhh|||ssshhhbbb\\\YYYZZZ\\\\\\\\\VVVWWWWWWWWWWWWVVVVVVVVVWWWYYY\\\^^^___aaadddfffeeehhhmmmqqqsssuuuxxxzzzvvvooolllmmmvvvooogggjjjpppyyyyyyiiidddbbb{{{bbbFFF===:::666444444444444444222222333333333222222111000000000000000000000000000000000000111111111111//////000000000000//////000000000000000111111222222333666;;;AAAGGGLLLOOOSSSVVV[[[___ccceeeeeeeeebbbcccaaa]]]XXXVVVWWWZZZ```]]]YYYYYY```sssrrrkkk___\\\ZZZ[[[___aaa```___ZZZ[[[\\\\\\ZZZZZZ[[[\\\___aaadddgggiiikkknnnqqqqqqssswwwzzz|||vvvpppkkklllsss|||qqqjjjlllrrr{{{lllddd___vvvkkkMMM???<<<888555444444444333111222333333333333222111000000000000000000000000///000000000111111111111...///000111111000///...000000000000000111111222222444777;;;AAAHHHMMMPPPSSSVVV[[[```ccceeeeeeddd``````^^^YYYTTTUUUZZZ___ccc___[[[\\\eeezzzvvvkkkeeeZZZZZZ\\\aaafffhhhfffbbb___aaabbbbbbaaabbbeeegggiiilllooorrrtttwww{{{}}}~~~~~~uuuoookkkjjjpppyyyssskkknnnsss}}}nnnccc\\\qqqpppQQQAAA===999555444444444333000111333333444333222111000000000000000000000000//////000000111111111222...///000111111000///...000000000000000111111222222444777<<>>999999777444222333444444333333333333222222333222000/////////000111000000000000000000000000//////000000000000//////111111000000000000000000222333888@@@EEEGGGLLLSSSYYY[[[^^^aaaccccccbbbaaaaaaddd```XXXTTTWWWYYYWWWYYYVVVUUU]]]rrruuullleeeaaa[[[```hhhooossssssrrrpppoooqqqtttuuuwwwyyy|||~~~{{{rrrkkkhhhjjjmmmxxx}}}ooolllppp|||lllZZZXXXggg|||YYYFFF???999999888555333444444444333333333333222222444333222111000000111222000000000000000000000000000000111111111111000000111111111111111111111111333444:::BBBGGGIIINNNTTTZZZ\\\```dddfffgggfffeeebbbeeebbbZZZVVVWWWXXXVVVQQQSSSXXXdddwww{{{qqqiiiccc___^^^ccckkkrrrvvvyyyzzzzzz{{{~~~|||sssllljjjlllnnnssssssoooqqq|||kkkYYYVVVdddttt^^^HHH@@@999999999666555666444444333333333333222222444333222222111222222222000000000000000000000000111111222222222222111111111111222222222222222222444666<<>>999888999555555555444333333333333444444333222222111111222222111111111111000000000000111111111111111111111111111111111111222333444555777>>>HHHPPPTTTYYY]]]aaadddhhhkkklllooorrrooojjjddd\\\UUUTTTTTTRRRRRRTTTcccppp~~~~~~}}}}}}yyytttooollliiieeeccc______```dddiiijjjgggdddddddddbbb``````bbbfffjjjhhhhhhhhhiiilllqqquuuxxxtttrrrrrrsssuuuwwwwwwwwwtttvvvwwwyyyzzz}}}~~~{{{vvvsssooollljjjgggkkkwwwtttjjjooozzz}}}gggXXX___qqqyyyZZZDDD???999999;;;777555555444333333333333444444333222222111111222222222222111111111000000000111111111111111111111111111111111222222333444555999@@@IIIQQQVVVZZZ___ccceeeiiilllmmmqqqtttqqqlllbbb[[[VVVUUUUUUTTTUUUXXXhhhzzzwwwsssmmmhhheeecccaaa```\\\\\\]]]```dddeeedddbbbcccccccccbbbcccggglllpppnnnnnnooorrrvvv{{{xxxvvvttttttuuuuuutttssspppqqqsssuuuxxx{{{~~~~~~{{{zzz||||||xxxtttpppkkkhhhgggjjjuuu~~~qqqpppvvviii[[[bbbttt```GGG???999999;;;777555555444333333333333444444333222222111111222222222222222111111111000000111111111111111111111111222222222222333444555555:::AAAJJJQQQVVV[[[```dddfffjjjmmmnnnrrruuusssnnn```ZZZVVVVVVVVVUUUWWW[[[mmm~~~|||tttpppiiieeebbbaaa___^^^ZZZXXXXXXXXX[[[]]]______aaabbbdddeeehhhlllqqquuuvvvvvvwwwyyy|||{{{zzzxxxvvvvvvuuurrrpppmmmnnnpppssswwwzzz}}}~~~|||yyyxxxzzz}}}}}}xxxsssnnniiieeegggjjjttt~~~vvvvvvnnnaaafffwwwfffJJJ@@@999999;;;666555555444333333333333444444333222222111111222222222222222222111111111111111111111111111111111111222222222222333444555666;;;AAAJJJQQQVVV[[[aaaeeegggkkknnnooorrruuusssnnn___ZZZVVVVVVUUUUUUYYY___qqq}}}{{{zzzsssnnniiidddbbbaaa```___YYYWWWTTTSSSTTTVVVZZZ\\\```cccgggjjjnnnqqqvvvyyy}}}~~~~~~}}}{{{yyywwwuuuqqqooommmmmmnnnrrrvvvzzz{{{{{{|||zzzwwwvvvxxx|||~~~}}}~~~|||}}}}}}~~~{{{vvvrrrmmmgggdddfffjjjvvv~~~yyyuuubbbfffssskkkMMMBBB;;;:::;;;555555555444333333333333444444333222222111111222222333222222222222111111111222222222222222222222222222222222222333444555666<<>><<<<<<555555555444333333333333444444333222222111111222222333333222222222111111111222222222222222222222222333333222333333444555666>>>DDDLLLSSSXXX]]]dddiiiiiimmmoooppprrrtttqqqkkkaaa[[[UUURRRPPPQQQZZZdddvvv|||xxxvvvvvvwwwwwwtttpppmmmkkkiiigggeee``````^^^\\\[[[[[[]]]___ccchhhooouuuyyy{{{}}}~~~~~~|||zzzwwwrrrooolllkkklllpppuuuxxxwwwvvvvvvtttqqqpppsssvvvyyyzzz}}}uuupppqqqpppmmmnnnrrrkkkkkklllmmmlllkkkjjjiiilllnnnrrrwww}}}|||vvvrrrooollliiigggccclllhhhXXXXXX```qqqtttTTTHHH@@@>>>===555555555444333333333333444444333222222111111222222333333333222222222111111222222222222222222222222333333333333444555666666@@@FFFNNNTTTYYY___eeekkkjjjmmmooooooqqqsssooojjjbbb[[[TTTPPPNNNPPPZZZeeevvvzzzvvvpppmmmmmmoooqqqrrrrrrrrrrrrrrrpppllliiiggg^^^```bbbcccdddeeehhhjjjnnnqqquuuzzz}}}|||uuuppppppmmmjjjlllqqquuuvvvuuuuuuqqqmmmnnnrrrvvvxxxxxxzzzuuuooolllkkkiiigggeeedddeeeeeeeeedddbbb```___aaadddjjjpppuuuyyy{{{||||||vvvoookkkhhhhhhhhhfffooo~~~hhh\\\TTTWWWkkk]]]FFF>>><<<:::999777777777777666666666666555555444333333222111111111111111222222333333333222222222222222111000///222333333333222333666888===GGGPPPUUUZZZbbbgggiiilllooopppooopppppplllfffZZZVVVSSSQQQKKKJJJWWWjjj|||wwwrrrmmmjjjjjjlllmmmnnnrrrrrrrrrqqqooollliiigggcccdddfffggghhhjjjnnnqqqvvvxxx{{{}}}vvvqqqnnnlllkkknnntttyyy|||{{{xxxtttpppppptttxxxyyyyyyyyytttnnniiifffddd```]]]^^^^^^^^^^^^]]]\\\[[[ZZZ^^^bbbhhhoootttyyy{{{||||||vvvoooiiifffeeedddeeemmm~~~|||zzzcccZZZSSSWWWjjjzzzeeeKKK???<<<:::888666666666666555555555555555555444333333222111111222222222222222222333333111222222222222111111000222333333333222444666999???IIISSSXXX\\\dddiiijjjooorrrrrrppppppooojjjcccZZZUUURRRPPPKKKLLL\\\ooozzzwwwrrrnnniiiffffffggghhhiiippppppppppppnnnllljjjhhhhhhiiijjjjjjlllpppuuuyyy~~~~~~wwwsssnnnllllllqqqxxx|||xxxtttssswwwyyyzzzyyyxxxtttnnnhhhccc^^^YYYVVVYYYYYYYYYXXXXXXWWWWWWWWW\\\```fffmmmssswwwzzzzzzxxx}}}{{{uuuoooiiieeebbbaaadddiiiwww}}}~~~xxxcccWWWRRRVVVfffsssyyyqqqRRRBBB===;;;888555555555555444444444444555444444333333222222111333333222222222222222222111111111222222222222222222333333333333444888:::CCCMMMVVV[[[```ggglllmmmqqqttttttqqqpppnnnggg___ZZZTTTOOONNNKKKOOOcccyyy~~~zzzvvvtttoookkkgggeeeeeeffffffeeellllllmmmnnnnnnnnnmmmmmmkkkllllllmmmoootttzzz~~~~~~xxxuuuooonnnnnnsss|||{{{wwwwwwyyy{{{{{{zzzyyyvvvpppjjjccc]]]XXXUUUXXXXXXXXXWWWWWWXXXXXXXXX\\\```fffmmmrrruuuvvvwwwssszzz|||zzzuuupppkkkgggdddcccbbbfffppp}}}jjjXXXRRRTTT```kkkttt{{{XXXEEE???<<<999666666666555555555444444444444444333333222222222333333333222222111111111111111111111222333333444333333333333333555999<<>>:::777777777666666666555555444444333333333333222222333333333222222111111111222222111111222333444555333333333333333666;;;???KKKTTT]]]aaaeeekkkpppqqqooosssuuutttrrrnnneee\\\UUUNNNJJJKKKNNN[[[www}}}zzzwwwuuusssmmmllljjjjjjkkkkkkjjjiiifffhhhjjjmmmpppsssvvvwwwxxxyyyyyyyyyyyy|||~~~|||yyywwwvvvzzz~~~~~~zzzwwwrrrjjjbbb]]][[[[[[YYYZZZ\\\^^^_________^^^bbbfffkkkpppssstttrrrqqqpppvvvyyyxxxwwwtttqqqnnnkkkiiibbbdddgggooo|||||||||dddWWWOOOUUUdddxxxbbbJJJCCC@@@:::888777777777666666666666333333333333333333333333333333222222222222222222333333222111111222444555333333333333444777===AAAMMMVVV___bbbffflllpppqqqoootttvvvuuurrrnnndddZZZRRRKKKHHHKKKQQQaaa|||zzzxxxuuusssmmmlllkkklllnnnooonnnlllhhhiiikkknnnqqqtttvvvxxx||||||}}}||||||}}}{{{}}}{{{zzz}}}}}}wwwmmmddd___^^^```[[[]]]aaadddfffeeedddccccccgggmmmrrruuuvvvtttssstttxxxzzzyyyxxxvvvrrrnnnjjjhhhbbbdddffflllwwwxxxxxxiiiZZZOOOUUUfff|||hhhMMMEEE@@@999777777666666666555555555333333333333333333333333222222222222222222333333555444222111111222333444333333333333444888>>>BBBNNNWWW___cccffflllppppppqqqvvvxxxvvvsssmmmaaaWWWOOOIIIGGGLLLTTTfff~~~|||zzzxxxuuussslllllllllnnnpppqqqpppnnnkkklllmmmnnnqqqsssvvvwww{{{|||}}}|||{{{{{{|||~~~{{{xxx}}}||||||qqqgggbbbbbbddd^^^aaafffjjjlllkkkiiigggcccgggmmmssswwwxxxvvvuuuyyy|||{{{zzzyyyvvvrrrmmmhhhfffcccdddgggkkkuuuwwwwwwkkk[[[PPPWWWhhh~~~kkkOOOEEE???888666666555555555444444444333333333333333333333333111111111222222333333444666555333111111111333444444444333333444888???CCCNNNWWW___cccfffkkkoooppptttxxxzzzwwwssskkk___TTTMMMHHHGGGLLLVVViiizzzuuurrrqqqrrrtttrrrnnnkkkmmmrrrvvvuuusssqqqrrrsssrrrrrrsssvvvyyy{{{{{{{{{{{{|||}}}~~~}}}yyyyyy~~~{{{pppgggbbb``````___bbbeeeiiilllmmmnnnnnnhhhiiimmmttt{{{}}}{{{xxx~~~{{{~~~{{{vvvrrrnnnjjjfffccccccgggkkknnnxxxqqquuuwwwuuu[[[NNNRRR\\\uuupppQQQEEEAAA<<<888888777666555444333333555444333333222222333333333333333333333333333333222222222222111111000000222333333333444888<<<@@@MMMXXXbbbfffggglllpppqqqvvvvvvuuuuuurrrjjj___WWWLLLNNNNNNNNNZZZvvv~~~zzzuuuoookkkjjjjjjkkknnnlllkkknnnuuuyyyyyyxxxvvvwwwwwwvvvuuuvvvxxxzzz{{{{{{{{{|||~~~}}}zzzzzz~~~yyyooohhhdddbbbbbbdddfffiiilllnnnoooooooookkklllqqqxxx~~~~~~{{{wwwsssppplllgggdddcccgggjjjnnnxxxqqqsssssswww]]]OOOQQQYYYnnntttUUUGGGAAA<<<888888777666555444444333555444333333222222333333222222222222222222222222222222222222111111111000222333333333444888<<<@@@MMMYYYcccgggiiinnnrrrsss|||{{{yyyvvvpppeeeXXXOOODDDGGGJJJQQQeee{{{wwwsssnnnhhhdddbbbbbbcccggggggiiiooovvv||||||{{{yyyyyyyyyxxxwwwwwwyyy{{{||||||}}}~~~}}}{{{{{{yyyqqqllliiihhhiiiiiikkknnnppprrrsssrrrrrrqqqrrrvvv}}}}}}yyyuuurrrnnniiifffdddfffiiinnnwwwrrrqqqpppuuu]]]PPPQQQUUUhhhzzzZZZIIIAAA<<<999888777777555555444333555444333333222222333333111111111111111111111111222222222222111111111111222333333333444888<<<@@@NNNYYYdddiiikkkqqquuuvvvxxxxxxwwwuuuoooeeeYYYQQQJJJMMMQQQ\\\vvvxxxrrrnnnlllgggccc```______```bbbcccgggnnnuuuyyy{{{zzzwwwxxxyyyxxxwwwxxx{{{}}}}}}|||}}}{{{uuuqqqoooooopppkkkmmmppptttvvvwwwwwwwwwvvvvvvzzz~~~{{{xxxtttpppkkkgggeeeeeegggllluuuuuurrrpppsss\\\PPPQQQSSSddd~~~^^^III@@@===999999888777666555444444555444333333222222333333222222222222222222222222222222222222222222222222222333333333444888<<<@@@MMMYYYdddiiilllrrrwwwyyyvvvvvvwwwtttnnneee[[[TTTNNNPPPUUUeee~~~zzzqqqjjjeeedddaaa___^^^^^^```aaabbbcccggglllqqqtttuuuuuuvvvwwwyyyyyyzzz|||~~~~~~|||xxxuuusssrrrrrrkkknnnrrrvvvzzz|||}}}~~~zzzzzz}}}|||yyyvvvrrrmmmiiifffcccdddkkkssszzzvvvtttwww```SSSRRRRRRaaa{{{aaaHHH@@@???999999888777666555444444555444333333222222333333444444444444444444444444222222222222222222222333222333333333444888<<<@@@MMMYYYdddiiimmmsssxxxyyy}}}}}}{{{uuulllaaaXXXRRRJJJMMMUUUjjj~~~{{{xxxtttmmmhhh``````___^^^___aaacccdddeeegggiiillloooqqqrrrssswwwyyy{{{|||}}}~~~zzzvvvtttrrrrrrmmmpppuuuzzz~~~~~~}}}{{{xxxsssmmmiiieeeaaaaaahhhppp|||{{{zzzgggXXXRRROOO]]]xxxeeeJJJ@@@AAA:::999888888666666555444555444333333222222333333555555555555555555555555222222222222333333333333222333333333444888<<<@@@NNNZZZeeejjjmmmsssxxxzzz||||||zzzuuulllddd___\\\ZZZ\\\dddxxx~~~{{{wwwsssnnnkkkiiiddddddcccdddeeehhhjjjkkkkkklllnnnoooppprrrtttvvvyyyzzz{{{|||}}}{{{wwwtttsssrrrtttyyy~~~}}}{{{xxxtttnnniiieee______fffnnnxxx~~~jjjXXXQQQMMM[[[yyylllMMMBBBCCC:::999999888777666555555555444333333222222333333444444444444444444444444222222222333333333444444222333333333444888<<<@@@QQQ\\\hhhlllooouuuyyy{{{yyyyyyxxxsssnnniiihhhiiijjjmmmttt{{{zzzxxxtttooolllkkkkkkkkkkkkjjjkkklllnnnppprrrppppppqqqqqqrrrtttwwwzzzxxxyyy{{{{{{{{{}}}{{{wwwvvvvvvyyy}}}~~~}}}{{{xxxtttnnniiieee^^^]]]eeelllvvvhhhVVVOOOKKK]]]}}}rrrPPPCCCDDD::::::999888777666555555555444333333222222333333333333333333333333333333222222222333333444444444222333333333444888===@@@SSS___jjjnnnqqqvvvzzz|||{{{tttmmmhhhggghhhfffjjjsss~~~xxxsssqqqmmmjjjlllqqqppptttxxxyyyxxxxxxzzz|||wwwwwwwwwxxxyyyzzz|||}}}|||}}}~~~~~~~~~~~~{{{yyywwwrrrkkkeeecccaaabbbhhhqqqkkkXXXRRRTTT```~~~{{{YYYFFFCCC===:::888777888888777555222222222222222222222222444333222222111111222222444444444555444444333333444444555777777777<<>>GGGWWWdddqqqxxx|||}}}|||yyyrrrhhh___ZZZXXXXXXYYYggg}}}tttmmmlllmmmnnnppptttssswww|||{{{wwwsssqqqtttyyy}}}zzzuuuvvvzzz~~~xxxppphhhddd```bbbfffiiilllxxxzzzaaaVVVTTT___}}}~~~jjjPPPEEE>>><<<999888999999888666555555555555555555555555555444333333222222333333444444555555444333222222666444555666777888???HHHZZZffftttzzz~~~~~~zzzsssiii```ZZZYYYYYY]]]lll~~~|||{{{{{{|||}}}}}}|||yyypppjjjkkkmmmnnnooorrrpppuuu{{{~~~~~~yyysssppprrrvvvzzz}}}~~~yyyvvvvvvyyywwwnnnhhheee___```dddjjjqqq}}}cccWWWSSS[[[wwwmmmRRREEE>>><<<:::999999999888777555555555555555555555555555444444333333333333333444555555555444444333222666444444666666888@@@III]]]iiiuuu|||{{{tttjjj```ZZZWWWXXX]]]nnnyyywwwvvvvvvwwwxxxxxxwwwssskkkfffiiilllllllllmmmnnntttzzz~~~~~~~~~|||vvvsssuuuyyy~~~}}}yyyuuuvvvzzz}}}tttmmmiiigggdddcccgggppp|||~~~fffZZZSSSVVVlllpppTTTEEE>>><<<:::999999999888777444444444444444444444444555555444333333333333444000111222333444555555555666444444666666888AAAJJJ```kkkwww|||{{{tttjjj___XXXUUUTTT\\\nnnvvvtttrrrrrrtttttttttsssooohhhdddgggkkkjjjiiiiiimmmssszzz~~~}}}||||||}}}{{{|||}}}yyyvvvxxx~~~|||xxxsssuuu|||{{{sssllliiiiiijjjhhhlllwww~~~hhh\\\SSSRRRcccyyyrrrUUUEEE>>><<<:::999:::999888777444444444444444444444444555555444333333333333444,,,...000222444555666777666444444666666999AAAKKKbbbmmmwww|||~~~{{{sssiii___WWWRRRQQQ[[[mmm{{{uuussspppooooooooonnnmmmmmmllliiigggffffffggghhhmmmpppuuuzzz}}}|||{{{zzzyyy{{{|||}}}{{{xxx{{{}}}yyytttyyy~~~zzzxxxwwwrrriiibbb___aaahhhxxxhhhSSSOOOPPP\\\qqq}}}ZZZJJJAAA>>><<<:::::::::888777777777666666666555555555444444444444444444444444555444222222222444666777222777444444::::::@@@QQQbbbllluuuzzz}}}zzzsssjjj^^^TTTQQQUUU___kkk}}}|||wwwpppnnnjjjiiijjjkkkkkkkkkllljjjiiiggggggggghhhhhhllloootttyyy|||||||||{{{}}}~~~~~~~~~~~~{{{zzzyyyyyy{{{{{{vvvtttzzz|||xxxwwwvvvrrrjjjdddcccccchhhvvvhhhTTTPPPPPPZZZooo\\\LLLBBB@@@===<<<;;;;;;999888555555444444444333333333444444444444444444333333555444333222222333444555333888666555;;;;;;BBBRRRdddnnnwwwzzz~~~yyyqqqhhh\\\RRRPPPTTT]]]jjj~~~~~~wwwsssllliiieeedddeeehhhjjjjjjllllllllllllllllllllllllmmmoootttxxx{{{}}}~~~}}}}}}~~~zzzwwwqqqssswww~~~zzzuuuvvv{{{~~~|||zzzwwwvvvvvvrrrkkkfffeeedddfffrrriiiVVVQQQPPPYYYlll___OOODDDAAA???======<<<:::999555555555444444444333333555555555444444333333333444333333333333333333333444999666666<<<<<>><<<:::888666666666666555555555444222333333444444555555555666555444444444555666777333888555555:::;;;AAARRRdddoooxxx|||}}}~~~{{{uuummmfff]]]WWWZZZaaannn{{{xxxuuusssrrrppppppqqqtttwwwxxxxxx{{{~~~{{{wwwuuuttttttvvv{{{yyyssspppkkkmmmppptttzzz}}}yyyzzz{{{yyyuuuqqqmmmkkkeeedddeeemmm}}}vvv___UUUMMMQQQ```zzzlllXXXHHHFFFBBB@@@???===;;;999888888888888777777777777111222222333444555666666:::888666444333444555666444999666666<<<<<>><<<<<<;;;;;;:::999777666555666666666666666666666666666555444333333555666777444555777888888;;;HHHVVVkkkvvvxxxsssmmmggg```___gggrrr~~~~~~~~~wwwpppllliiieeeaaa```___^^^]]]YYY[[[^^^```aaaaaa``````aaaaaabbbcccdddgggiiijjjxxxrrrppprrrvvvyyy|||wwwuuussspppooooooooopppvvvxxx{{{~~~{{{xxxwwwxxxyyyzzzzzzzzzzzzyyyxxxuuutttsssqqqppprrrwwwzzz}}}wwwwwwvvvvvvuuurrrmmmiiiccc```^^^]]]]]]aaannn{{{hhhTTTRRRNNNZZZsssnnnWWWPPPHHHCCCAAAAAA???===;;;;;;;;;:::999888777666666666666666666666666666888777777666777777888888444444777999888<<>>KKKYYYppp|||~~~xxxpppiiiaaa```iiittt~~~|||~~~yyyzzzzzz|||}}}xxxppphhhbbb]]]YYYVVVVVVVVVTTTRRRPPPQQQRRRTTTSSSVVVYYY[[[\\\^^^cccggglllmmmpppssswwwzzz}}}~~~zzzsssqqqooommmmmmppprrrrrrvvv{{{tttmmmhhheeeddddddccchhhoootttzzzzzzyyy{{{~~~}}}~~~~~~|||{{{zzzxxxxxxxxxyyyyyy{{{||||||yyywwwxxx|||~~~}}}|||xxxssslllfffbbbbbb\\\YYY\\\^^^```mmm|||kkkWWWNNNQQQWWWuuuuuu^^^RRRGGGDDDCCCBBB@@@AAA@@@???===;;;999888888777777777777777666666666666777777666666555555555444222777555555;;;>>>III]]]uuu}}}uuummmgggccccccjjjrrr{{{|||yyyyyyzzz|||~~~yyyuuurrroooiiibbb]]][[[YYYVVVTTTVVVVVVUUUSSSQQQQQQTTTVVVXXXYYYZZZ[[[^^^bbbhhhllluuuvvvxxxyyyzzz}}}}}}vvvtttrrrppppppssstttuuuyyyyyyrrrkkkfffdddccc___dddjjjqqqxxx|||yyyuuuuuuwww{{{||||||~~~}}}|||{{{zzzyyyyyyzzz{{{{{{~~~~~~|||zzzzzz~~~|||xxxsssmmmgggdddccc[[[XXX[[[]]]```mmm}}}jjjVVVMMMOOOUUUlll}}}```TTTIIIFFFEEECCCBBBBBB>>>===<<<;;;::::::::::::777777777777666666666666777666666666555555555555222888666555;;;>>>III\\\uuu}}}uuummmgggccccccjjjsss}}}zzz|||{{{{{{|||}}}~~~wwwrrrmmmiiigggccc___ZZZVVVVVVUUUTTTSSSWWWWWWWWWVVVTTTTTTVVVXXX\\\^^^```aaadddiiiooosss|||~~~yyywwwvvvtttuuuxxxyyy{{{~~~xxxpppjjjfffccc^^^aaagggnnnvvv~~~~~~yyywwwuuussssssuuuxxxyyyyyy{{{~~~}}}{{{{{{{{{{{{|||}}}~~~}}}}}}xxxsssnnnjjjgggddd\\\XXX[[[\\\aaaooohhhTTTKKKLLLQQQ```zzzcccWWWLLLHHHGGGEEECCCDDD===<<<<<<;;;;;;;;;;;;<<<888888777777777666666666666666666666555555555555333888666666;;;>>>HHH[[[uuu~~~vvvlllfffcccccckkkttt{{{xxxzzz|||||||||}}}yyytttnnnhhhddd```]]]ZZZXXXUUURRRQQQRRRSSSTTTTTTYYYZZZ[[[[[[ZZZYYY[[[\\\ccceeehhhkkknnnsssyyy}}}zzzzzzzzzyyy{{{~~~{{{uuupppkkkhhheeeeeehhhmmmuuu||||||zzzxxxwwwvvvvvvwwwxxxyyyyyy~~~~~~}}}}}}}}}~~~~~~xxxsssooommmkkkggg___ZZZ]]]___dddsss}}}fffSSSIIIJJJMMMXXXsssfffZZZNNNJJJHHHFFFDDDDDD>>>>>>===<<<;;;;;;;;;;;;999888888777777666666666666666666666666555555555333999777666<<<>>>GGGZZZuuuuuukkkeeeaaaaaajjjsss}}}vvvtttvvvxxxxxxyyyzzz}}}yyylllhhhbbb^^^[[[YYYVVVUUURRRQQQPPPQQQSSSUUUWWWXXX[[[]]]````````````aaabbbjjjmmmqqquuuyyy~~~|||}}}~~~~~~|||wwwwwwxxx}}}}}}|||zzzxxxuuurrrpppmmmlllkkkmmmssszzz}}}}}}{{{{{{zzzyyyyyyyyyzzz{{{~~~}}}xxxtttqqqooooookkkccc___aaadddiiiyyy{{{dddRRRHHHHHHKKKUUUooohhh\\\PPPKKKIIIFFFCCCCCCAAA@@@???===<<<;;;::::::999999999888777666666666555555555666666666666666333999777777<<<===FFFYYYuuuvvvjjjccc^^^___hhhrrrwwwpppnnnpppppprrrtttwwwzzz~~~uuummmbbb___ZZZWWWVVVUUUTTTSSSPPPQQQRRRTTTVVVXXX[[[]]]___bbbeeegggggghhhjjjlllrrrvvv{{{}}}~~~xxxrrrppppppqqqrrrsssuuuvvvwwwwwwwwwtttsssqqqpppsssxxx~~~~~~}}}}}}|||{{{yyyzzz}}}||||||yyyuuusssrrrqqqmmmfffcccfffiiinnn}}}zzzcccQQQIIIHHHJJJSSSlllkkk___RRRMMMJJJFFFDDDCCCCCCBBB@@@>>><<<;;;::::::::::::999888777777666555555555555666666666666666444:::888888<<<===EEEWWWuuuxxxkkkbbb]]]]]]gggqqqxxxqqqkkkiiikkkkkkmmmppptttyyy}}}zzzpppfff^^^ZZZWWWSSSQQQQQQRRRRRRQQQOOOQQQUUUWWWYYY\\\```ccceeehhhkkknnnppprrrvvvyyy}}}zzzzzzzzzyyy{{{}}}yyytttnnnkkkiiifffhhhkkkooossswwwzzz|||zzz{{{{{{zzzyyy{{{~~~~~~~~~}}}|||~~~~~~~~~}}}{{{yyywwwuuutttsssnnngggeeeiiimmmqqqxxxbbbRRRJJJHHHJJJPPPiiinnnbbbUUUOOOLLLHHHEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;::::::999888777666555555555555555666666666777444:::999888======DDDVVVuuu|||nnnccc]]]^^^gggqqqwwwpppjjjffffffiiiiiikkkoootttxxx|||}}}rrrjjjbbbZZZUUUSSSQQQNNNMMMOOOPPPQQQPPPOOOSSSXXX\\\___ccchhhllllllnnnrrruuuxxx}}}|||vvvtttsssqqqrrruuuxxxxxxwwwuuuqqqmmmhhheeeaaabbbfffjjjpppvvvzzz}}}~~~|||xxxuuuvvvzzz|||~~~||||||zzzyyywwwvvvttttttmmmgggfffkkknnnsssxxxbbbRRRJJJIIIJJJMMMgggqqqdddWWWQQQNNNJJJFFFFFF@@@??????>>>>>>>>>>>>>>>;;;;;;:::999888777666555444555555555666666777777444:::999888======DDDVVVuuupppeee^^^^^^gggrrr|||qqqkkkfffcccdddgggjjjlllppptttxxx|||~~~}}}qqqfff```[[[VVVRRRQQQOOOMMMLLLNNNPPPQQQQQQPPPUUU[[[```dddiiioootttqqqsssvvvyyy}}}~~~vvvooolllkkkkkkkkkkkkllloooqqqrrrpppkkkgggiiieeeffflllooopppuuu|||~~~}}}zzzyyy|||wwwnnnmmmqqquuuzzz~~~|||wwwvvvvvvwwwuuutttpppjjjhhhlllnnnqqq}}}}}}eeeSSSIIIFFFFFFPPPdddyyydddXXXSSSJJJIIIJJJCCCBBBAAAAAA@@@?????????@@@>>>===<<<;;;999888777666999888666555666777999:::777777:::;;;:::<<>>>>>===<<<;;;:::999888777666:::999777555444444444555777777888::::::;;;EEEPPPiii}}}yyynnnhhhjjjvvvyyyqqqjjjddddddgggjjjpppvvvvvvyyy}}}~~~}}}|||{{{{{{tttlllaaa]]]YYYUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTVVVZZZ]]]```dddkkkrrrxxx||||||rrrjjjdddaaa^^^]]]````````````bbbfffkkkooorrrtttwwwyyyyyyxxx{{{~~~~~~}}}||||||~~~~~~}}}||||||~~~~~~~~~}}}||||||{{{yyyyyyqqqmmmlllpppsssyyyooo\\\OOOJJJIIIOOObbb~~~}}}hhh\\\WWWNNNMMMNNNHHHFFFEEECCCBBB@@@???>>>>>><<<<<<;;;:::999888777777888888666555444444444444777666777999999;;;CCCMMMeeezzzxxxnnnjjjooozzzsssmmmhhheeeggglllrrryyy}}}yyy{{{~~~~~~~~~}}}}}}~~~yyykkkbbb[[[XXXVVVTTTUUUVVVVVVUUUTTTUUUVVVWWWYYY\\\aaaeeeggglllrrryyy~~~|||uuummmhhhdddaaa^^^cccbbb^^^[[[XXX[[[```eeepppxxx}}}|||{{{zzzzzz}}}~~~~~~}}}||||||~~~|||zzzzzztttnnnlllppptttqqq]]]OOOIIIIIIMMM___|||~~~iii]]]XXXOOONNNOOOIIIGGGFFFDDDBBBAAA@@@??????===<<<<<<;;;:::999888888666555555555555555666666777666666999999:::AAAIIIaaaxxxuuummmjjjrrr|||uuuppplllkkkjjjlllrrrzzz~~~}}}{{{zzz{{{}}}rrreee]]]XXXVVVTTTUUUWWWXXXXXXXXXVVVWWWYYY[[[]]]aaafffjjjpppsssyyy}}}|||wwwsssoookkkfffcccdddbbb]]]VVVPPPPPPUUUZZZgggsss||||||{{{yyywwwxxx|||~~~~~~~~~|||||||||}}}~~~{{{yyyxxxtttnnnkkknnntttsss]]]NNNIIIIIIKKK^^^{{{jjj]]]XXXPPPNNNOOOIIIGGGFFFDDDCCCBBBAAA@@@@@@=========<<<;;;:::::::::555555666666666777777777777555555888999:::???FFF[[[sss{{{rrrjjjhhhqqq}}}wwwssspppnnnppprrrtttzzz~~~yyyvvvuuuxxx{{{yyylllaaaZZZUUUTTTTTTVVVYYY[[[\\\\\\YYY[[[^^^```bbbfffkkknnnxxxzzz~~~~~~|||{{{yyyxxxuuuqqqlllhhhbbb```ZZZQQQJJJIIINNNTTT[[[hhhuuuzzz}}}}}}}}}|||yyyvvvwwwzzz}}}||||||}}}|||zzzyyyzzz{{{}}}}}}|||xxxuuutttqqqllljjjmmmsss}}}ttt^^^OOOJJJKKKLLL___|||~~~jjj]]]XXXPPPNNNOOOIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;777777777888777777666666777555444777999:::>>>DDDQQQkkkyyyppphhheeemmmyyytttrrrrrrrrrwwwzzz|||}}}xxxsssqqqtttyyy~~~~~~qqqggg^^^YYYUUUUUUVVVZZZ^^^bbbdddddd```cccgggjjjlllooosssuuu~~~~~~{{{zzzzzzzzzzzzyyyuuuoookkk^^^]]]WWWOOOGGGGGGLLLRRRQQQ___kkkooosss}}}~~~}}}zzzvvvvvvyyy}}}zzzzzz|||~~~zzzwwwwwwxxxzzz}}}~~~{{{zzzuuurrrqqqmmmiiiiiilllrrryyy}}}vvv___OOOKKKMMMLLL```}}}~~~jjj]]]XXXPPPNNNOOOIIIFFFEEEDDDCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<999999999999888666555444777444444777999:::===CCCJJJeee~~~xxxpppgggccciii~~~|||vvvsssssstttuuu{{{zzzwwwrrroooooouuu~~~xxxlllccc[[[WWWVVVWWWYYY^^^dddiiikkklllhhhkkkpppsssuuuxxxzzz}}}}}}wwwtttsssrrrqqqsssuuuuuuqqqmmmgggaaaXXXOOOIIIGGGHHHIIIOOOSSSZZZbbbkkkuuu}}}zzzxxxvvvvvvvvvwwwxxxzzz||||||zzzzzzzzz{{{uuuyyy~~~}}}yyyvvvrrrnnnkkkiiieeecccgggooo{{{uuu```NNNHHHIIIPPPbbb|||wwwiii[[[TTTQQQNNNLLLMMMIIIHHHFFFDDDBBBBBBBBBCCC???>>>===;;;;;;:::::::::888888888777777777777666666777888888888:::===???IIIYYYtttzzzooonnnjjjjjj}}}}}}uuummmkkknnnqqqzzz~~~{{{pppooonnnnnnqqqxxxtttggg]]]XXXVVVYYYXXX[[[bbbmmmtttuuussstttuuuwwwzzz~~~xxxssspppnnnmmmmmmooorrrtttrrrpppiiidddZZZQQQKKKHHHIIIJJJLLLQQQWWW^^^fffnnnuuu{{{{{{zzzyyywwwvvvvvvvvvvvvuuuvvvxxxyyyyyyzzz{{{}}}yyy}}}|||wwwtttqqqmmmkkkjjjfffccceeelll{{{}}}qqq^^^NNNIIIKKKOOO___vvvqqqeeeZZZVVVTTTPPPNNNMMMJJJIIIGGGEEEDDDCCCCCCDDD@@@???>>><<<;;;;;;;;;;;;999999888888888777777777666777888888888999<<>>===<<<<<<<<<:::::::::999999999888888666777888888888999<<>>======<<<;;;;;;:::::::::999999999777777888888888999<<<>>>@@@OOOkkkyyyuuuqqqppp|||rrrnnnhhhdddcccffflllpppvvvwwwvvvsssoookkkiiiiiilllnnnrrrxxx~~~rrreee]]]ZZZ[[[]]]aaabbbgggoooxxx~~~{{{yyyyyy{{{}}}|||tttnnnjjjgggeee```aaabbbcccfffjjjooorrrssspppjjjddd___\\\ZZZYYYVVVYYY]]]bbbeeejjjnnnqqqtttyyy~~~}}}{{{zzzyyyxxx|||}}}~~~~~~|||zzzxxxxxxxxxwwwvvvuuuvvvyyy{{{{{{zzz{{{|||}}}ssspppqqqppppppooonnnnnnpppqqqrrrsssuuuxxxzzz}}}~~~zzzuuurrrrrrsssuuuuuujjjddd___]]]\\\dddttt}}}nnn^^^QQQKKKKKKLLLVVViiivvviii\\\WWWVVVSSSRRRSSSPPPOOONNNMMMKKKIIIHHHGGGDDDCCCBBB@@@>>>=========;;;;;;;;;::::::::::::999777888888888888999;;;>>>@@@OOOiiizzzsssooonnnyyy|||xxxkkkgggaaa]]]]]]```eeehhhmmmmmmllliiifffeeeeeeffflllrrrzzz{{{oooddd]]][[[]]]___eeehhhmmmttt}}}}}}xxxtttpppmmmhhhjjjnnnqqqtttyyytttkkkgggeeebbb```\\\___bbbeeegggiiimmmooosssrrrpppnnnkkkhhheeeddd]]]___bbbeeehhhlllrrruuuvvv{{{zzzzzzzzzzzzyyyxxxwwwwwwzzz{{{}}}~~~}}}~~~~~~}}}zzzwwwvvvwwwyyy}}}~~~yyyxxx{{{}}}|||oooiiihhhiiihhhfffeeeccccccdddeeegggiiikkkmmmooopppttt{{{|||yyyvvvuuuvvvwwwwwwvvvhhhccc]]]ZZZYYY^^^mmm|||~~~qqqcccTTTKKKIIIIIITTTggg~~~|||ooo```ZZZXXXUUUUUUVVVQQQQQQPPPNNNLLLJJJHHHGGGEEEDDDBBB@@@>>>======<<<;;;;;;;;;:::::::::999999777888999888888888;;;===AAANNNgggzzzqqqkkkllluuuzzzrrrmmmccc___YYYWWWXXX[[[^^^```bbbbbbcccbbbbbbdddgggiiinnnvvvyyyooofff``````bbbdddkkknnnttt{{{|||tttnnnkkkjjjhhhfffbbbeeehhhkkkmmmqqqvvv{{{{{{xxxkkkbbb___^^^\\\ZZZWWW\\\ccchhhjjjkkkmmmnnnqqqrrruuuvvvuuussspppnnnggghhhhhhiiikkkpppvvvzzzzzz~~~{{{uuuuuuwwwwwwwwwwwwuuuuuusssuuuxxx{{{~~~{{{yyyxxxyyy{{{}}}|||{{{|||~~~mmmdddbbbdddddddddbbb___]]][[[\\\]]]^^^bbbdddffffffeeeiiipppvvvwwwzzz}}}~~~}}}{{{zzzzzzssstttwwwzzz}}}}}}{{{zzz{{{{{{yyywwwttteeeaaa\\\XXXVVV[[[iiiwww}}}sssgggXXXLLLGGGFFFPPPbbbzzz}}}qqqddd___]]]ZZZXXXXXXQQQQQQQQQOOOMMMJJJHHHGGGEEEDDDBBB@@@>>>===<<<<<<::::::::::::999999999999888999999888777888;;;===@@@LLLdddzzznnniiijjjsss}}}yyyppphhhbbbZZZVVVRRRRRRUUUXXXZZZZZZ\\\^^^```cccfffjjjooossswww~~~{{{vvvoooiiieeefffhhhkkkrrruuu{{{|||vvvmmmhhhfffffffffeeegggiiikkkkkkjjjlllpppttttttyyy|||rrrddd\\\YYYXXXWWWUUUSSSZZZcccjjjlllmmmnnnoooooossswww{{{|||zzzvvvtttppppppooonnnooosssyyy~~~}}}~~~yyyqqqrrrtttvvvvvvuuutttsssmmmooossswww|||~~~{{{zzzzzzzzz|||~~~~~~qqqbbb]]]^^^```aaacccaaa]]]ZZZXXXXXXYYYZZZ___aaacccaaa```bbbiiipppoooqqqsssssspppnnnmmmmmmkkkmmmppptttxxx{{{}}}~~~~~~~~~~~~~~~~~~{{{vvvrrrddd___[[[WWWUUUYYYgggttt|||tttjjjZZZMMMGGGDDDMMM^^^vvv|||qqqgggcccbbb]]]ZZZYYYQQQQQQQQQPPPMMMKKKHHHFFFDDDCCCBBB???>>><<<;;;;;;:::::::::999999999888888888999999888777888;;;===>>>JJJbbbzzzmmmhhhjjjsss{{{|||sssjjjaaa[[[TTTQQQNNNOOOSSSWWWXXXXXX[[[^^^bbbggglllrrryyy}}}xxxuuuoookkkiiijjjmmmpppvvvzzz~~~oooqqqpppkkkkkkppprrrqqqsssuuuwwwyyyzzzxxxvvvuuuvvvwwwyyy||||||nnn^^^UUUOOOKKKKKKMMMMMMSSS\\\dddiiimmmoooqqqttttttttttttsssssssssrrrsssvvvwwwvvvyyy}}}wwwsssrrrqqqrrruuuuuurrrnnnpppppppppqqquuuzzz~~~~~~{{{yyy}}}~~~xxxjjj```]]]```fffjjjjjjeee```^^^```bbbbbbaaabbbaaa___^^^___```bbbdddffffffggggggfffeeedddcccaaadddiiinnnqqquuuyyy{{{yyy{{{}}}{{{}}}|||uuuoooeee]]]XXXXXXWWWXXXcccrrr{{{oooZZZMMMJJJGGGLLLYYYooowwwlllfffccc^^^[[[[[[VVVUUUSSSQQQOOOLLLKKKJJJLLLJJJFFFDDDCCCAAA???===::::::999999888777777666777777777777888999:::;;;AAAIII[[[www|||oooffffffppp|||wwwjjj^^^UUUQQQQQQQQQPPPPPPRRRVVV]]]aaadddggglllqqqvvv|||vvvsssooolllllloootttwww}}}zzzxxxwwwtttyyy{{{{{{~~~~~~}}}zzzyyyyyyyyyyyyyyy~~~tttfffWWWNNNIIIEEEEEEGGGFFFKKKSSS[[[aaagggllloootttrrrpppnnnmmmoooqqqrrrwww{{{~~~zzztttqqqppppppqqqttttttqqqooonnnnnnnnnppptttxxx}}}~~~xxxlllbbbaaaeeekkkoooqqqmmmhhhfffgggiiijjjiiigggfffeeeccccccdddeeefffeeeeeeeeeeeecccaaa```^^^^^^aaafffjjjmmmqqqtttwwwyyy{{{~~~|||tttnnneee]]]XXXXXXWWWXXXcccrrr~~~ppp[[[MMMJJJHHHLLLZZZpppxxxlllfffccc___\\\\\\WWWVVVTTTRRROOOMMMKKKJJJIIIFFFCCCAAAAAA@@@>>><<<;;;::::::999999888888777777777777777888999:::;;;@@@GGGYYYuuurrrhhhhhhsss}}}pppcccZZZUUUSSSRRRTTTVVVWWWYYY\\\aaadddlllpppvvv{{{rrrpppnnnnnnqqqvvv|||zzzvvvttttttttt|||zzzvvvssspppnnnppppppqqqsssvvvzzz~~~~~~mmm___QQQIIIDDD@@@@@@BBB@@@DDDJJJQQQXXX___ggglllqqqnnnjjjggggggjjjooossszzz}}}vvvqqqpppooooooqqqssstttrrrqqqnnnnnnnnnpppsssvvvzzz|||~~~xxxnnngggggglllssswww{{{xxxtttrrrrrrsssttttttpppooommmkkkjjjjjjiiiiiihhhggggggfffdddaaa^^^]]]]]]```eeeiiilllooorrruuuzzz|||zzzsssmmmeee]]]WWWWWWVVVWWWcccrrrrrr\\\MMMJJJGGGLLL[[[rrrxxxlllfffdddaaa^^^___WWWWWWUUUSSSPPPNNNLLLKKKHHHFFFCCCAAAAAA@@@>>>===<<<<<<;;;;;;:::999999999888888777888888999:::;;;>>>EEEWWWrrrsssiiiiiivvvvvvfff[[[UUUTTTUUURRRUUUYYY]]]___cccgggjjjvvv{{{qqqpppppprrrwww}}}~~~yyytttsssuuuxxx{{{|||wwwrrrnnnkkkjjjiiihhhjjjmmmpppsssxxx}}}uuuiii\\\OOOGGGCCC@@@@@@BBB???AAAEEEIIIOOOWWW```fffiiigggdddccceeejjjooossszzz|||uuupppppppppqqqrrrtttuuuvvvvvvsssssssssssstttvvvxxxyyy}}}}}}~~~zzzrrrnnnpppvvv|||}}}{{{zzz{{{{{{|||xxxxxxvvvtttrrrpppnnnmmmoooooonnnllliiifffcccaaaaaadddiiimmmooorrrvvvxxx|||~~~yyyrrrmmmeee]]]WWWWWWVVVWWWcccrrrsss\\\MMMIIIFFFLLL[[[tttyyykkkfffdddbbb``````YYYXXXVVVTTTQQQOOONNNMMMKKKIIIFFFDDDCCCBBB@@@>>>======<<<<<<;;;;;;::::::888888888888999999:::;;;>>>DDDTTToootttiiijjjxxxpppaaaWWWTTTTTTUUURRRUUUZZZ___ccchhhnnnqqq~~~~~~ssssssuuuwww|||~~~xxxuuurrrqqqtttyyyxxxrrrmmmkkkhhhdddccccccdddeeehhhmmmttt||||||pppeeeYYYMMMFFFCCC@@@@@@BBB???@@@AAACCCGGGMMMUUU[[[]]]]]]^^^aaaeeejjjnnnqqqxxxwwwrrrqqqrrrsssuuuwwwyyy{{{||||||{{{zzzxxxxxxwwwxxxxxx|||}}}~~~|||}}}~~~}}}wwwuuuyyy}}}zzzvvvsssqqqvvvuuutttssspppllliiihhhgggjjjooosssvvvyyy|||~~~xxxqqqmmmggg^^^WWWWWWVVVXXXdddsssqqqZZZKKKHHHDDDJJJZZZttt|||}}}zzzjjjddddddcccaaa```ZZZYYYWWWUUUSSSQQQOOONNNNNNKKKHHHEEEDDDBBB???===>>>>>>======<<<;;;;;;:::999999999999999999:::;;;>>>CCCQQQjjjxxxllllll{{{zzzkkk^^^WWWUUUUUUUUUUUUXXX]]]bbbhhhooovvv{{{{{{{{{||||||rrrtttwww|||~~~zzzwwwuuutttsssqqqoooppptttzzzwwwtttqqqkkkeee```\\\ZZZYYY[[[```gggnnnuuu|||{{{ooo```TTTIIICCCAAA>>>>>>@@@===>>>>>>???AAADDDJJJNNNQQQSSSWWW\\\aaaeeeiiijjjsss~~~zzzvvvrrrtttvvvxxxyyy|||}}}{{{zzzzzz|||}}}~~~}}}~~~}}}}}}}}}yyyvvvyyyyyyyyyxxxuuussspppnnnmmmqqqvvvzzz~~~|||wwwrrrooohhh___YYYXXXWWWYYYfffuuu~~~lllVVVIIIGGGDDDIIIYYYrrr{{{jjjccccccbbb```___[[[ZZZYYYWWWTTTRRRPPPOOOMMMKKKGGGEEECCCBBB???===>>>>>>======<<<;;;;;;;;;::::::999999999999::::::???AAAMMMddd~~~rrrqqqzzzqqqeee[[[XXXWWWVVVUUU[[[^^^dddjjjpppuuu{{{~~~}}}zzzyyyssstttwww{{{{{{pppsssyyy~~~{{{xxxvvvuuuuuuuuutttrrrrrrtttyyy|||yyyssskkkccc\\\WWWUUUUUUXXX]]]bbbgggnnnuuuzzzyyymmm\\\QQQFFFAAA???======???<<<===???@@@@@@AAADDDFFFIIIKKKOOOSSSXXX\\\___aaahhhsss~~~}}}zzzrrrtttwwwyyyzzz}}}~~~~~~~~~|||}}}}}}}}}}}}{{{yyywwwvvvvvvzzzzzzvvvsssrrrjjjaaaZZZYYYWWWZZZgggwwwxxxgggSSSGGGEEEEEEIIIWWWnnn|||iiibbbbbbaaa___]]]\\\[[[ZZZXXXUUUSSSQQQPPPLLLJJJGGGFFFEEEEEECCCBBB>>>======<<<<<<;;;::::::;;;::::::999999:::::::::>>>???HHH^^^zzzuuusssrrriii]]]VVVUUUWWWWWWVVV]]]ccckkkrrrvvvwwwyyyyyyrrrtttuuuuuusssrrrrrrsssrrrtttxxx~~~|||tttwww~~~~~~}}}}}}}}}}}}{{{yyyvvvuuuvvvxxx|||yyyqqqhhh```YYYVVVTTTUUUXXX[[[___eeelllqqqttt{{{wwwkkkZZZPPPEEEAAA???======???<<<>>>AAACCCCCCCCCDDDEEEFFFGGGIIILLLPPPTTTXXXZZZ^^^iiitttxxx|||{{{qqqtttwwwyyyzzz}}}}}}|||}}}~~~}}}}}}}}}yyyvvvtttssskkkbbbZZZYYYXXXZZZhhhxxxtttdddQQQEEEDDDFFFJJJUUUlll}}}iiiaaaaaa```^^^\\\]]]\\\ZZZXXXVVVSSSRRRQQQLLLJJJHHHHHHIIIIIIIIIHHH=========<<<;;;;;;::::::;;;;;;:::999999:::::::::======DDDYYYvvvuuussszzznnndddXXXRRRSSSVVVXXXXXX]]]dddooovvvxxxvvvsssqqqggghhhiiiiiihhhiiilllnnnuuuxxx||||||zzz~~~||||||~~~xxxpppiiiccc______]]]ZZZYYYZZZ\\\```bbbkkkrrr|||sssiiiYYYNNNCCC??????>>>>>>@@@???>>><<<===???AAABBBCCCDDDFFFHHHKKKNNNQQQTTTUUU\\\```hhhpppyyy{{{{{{{{{{{{||||||}}}~~~~~~}}}|||zzzxxxuuusssqqqiiiccc]]]YYYUUUYYYfffttt|||lll[[[LLLDDDEEEDDDHHHRRRfffwwwhhhfff```^^^]]]XXXZZZXXXVVVTTTTTTSSSQQQOOONNNKKKHHHFFFFFFEEEDDDBBBDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<===@@@EEESSSpppvvvvvvzzzrrraaa]]]XXXSSSRRRSSSWWWYYY```dddllltttxxxuuulllddd```aaabbbeeehhhlllpppsssyyy||||||yyy|||tttmmmhhhddddddcccaaa``````bbbcccdddgggmmmuuu|||}}}ooodddWWWLLLBBB??????===>>>??????>>>>>>???@@@BBBCCCCCCDDDFFFIIIKKKMMMOOORRRSSSYYY\\\bbbjjjqqqxxx}}}{{{|||}}}~~~|||xxxuuurrrpppjjjeee^^^YYYUUUXXXeeesssuuueeeVVVHHHBBBCCCCCCGGGQQQgggyyyiiifffaaa______ZZZ[[[YYYWWWVVVUUUTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>AAAEEERRRmmmwwwvvvvvvnnn^^^ZZZUUURRRQQQSSSWWWYYYbbbgggmmmrrrsssnnngggbbb]]]___cccgggkkkqqqvvvyyy|||}}}zzzuuuqqqnnnmmmmmmmmmmmmlllkkkjjjiiifffjjjoootttyyywwwiii^^^SSSIII@@@>>>>>><<<===???>>>???@@@AAABBBCCCDDDDDDFFFIIIMMMPPPQQQRRRSSSUUUYYY[[[___dddjjjpppuuuwww~~~~~~~~~{{{{{{|||}}}}}}yyytttpppnnnkkkeee___YYYUUUXXXdddrrr~~~nnn___QQQFFFBBBCCCCCCFFFPPPggg{{{kkkhhhbbbaaabbb]]]^^^\\\YYYXXXWWWVVVSSSQQQMMMMMMLLLMMMMMMMMMJJJHHHDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>===;;;<<>>BBBEEENNNeeezzzvvvsssfff\\\RRRPPPMMMLLLNNNQQQVVVYYY```eeeiiiggg```[[[\\\___^^^dddlllsssyyy~~~xxxzzz~~~|||zzzsssttttttssstttzzz~~~xxxsssjjj^^^TTTIIICCC>>>>>>===;;;<<>>>>>>>>===<<<;;;;;;;;;;;;;;;<<>>???>>>;;;===@@@===@@@CCCDDDEEEHHHMMMRRRUUU^^^jjjrrrssssssuuuwwwppppppqqqqqqrrrtttuuuvvvuuuvvvxxxzzz|||~~~~~~||||||~~~}}}xxxsssmmmjjjeee```[[[XXXVVV[[[jjjxxx}}}ooo[[[JJJBBBAAA@@@DDDFFFNNNaaaqqqooojjjggggggbbb```^^^]]]\\\]]]\\\ZZZYYY[[[ZZZXXXWWWUUUSSSOOOKKKHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::@@@CCCHHH]]]~~~yyy|||yyyooocccVVVMMMIIIHHHGGGHHHKKKPPPUUUWWWVVVZZZ]]][[[WWWXXX___fffooowww}}}xxxsssssstttvvvwwwyyyzzz{{{zzz~~~}}}vvvoooeee^^^YYYTTTMMMFFFCCC@@@>>>@@@>>><<<===BBB@@@CCCFFFGGGHHHLLLTTT[[[bbbmmmzzz||||||}}}~~~~~~~~~~~~}}}zzzzzzzzzzzz{{{|||~~~~~~}}}|||~~~|||zzz|||{{{zzzyyyxxxxxxxxxxxxyyyzzz~~~yyyrrrlllhhhfffaaa[[[XXXVVV[[[iiiwww}}}~~~pppZZZIIICCCAAA@@@AAAFFFPPPbbb|||sssrrrlllhhhgggaaa___]]]\\\\\\]]]]]]\\\[[[]]][[[XXXWWWVVVTTTQQQOOOJJJIIIGGGEEEDDDBBBBBBBBB???>>>===<<<;;;;;;;;;;;;:::???AAADDDWWWxxx{{{|||zzzpppggg\\\RRRJJJGGGFFFFFFHHHKKKOOOTTTWWWVVVYYY[[[ZZZYYY\\\ccciiiuuu~~~xxxoooooonnnnnnnnnooooooppprrrwww}}}|||wwwooofff[[[TTTPPPLLLFFFAAABBB??????@@@???<<<>>>BBBCCCEEEHHHIIIJJJOOOYYYaaannnyyy~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}xxxvvvyyyuuutttsssqqqqqqqqqrrrssstttxxx}}}zzzrrrkkkfffgggbbb\\\XXXVVVZZZhhhvvv{{{rrr\\\KKKEEEDDDCCC>>>FFFSSSddd{{{ssssssmmmiiiggg```^^^\\\\\\\\\^^^^^^]]]\\\\\\ZZZWWWVVVVVVUUUTTTSSSKKKJJJIIIGGGEEEDDDCCCCCC??????>>><<<<<<;;;;;;;;;:::???@@@BBBSSSsss||||||~~~tttjjjbbbYYYPPPJJJFFFFFFFFFHHHKKKOOOTTTVVVXXXYYY[[[[[[[[[___fffkkkxxxwwwqqqpppnnnkkkiiifffdddcccjjjmmmqqqvvv{{{~~~ssskkk___XXXOOOIIIFFFDDDBBB@@@=========>>>???@@@AAABBBAAAEEEIIILLLOOOWWWccclll~~~}}}|||}}}||||||{{{|||}}}}}}}}}vvvrrrooommmllliiiffffffhhhgggfffjjjooonnnsssxxx{{{|||}}}~~~vvvnnnjjjhhhkkkbbb\\\ZZZXXXZZZjjj||||||ooo[[[JJJ@@@======???CCCQQQggg}}}tttpppnnneee```aaadddbbb___^^^^^^___^^^^^^YYYZZZ[[[[[[YYYUUUQQQOOONNNLLLJJJHHHEEEDDDCCCBBB??????>>>>>>>>>>>>??????<<<>>>>>>AAAOOOjjjwwwyyyxxxoooiiiaaaVVVMMMIIIEEEEEEFFFJJJOOOTTTVVVWWWWWWXXXYYY[[[___fffooouuuzzzrrrqqqooollliiigggeeeddddddfffjjjoootttyyy}}}vvviiiaaaVVVPPPIIIDDDBBBAAA@@@?????????>>>>>>???@@@AAABBBDDDIIIOOOSSSXXXbbboooyyy{{{yyy{{{}}}~~~}}}~~~}}}}}}}}}yyyxxxyyy{{{wwwooojjjfffcccbbb^^^\\\[[[]]]]]]]]]bbbhhhjjjooouuuxxxzzz|||}}}uuuoookkkjjjkkkbbb\\\ZZZYYY[[[kkk|||nnnYYYIII@@@>>>>>>BBBEEERRRggg{{{tttpppmmmddd___```dddbbb``````aaaaaa```___\\\\\\\\\[[[YYYVVVRRRPPPNNNMMMKKKHHHFFFDDDCCCBBB??????>>>===============<<<>>>@@@BBBMMMfffvvvvvv|||wwwnnniii```TTTJJJFFFFFFFFFHHHLLLQQQUUUXXXXXXXXXYYY[[[^^^ccckkktttzzz~~~zzz{{{{{{yyyyyywwwuuuuuuttttttvvvxxxzzzyyyxxx}}}{{{zzzzzz~~~~~~tttsssqqqnnnllliiihhhgggcccdddfffiiinnntttyyy|||wwwjjj]]]TTTLLLHHHBBB?????????@@@@@@BBBAAA@@@@@@AAABBBDDDEEEHHHMMMUUU\\\dddooo~~~{{{xxxyyy{{{||||||~~~~~~}}}yyyvvvvvvvvv}}}{{{uuulllddd^^^ZZZVVVTTTSSSPPPOOORRRSSSTTT[[[bbbfffkkkqqquuuwwwzzz{{{uuuqqqnnnmmmjjjbbb\\\ZZZYYY\\\kkk}}}lllWWWHHH@@@???@@@DDDFFFQQQdddvvvuuuoookkkddd``````cccbbbbbbccceeedddbbb```_________]]]ZZZWWWUUUSSSPPPNNNLLLIIIGGGEEEDDDCCC@@@@@@>>>===<<<<<<;;;;;;;;;>>>AAABBBIII```vvvtttxxx~~~uuulllfff]]]QQQGGGBBBGGGGGGIIIMMMSSSXXXZZZZZZXXXZZZ]]]bbbiiirrr|||yyyrrrqqqoooqqqwww}}}|||sssnnnmmmmmmjjjffffffggghhhjjjlllnnnnnnmmmpppnnnllllllpppwwwuuuuuusssrrrpppnnnmmmllliiiiiiiiijjjnnnsssxxx{{{wwwlll```SSSKKKFFFDDDAAA??????@@@BBBCCCBBBBBBBBBCCCDDDGGGIIIKKKLLLSSS\\\dddmmmyyy}}}{{{{{{||||||}}}~~~~~~~~~{{{yyyxxxyyy||||||nnnhhh```XXXSSSOOOLLLKKKLLLIIIIIIMMMOOORRRYYYaaadddiiinnnrrrsssvvv{{{~~~zzzvvvsssqqqooohhh```ZZZYYYXXX[[[kkk}}}jjjUUUFFFAAA@@@AAADDDGGGQQQbbbqqq|||vvvoookkkeeebbbbbbccccccdddfffhhhgggdddbbbbbbbbbaaa___]]]ZZZWWWVVVQQQPPPMMMKKKHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;???BBBBBBFFFXXX{{{yyyuuuyyy|||qqqfff^^^VVVLLLEEEBBBFFFGGGIIINNNTTTYYY[[[[[[XXX[[[```eeemmmwwwzzzpppkkknnnnnnpppvvv|||~~~uuummmddd```aaaaaa___\\\___aaaeeeggghhhggggggffffffccc```___bbbhhhooottttttzzz~~~|||uuuuuutttttttttssssssssssssqqqooonnnooossswwwzzzwwwnnndddXXXNNNGGGBBBAAA@@@??????AAACCCEEEBBBCCCEEEHHHJJJMMMPPPQQQVVV]]]fffooowww~~~}}}~~~}}}~~~~~~{{{|||~~~}}}{{{yyyyyyyyy~~~~~~zzzrrrmmm```[[[TTTOOOKKKJJJHHHGGGIIIGGGHHHMMMPPPTTT[[[cccfffjjjnnnpppqqqtttyyy}}}|||~~~zzzwwwuuurrrqqqfff^^^XXXXXXWWWZZZkkk}}}hhhSSSFFFAAAAAABBBFFFIIIUUUeeesss|||xxxoookkkgggeeedddcccccceeehhhiiihhheeebbbcccccccccaaa___]]]ZZZXXXSSSRRROOOLLLIIIGGGEEEEEEEEEDDDBBB@@@???>>>======;;;>>>BBBBBBCCCQQQsss{{{}}}~~~vvvjjj]]]UUUNNNHHHDDDDDDDDDEEEIIINNNUUUYYY[[[[[[YYY\\\bbbhhhpppzzzzzzqqqmmmkkknnnqqqvvv|||}}}xxxttthhhccc]]]ZZZ[[[]]]]]]\\\cccgggkkkmmmkkkgggcccaaa^^^[[[WWWUUUVVVYYY^^^bbbccciiiqqqxxx||||||yyywwwvvvqqqqqqssstttvvvxxxyyyyyyyyywwwtttqqqqqqsssvvvwww{{{~~~|||rrrggg\\\SSSKKKEEE>>>???@@@@@@AAACCCGGGJJJIIIKKKOOOSSSVVVXXXYYYZZZeeellluuu}}}}}}~~~|||||||||}}}~~~}}}zzzyyyzzz{{{||||||yyyxxxxxxxxx|||yyysssjjjdddUUUQQQLLLHHHGGGGGGGGGGGGGGGGGGIIIOOOSSSVVV]]]eeehhhllloooqqqqqqtttyyy}}}~~~zzzxxxwwwssspppeee]]]XXXXXXWWW[[[kkk~~~}}}fffRRRGGGCCCAAAAAAGGGMMMZZZkkkxxxwwwnnnjjjhhhggggggddddddeeeggghhhgggdddaaaaaabbbddddddbbb```\\\ZZZUUUSSSQQQMMMJJJHHHFFFFFFFFFEEECCCAAA@@@???>>>>>><<<===@@@BBBAAAKKKiii~~~wwwlll```TTTMMMIIIEEEDDDFFFCCCEEEIIIOOOVVV[[[\\\\\\\\\___dddjjjqqqzzzsssnnnoooqqqssszzz{{{xxxtttrrrhhhfffcccbbbcccfffjjjlllqqqvvvzzzzzztttllldddaaa[[[XXXTTTPPPOOOPPPRRRTTTVVV[[[bbbfffhhhmmmtttyyy|||||||||zzzwwwtttrrrqqqkkklllooorrrvvvyyy|||}}}{{{yyywwwuuutttuuuwwwxxx{{{{{{nnnaaaVVVNNNGGGDDD<<>>AAA@@@GGGaaa}}}uuummm___VVVMMMJJJHHHEEEDDDEEEDDDFFFJJJQQQXXX]]]^^^^^^```cccggglllrrrzzzyyyrrrsssxxx}}}}}}zzzxxxvvvuuuppppppooooooppptttzzz~~~~~~rrrhhhbbb\\\YYYTTTPPPMMMMMMMMMNNNOOOTTTXXXZZZ[[[^^^eeekkknnnqqquuuwwwuuurrrooommmfffhhhlllpppuuuzzz}}}|||{{{yyyxxxxxxxxxzzz{{{{{{lll^^^RRRJJJEEEBBB===AAAEEEIIILLLPPPWWW\\\jjjnnnssswwwyyywwwtttrrrvvv}}}|||tttrrrrrrqqqqqqttt|||yyywwwvvvxxx{{{|||}}}|||~~~~~~yyywwwuuuwwwzzz{{{zzzzzzyyyzzz|||~~~|||yyyyyyzzzvvvxxxzzz|||~~~}}}rrrssssssqqqnnnlllmmmmmmmmmjjjhhhgggeeeaaaYYYSSSMMMIIIDDDBBBBBBCCCDDDEEEKKKLLLQQQXXX]]]^^^ccciiihhhlllpppsssuuuyyy|||{{{yyyrrrmmmhhh```[[[[[[[[[___ppp{{{eeeSSSIIIDDDAAA???@@@IIIZZZnnn|||~~~sssiiifffggghhhgggeeedddcccddddddcccaaa___\\\___dddggggggccc^^^[[[WWWUUURRROOOLLLIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>>>>;;;===AAA@@@EEE\\\vvv{{{nnnfffVVVOOOIIIIIIIIIFFFDDDDDDEEEGGGLLLSSSZZZ___``````cccfffjjjnnnssszzzvvvsssyyy~~~|||wwwlllfffeee```YYYRRRNNNLLLMMMNNNQQQRRRTTTVVVWWWZZZ^^^aaaeeefffiiimmmqqqqqqooolllkkkgggffflllssswww{{{|||{{{{{{~~~zzzhhh[[[PPPFFFAAA@@@???@@@FFFNNNRRRWWWeeeuuu{{{{{{~~~wwwnnnhhhgggiiikkkkkkoooqqqtttxxxzzzzzzyyyxxx}}}~~~~~~|||~~~|||yyyxxxyyyzzzyyyxxx|||}}}|||{{{yyyxxxzzz{{{~~~{{{yyyxxx{{{ssskkkeeedddbbbaaa```___^^^^^^]]][[[YYYYYYYYYWWWRRRMMMIIIEEEDDDFFFGGGEEEGGGLLLOOOSSSXXX[[[^^^```bbbdddkkknnnqqqtttvvv|||}}}{{{xxxsssooofff^^^YYYYYYXXX^^^rrrzzzdddRRRFFF>>>>>>AAABBBKKK[[[mmm}}}~~~qqqkkkhhhdddaaa```dddbbb````````````___^^^aaa``````aaaaaa```^^^\\\YYYWWWSSSNNNKKKJJJIIIIIIGGGEEEBBBAAAAAAAAA@@@>>><<<@@@>>>>>>BBBDDDVVVsss}}}sssfff\\\QQQLLLGGGEEEFFFGGGFFFEEEOOOLLLLLLQQQZZZaaaddddddnnnkkkjjjnnnwww~~~{{{xxx}}}}}}qqqjjjjjjeee^^^VVVQQQOOOOOOPPPPPPQQQSSSUUUWWW[[[___cccfffffffffgggjjjjjjjjjhhhhhhddddddkkkrrrvvvzzz~~~~~~}}}~~~uuucccVVVLLLCCC@@@@@@BBBDDDKKKTTT\\\eeewww{{{uuummmhhhhhhjjjkkklllqqqtttwww{{{}}}}}}||||||~~~~~~|||zzzyyyzzzzzzzzzyyyzzz{{{{{{zzzyyyxxxxxxyyy{{{zzzxxxxxx|||tttiiiaaaZZZYYYWWWUUUTTTSSSRRRRRRRRRPPPOOOOOOPPPNNNKKKHHHHHHDDDCCCEEEFFFFFFHHHMMMTTTWWW\\\aaaccceeehhhjjjmmmppptttwwwzzz}}}zzzwwwrrrnnneee^^^YYYYYYZZZ```tttxxxbbbQQQFFF???>>>BBBBBBKKKZZZlll|||qqqjjjgggdddcccdddbbb```______aaabbbbbbaaabbbaaaaaaaaaaaa```]]][[[XXXVVVSSSPPPMMMKKKJJJJJJGGGEEEBBBBBBBBBBBB@@@???===@@@>>>>>>BBBDDDUUUqqqyyynnn```VVVOOOKKKGGGEEEFFFGGGGGGFFFKKKIIIKKKRRR]]]ggglllmmmnnnlllkkkooowww}}}~~~}}}{{{~~~zzztttsssmmmeee\\\VVVTTTTTTUUUQQQSSSUUUXXXZZZ___dddhhhiiigggeeeddddddeeedddcccccc```aaahhhooosssxxx|||qqq^^^QQQHHHBBB@@@CCCFFFIIIRRR^^^kkk{{{vvvsssnnnllllllnnnooooootttvvvzzz}}}~~~}}}zzzyyyzzz{{{zzzzzzwwwyyyzzz{{{yyywwwwwwxxxxxxxxxxxxyyy}}}ssshhh]]]WWWQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGIIIFFFEEEHHHJJJJJJMMMRRR[[[___dddgggjjjlllnnnpppqqquuu{{{|||zzzvvvqqqlllccc]]]ZZZ[[[\\\cccxxxvvv```PPPEEE??????BBBCCCKKKYYYjjj|||qqqjjjgggeeefffhhhbbbaaa```aaadddfffgggfffdddcccbbbbbbbbb```]]]ZZZVVVUUUTTTRRRPPPNNNLLLKKKGGGEEECCCBBBCCCCCCAAA@@@===AAA>>>???CCCDDDTTTooo~~~tttfffXXXNNNLLLIIIFFFEEEFFFHHHHHHHHHJJJJJJMMMUUUaaakkkqqqssspppnnnmmmqqqwww|||}}}|||~~~yyy{{{~~~||||||vvvmmmddd]]]ZZZYYYZZZVVVXXXZZZ\\\___ccciiimmmmmmkkkiiihhhgggeeeccc```^^^\\\^^^fffllloootttzzz~~~~~~~~~~~~ppp\\\NNNFFFBBBBBBFFFHHHNNNYYYhhhzzzzzzuuutttsssrrrsssuuuwwwwwwvvvxxx|||~~~|||yyyxxxyyyzzzyyyxxxuuuxxxzzz{{{zzzxxxxxxxxxwwwxxxzzz|||yyymmmbbbYYYTTTQQQOOOMMMKKKIIIHHHGGGFFFGGGFFFFFFGGGIIIKKKLLLMMMNNNJJJJJJMMMOOOPPPUUUZZZcccfffjjjlllmmmoooqqqrrruuuzzz|||yyyuuuooojjjbbb]]]ZZZ]]]___ggg|||rrr\\\NNNEEE@@@@@@BBBDDDKKKYYYjjj}}}rrrllljjjhhhgggiiieeedddccceeegggjjjjjjjjjfffeeeccccccbbb```\\\YYYUUUUUUVVVUUUTTTQQQNNNMMMHHHFFFDDDCCCDDDDDDBBBAAA>>>AAA>>>???CCCDDDRRRkkk{{{nnn```RRRIIIIIIHHHFFFFFFGGGIIIJJJKKKMMMNNNRRRYYYccckkkppprrrrrrpppppprrrvvvzzz{{{{{{}}}}}}}}}}}}~~~}}}xxx~~~}}}}}}wwwnnnfffbbb``````ZZZ[[[\\\]]]___ccchhhmmmnnnooopppqqqoookkkeee```ZZZYYY\\\dddiiilllqqqwww{{{}}}~~~}}}{{{zzzzzz{{{|||{{{}}}lllXXXJJJCCCAAACCCGGGKKKUUUcccuuuyyyuuuvvvwwwxxxyyy{{{}}}{{{}}}|||~~~|||zzzwwwvvvwwwxxxwwwwwwuuuxxx{{{|||{{{zzzyyyzzzyyyzzz|||~~~wwwkkkbbbZZZVVVRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHJJJKKKMMMOOOQQQSSSSSSOOONNNQQQTTTVVV[[[aaakkklllnnnnnnmmmnnnqqqsssvvv}}}{{{xxxsssmmmhhhbbb]]]\\\___bbbjjjoooYYYKKKEEEAAA@@@BBBDDDLLLZZZlll~~~ssspppnnnkkkhhhhhhhhhfffeeeeeegggiiihhhhhhgggfffddddddccc```\\\YYYUUUVVVWWWWWWVVVSSSPPPNNNJJJHHHEEEDDDDDDDDDCCCAAA>>>AAA???@@@DDDDDDPPPhhhxxxjjj[[[OOOGGGGGGGGGHHHHHHIIIJJJLLLNNNOOORRRWWW___gggmmmpppqqqtttrrrqqqrrruuuxxx{{{|||~~~~~~}}}}}}~~~}}}|||zzz{{{{{{~~~yyyrrrllliiiggg]]]]]]\\\ZZZZZZ]]]bbbfffjjjmmmqqquuutttnnneee___WWWWWW[[[bbbfffhhhnnntttwwwyyy{{{{{{yyywwwwwwwww{{{yyy|||uuudddQQQFFFAAA@@@DDDIIIRRR```rrrzzzuuusssuuuwwwyyy{{{}}}{{{|||~~~{{{yyyvvvuuuvvvwwwvvvvvvuuuwwwzzz{{{{{{zzz{{{|||{{{|||~~~wwwmmmddd]]]YYYRRRQQQPPPNNNMMMLLLKKKKKKJJJLLLOOOPPPQQQRRRUUUWWWYYYUUUSSSVVVYYY[[[aaagggqqqqqqpppnnnmmmooosssvvvzzzzzzwwwrrrkkkfffbbb^^^]]]aaaeeemmmkkkUUUIIIDDDBBBAAACCCEEENNN^^^qqq}}}}}}sssqqqpppllliiihhhgggfffddddddeeefffeeedddhhhfffeeedddcccaaa]]]ZZZXXXXXXYYYYYYWWWTTTRRRPPPMMMJJJGGGFFFEEEDDDBBB@@@???AAA???@@@EEEEEENNNeeetttfffXXXNNNHHHGGGHHHJJJJJJJJJKKKNNNPPPOOOTTT^^^hhhppptttvvvwwwvvvtttrrrqqqssswww{{{~~~{{{{{{~~~}}}xxxxxx{{{}}}vvvqqqnnn```___]]]YYYWWWXXX\\\___cccffflllpppqqqlllccc\\\VVVWWW[[[bbbeeefffkkkrrrsssvvvyyy{{{zzzyyyyyyyyy}}}{{{xxxwww}}}mmm^^^MMMDDDBBBDDDIIIPPP]]]mmm~~~zzzvvvrrrqqqpppsssvvvxxxyyy|||zzz|||~~~{{{yyywwwvvvvvvwwwwwwvvvtttvvvxxxyyyxxxyyy{{{|||}}}}}}~~~~~~|||rrriiiaaa\\\VVVUUUTTTSSSRRRRRRRRRRRRQQQTTTXXXZZZZZZZZZ\\\^^^aaa]]][[[^^^```ccchhhooouuutttqqqoooooorrryyy~~~~~~zzzvvvqqqjjjdddccc______cccfffooo}}}iiiSSSGGGDDDBBBBBBCCCEEEOOOaaauuu|||rrrooonnnllljjjjjjhhhfffeeeeeefffggggggfffgggfffeeeddddddbbb^^^\\\[[[[[[ZZZYYYWWWUUUSSSQQQOOOMMMIIIGGGEEEDDDAAA???@@@BBB???@@@FFFEEEMMMbbbqqqbbbVVVNNNJJJHHHJJJLLLMMMLLLLLLOOOQQQRRRZZZgggrrrzzz}}}~~~}}}wwwuuurrrpppqqqvvv|||}}}yyy||||||xxxyyy|||}}}wwwssseeeccc___ZZZWWWWWWZZZ]]]]]]```eeejjjkkkggg```ZZZUUUWWW\\\bbbdddeeejjjpppppptttxxx{{{||||||||||||{{{{{{wwwtttzzz~~~iii[[[LLLEEEEEEIIIPPPVVVeeexxx|||wwwyyyzzz{{{|||yyywwwwww{{{~~~~~~|||yyyvvvsssqqqppplllooorrrssstttwww}}}}}}|||zzz||||||zzzwwwwwwwwwxxxxxxwwwtttuuuvvvvvvvvvxxxzzz|||~~~~~~}}}}}}~~~~~~~~~~~~xxxnnneee___[[[[[[ZZZYYYYYYYYYYYYZZZZZZ^^^cccdddccccccdddeeeiiieeeccceeehhhjjjooovvvwwwuuurrrppppppvvv~~~~~~zzzvvvpppiiicccddd``````dddgggooo|||hhhRRRFFFDDDCCCBBBCCCEEEPPPcccxxx|||pppllllllkkkkkkllljjjhhhggghhhjjjkkkkkkjjjgggfffeeeeeedddccc___]]]]]]\\\[[[YYYWWWUUUSSSRRRQQQNNNJJJGGGFFFCCCAAA???@@@BBB???AAAFFFEEELLLaaa}}}|||nnn___TTTNNNLLLHHHKKKNNNNNNMMMMMMPPPRRRXXXaaaooo{{{xxxvvvrrroooooouuu}}}{{{wwwzzz}}}|||zzz|||}}}vvvoooiiibbb[[[XXXWWWVVVUUU[[[\\\]]]```aaa```]]]ZZZVVVXXX[[[]]]```dddhhhlllsssuuuwwwzzz{{{||||||{{{{{{yyyrrrqqqtttzzzzzzdddVVVKKKJJJKKKMMMVVVaaassszzzlllfffiiiiiijjjjjjjjjjjjlllpppssssssttttttrrrooolllkkkkkkkkkmmmooopppqqqsssvvvyyy|||}}}~~~{{{zzz|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyxxxvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzxxxxxxxxxzzz|||}}}|||}}}~~~}}}||||||~~~|||sssllliiijjjhhheeeddddddddddddccchhhhhhhhhhhhjjjlllnnnoooqqqpppooopppssstttrrrooozzzrrrmmmrrr{{{zzzssspppnnnjjjgggeeebbbaaabbbggguuuvvveeeRRRFFFAAA>>>>>>AAAHHHSSSfff}}}{{{qqqooopppooonnnooolllkkkjjjkkklllllljjjiiifffeeecccaaa```___^^^^^^^^^]]]ZZZWWWUUUTTTTTTTTTRRRNNNIIIEEEDDDCCCCCCBBBBBB@@@@@@AAABBBDDDLLLVVV{{{wwwggg[[[SSSOOONNNJJJKKKLLLKKKKKKNNNUUU[[[aaahhhttt~~~vvvrrrllliiikkkqqqzzz}}}wwwvvvzzz~~~{{{xxxyyy~~~{{{rrrllleee___[[[YYYWWWVVVXXXXXXYYYZZZ\\\\\\ZZZXXXYYY[[[^^^___aaadddiiillltttwwwzzz~~~~~~|||wwwooolllooovvv{{{fffXXXLLLKKKMMMQQQ[[[hhhzzzooobbb\\\^^^\\\]]]______aaadddhhhlllpppqqqqqqpppmmmkkkkkkkkkkkkmmmooopppqqqsssvvvxxxzzz{{{}}}~~~~~~}}}{{{zzz||||||{{{{{{{{{{{{{{{{{{}}}{{{zzzyyyzzzzzzxxxvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzyyywwwvvvwwwyyy{{{}}}{{{|||}}}|||{{{{{{}}}zzzuuurrrrrrqqqooonnnooooooppppppuuutttttttttuuuwwwxxxyyy{{{yyywwwwwwxxxxxxvvvsssuuuppppppxxxwwwqqqnnnllliiifffdddaaa```cccjjjzzzsssbbbOOOEEE@@@===>>>@@@GGGRRRggg|||sssqqqqqqooommmmmmooonnnmmmnnnooonnnkkkiiigggfffeeecccbbbaaa``````___^^^[[[YYYWWWVVVUUUUUURRROOOJJJFFFEEEDDDCCCBBBBBB@@@@@@AAABBBCCCLLLUUUvvvuuufffYYYQQQNNNMMMOOOPPPPPPNNNNNNRRRYYY___hhhooozzz~~~uuuqqqkkkhhhjjjqqqzzzzzzuuuxxx~~~}}}|||xxxtttvvvzzz}}}~~~vvvqqqjjjddd```]]][[[YYYXXXVVVUUUUUUWWWXXXXXXXXX]]]___aaabbbdddfffjjjlllsssvvv{{{~~~|||{{{rrrkkkeeehhhpppyyy{{{iiiZZZNNNMMMQQQWWWeeesssyyymmmbbbVVVPPPRRROOOPPPQQQSSSUUUZZZ```dddiiikkkllllllkkkjjjjjjkkkkkkmmmnnnooopppqqqtttwwwwwwxxxyyy{{{{{{{{{{{{zzz{{{zzzyyyxxxwwwwwwxxxxxx}}}|||zzzzzzzzzyyyxxxvvvuuuvvvvvvxxxyyyzzz{{{{{{{{{yyywwwvvvwwwyyy}}}{{{|||||||||{{{{{{}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~|||yyywwwttttttyyy{{{sssnnnllljjjgggeeebbb``````dddmmmooo___MMMCCC???======@@@EEERRRiii|||sssqqqqqqooommmmmmsssrrrrrrrrrrrrpppllliiihhhgggfffeeedddcccbbbaaaaaa```^^^[[[YYYXXXWWWWWWSSSPPPKKKHHHGGGFFFEEEDDDBBB@@@@@@BBBAAACCCKKKTTTpppsssdddXXXQQQNNNMMMRRRRRRRRRQQQQQQVVV^^^eeepppwww{{{sssnnniiifffiiiqqqzzzuuutttzzz{{{yyytttpppqqqvvvzzz}}}||||||||||||{{{yyyvvvvvvxxx{{{~~~yyytttnnniiifffccc```^^^ZZZWWWTTTSSSUUUXXXZZZ[[[]]]```bbbdddfffhhhkkknnnnnnrrrxxx}}}~~~||||||~~~{{{vvvnnnhhhaaaeeelllvvvzzzjjj[[[OOOOOOVVV___ppppppdddYYYNNNJJJKKKGGGHHHJJJKKKNNNSSSZZZ^^^dddfffhhhhhhhhhhhhiiijjjjjjkkkmmmmmmnnnooorrrtttuuuvvvxxxzzz{{{||||||||||||zzzxxxvvvuuuuuuvvvwww|||{{{yyyxxxyyyxxxwwwuuuuuuvvvwwwxxxyyyzzz{{{||||||zzzxxxwwwxxx{{{~~~{{{|||}}}|||{{{|||}}}~~~}}}||||||zzzrrrmmmllljjjhhheeeaaa___```eeeooo|||kkk[[[KKKBBB???>>>>>>AAAEEESSSkkk{{{qqqooopppqqqqqqsssttttttssssssssspppkkkhhhgggggggggfffeeecccbbbbbbcccbbb```^^^\\\ZZZYYYXXXUUURRRMMMJJJIIIHHHFFFEEECCCAAAAAABBBBBBCCCJJJRRRjjjrrrcccWWWQQQOOOOOOPPPQQQQQQQQQSSSYYYccckkkuuu{{{yyytttnnnjjjfffdddhhhpppyyyzzzsssvvv~~~{{{wwwrrrmmmnnnsssyyy}}}|||{{{yyywwwuuuqqqpppnnnooorrrwww|||~~~}}}yyyvvvqqqnnnkkkhhheeeccc\\\XXXSSSRRRTTTXXX\\\^^^]]]```cccfffgggjjjllloookkkooouuu{{{}}}||||||yyytttssspppkkkfff```dddkkkttt}}}~~~{{{wwwiii[[[PPPRRR\\\iii}}}xxxjjj^^^SSSJJJFFFFFFEEEFFFFFFHHHJJJPPPVVV[[[aaadddfffgggggggggiiijjjiiikkklllllllllmmmoooqqqtttvvvxxx{{{|||}}}}}}}}}{{{zzzwwwuuutttuuuvvvwwwzzzyyywwwwwwxxxxxxvvvuuuuuuvvvvvvwwwyyyzzzzzz{{{zzzxxxvvvuuuwwwzzz}}}}}}~~~~~~}}}}}}~~~}}}uuupppnnnllliiigggaaa___```eeepppxxxgggYYYIIIBBB@@@???@@@CCCFFFUUUnnnzzznnnlllpppsssxxx|||tttsssrrrqqqpppmmmiiifffffffffffffffeeedddbbbaaadddcccbbb```^^^\\\ZZZYYYVVVSSSPPPMMMLLLJJJHHHFFFDDDBBBBBBDDDCCCCCCIIIQQQfffrrrcccWWWRRRQQQQQQNNNPPPSSSTTTXXX```jjjrrryyy~~~zzzsssoooiiifffddddddhhhpppxxx~~~zzzuuuzzz{{{wwwrrrmmmoootttzzz~~~|||wwwtttpppmmmlllmmmppprrrzzz{{{~~~}}}{{{wwwuuurrrpppooommmjjjhhh]]]YYYTTTRRRTTTYYY]]]```___bbbfffhhhiiijjjmmmnnnlllooouuu{{{}}}yyyppplllkkkkkkhhheeeaaaeeekkkrrrzzzzzzyyywwwssshhhZZZRRRWWWdddtttyyyqqqfffYYYNNNGGGCCCCCCDDDDDDEEEFFFJJJOOOWWW\\\eeegggiiijjjiiiiiijjjlllkkklllmmmmmmlllmmmoooqqqtttvvvyyy}}}~~~}}}zzzyyywwwvvvuuuuuuvvvwwwyyywwwvvvwwwxxxyyyxxxvvvvvvvvvvvvwwwwwwxxxyyyyyyuuutttttttttuuuxxxzzz|||~~~~~~~~~zzzssspppnnnjjjgggaaa```aaagggppptttcccUUUGGGAAA@@@@@@BBBDDDGGGXXXqqqyyynnnmmmqqqwww|||sssqqqnnnmmmllljjjgggdddffffffggggggfffeeecccbbbddddddcccbbb```]]][[[ZZZXXXUUURRROOONNNLLLJJJHHHEEEDDDDDDFFFDDDDDDJJJQQQcccpppbbbWWWRRRRRRSSSPPPSSSVVVZZZ^^^fffpppxxx{{{{{{sssnnnllldddddddddfffkkkrrryyy}}}{{{yyy{{{wwwsssooorrrwww~~~}}}wwwrrrppppppppprrrrrrtttxxx|||}}}zzzvvvsssrrrqqqqqqrrrqqqnnnlll```\\\WWWVVVXXX]]]aaadddeeegggjjjkkkkkkkkklllmmmlllpppuuuzzz|||tttkkkffffffgggfffccc```dddiiiooouuu~~~}}}wwwuuusssoooggg[[[UUU]]]lll~~~sssnnndddWWWMMMFFFCCCBBBEEEEEEGGGIIIMMMTTT]]]ccckkkmmmoooooonnnmmmnnnooommmooooooooonnnoooppprrrrrruuuzzz~~~|||zzzvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwxxxzzz{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuvvvxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~vvvrrrnnnjjjggg``````bbbhhhqqqnnn___RRRDDD??????@@@AAADDDHHHYYYtttzzzqqqqqqvvvzzz}}}rrroookkkiiihhhgggfffdddggggggiiiiiihhhgggeeecccdddddddddbbb```^^^[[[ZZZYYYVVVSSSQQQPPPNNNKKKIIIGGGFFFFFFGGGFFFEEEJJJQQQ```}}}nnn```VVVQQQRRRSSSPPPTTTYYY]]]aaahhhpppwwwxxx{{{}}}zzzrrrkkkhhhgggcccdddfffjjjooouuu{{{~~~|||}}}~~~zzzwwwsssqqqtttzzz|||xxxvvvuuulllkkklllrrrxxxzzzvvvqqqppppppppprrrssssssqqqnnnddd```\\\[[[]]]bbbfffhhhjjjlllnnnnnnlllkkkkkkkkklllooosssxxx}}}{{{sssiiiddddddfffdddbbb___cccggglllrrrzzz{{{uuusssppplllhhh\\\WWWaaarrr{{{qqqnnneeeXXXMMMHHHEEECCCFFFHHHIIILLLRRRZZZdddjjjppprrrssssssrrrqqqqqqrrrpppqqqrrrqqqpppppprrrtttqqquuuzzz~~~{{{xxxssstttuuuvvvvvvuuuuuutttyyyxxxxxxzzz|||~~~~~~}}}vvvvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxzzz|||}}}}}}}}}|||}}}~~~}}}||||||~~~xxxsssnnniiifff______cccjjjsssjjj\\\OOOBBB===>>>???AAADDDHHHZZZuuu{{{tttvvvzzz{{{|||~~~rrrnnnjjjgggfffffffffeeehhhiiijjjkkkjjjhhhfffeeedddddddddcccaaa^^^[[[ZZZZZZWWWTTTRRRQQQOOOLLLJJJHHHGGGGGGIIIGGGFFFKKKRRR___{{{mmm^^^TTTPPPQQQRRRPPPTTTZZZ^^^aaafffmmmssstttwwwxxxsssjjjdddbbbcccbbbdddhhhmmmsssyyy}}}|||}}}xxxvvvsssqqquuu|||~~~vvvssskkkggglllqqqpppllljjjmmmoooooonnnqqqwwwtttmmmfff]]]XXX[[[aaaeeehhhkkkpppqqqrrrtttuuurrrnnnkkkiiimmmssszzz|||rrrgggbbbccceeeccc```eeedddccceeejjjuuu|||tttmmmkkkjjjiiiaaa[[[cccxxx|||uuunnniii```UUULLLGGGGGGHHHIIINNNQQQRRRXXXeeerrrxxxzzzvvvwwwwwwtttsssuuuxxxxxxxxxwwwwwwvvvvvvvvvxxx{{{~~~~~~|||xxxuuuttttttttttttsssrrrssswwwyyy{{{{{{{{{{{{{{{|||}}}}}}uuuuuusssssssssssstttuuuqqqsssvvvyyy|||}}}}}}}}}{{{zzzzzz|||~~~~~~|||}}}yyyqqqmmmjjjfffcccaaaaaaccchhhttttttgggVVVNNNFFFBBB???>>>BBBHHHUUUiiiyyyssspppsssuuusssqqqqqqkkkkkkkkkiiigggfffhhhjjjpppnnnllliiigggffffffffffffccc```^^^^^^^^^^^^]]]ZZZXXXUUUSSSRRRQQQOOONNNGGGFFFGGGKKKKKKIIIKKKOOOcccuuueee[[[TTTOOOMMMNNNRRRRRRWWW]]]``````ccchhhmmmmmmmmmjjjfffdddcccccceeelllrrruuuxxx}}}zzz{{{~~~xxxsssqqquuu{{{{{{ssskkkjjjjjjfffddddddhhhjjjkkklllqqqwwwuuuooojjjccc___aaaeeehhhmmmrrrwwwxxxzzz{{{zzzuuunnnhhhhhhkkkqqqyyy{{{rrrgggbbbdddeeedddaaaaaa``````aaafffqqq}}}wwwoooiiiffffffeee```]]]fffxxx{{{sssnnnkkkfff^^^TTTKKKGGGGGGIIIJJJQQQWWW\\\eeeuuu{{{yyyvvvrrrppprrrvvvvvvwwwxxxyyyzzz{{{{{{|||~~~~~~zzzvvvsssrrruuuvvvvvvuuutttuuuxxx{{{|||||||||{{{||||||}}}}}}uuutttrrrqqqpppqqqqqqrrrqqqrrruuuxxx{{{}}}{{{||||||{{{zzzzzz{{{}}}}}}{{{{{{~~~~~~uuummmjjjgggcccaaa``````bbbhhhuuupppbbbPPPHHHBBB???>>>>>>CCCIII]]]qqqvvvpppmmmoooqqqooommmmmmhhhiiiiiihhhggghhhjjjlllmmmkkkjjjgggeeedddcccbbbeeebbb```^^^^^^^^^]]]\\\ZZZXXXUUUSSSRRRRRRPPPOOOLLLJJJIIIKKKJJJIIILLLRRRbbb|||uuueee[[[TTTNNNMMMNNNNNNNNNRRRXXXZZZZZZ]]]bbbeeefffgggfffdddcccdddeeejjjqqquuuvvvxxx|||~~~}}}zzz||||||yyy{{{}}}~~~{{{xxxsssooommmqqqxxx}}}~~~}}}ssskkkccc\\\ZZZ]]]```ccceeeiiipppvvvuuuppplllhhheeefffgggiiipppxxx{{{~~~|||rrrjjjfffiiiooovvv}}}yyyqqqgggccccccdddbbb```]]]\\\[[[\\\bbblllxxxzzzqqqhhhbbb```___```___bbbjjjxxxxxxrrrmmmiiieeeaaaZZZQQQJJJGGGHHHJJJOOOWWW```iiiuuuzzzuuupppoooqqqtttuuuwwwzzz}}}~~~xxxtttqqqqqquuuuuuvvvuuutttuuuxxxzzz}}}}}}|||{{{{{{|||||||||wwwvvvtttrrrppppppppppppppprrrtttwwwyyy{{{|||}}}xxxzzz{{{{{{zzzyyyyyyzzz|||}}}~~~~~~}}}|||~~~{{{rrrlllhhhfffccc```______aaahhhwww}}}iii[[[KKKEEE???>>>>>>@@@EEELLLfffyyytttnnnkkkmmmooommmjjjkkkfffggghhhiiiiiijjjlllnnniiiiiihhhgggdddbbb```___dddbbb___^^^^^^^^^\\\[[[ZZZWWWTTTSSSRRRRRRQQQPPPRRRMMMKKKJJJIIIIIIOOOVVVdddyyyttteeeZZZTTTNNNLLLNNNLLLLLLOOOTTTUUUTTTWWW\\\^^^```bbbdddeeefffhhhjjjrrrxxx{{{zzzzzz}}}~~~~~~zzz}}}{{{tttqqqrrrvvvxxxuuurrrnnnkkkjjjnnnuuuzzz|||zzzyyyyyyxxxxxxwwwxxxyyyzzz}}}rrreeeYYYVVVYYYZZZ\\\___fffnnnssssssqqqkkkiiihhhhhhfffgggpppzzz{{{wwwnnnfffiiimmmssszzzzzzsssjjjdddcccbbb___]]][[[ZZZYYYZZZ___iiiuuu}}}|||uuukkkbbb\\\ZZZ[[[]]]```fffnnnwwwwwwllliiifffccc\\\ZZZUUUNNNIIIGGGIIIKKKVVV___iiirrr~~~yyytttppppppssstttvvvyyy}}}~~~xxxtttssssssrrrssstttsssssssssuuuwww|||{{{zzzzzzyyyzzzzzzzzz{{{yyywwwtttrrrqqqqqqqqqqqqrrrtttvvvxxxyyyzzzzzztttvvvyyyyyyxxxwwwwwwwww{{{}}}{{{sssmmmkkkiiifffccc]]]^^^aaakkk|||wwwbbbUUUKKKEEE@@@@@@AAABBBHHHNNNhhh{{{vvvpppmmmooopppnnnllllllhhhiiikkkkkkkkkkkkmmmoooiiiiiiiiihhhfffdddaaa```cccaaa___^^^^^^^^^\\\ZZZYYYWWWTTTRRRSSSSSSSSSRRRUUUPPPLLLJJJJJJLLLSSS\\\jjjxxxssscccYYYSSSMMMLLLMMMMMMMMMOOOSSSTTTSSSVVV[[[]]]```dddfffiiikkkooorrryyy}}}~~~|||{{{{{{~~~tttmmmjjjkkknnnsssqqqooollliiiiiinnnuuuzzz}}}|||xxxuuuwwwuuusssrrrrrrsssssssssxxxxxxyyyzzz|||~~~|||mmm___YYY[[[YYYXXX[[[bbbjjjoooppppppkkkjjjkkkjjjggggggpppzzz}}}xxxooohhhjjjlllpppvvv{{{~~~xxxpppjjjfffccc```]]][[[ZZZXXXXXX]]]fffqqqyyy|||xxxpppeee\\\WWWVVVWWW[[[```fffmmmssszzzvvvggg^^^\\\[[[WWWSSSRRROOOJJJGGGGGGJJJMMMZZZcccmmmwww~~~vvvqqqmmmnnnqqqvvvxxx{{{~~~}}}yyyvvvvvvwwwqqqrrrtttsssssssssuuuwwwyyyxxxxxxwwwwwwwwwxxxxxxzzzyyywwwtttsssrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxqqqtttvvvwwwvvvuuuuuuvvvzzz}}}zzzsssnnnllljjjgggddd]]]^^^dddpppqqq]]]QQQJJJDDD@@@@@@@@@AAAFFFLLLbbbuuuxxxqqqnnnpppqqqnnnlllllllllmmmnnnnnnllllllmmmnnnkkkkkkkkkkkkjjjhhhfffdddcccaaa```______^^^\\\ZZZYYYVVVSSSRRRSSSTTTUUUUUUYYYTTTOOOOOOOOORRRZZZcccnnnuuu~~~pppaaaWWWQQQLLLKKKMMMMMMLLLNNNRRRSSSSSSVVV\\\aaadddgggkkkmmmqqqtttwwwzzz}}}~~~zzzyyy}}}~~~}}}vvvkkkfffcccbbbffflllmmmllljjjggghhhlllsssxxxzzz~~~|||xxxuuutttssssssrrrooopppqqqsssuuuxxxzzz{{{}}}vvvggg``````]]]YYYYYY```fffiiikkkmmmllllllnnnnnnlllkkkqqqzzzvvvlllkkkkkkmmmoootttyyy}}}vvvooojjjfffbbb___ZZZYYYWWWVVVYYYbbbllltttwwwrrriii^^^UUUQQQQQQSSSYYY\\\```eeeiiimmmrrruuuxxxsssiii\\\VVVUUUSSSOOOKKKKKKIIIGGGFFFGGGKKKNNNYYYbbblllxxx}}}uuunnnjjjjjjmmmxxxyyy||||||yyywwwwwwxxxrrrtttuuuvvvuuuuuuvvvxxxvvvuuuuuuuuuvvvvvvwwwxxxwwwvvvtttrrrrrrqqqrrrrrrvvvvvvwwwxxxxxxxxxxxxwwwrrrsssuuuvvvuuuuuuvvvwwwzzz|||~~~yyyrrrnnnllliiifffbbb^^^```hhhxxx~~~kkkYYYNNNGGGBBB>>>>>>>>>???CCCIII[[[nnnwwwpppmmmooopppmmmjjjjjjnnnooopppooommmkkkkkklllllllllllllllkkkkkkjjjiiicccbbbaaa``````___]]]ZZZXXXUUURRRQQQSSSUUUVVVWWW]]]XXXUUUTTTTTTVVV^^^fffkkkmmmsssyyylll]]]UUUOOOKKKKKKMMMKKKJJJLLLPPPRRRSSSWWW]]]eeehhhlllooorrrvvvzzz}}}{{{~~~|||wwwvvvyyy{{{{{{~~~vvviii```___^^^\\\```hhhkkkjjjhhhffffffjjjqqqvvv{{{}}}zzzxxxrrrqqqqqqrrrrrrssstttuuusssvvvyyyyyyvvvuuuvvvxxxzzz~~~yyymmmeeedddccc\\\YYY^^^cccdddfffiiimmmlllnnnpppooommmqqqwwwwwwooollllllmmmpppuuu{{{}}}zzzuuuooojjjfffbbb```XXXVVVSSSRRRTTT[[[fffmmmooojjjaaaVVVMMMJJJKKKNNNUUUUUUVVVXXX\\\```cccdddfffbbbZZZQQQNNNOOOMMMIIIEEEEEEEEEEEEEEEHHHLLLPPPWWW^^^iiittt{{{tttnnnjjjkkknnnwwwyyy|||~~~{{{||||||zzzwwwuuuuuuvvvrrrsssuuuvvvuuuuuuvvvwwwtttttttttuuuvvvwwwxxxyyyttttttsssrrrrrrssstttuuuyyyyyyzzzzzzyyyyyyxxxxxxtttuuuvvvvvvvvvvvvxxxzzz|||~~~~~~yyyrrrnnnllliiieeeaaa^^^cccmmmxxxeeeUUUKKKEEE@@@======>>>???DDDIII[[[mmmwwwpppmmmnnnooollljjjjjjlllnnnooonnnllljjjjjjjjjjjjjjjjjjjjjjjjkkklllllldddcccbbbbbbbbb```^^^[[[XXXUUURRRQQQSSSVVVXXXXXX\\\XXXVVVVVVTTTTTTYYY```___aaagggtttuuuhhhZZZRRRNNNJJJJJJMMMIIIHHHKKKPPPSSSUUUZZZaaakkknnnrrrvvvzzz~~~yyyvvvxxxzzzyyyvvvjjj^^^XXX[[[]]]\\\aaakkklllkkkiiiggggggkkkqqqvvvzzzyyywwwuuusssqqqpppooojjjmmmpppooommmkkkmmmoooooottt{{{yyynnngggfffggg^^^YYY]]]```aaacccgggkkkjjjlllppppppnnnooosss~~~{{{tttmmmmmmnnnqqqwww~~~vvvtttppplllgggccc```___VVVTTTQQQNNNPPPWWWaaahhhiiiddd[[[PPPHHHEEEGGGIIIRRRPPPNNNOOOSSSVVVXXXXXXSSSQQQKKKEEEEEEGGGEEE@@@BBBBBBCCCCCCDDDHHHMMMPPPVVV]]]eeepppxxxssspppmmmooosssuuuwww{{{~~~~~~xxxyyyzzzxxxvvvsssrrrsssoooqqqssstttsssssstttuuutttttttttuuuvvvxxxzzz{{{uuutttttttttuuuvvvxxxyyy{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxxxxwwwwwwxxx{{{}}}{{{tttpppmmmjjjfffbbb___dddppptttbbbSSSJJJEEE@@@===???AAABBBGGGMMM```pppxxxrrrnnnpppqqqnnnkkkkkkiiikkkmmmmmmkkkjjjiiijjjhhhhhhgggggghhhjjjlllmmmeeedddcccccccccaaa^^^\\\XXXUUURRRQQQSSSVVVXXXYYYZZZVVVTTTSSSQQQOOOQQQWWWTTTXXX___nnnsssfffXXXQQQMMMJJJJJJMMMJJJIIILLLQQQUUUXXX^^^eeepppsssxxx}}}~~~yyyzzz|||{{{~~~{{{{{{{{{tttjjjdddYYYUUU[[[______eeepppooonnnllljjjkkknnntttxxxzzzqqqjjjfffeeedddcccbbbbbbcccdddiiikkkoootttzzz~~~zzzuuuqqqnnnllleeebbb______aaaccceeeeeennnppprrrrrrqqqpppppprrrzzzyyyssspppooorrrtttwww~~~vvvlllcccaaa___YYYUUUSSSOOONNNLLLJJJLLLRRRZZZ```fff^^^TTTJJJEEECCCCCCCCCEEEEEEEEEGGGJJJKKKKKKIIIDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCFFFJJJLLLWWWYYY```mmm|||zzzsssmmmjjjkkknnn{{{}}}|||yyywwwvvvvvvuuuuuutttrrrpppnnnmmmnnnooopppqqqssstttuuuvvvsssqqqoooqqquuuwwwwwwuuuxxxwwwwwwyyy|||~~~|||yyywwwwwwxxxzzzxxxvvvxxx|||}}}|||vvvqqqooolllfffcccccc^^^dddtttqqq___QQQJJJCCC@@@>>>>>>===>>>FFFPPPhhh|||xxxxxxyyy~~~sssrrrpppmmmkkkjjjiiihhhiiikkkmmmnnnnnnllliiigggfffgggggghhhggggggfffeee``````______^^^]]]\\\[[[VVVVVVVVVVVVUUUVVVXXXZZZVVVUUURRRPPPNNNNNNOOOOOOTTTZZZcccqqqtttfffWWWPPPMMMJJJHHHHHHKKKLLLOOORRRVVV]]]dddiiivvvzzz}}}|||}}}wwwpppkkkgggbbb^^^YYYZZZ\\\]]]```fffnnnssswwwsssooonnnmmmoooxxxxxxpppiiigggdddaaa___^^^^^^^^^aaabbbfffjjjpppvvv{{{}}}}}}zzzvvvrrrooommmkkkgggeeebbbbbbdddgggiiiiiinnnooopppppppppqqqqqqrrrwwwzzzsssooonnnqqqsssvvv}}}lllbbbYYYVVVTTTOOOLLLKKKJJJJJJHHHGGGHHHLLLSSSWWW^^^XXXPPPIIIEEECCCCCCBBBCCCCCCCCCDDDFFFFFFEEECCC@@@??????>>>======<<<<<<<<<<<<<<<===???BBBEEEGGGSSSUUU\\\hhhvvv|||{{{vvvpppjjjiiikkkmmmyyy{{{}}}}}}{{{xxxvvvuuussssssrrrrrrpppooommmlllnnnooopppqqqsssuuuvvvvvvvvvtttssstttwwwyyyyyyxxxxxxwwwwwwyyy}}}zzz{{{|||{{{yyyyyyzzz|||zzzyyyyyyzzz|||~~~~~~}}}~~~~~~~~~~~~{{{tttnnnllliiidddaaabbb```hhhyyyooo^^^PPPIII@@@>>><<<======???HHHRRRiii||||||qqqssswwwxxxoooooonnnmmmkkkjjjiiiiiijjjkkkkkklllkkkiiifffeeeffffffggggggggggggggggggaaa```___^^^]]]]]]]]]]]]ZZZZZZYYYXXXWWWWWWYYYZZZVVVTTTRRROOONNNNNNNNNOOOTTT]]]iiittttttfffWWWPPPMMMKKKJJJKKKLLLMMMOOORRRWWW___hhhnnnyyy}}}{{{rrrmmmiiieeeccc```aaabbbfffkkkqqqwwwzzzzzztttpppooopppsss|||{{{pppmmmgggaaa\\\YYYXXXXXXXXXXXX[[[___eeekkkrrruuuyyyxxxuuurrrooommmkkkkkkiiigggeeeeeehhhkkkmmmnnnpppooonnnoooqqqrrrsssrrruuu}}}tttooommmpppsssuuu|||}}}cccYYYPPPMMMKKKHHHFFFGGGIIIIIIJJJIIIJJJLLLPPPTTTXXXTTTNNNJJJHHHFFFDDDCCCBBBBBBAAABBBCCCBBB???======<<<<<<;;;;;;::::::::::::::::::;;;===@@@BBBDDDNNNPPPVVVaaammmvvvzzzzzzuuutttrrrlllgggfffiiimmmwwwyyy||||||yyyvvvuuutttrrrrrrrrrrrrqqqpppooonnnmmmnnnppprrrtttuuuvvvvvvuuusssrrrsssuuuvvvvvvuuuxxxwwwwwwyyy}}}yyyzzz{{{zzzyyyyyy{{{|||yyy{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}}}}xxxqqqjjjhhheee```^^^```bbbmmmmmm\\\OOOHHH>>><<<;;;<<<===AAAKKKUUUiiizzz|||rrrpppyyysssllllllllllllkkkjjjjjjiiijjjjjjiiihhhgggfffeeedddhhhgggfffffffffggghhhhhhaaa```^^^\\\\\\]]]^^^______^^^\\\ZZZYYYYYYYYYYYYUUUSSSQQQOOONNNMMMMMMNNNSSS```mmmuuuvvvgggXXXPPPNNNLLLLLLOOOMMMNNNPPPSSSYYYcccmmmttt}}}|||uuuqqqooommmllllllmmmrrryyy~~~~~~{{{tttoooqqquuuyyy|||yyyvvvtttssswwwxxx|||yyyuuummmddd]]]WWWUUUSSSSSSSSSTTTWWW\\\dddkkkoootttsssqqqooonnnmmmlllllliiigggffffffjjjnnnpppqqqssspppoooooorrrssssssrrrsss~~~xxxrrrnnnpppsssvvv{{{uuu^^^UUUNNNKKKJJJHHHIIILLLMMMPPPRRRTTTUUUVVVYYY[[[ZZZXXXTTTQQQOOOLLLHHHEEECCCBBBAAABBBBBBAAA>>>;;;=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCJJJLLLQQQYYYccckkkpppqqqooopppoookkkfffdddhhhmmmwwwyyy||||||zzzwwwuuutttssssssssstttssssssrrrrrrmmmoooqqqsssuuuvvvvvvvvvtttsssrrrrrrssssssttttttwwwvvvvvvyyy||||||}}}}}}{{{yyyxxxxxxzzzzzz~~~~~~||||||~~~~~~uuunnngggeeebbb^^^\\\^^^cccooo}}}jjjZZZNNNHHH>>><<<;;;<<<===AAALLLVVVhhhxxxtttrrrkkkkkkllllllkkkjjjhhhhhhiiiiiigggfffffffffggghhhllljjjhhhfffeeeeeefffgggbbb```^^^\\\\\\]]]```aaaccc```]]][[[ZZZYYYXXXWWWTTTSSSQQQOOONNNMMMMMMMMMQQQ^^^kkkooorrryyyiiiYYYPPPNNNLLLMMMPPPNNNNNNPPPTTT[[[eeeqqqyyy}}}}}}|||~~~~~~||||||}}}vvvoookkkooowww~~~~~~xxxsssqqqppppppoootttwww}}}~~~uuukkkbbbZZZVVVTTTQQQPPPPPPQQQVVV]]]dddiiippppppppppppoooooonnnnnnhhhfffeeefffkkkooorrrtttvvvuuussssssttttttssssssrrr|||~~~vvvpppqqqtttvvv{{{{{{lll[[[TTTNNNNNNNNNOOORRRWWWVVVZZZ^^^bbbdddeeegggiiigggdddaaa]]]YYYTTTNNNIIIEEECCCAAAAAAAAA@@@>>><<<>>>===============<<<<<<<<<<<<======???@@@AAABBBGGGHHHLLLRRRZZZaaafffhhhlllnnnoookkkeeedddiiinnnyyy|||~~~~~~{{{xxxuuuuuusssssstttttttttssssssrrrnnnooorrrtttuuuvvvuuuuuuvvvvvvvvvvvvuuuvvvwwwxxxvvvuuuuuuxxx||||||}}}}}}{{{yyyyyyzzz{{{}}}~~~~~~}}}ssslllfffdddbbb]]][[[]]]bbbooo{{{hhhXXXMMMHHHAAA>>><<<===>>>AAALLLWWWgggwww{{{rrrnnnnnnmmmlllkkkiiihhhggghhhhhhgggggghhhjjjlllnnnooommmjjjgggddddddddddddcccaaa___]]]]]]___bbbcccccc```\\\ZZZZZZYYYWWWUUUTTTSSSRRRPPPOOONNNMMMMMMOOOYYYbbbbbbbbbnnnzzzjjjZZZQQQNNNMMMNNNPPPNNNOOOQQQUUU\\\gggsss{{{|||~~~}}}zzzyyy{{{{{{xxxzzz~~~~~~vvvlllfffdddjjjttt|||~~~{{{wwwrrrooopppqqqrrrrrrvvvyyy|||xxxuuuttttttttt~~~tttjjjaaa[[[WWWPPPOOONNNOOORRRWWW]]]aaakkkmmmoooqqqrrrrrrpppooohhhffffffhhhmmmrrrvvvwwwzzz{{{|||zzzvvvssssssssspppzzzzzzrrrqqqtttvvvyyy}}}uuuhhh[[[VVVTTTVVVYYY[[[```ggggggkkkqqquuuwwwyyy{{{|||{{{xxxtttoooiiiaaaYYYSSSKKKHHHDDDBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???CCCEEEGGGLLLQQQXXX]]]```gggkkknnnkkkffffffkkkrrr||||||xxxuuutttqqqrrrrrrrrrrrrrrrqqqpppoooqqqsssuuuvvvuuutttssssssuuuuuuuuuttttttvvvxxxvvvuuuuuuxxx|||yyyzzz{{{|||{{{||||||rrrlllgggfffddd___\\\]]]```mmmyyygggXXXMMMHHHBBB???===>>>???CCCNNNZZZiiiyyysssrrrqqqooommmkkkjjjjjjjjjhhhhhhhhhiiikkknnnppprrrpppnnnkkkhhheeedddcccccccccbbbaaa``````bbbdddeeebbb___ZZZYYYZZZZZZXXXVVVTTTTTTSSSRRRPPPOOONNNMMMMMMRRRVVVVVVTTT___{{{}}}vvvhhhYYYRRRPPPOOOPPPRRRPPPRRRTTTXXX^^^hhhsss{{{yyy||||||yyyyyy|||{{{yyyvvvxxx~~~|||vvvlllaaa\\\\\\ccclllttt}}}|||zzzuuussspppppprrruuuwwwxxxzzz}}}xxxrrrooommmmmmyyy{{{qqqggg___[[[SSSRRRPPPPPPRRRUUUYYY[[[fffjjjnnnsssttttttqqqooojjjiiihhhkkkqqqvvvzzz|||~~~yyyrrrqqqsssnnnyyy|||rrrqqqssstttvvvyyy{{{}}}zzzrrriiicccaaabbbgggkkkooovvv}}}}}}tttkkkeeeYYYTTTMMMGGGEEECCCBBBAAA========================::::::;;;<<<============@@@AAACCCFFFJJJOOOUUUYYY```fffkkkjjjggghhhooowww|||wwwtttsssrrrsssssssssrrrqqqppppppqqqsssuuuvvvvvvuuusssqqqpppqqqssssssqqqrrruuuwwwwwwwwwwwwzzz~~~yyy{{{|||}}}}}}~~~{{{rrrmmmiiijjjgggaaa]]]]]]___kkkyyyfffWWWNNNIIIBBB>>>===>>>@@@FFFRRR^^^lll}}}uuusssrrrooommmlllmmmnnnoooiiiiiijjjkkkmmmooopppqqqmmmlllkkkiiigggfffddddddbbbbbbbbbcccdddeeefffgggbbb]]]YYYYYY[[[\\\ZZZWWWUUUUUUTTTSSSRRRPPPOOONNNMMMMMMOOOOOONNNUUUkkk~~~pppcccVVVRRRRRRRRRSSSVVVTTTUUUXXX\\\bbbjjjtttzzzzzz}}}}}}yyyxxxzzzyyyuuurrrsssyyyzzzzzzjjj```WWWUUUVVV\\\bbbhhhrrr|||~~~}}}yyyxxxwwwyyy||||||uuupppnnnmmmqqq{{{}}}wwwzzzuuukkkbbb^^^WWWVVVTTTSSSTTTVVVXXXZZZccchhhnnnsssuuutttqqqooolllkkkkkknnntttzzz~~~{{{rrrpppssslllxxx|||rrrpppqqqrrrtttvvvwww|||}}}zzzvvvtttqqqlllmmmlllpppwww|||zzzuuueee___VVVNNNJJJHHHGGGFFF>>>>>>??????????????????;;;<<<======>>>>>>>>>===>>>???@@@BBBEEEKKKQQQUUU[[[bbbiiiiiigggiiirrr{{{{{{vvvsssqqquuuuuuuuuuuutttsssrrrqqqrrrtttvvvwwwvvvtttrrrpppqqqtttvvvvvvtttuuuxxx{{{yyyxxxyyy|||}}}~~~~~~}}}}}}}}}zzzrrrmmmkkkllljjjccc^^^]]]___kkk}}}yyyfffWWWNNNJJJ@@@===<<<>>>BBBHHHUUUbbbpppxxxtttrrrooommmmmmooorrrtttjjjjjjkkkmmmnnnoooooopppjjjjjjjjjjjjiiihhhffffffbbbcccdddeeeffffffggggggaaa]]]YYYYYY\\\^^^\\\YYYUUUUUUUUUTTTSSSQQQOOONNNMMMKKKKKKMMMLLLQQQaaasssjjj^^^TTTQQQSSSTTTVVVYYYVVVXXX[[[___dddllltttzzz~~~~~~yyyvvvuuusssnnnttttttzzz~~~ppp```WWWSSSRRRTTTXXX[[[```jjjuuu{{{{{{vvvsssrrrrrrrrrqqqqqqpppooooooooosss{{{|||oooaaaccc]]]YYYXXXUUUSSSTTTXXX^^^eeennnttttttrrrppppppnnnmmmlllnnnssswww{{{|||}}}sssppppppqqqxxxzzzppppppoookkkoooyyyxxxyyyzzz{{{{{{{{{zzzyyyooojjjbbbZZZTTTNNNJJJGGGFFFDDDAAA@@@???>>><<<;;;<<<<<<;;;;;;<<<<<<======???@@@BBBCCCEEEHHHMMMQQQZZZ^^^dddhhhjjjnnnsssxxx|||wwwuuuuuurrrssstttuuuvvvvvvvvvvvvwwwyyyzzzzzzwwwtttsssrrroooppprrruuuwwwxxxxxxyyy~~~}}}~~~{{{yyy|||~~~zzzvvvoooiiigggiiihhhaaa[[[YYY___jjj}}}tttiiiZZZMMMFFF??????AAAAAA@@@GGGZZZnnnzzzvvvrrrooooooppppppooojjjooouuuxxxvvvrrrppppppllljjjhhhiiikkkkkkhhheeeddddddcccccccccdddeeeeeefffaaa[[[XXXXXXYYYZZZ[[[VVVUUUTTTRRRQQQPPPPPPOOOKKKJJJJJJJJJIIILLLZZZggg~~~fff^^^VVVTTTTTTUUUYYY^^^`````````aaaeeelllvvv|||~~~{{{vvvrrrqqqqqqttt{{{pppbbbZZZVVVPPPPPPQQQTTTYYY```hhhmmmuuu{{{{{{zzzwwwtttqqqnnnlllkkkhhhooorrrqqqttt}}}uuujjjiiiccc^^^\\\YYYUUUVVVYYY^^^dddlllrrrtttttttttuuurrrpppnnnnnnpppuuuxxxzzz|||tttqqqqqqqqqzzzzzzooommmllliiinnnwwwzzz|||~~~~~~yyypppggg___WWWPPPLLLLLLIIIEEEBBBAAA@@@???=========<<<<<<<<<======>>>>>>???AAABBBCCCGGGKKKOOOWWW\\\bbbfffiiimmmssswww|||xxxuuutttsssssstttuuuvvvvvvvvvvvvyyyzzz|||{{{wwwtttrrrrrrqqqrrrsssuuuwwwyyy{{{|||~~~~~~|||{{{}}}}}}{{{wwwnnniiifffgggfff```\\\[[[cccnnn~~~qqqfffXXXLLLEEE??????@@@@@@@@@HHH]]]ppp}}}yyytttqqqppppppooonnnppptttyyyzzzwwwtttrrrqqqooommmkkkjjjkkkjjjgggdddeeeeeedddeeeeeefffggggggfffbbb^^^[[[[[[[[[\\\[[[WWWWWWXXXXXXVVVSSSPPPNNNLLLKKKJJJJJJIIILLLXXXeee~~~iii```XXXVVVVVVXXX\\\bbbbbbbbbcccdddgggooowww}}}}}}xxxtttrrrrrrxxx|||oooddd\\\VVVTTTSSSTTTUUUWWW\\\cccjjjoooxxx|||vvvqqqmmmkkkgggiiijjjiiimmmwwwwwwrrrlllgggddd___ZZZYYY\\\___cccjjjooosssvvvyyyzzzvvvsssooommmmmmqqquuuyyy|||tttqqqqqqqqq|||{{{oookkkjjjiiipppyyy|||wwwnnneee\\\WWWUUUQQQKKKGGGDDDCCCAAA@@@???>>>>>>=========>>>>>>===>>>@@@@@@BBBEEEIIILLLSSSXXX```eeehhhlllrrrvvv}}}}}}xxxuuutttsssttttttuuuuuuvvvvvvvvvyyy{{{|||{{{xxxtttrrrrrrsssssstttuuuxxx{{{~~~~~~|||~~~{{{wwwoooiiieeeeeeddd```]]]^^^iiitttzzzlllbbbUUUIIIDDD@@@?????????AAAKKK```ttt|||vvvrrrqqqpppooonnnuuuwwwyyyxxxvvvsssqqqqqqpppnnnllljjjiiihhheeecccffffffffffffggghhhiiijjjgggdddaaa``````___^^^\\\YYY[[[^^^___]]]WWWQQQLLLMMMLLLKKKKKKJJJKKKUUU```tttlllbbbYYYWWWXXXZZZaaagggfffffffffgggkkkqqqyyy{{{wwwuuuuuu~~~zzzyyyyyy{{{}}}~~~{{{wwwoookkkeee^^^YYYVVVTTTTTTXXXZZZ\\\^^^ccciiiqqqvvvyyytttpppooommmiiigggjjjsss}}}~~~{{{uuuppplllggg```^^^```ccceeeiiimmmrrrvvvzzz|||wwwtttoookkkkkknnnuuuyyy~~~|||uuuqqqpppqqq}}}sssnnnmmmooovvv{{{sssjjjeee___ZZZRRRLLLHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAADDDIIILLLPPPWWW___eeeiiimmmrrrvvvyyy}}}{{{wwwuuussssssssssssssstttuuuuuuvvvxxxzzzzzzxxxuuutttttttttttttttvvvxxx|||~~~}}}~~~{{{vvvpppjjjfffeeeccc``````ccclll{{{sssfff\\\PPPGGGBBBAAA???>>>???BBBNNNdddxxx|||}}}zzzuuuqqqppppppooonnnrrrssssssrrrqqqooonnnnnnmmmllljjjhhhgggfffeeedddffffffffffffgggiiijjjkkkhhhfffeeeddddddbbb```]]][[[^^^ccceeebbbZZZQQQKKKNNNLLLLLLLLLJJJJJJRRR[[[ggg~~~mmmcccZZZWWWXXX\\\cccjjjiiiiiijjjkkkmmmssszzz~~~{{{{{{{{{zzzwwwpppkkkggggggjjjkkkgggccc```^^^[[[XXXVVVVVVVVVVVV]]]```dddhhhlllsss|||{{{yyyzzzwwwpppiiifffhhhnnnvvv}}}}}}{{{vvvrrrmmmfffdddeeeiiiiiiiiilllppptttxxxyyyuuurrrnnnjjjiiimmmuuu{{{}}}vvvqqqooosss}}}yyyssssssvvv}}}wwwqqqjjjddd[[[SSSMMMIIIFFFDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDGGGLLLOOOQQQXXXaaahhhlllppptttwwwyyy}}}}}}yyywwwrrrrrrqqqqqqqqqrrrssstttrrruuuxxxyyyyyyxxxxxxxxxuuuuuuuuuwwwzzz~~~~~~~~~~~~zzzvvvpppkkkfffeeeccc```ccchhhnnnlll^^^UUULLLEEEAAABBB???>>>@@@EEEQQQggg{{{{{{xxxtttpppnnnnnnoooppppppooonnnnnnnnnnnnnnnmmmllljjjiiiiiihhhggghhhiiiiiiffffffffffffggghhhiiijjjhhhhhhgggggggggeeeaaa^^^\\\```dddfffccc[[[QQQKKKMMMKKKKKKKKKJJJIIINNNUUU^^^vvvoooeee[[[YYYZZZ]]]eeelllllllllmmmmmmooottt{{{~~~wwwrrrjjjeee___^^^``````]]]YYYYYYXXXXXXXXXYYYYYYZZZ[[[aaaffflllqqqvvv~~~}}}xxxuuutttsss~~~uuummmkkkmmmqqqwww}}}|||xxxvvvrrrkkkiiikkkmmmkkkjjjkkknnnrrrtttuuurrrqqqnnnjjjiiillluuu{{{zzztttqqquuu~~~}}}{{{~~~}}}wwwqqqggg^^^WWWQQQLLLIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGIIILLLQQQUUUTTT\\\fffnnnrrrtttxxxzzz|||~~~zzzxxxsssrrrqqqppppppqqqssssssqqquuuyyy{{{{{{{{{|||}}}wwwxxxxxxzzz}}}~~~}}}}}}yyytttnnnjjjfffeeebbb```dddjjjqqqyyydddWWWPPPIIICCCBBBCCC@@@???BBBHHHTTTiii{{{{{{ssspppmmmlllmmmooopppqqqnnnmmmlllmmmnnnnnnlllkkkhhhiiiiiiiiihhhiiilllooohhhhhhggggggggghhhiiiiiiiiihhhhhhhhhhhheeeaaa^^^]]]___bbbbbb^^^XXXPPPLLLKKKIIIIIIKKKJJJHHHJJJOOOXXXnnnrrriii```]]]^^^aaagggnnnoooppppppqqqrrrvvv|||~~~vvvpppiiieee```^^^^^^]]][[[XXXVVVWWWYYY[[[]]]___aaaaaaeeekkksssxxx}}}yyysssqqqqqqrrrxxxqqqsssvvvyyy~~~{{{xxxxxxtttooonnnpppooollljjjjjjnnnqqqrrrrrrqqqqqqoookkkhhhkkksssyyyyyyvvvwww~~~uuukkkccc[[[TTTPPPPPPOOOMMMKKKJJJIIIHHHHHHFFFHHHJJJLLLNNNRRRWWW[[[YYYaaalllssswwwyyy{{{}}}~~~}}}yyyxxxuuutttsssqqqqqqrrrtttuuuuuuxxx|||~~~{{{{{{}}}~~~}}}xxxsssjjjgggeeedddaaa___ccciiivvvsss^^^RRRLLLFFFCCCBBBCCCAAA@@@DDDKKKWWWjjj{{{~~~~~~}}}yyyqqqooolllkkkllloooppppppnnnlllkkklllmmmllliiifffeeefffgggfffeeegggkkknnnkkkjjjjjjiiiiiiiiiiiiiiiiiihhhgggggggggeeeaaa^^^^^^^^^]]][[[XXXTTTPPPMMMIIIGGGGGGIIIIIIGGGHHHKKKQQQbbbxxxxxxooogggeeeeeeggglllrrrssssssttttttuuuyyy~~~{{{uuuooommmkkkhhhfffddddddccc^^^___aaadddfffggghhhhhhiiipppxxx}}}zzzwwwuuuuuu|||tttppptttzzz}}}}}}yyywwwxxxvvvqqqppprrrnnnkkkiiijjjmmmqqqqqqqqqrrrrrrqqqlllhhhjjjqqqwww~~~zzzxxx~~~xxxzzz|||~~~uuukkkccc[[[VVVTTTSSSQQQOOONNNMMMLLLLLLIIIJJJMMMOOOQQQVVV[[[___\\\dddooowwwzzz|||~~~{{{xxxwwwwwwvvvtttsssssstttuuuvvvyyy|||}}}~~~wwwrrrgggeeecccccc```]]]aaahhhzzzppp[[[OOOIIIEEECCCCCCDDDAAAAAAFFFLLLXXXjjjzzzyyyzzz|||yyyuuurrrooolllkkkllloooppppppmmmllljjjkkkllljjjeeeaaabbbcccdddcccaaabbbfffjjjmmmmmmlllkkkjjjjjjjjjjjjiiihhhfffffffffdddaaa^^^^^^]]]ZZZWWWSSSQQQOOONNNGGGEEEFFFIIIIIIFFFFFFIIIJJJXXXkkk}}}tttmmmkkkkkklllpppuuuuuuvvvwwwwwwxxx{{{|||wwwxxxwwwtttqqqoooooopppjjjkkkmmmnnnnnnnnnmmmmmmlllssszzz~~~|||zzz~~~{{{|||zzzxxxwwwwwwxxxwwwsssoooooooooooooooooooooqqqrrrttttttsssooolllmmmrrrwww~~~}}}xxx{{{}}}{{{{{{yyyxxxyyy}}}}}}qqqkkkfffaaaaaa```]]]ZZZVVVRRROOOMMMOOOMMMOOOTTTWWWXXX^^^dddcccjjjssszzz}}}~~~~~~~~~~~~~~~{{{xxxtttrrrtttwwwzzz{{{~~~}}}}}}{{{sssnnnhhhddd```___\\\[[[___eeewww|||jjjVVVMMMIIIFFFBBBAAABBBAAA@@@BBBKKK\\\nnn{{{~~~tttoooqqqooommmmmmmmmnnnmmmllljjjkkkmmmmmmkkkgggbbb___aaabbbbbbccceeefffhhhiiinnnmmmmmmllljjjhhhfffeeegggggggggdddaaa___^^^______[[[VVVRRROOOMMMKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHEEENNNZZZiii|||sssnnnoootttyyy|||~~~}}}}}}~~~}}}{{{zzzzzzuuuuuu{{{}}}yyyxxxtttvvvyyy|||~~~zzzyyywwwwwwxxxvvvsssooopppooooooqqqsssuuuvvvvvvwwwvvvtttooollllllqqquuu{{{}}}yyyxxxxxxxxxzzz}}}~~~|||wwwrrrnnnjjjiiifffbbb]]]YYYUUUSSSWWWUUUVVVZZZ\\\]]]aaafffbbbiiisss{{{~~~~~~~~~~~~|||zzzwwwvvvxxxzzz|||~~~yyyqqqllliiiccc^^^[[[YYYXXX^^^fffvvvvvvdddRRRIIIFFFCCC@@@???@@@??????BBBLLL]]]qqq~~~~~~tttooopppnnnmmmmmmnnnnnnnnnmmmiiijjjkkklllkkkhhhfffdddcccdddeeefffhhhjjjlllmmmnnnnnnmmmlllkkkiiigggfffggggggfffeeecccbbbaaaaaaaaa]]]XXXSSSQQQOOOMMMKKKJJJIIIHHHFFFEEEFFFFFFGGGGGGKKKRRR___vvvyyytttuuuzzz~~~}}}{{{wwwyyy|||~~~}}}{{{zzzyyyxxxuuurrroooooonnnooosssyyy}}}}}}|||~~~}}}yyysssnnnmmmqqqvvvxxx}}}~~~||||||xxxwwwxxx}}}vvvtttpppkkkfff```\\\ZZZ[[[XXXXXX\\\^^^]]]___cccbbbiiisss|||~~~}}}}}}|||zzzzzzzzzzzz{{{|||~~~~~~~~~vvvnnniiiiiibbb[[[WWWUUUVVV]]]fffsssooo___NNNGGGDDDAAA????????????@@@CCCMMM___ttt{{{tttpppooommmlllmmmooooooooonnniiiiiiiiijjjjjjjjjkkkkkkgggggghhhjjjlllmmmooopppmmmmmmmmmlllkkkiiihhhgggffffffffffffffffffeeeeeebbb___ZZZVVVTTTRRRPPPNNNLLLKKKIIIGGGEEEEEEEEEEEEIIIGGGHHHSSSiii}}}}}}~~~wwwzzz}}}|||xxxtttooommmlllkkklllsss|||zzzsssqqqtttxxxxxx}}}zzzuuuvvvyyy~~~yyyrrrppprrrsssxxxxxxzzz{{{}}}~~~~~~yyysssmmmhhhdddbbb]]]ZZZZZZ^^^``````bbbeeeeeekkkuuu}}}}}}|||{{{zzzwwwyyy{{{|||||||||}}}}}}|||uuummmhhhggg```ZZZWWWTTTUUU[[[dddnnnkkk]]]NNNHHHFFFCCCAAABBB???@@@AAADDDNNN```wwwxxxssspppnnnmmmlllnnnpppppppppnnnhhhgggggghhhiiikkknnnooojjjkkklllmmmmmmnnnnnnnnnjjjjjjjjjjjjiiihhhgggfffeeeeeeeeefffhhhiiiiiihhhdddaaa\\\YYYWWWUUURRRPPPNNNLLLJJJGGGEEEDDDCCCCCCGGGEEEDDDKKK\\\sss~~~~~~xxx|||~~~xxxrrrmmmkkkhhhhhhkkkrrr}}}yyyuuuvvvyyy{{{zzzpppiiiiiimmmsssxxx{{{ssskkkggggggjjjmmmppppppqqqsssuuuxxx{{{}}}~~~{{{vvvqqqnnnlllddd___^^^bbbgggiiikkkooolllpppwww}}}{{{zzzyyywwwzzz}}}~~~|||}}}}}}{{{uuunnnjjjddd___[[[YYYWWWVVVZZZaaalll~~~yyyeeeYYYMMMHHHEEECCCAAABBB@@@BBBCCCFFFOOOaaayyyvvvrrrooommmmmmmmmoooqqqqqqpppnnngggfffeeeeeegggjjjnnnpppllllllmmmmmmlllkkkjjjjjjgggggggggggggggfffeeedddeeedddccceeehhhjjjjjjiiidddaaa^^^[[[YYYWWWTTTQQQOOOMMMJJJGGGEEECCCBBBBBBBBBCCCEEEIIIRRReee~~~~~~wwwpppkkkjjjfffiiimmmttt}}}{{{yyy{{{~~~{{{lllccc^^^aaafffkkkpppxxx~~~qqqmmmgggaaa^^^^^^aaaccchhhhhhhhhjjjmmmqqqtttwwwxxx|||}}}}}}{{{yyyxxxhhhbbb___ccciiimmmqqquuutttvvv{{{~~~|||zzzyyyzzz}}}}}}~~~zzztttoookkkddd___\\\[[[XXXWWW[[[aaapppqqq___TTTJJJEEECCC???>>>@@@???AAADDDGGGPPPccc}}}}}}vvvssspppnnnnnnnnnpppqqqqqqooommmgggfffddddddeeegggjjjlllkkkkkkllllllkkkiiihhhfffdddeeeeeeeeeeeeeeedddccceeecccbbbdddhhhjjjhhhfffcccaaa^^^\\\ZZZWWWTTTQQQOOOMMMJJJGGGEEECCCBBBBBB???BBBFFFIIIMMMZZZuuu|||tttnnnkkkjjjiiimmmrrrxxx~~~nnnccc]]][[[___eeeggglllttt{{{|||yyyooolllgggbbb___]]]]]]]]]______^^^___aaaeeejjjllloootttyyy|||}}}nnnfff```dddjjjoootttyyy}}}}}}}}}{{{{{{~~~|||}}}~~~~~~xxxsssooolllgggbbb]]]ZZZXXXWWW]]]dddyyy{{{mmmZZZQQQHHHDDDAAA===<<<===;;;???CCCGGGQQQfff|||wwwuuurrroooooooooppprrrqqqnnnlllgggfffdddbbbbbbccceeefffggghhhiiijjjjjjiiihhhgggcccddddddeeeeeeeeeddddddfffcccaaabbbfffhhheeebbbbbb```]]][[[ZZZWWWSSSQQQNNNMMMJJJGGGEEECCCCCCCCC???@@@DDDHHHJJJSSSjjj{{{}}}}}}yyysssmmmkkkkkkkkkqqqwww{{{~~~zzzoooddd^^^\\\]]]bbbhhhiiiooowww~~~}}}vvvtttooojjjeeeaaa^^^]]]WWWVVVUUUUUUXXX\\\```cccccchhhnnnrrruuu{{{wwwnnngggiiiooouuuzzz~~~zzz~~~{{{xxxzzz|||}}}~~~~~~}}}vvvrrrnnnllljjjddd]]]YYYWWWWWW___gggzzzmmmYYYQQQHHHDDDAAA===<<<===888<<>>;;;:::BBBAAAFFFTTTfffxxx}}}wwwuuunnnoooooopppoooooonnnmmmddddddcccbbbaaaaaa``````dddeeegggiiijjjjjjjjjjjjjjjiiihhhgggfffeeeeeeeeehhhhhhiiijjjkkkiiieeebbbaaa^^^[[[XXXUUUSSSOOOMMMLLLKKKHHHFFFDDDCCCCCCDDDFFFAAAAAAFFFGGGIIIYYYlll~~~wwwrrrooommmllljjjmmmooorrryyy~~~yyytttrrroooooorrruuuxxxzzz~~~vvvrrriiibbbZZZVVVUUUVVVVVVTTTXXXYYY\\\aaahhhooovvv{{{~~~}}}~~~zzzxxxvvvuuuuuuxxx|||~~~zzzxxxvvvtttssstttuuuwww||||||}}}vvvsssrrrooollliiiccc^^^\\\WWWVVVccctttmmmaaaSSSIIIBBBAAAAAA>>><<<<<<@@@AAAKKK^^^qqq{{{wwwuuuoooooonnnnnnmmmmmmmmmmmmgggfffeeedddccccccdddeeedddeeeggghhhiiiiiiiiiiiiiiihhhggggggffffffgggggggggggghhhiiijjjhhheeebbbaaa___\\\ZZZXXXUUUQQQNNNKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>@@@EEEFFFHHHYYYmmmyyytttpppnnnlllkkklllmmmooovvv~~~yyy|||tttmmmeee___\\\YYYVVVSSSUUUUUUWWW[[[```ffflllpppsssuuuzzz||||||~~~~~~}}}{{{xxxwwwxxx|||yyywwwtttrrrrrrtttwwwyyy}}}}}}}}}}}}|||~~~wwwuuutttrrrpppjjjccc___\\\XXXXXXfffxxxxxxggg[[[OOOGGGAAA@@@@@@>>>===>>>???CCCRRRjjjyyyxxx~~~yyyuuutttpppooommmkkkjjjjjjkkklllllljjjhhhffffffhhhjjjkkkgggggghhhiiijjjjjjiiiiiifffffffffffffffggghhhhhhfffffffffggghhhgggdddaaaaaa```^^^]]]\\\XXXTTTPPPJJJIIIHHHGGGEEECCCBBBAAA@@@???BBBFFFGGGKKK[[[nnn{{{vvvrrrpppmmmlllkkkkkknnnttt}}}}}}yyyqqqlllhhhddd^^^ZZZWWWWWWWWWXXX\\\```eeeggggggjjjooovvv||||||yyyzzz}}}}}}}}}|||yyyvvvvvvyyy}}}|||zzzxxxvvvwwwzzz}}}zzzyyyxxxuuuqqqkkkddd___\\\XXXZZZiii|||rrraaaVVVLLLEEE@@@??????>>>>>>@@@AAAGGGXXXsssyyy|||zzzvvvssssssqqqnnnkkkhhhggggggiiikkkooommmjjjiiiiiillloooqqqlllllllllllllllllllllllldddddddddeeefffggghhhiiiffffffffffffgggfffcccaaabbbaaaaaa```___\\\WWWSSSJJJJJJIIIGGGFFFDDDBBBAAAGGGCCCCCCGGGLLLSSSaaannn~~~yyyuuurrrooommmhhhjjjmmmsss~~~|||}}}|||wwwqqqiiiddd]]]\\\ZZZYYYZZZ\\\^^^```___aaaffflllrrrwww{{{}}}zzzvvvvvvyyy{{{|||{{{||||||yyyvvvuuuyyy~~~~~~|||{{{|||}}}}}}{{{uuupppkkkddd^^^\\\YYY\\\mmmnnn]]]RRRIIICCC?????????===>>>AAADDDKKK^^^xxx}}}{{{wwwtttrrrqqqpppnnnjjjfffeeefffhhhjjjooommmkkkjjjkkknnnqqqtttrrrqqqppppppoooooonnnnnnbbbccccccdddeeegggiiiiiihhhgggfffgggggggggdddbbbdddccccccbbbaaa^^^YYYUUULLLKKKJJJIIIGGGEEEDDDDDDJJJEEEBBBHHHRRR^^^iiipppzzz~~~|||xxxuuurrrppphhhjjjlllrrr|||~~~uuunnnfffddd```\\\ZZZZZZZZZ[[[[[[\\\^^^aaafffkkkppprrrzzzyyyxxxzzz}}}}}}yyytttqqqrrruuuwwwyyyvvvyyy{{{zzzvvvwww|||~~~}}}}}}~~~||||||yyysssnnnhhhaaa]]]\\\\\\aaauuulllZZZPPPGGGBBB??????>>><<<>>>BBBFFFOOOeee~~~xxxuuusssqqqpppooollliiifffeeefffiiijjjlllkkkjjjjjjkkknnnqqqsssttttttrrrqqqoooooooooooodddddddddeeeggghhhjjjkkkjjjiiihhhhhhiiihhhfffdddgggeeedddcccbbb^^^ZZZVVVPPPOOOLLLJJJHHHGGGGGGHHHJJJGGGHHHPPP\\\fffmmmooottt|||yyy~~~~~~zzzwwwtttrrrjjjjjjkkkoooyyyzzzrrroooiiiddd___\\\[[[[[[[[[ZZZYYYYYY[[[```dddgggmmmmmmooorrrwww{{{}}}}}}wwwsssnnnllllllnnnpppqqqooossswwwwwwuuuvvv|||}}}~~~~~~zzzvvvuuutttqqqmmmddd^^^[[[]]]```iiijjjXXXNNNFFFBBB??????===;;;===BBBDDDSSSlll}}}vvvuuussspppooommmkkkiiigggfffgggiiikkkggggggggghhhjjjmmmoooqqqsssrrrpppnnnllllllllllllggggggggghhhjjjkkkmmmmmmlllkkkjjjjjjjjjjjjhhhgggjjjhhheeecccaaa^^^ZZZWWWUUURRROOOKKKIIIJJJKKKLLLNNNTTT]]]cccgggiiijjjiiikkksssttt{{{{{{}}}}}}|||xxxuuussslllkkkjjjmmmwww|||xxxrrrkkkeeeaaa___^^^]]]ZZZWWWTTTUUUYYY]]]```dddeeehhhmmmssswwwyyyyyyvvvrrrmmmiiihhhhhhhhhhhhhhhmmmrrrsssqqqsss{{{}}}~~~~~~~~~~~~{{{|||~~~~~~|||zzzzzz{{{yyyyyyzzz{{{~~~vvvoooooopppooolllaaa[[[ZZZ^^^cccooo~~~iiiWWWLLLFFFBBB??????<<<:::===BBBBBBTTTqqq{{{uuuuuussspppnnnllljjjiiihhhggghhhjjjkkkddddddfffgggiiilllnnnoooqqqpppnnnkkkiiiiiihhhiiijjjjjjjjjkkklllmmmooopppnnnlllkkkkkklllkkkjjjiiillliiieeebbb```]]]ZZZWWWXXXUUUPPPLLLJJJKKKMMMOOOVVVdddrrruuuoooiiieeeccceeennn{{{mmm|||{{{xxxvvvxxx~~~~~~zzzuuummmiiihhhmmmwwwzzzoookkkkkkgggbbbccc]]]YYYYYYXXXVVVWWW[[[___```bbbgggmmmqqqsssssspppnnnllliiifffcccaaa```ffffffhhhkkkkkkoooyyy~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzxxxvvvsssrrrppptttyyyzzz{{{~~~zzzqqqllllllmmmjjjgggbbb___\\\[[[```qqqvvvdddSSSIIIFFFBBB??????>>>;;;<<>>;;;<<<@@@HHH]]]wwwyyyrrrpppnnnllllllkkkjjjhhhggghhhiiikkkmmmmmmkkkiiihhhiiijjjjjjiiikkklllkkkjjjhhhggghhhiiijjjiiijjjllloooppppppooolllnnnooonnnjjjfffffffffgggeeebbb```]]]\\\\\\[[[YYYXXXWWWTTTRRRSSSXXX]]]kkkqqqsssjjj\\\UUUZZZbbbhhhsss|||~~~cccppp|||yyyuuuqqqqqqttt||||||wwwrrrllljjjmmmuuu~~~~~~yyyrrrnnnmmmnnnvvvyyy~~~zzzuuupppppptttxxxzzzzzzxxx}}}~~~{{{uuummmfff___YYYYYYWWWUUUUUUWWWVVVWWWXXX\\\aaadddffffffeeeeeeeeedddaaa\\\XXXUUUTTTTTTXXX]]]```fffrrr~~~}}}||||||{{{|||}}}~~~~~~}}}|||wwwvvvtttuuuvvvxxxwwwwwwtttsssrrrqqqqqqrrrssstttvvvxxxyyyzzz{{{xxxsssnnnlllllliiiccc]]]ZZZXXXYYY^^^hhh}}}xxxfffWWWMMMGGGEEEAAA>>>???>>><<<===AAAJJJ^^^wwwtttoooooonnnmmmllliiihhhhhhhhhiiikkkmmmooopppmmmhhheeeeeeeeeeeedddhhhiiiiiihhhffffffgggiiijjjjjjlllnnnqqqrrrqqqpppjjjlllnnnmmmjjjgggeeeeeeccccccbbbaaa```______^^^\\\\\\[[[YYYXXXZZZ]]]aaaiiiiiidddZZZQQQOOOWWW___dddnnnwwwyyy}}}___lll|||{{{xxxwwwuuurrrrrruuuzzz~~~zzzrrrmmmiiilllttt}}}zzz{{{~~~}}}}}}{{{zzzxxxxxxwwwuuurrrnnnkkkkkknnnpppwwwzzz}}}~~~~~~}}}|||{{{sssoookkkjjjlllpppssstttrrrxxxwwwoooggg___YYYYYYYYYWWWVVVXXXWWWWWWWWWZZZ^^^aaabbbbbb```aaabbbaaa^^^YYYTTTPPPPPPQQQUUUZZZ^^^dddqqq~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwuuutttssssssuuuvvvuuutttrrrpppooonnnpppssswwwzzz{{{|||}}}~~~uuupppkkkiiiiiifff```ZZZWWWVVVXXX___lllrrr```TTTKKKGGGDDD@@@===>>>===<<<>>>CCCIII]]]vvvzzzppplllnnnooommmlllhhhiiiiiikkkmmmnnnpppqqqoookkkfffbbbaaaaaaaaaaaadddfffggggggggghhhjjjlllnnnnnnoooqqqssssssqqqoookkkmmmnnnnnnmmmjjjgggfffaaaaaabbbbbbaaa```___^^^^^^^^^^^^]]]]]]^^^```bbbddd___WWWNNNIIIKKKQQQXXX___gggnnnpppttt___lllzzz{{{wwwtttuuussspppppptttxxx|||rrrmmmiiillltttzzzwwwvvvyyyzzzxxxxxx{{{}}}yyytttqqqooonnnmmmkkkmmmmmmnnnnnnooorrrvvvzzz}}}~~~~~~|||tttqqqnnnllllllnnnooopppnnnsssyyy{{{ttthhh___YYYYYYYYYXXXVVVWWWXXXWWWVVVXXX[[[]]]^^^^^^\\\^^^______\\\VVVPPPMMMNNNOOOSSSYYY]]]cccppp|||~~~~~~~~~~~~~~~}}}{{{yyyvvvtttrrrppprrrqqqpppqqqrrrsssqqqpppnnnmmmlllllloootttyyy|||uuuooohhheeeeeeccc___ZZZVVVTTTWWWaaaqqqnnn^^^SSSKKKGGGCCC???<<<=========@@@EEEJJJ^^^vvv||||||nnnlllnnnooommmmmmjjjkkkmmmoooppprrrssssssoookkkfffcccbbbcccddddddbbbdddfffhhhiiikkknnnqqqrrrqqqqqqrrrsssrrrpppnnnllllllmmmmmmmmmkkkiiigggbbbbbbbbbbbbaaa___^^^]]]___^^^^^^___```aaa``````\\\XXXQQQJJJGGGHHHLLLOOOZZZ```dddeeejjjxxx```kkkyyyzzzuuurrrqqqoookkkkkknnnwwwtttnnnjjjlllttt~~~zzzuuutttwwwyyywwwwwwyyyvvvsssooolllkkkjjjjjjiiiiiilllppptttwwwzzz~~~zzzxxxvvvsssqqqpppoooooollloootttxxx{{{~~~~~~oooeee]]]\\\]]]ZZZXXXWWWXXXVVVUUUUUUWWWYYYZZZZZZZZZ[[[\\\\\\XXXSSSNNNJJJKKKLLLQQQWWW[[[bbbooo|||}}}{{{yyyvvvssspppnnnmmmnnnmmmlllmmmnnnnnnllljjjiiiiiiiiijjjnnntttyyy}}}uuunnngggccccccbbb^^^ZZZUUUTTTXXXdddvvv|||jjj[[[QQQJJJFFFCCC>>>;;;<<<======AAAGGGQQQbbbxxxyyyooonnnooonnnnnnooommmnnnppprrrsssssssssrrrpppmmmiiigggggghhhiiiiiiccceeegggiiijjjlllooorrrrrrpppooooooppppppnnnmmmkkkjjjiiijjjkkkjjjiiigggeeedddcccbbbaaa___^^^^^^___^^^___```bbbaaa___\\\VVVTTTPPPLLLIIIHHHHHHIIIVVV[[[\\\\\\cccqqq___iiiwww}}}{{{uuupppmmmllljjjggghhhllluuuxxxrrrlllnnnttt~~~{{{vvvtttxxxzzzyyyyyyzzzrrrqqqooommmkkkkkklllnnnmmmrrryyy}}}yyyvvvtttsssqqqsssvvvxxxxxxyyy|||}}}tttjjjgggfffbbb]]][[[ZZZWWWUUUTTTVVVWWWXXXXXXXXXXXXYYYXXXUUUPPPKKKHHHHHHJJJOOOVVV\\\dddrrr~~~}}}||||||yyyxxxvvvsssqqqooommmmmmkkkjjjjjjjjjkkkkkkiiifffhhhhhhiiilllpppvvv{{{~~~sssnnnhhhffffffccc^^^XXXUUUTTTYYYggg{{{wwwdddUUULLLGGGEEEBBB===:::<<<===>>>BBBHHHXXXhhh|||}}}vvvqqqpppooommmnnnqqqoooppprrrttttttsssqqqpppooollljjjiiiiiijjjiiiiiifffhhhiiiiiiiiijjjlllooonnnllliiiiiikkkmmmnnnnnnnnnkkkhhhhhhjjjkkkkkkiiigggfffeeecccbbbbbbbbbccc_________aaacccaaa]]]YYYTTTTTTRRRNNNJJJHHHGGGHHHSSSWWWYYYZZZ___lllxxx~~~]]]hhhvvv}}}xxxuuuooojjjgggggggggfffiiimmmuuu|||uuunnnooottt|||wwwuuuyyy}}}||||||}}}qqqrrrqqqooommmmmmpppsssuuu{{{}}}yyyxxxyyy{{{||||||{{{{{{|||~~~{{{vvvrrrpppjjjccc```\\\ZZZWWWVVVWWWXXXYYYXXXVVVWWWVVVUUURRRNNNIIIGGGGGGJJJPPPXXX___hhhwww~~~|||zzzyyyvvvuuusssqqqpppooonnnnnnjjjjjjjjjkkkkkkkkkhhhfffjjjjjjllloootttyyy~~~~~~||||||}}}qqqmmmiiiiiiiiieee]]]VVVTTTTTTZZZjjjttt___PPPHHHEEEDDDBBB===:::;;;===>>>CCCIII\\\lllyyyuuusssssspppmmmnnnsssoooqqqsssttttttrrrooommmmmmkkkiiihhhhhhhhhgggeeeiiijjjjjjiiihhhhhhiiikkkiiigggeeeeeehhhkkkmmmnnnqqqnnnjjjjjjlllnnnnnnmmmiiigggeeeddddddeeefffggg`````````bbbcccaaa\\\WWWUUUUUUTTTPPPKKKHHHGGGIIIRRRVVVYYYZZZ___jjjssswww~~~}}}|||aaaeeennn|||~~~xxxqqqkkkeeebbb\\\XXXYYY]]]cccgggtttvvvmmmlllrrr||||||{{{{{{}}}~~~yyyuuuuuussspppmmmmmmnnnqqqsssyyy}}}~~~~~~~~~~~~~~~{{{rrrkkkfffcccaaa___^^^]]]^^^^^^\\\ZZZ[[[XXXTTTQQQOOOLLLIIIFFFJJJIIIMMMVVVaaammm|||~~~}}}|||yyywwwtttsssrrrpppmmmkkkiiihhhkkkiiifffggghhhiiigggdddeeejjjoooqqqrrrtttxxx|||zzzzzz{{{}}}vvvqqqrrrqqqttt}}}xxxqqqooommmmmmkkkfff___YYYUUUYYY```oooiiiXXXMMMEEEBBBBBB@@@;;;999<<<@@@CCCGGGLLL___qqqvvvssspppoooqqqqqqpppmmmpppppppppqqqqqqoookkkgggjjjgggeeefffjjjlllmmmlllmmmmmmllljjjgggeeefffgggeeecccbbbbbbeeeggghhhgggjjjhhhffffffhhhjjjkkkkkkcccbbbaaa```aaacccfffhhhiiieeeaaaaaacccccc___[[[YYY[[[ZZZWWWQQQOOOPPPRRRRRRRRRWWW___bbbbbbiiirrrzzz}}}|||zzzyyy~~~[[[```jjjyyy~~~xxxsssmmmeee```ZZZWWWTTTRRRSSSXXX^^^bbbpppzzz~~~uuummmlllrrr~~~|||xxxzzzyyyxxxyyyzzzyyyuuurrrkkkjjjhhhggghhhkkknnnppptttwww|||xxxqqqkkkgggeeedddcccccceeeeeedddccc```\\\WWWTTTQQQOOOMMMKKKJJJJJJNNNXXXbbbmmm|||~~~}}}|||zzzxxxvvvvvvuuussspppmmmjjjhhhgggiiigggfffgggiiijjjhhhggghhhkkkooorrrtttvvvxxxyyytttuuuwwwzzz~~~yyytttnnnmmmqqqzzzuuurrrpppnnnllliiiddd]]]XXXTTT[[[gggyyy{{{eeeUUUKKKDDDAAABBB@@@;;;:::<<<@@@EEEMMMVVVlll{{{uuurrrooooooppppppooommmpppppppppppppppoookkkhhhhhhfffdddfffiiilllmmmllllllmmmmmmkkkhhhgggfffgggfffdddccccccfffhhhiiiiiigggeeebbbbbbdddfffggghhhdddcccbbbaaabbbeeegggiiihhheeebbbccceeefffccc```\\\\\\\\\YYYWWWUUUUUUVVVZZZZZZ\\\aaabbbbbbhhhpppzzz~~~|||{{{yyyxxx|||}}}~~~WWW\\\gggwww|||rrrjjjddd^^^WWWSSSMMMLLLKKKKKKNNNRRRWWWZZZgggppp~~~|||sssllllllrrr~~~zzztttqqqpppooonnnnnnnnnmmmjjjhhhdddcccccccccdddfffhhhiiilllnnnqqqssssssuuuwwwyyy}}}~~~wwwqqqmmmjjjjjjjjjkkknnnppppppoooddd```ZZZUUURRRPPPNNNLLLMMMMMMRRR\\\fffqqq~~~~~~|||{{{zzzxxxvvvtttwwwuuussspppmmmiiigggffffffeeefffhhhkkklllkkkjjjjjjlllooosssvvvwwwvvvtttnnnpppssswww|||~~~{{{ooommmpppxxx|||sssuuurrroookkkgggaaa[[[VVVUUU___nnnqqq]]]QQQIIIDDDAAABBB>>><<<;;;===@@@HHHXXXggg}}}}}}tttrrrpppooooooooonnnlllpppooonnnnnnooonnnllljjjfffeeedddfffiiikkklllkkkkkklllmmmllljjjgggfffffffffeeecccdddgggiiijjjjjjhhhdddaaa```aaadddfffgggeeedddccccccdddgggiiikkkiiifffdddeeehhhjjjhhheee```___^^^^^^^^^^^^]]]\\\cccbbbdddeeecccbbbffflllzzz~~~}}}}}}{{{zzzyyyxxxwwwzzzzzz{{{|||WWW\\\gggtttxxxpppfff^^^XXXTTTNNNKKKFFFFFFGGGHHHJJJNNNQQQSSS\\\dddppp{{{}}}}}}~~~~~~~~~}}}yyyqqqkkklllsss}}}yyyqqqkkkhhheeeeeedddddddddeeeddddddfffeeeeeeddddddcccccccccgggggggggfffeeefffiiikkkpppttt||||||wwwtttnnnnnnooorrrvvvyyyzzzzzzoooiiiaaa[[[VVVTTTRRRPPPRRRRRRWWWaaakkkttt~~~|||zzzxxxxxxvvvtttrrrtttsssqqqooollljjjhhhgggcccdddfffiiilllnnnnnnnnnllllllnnnrrrvvvwwwsssooolllnnnrrrvvvzzz}}}yyyvvvwww||||||tttwwwtttoooiiiccc]]]XXXUUUWWWbbbtttuuufffVVVNNNIIIDDDBBBBBB===<<<<<<>>>AAALLLbbbvvvwwwsssrrrpppooonnnmmmmmmlllooonnnllllllmmmmmmlllkkkfffffffffggghhhiiiiiiiiihhhjjjlllkkkiiifffddddddeeedddcccdddfffiiijjjjjjkkkgggcccbbbccceeeggghhhffffffeeefffgggiiikkkmmmkkkiiihhhhhhjjjkkkiiigggdddbbb```bbbfffgggeeebbbgggiiilllllliiigggiiilllzzz~~~}}}|||{{{yyyxxxwwwvvvvvvxxxxxxxxxzzz|||VVV[[[eeeqqq~~~|||llleee[[[TTTQQQNNNKKKHHHEEEEEEFFFFFFGGGIIIJJJKKKRRRXXXbbbllltttxxxyyyyyywwwvvvuuuuuuwwwxxxxxxwwwuuunnniiikkkrrr{{{{{{pppiiidddbbbcccdddeeefffggghhhjjjkkkkkkkkklllllljjjiiigggeeegggfffddd```^^^]]]___aaaccchhhpppyyy}}}{{{pppppprrruuuzzz~~~|||vvvmmmfff```\\\YYYWWWUUUUUUYYYbbblllvvv~~~}}}}}}zzzxxxwwwvvvuuurrrppppppooonnnmmmkkkjjjiiiiiibbbdddhhhkkkmmmoooppppppllllllmmmqqquuuuuuqqqlllkkkmmmppptttwwwyyyyyyyyyzzz{{{|||}}}~~~~~~~~~yyywwwtttoooggg```[[[WWWVVVYYYeeexxxkkk^^^QQQLLLIIIEEEBBBBBB=========???BBBPPPiiiwwwrrrrrrqqqooommmkkkkkklllmmmkkkjjjjjjllllllkkkjjjhhhhhhhhhhhhggggggfffgggeeegggiiiiiifffdddbbbbbbdddbbbaaabbbeeehhhiiiiiimmmjjjfffdddeeeggghhhhhhffffffggggggiiikkkmmmnnnnnnmmmkkkjjjjjjiiigggffffffddddddfffjjjkkkiiifffiiinnnssstttrrrqqqrrrrrrzzz~~~~~~}}}}}}~~~|||{{{yyywwwvvvuuuuuuuuuwwwwwwvvvwwwyyy}}}UUUZZZbbblllyyyxxxeee___WWWRRRPPPOOOLLLJJJHHHGGGGGGFFFFFFEEEFFFFFFLLLPPPWWW___fffjjjmmmnnnllljjjjjjkkkmmmooopppooonnniiieeehhhnnnwwwvvvnnnjjjhhhgggiiillloooqqqrrrtttvvvxxxvvvwwwyyyzzzzzzxxxuuusssooommmiiiddd___\\\]]]^^^^^^aaahhhqqq{{{ssssssuuuyyy~~~|||tttlllgggbbb___\\\ZZZYYY\\\dddmmmwww~~~{{{yyywwwvvvuuutttqqqooollllllkkkkkkjjjiiiiiihhhcccfffjjjmmmnnnooopppqqqlllmmmoooqqqsssssspppnnnkkklllnnnppprrrrrrrrrqqqrrrsssssstttttttttssssssttt{{{{{{vvvsssmmmeee^^^YYYXXXYYY\\\jjjyyycccXXXNNNJJJIIIEEEBBBAAA======>>>@@@EEESSSlll~~~{{{}}}xxxooopppooommmiiihhhhhhiiiiiihhhhhhiiijjjkkkiiihhhhhhiiijjjjjjhhhffffffgggccceeeffffffdddbbbaaaaaacccaaaaaabbbeeehhhiiiiiillliiifffeeeeeeffffffeeefffggggggiiijjjlllnnnoooooonnnllljjjhhheeedddcccffffffggghhhjjjjjjiiigggjjjpppuuuuuuuuuxxx{{{{{{{{{~~~|||||||||}}}|||zzzxxxvvvuuuttttttuuuuuuuuutttuuuvvvyyy|||}}}[[[]]]bbbhhhrrrvvvgggaaa[[[WWWVVVVVVSSSQQQMMMLLLKKKIIIHHHGGGGGGHHHJJJLLLPPPTTTYYY]]]```aaa```______```cccfffgggfffgggbbb```ccciiiqqq}}}~~~yyyvvvwwwyyy{{{}}}{{{yyytttmmmeeeaaa``````aaabbbfffmmmvvv~~~||||||}}}~~~xxxxxxyyy}}}yyytttoookkkhhheeeccc```bbbiiiqqq|||~~~{{{yyywwwuuuuuusssqqqoookkkkkkjjjiiihhhgggffffffdddhhhmmmoooooonnnooopppmmmooorrrsssrrrrrrrrrsssooopppppppppooonnnnnnmmmnnnnnnnnnnnnmmmlllkkkjjjnnnuuu}}}|||{{{~~~}}}|||~~~~~~zzztttqqqkkkccc\\\XXXYYY[[[dddtttuuu]]]SSSJJJIIIHHHDDD???>>>>>>======AAAHHHVVVlllxxxyyywwwvvvkkklllllliiieeecccdddeeeeeeeeefffhhhjjjjjjgggeeeeeehhhkkkkkkiiihhhiiijjjdddeeefffeeebbbaaabbbccccccbbbaaacccfffiiijjjjjjkkkiiigggggggggfffeeecccffffffgggiiikkkmmmnnnooommmlllkkkhhheeecccaaaaaadddgggiiiiiihhhgggffffffgggmmmooolllmmmuuu||||||}}}{{{{{{{{{||||||zzzxxxuuutttttttttuuusssrrrqqqqqqrrruuuwwwyyy}}}ccccccdddffflllxxxuuummmhhhbbb___^^^]]]ZZZWWWSSSQQQOOOMMMLLLLLLLLLMMMIIIJJJLLLOOORRRTTTWWWXXXYYYXXXXXXZZZ]]]```aaa```bbb^^^\\\```fffmmmxxx~~~|||tttlllfffdddcccffffffhhhmmmuuu~~~yyyvvvwwwxxxyyy||||||}}}|||yyyuuurrrkkkhhhiiiooowww}}}{{{yyywwwuuutttsssqqqooolllkkkjjjhhhgggeeedddccceeeiiinnnpppooommmnnnooonnnrrruuutttrrrrrrtttwwwuuutttsssqqqpppnnnmmmmmmnnnnnnmmmmmmkkkjjjhhhggglllssszzz{{{xxxvvvxxx|||yyywwwyyywwwxxxzzz~~~yyywwwvvvxxx{{{|||xxxrrrpppjjjbbb[[[XXXZZZ]]]kkk||||||~~~oooZZZPPPHHHGGGGGGBBB===;;;???======BBBIIIWWWlll}}}www{{{ppprrrhhhiiiiiifffbbb```aaacccbbbccceeehhhiiiiiifffccccccfffjjjkkkjjjjjjkkkmmmeeeffffffdddbbbbbbccceeedddcccbbbdddgggjjjkkkllllllkkkjjjiiijjjhhhfffccceeefffgggiiikkkmmmnnnooojjjjjjjjjgggdddaaaaaaaaacccgggjjjjjjgggddddddeeedddhhhgggaaabbbnnnyyy~~~}}}|||{{{zzz{{{||||||zzzxxxuuutttttttttuuuqqqpppooooooppprrrtttvvvwwwzzz~~~iiidddaaabbbgggooo}}}wwwxxxvvvqqqoooooolllgggeee___XXXXXX[[[\\\XXXTTTQQQNNNLLLLLLMMMPPPQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVTTTVVVYYY]]]dddlllvvv}}}~~~wwwqqqnnnlllnnnmmmlllnnntttzzz{{{zzzzzzzzzzzzzzz|||~~~~~~zzztttqqquuu~~~{{{xxxwwwuuusssqqqpppoooooonnnllliiifffcccaaaaaa```iiiiiiiiijjjmmmooorrrtttzzzzzzzzzyyywwwxxxzzz|||yyyxxxvvvrrrmmmkkkkkklllllllllllllllkkkjjjiiihhhppppppqqqpppnnnmmmrrrxxx}}}zzzyyywwwuuuttttttuuuvvvxxxxxxyyyyyyyyyuuuppplllfffeeefffjjjkkklllpppvvv}}}zzzmmmppphhh___]]]XXXZZZgggooo|||vvvfffPPPMMMHHHEEECCCAAA???===<<<:::===EEEMMMXXXjjj||||||ssspppnnngggdddfffeeeaaa```cccaaa``````bbbdddffffffeeedddfffhhhjjjkkklllllllllgggeeedddbbbaaa``````aaadddeeefffgggiiikkklllmmmeeefffiiijjjiiigggeeecccbbbcccccceeegggjjjlllmmmkkkgggbbb```aaabbbbbb```cccddddddccccccbbbaaa```______^^^[[[[[[bbbooozzz}}}{{{yyyyyyxxxvvvtttrrrqqqrrrsssuuuooonnnnnnnnnnnnooooooppppppqqqtttwww|||ssslllfffdddeeekkkxxxzzzuuuoooiiihhhjjjiiiddd___ZZZWWWSSSPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQPPPPPPNNNPPPTTTXXX___hhhrrryyy{{{xxxvvvsssqqqppprrruuuyyy|||}}}~~~}}}|||xxxzzz}}}zzzuuuxxxyyyuuuuuusssqqqooonnnnnnnnnllljjjhhhfffdddccccccccchhhiiiiiikkknnnqqqsssuuu|||}}}}}}}}}||||||||||||zzzvvvqqqmmmllllllllllllmmmlllkkkjjjiiihhhnnnoooqqqpppnnnnnnsssyyyxxxqqqmmmkkklllmmmooonnnmmmlllkkkhhhccc___YYYWWWYYY\\\^^^___dddkkkxxx}}}xxxuuukkkmmmeee]]]\\\YYY^^^nnn|||zzzqqqaaaOOOLLLGGGDDDBBBAAA>>>===<<<;;;>>>EEEMMMXXXiiizzzxxxppplllmmmgggdddffffffbbbaaaccccccbbbbbbdddfffggggggfffggghhhiiijjjkkkjjjiiihhheeecccbbbaaaaaabbbcccdddggghhhhhhiiijjjjjjkkkkkkiiiiiiiiiiiigggeeebbbaaaaaabbbccceeegggjjjlllmmmkkkhhhdddbbbccccccbbbaaabbbbbbccccccbbbaaa``````^^^___^^^ZZZZZZ```llluuu}}}{{{zzzyyytttssspppnnnmmmnnnpppqqqlllllllllkkkllllllmmmmmmooooooqqqtttxxx~~~vvvkkkeeecccgggrrr~~~~~~}}}zzzsssmmmddd```[[[WWWTTTRRROOOMMMLLLLLLLLLLLLKKKJJJJJJIIIGGGJJJNNNRRRYYYbbbkkkqqq}}}zzzxxxwwwxxxyyyzzzyyyxxxvvv{{{|||yyyrrrtttxxx~~~{{{|||~~~xxxrrrqqqpppnnnmmmmmmllllllkkkjjjhhhffffffffffffggghhhiiijjjlllooosssuuuwww|||}}}|||vvvrrrooonnnmmmmmmmmmmmmllljjjhhhggghhhlllooonnnlllmmmqqqvvv{{{|||~~~wwwnnniiihhhhhhfffccc```]]]ZZZXXXTTTRRRMMMKKKLLLPPPRRRUUU[[[bbbqqq{{{xxxrrrnnnggghhh```ZZZ[[[[[[dddyyywwwzzzjjj[[[MMMJJJEEEBBBAAA???===<<<===<<>>===;;;===>>>@@@FFFPPP^^^nnnyyyxxxrrrnnnkkkhhhffffffffffffffffffjjjiiihhhiiijjjkkkjjjiiikkkkkkkkkkkkiiigggeeedddaaa```^^^]]]^^^aaadddfffhhhiiiiiiiiiiiihhhgggfffjjjhhheeebbb```^^^]]]]]]^^^___```bbbdddgggiiikkkjjjjjjjjjiiihhhgggdddbbb``````aaaaaaaaaaaaaaa```^^^``````\\\YYY[[[bbbhhh{{{{{{xxxvvvrrrqqqooonnnmmmmmmnnnoooiiihhhggggggffffffffffffiiihhhhhhiiilllqqqvvvyyy|||zzzpppfffaaaeeeqqq~~~xxxuuupppkkkhhhddd___\\\UUUSSSOOOJJJGGGDDDDDDCCCBBBCCCEEEFFFHHHMMMRRRVVV[[[bbbllluuu{{{~~~~~~zzzyyyxxx{{{{{{sssnnnlllnnnsssyyyzzz{{{{{{uuunnnnnnmmmmmmmmmmmmnnnnnnnnnmmmkkkiiihhhhhhhhhhhhiiikkkmmmqqqtttwwwyyyzzzzzz|||zzzvvvtttqqqrrrrrrrrrpppmmmiiigggeeepppwwwsssooopppssstttwwwwwwwwwyyy{{{{{{rrrnnneee___WWWPPPLLLJJJIIIHHHHHHFFFGGGKKKPPPUUU^^^gggxxxzzzpppgggbbb\\\\\\UUUUUU[[[```sssyyytttuuurrr```TTTHHHEEEBBB??????>>><<<;;;===???CCCIIIUUUfffvvv}}}xxxtttjjjiiigggfffgggiiiiiihhhjjjiiihhhiiijjjkkkjjjiiiiiijjjjjjjjjiiigggfffdddbbbaaa___]]]]]]___aaacccdddeeefffggggggfffdddcccdddcccaaa___^^^^^^______^^^^^^___```ccceeeggghhhiiijjjkkkkkkiiifffdddccc``````aaabbbcccccccccbbb```bbbccc```[[[ZZZ___dddnnnzzzvvvtttqqqpppooonnnmmmmmmmmmnnniiihhhgggfffeeeeeedddeeeeeedddddddddgggjjjnnnqqqvvv{{{tttgggqqqfffaaadddqqq}}}|||wwwrrrmmmgggddd[[[XXXRRRLLLGGGDDDCCCCCCAAABBBBBBBBBBBBDDDHHHKKKPPPUUU\\\bbbeeegggiiijjjjjjkkkmmmrrryyy|||yyyyyy}}}|||tttnnnmmmooosssyyy{{{vvvyyy~~~{{{uuupppmmmmmmmmmmmmmmmnnnoooooopppnnnlllkkkiiiiiiiiiiiikkkmmmpppsssvvvxxxzzzzzz{{{~~~|||yyyxxxwwwxxxxxxxxxuuurrrnnnkkkppp}}}yyyyyy{{{zzzyyyzzzzzzzzzyyy{{{~~~xxxeee___UUUNNNIIIGGGFFFFFFFFFDDDDDDIIINNNUUU___iii|||~~~uuulllccc___WWWVVVRRRTTT\\\bbbyyypppooossslll[[[QQQGGGDDDAAA???>>>>>>===<<<<<<@@@EEEMMM\\\ppp{{{uuuiiiiiihhhfffgggkkkllliiihhhgggfffgggiiijjjjjjhhhhhhiiiiiijjjiiigggfffeeeccccccaaa```___``````aaabbbcccdddeeeeeecccaaa``````______^^^___```aaabbb`````````aaacccdddfffggghhhjjjkkkjjjgggdddccccccaaabbbcccdddeeeeeeeeeeeebbbeeegggddd___]]]___bbbdddzzzzzzuuurrrmmmmmmlllkkkjjjjjjjjjjjjiiihhhgggeeedddcccccccccaaaaaaaaabbbcccfffhhhiiiooosssyyy~~~qqq```VVVttthhhaaabbblllxxx|||wwwrrrnnnddd___XXXQQQKKKGGGFFFFFFEEEFFFFFFEEEDDDEEEGGGIIILLLOOORRRTTTUUUVVVXXXYYYXXXZZZ^^^bbbffflllqqquuuvvv{{{~~~||||||~~~vvvqqqkkkllloootttzzz~~~xxxuuuxxx~~~~~~|||xxxrrrlllkkkkkkkkklllmmmnnnooopppnnnnnnlllkkkkkkkkklllmmmmmmooorrruuuwwwyyyzzzzzz{{{}}}}}}||||||~~~|||xxxtttqqqzzz~~~{{{}}}~~~}}}||||||{{{eee^^^UUUMMMIIIGGGFFFEEEGGGDDDEEEJJJPPPWWWcccmmm}}}yyypppggg```\\\SSSRRROOOTTT]]]ccc|||}}}llllllssszzzfffVVVLLLFFFDDDAAA??????>>>===<<<;;;@@@GGGPPPccc{{{}}}|||wwwooohhhjjjhhhfffhhhmmmnnnjjjeeeddddddeeegggiiihhhgggiiiiiijjjiiihhhgggeeeddddddddddddddddddccccccbbbccccccdddeeeccc```]]][[[______``````bbbcccdddeeeddddddcccddddddeeefffggggggiiijjjhhhdddbbbbbbccccccccceeefffggghhhhhhhhhdddhhhkkkiiiccc``````ccccccwww~~~yyyuuussskkkkkkjjjiiiiiihhhhhhhhhhhhgggfffdddbbbaaaaaaaaa]]]^^^___```bbbbbbccccccfffiiinnnrrrvvvzzzyyyiii\\\PPPJJJvvviii```___hhhsss}}}{{{xxxkkkfff^^^VVVOOOLLLJJJJJJJJJKKKKKKJJJIIIIIIKKKNNNKKKLLLMMMLLLKKKLLLNNNPPPMMMQQQVVVXXXZZZ]]]ccchhhiiinnnrrruuu|||~~~~~~~~~wwwqqqfffgggjjjnnnssszzz}}}xxxuuuxxx}}}}}}yyyrrrllljjjjjjjjjkkklllmmmoooooommmlllkkkkkklllmmmooopppooopppsssvvvxxxyyyzzzzzzyyy{{{}}}}}}|||zzzzzz{{{}}}~~~~~~~~~}}}xxxuuu~~~|||~~~~~~wwwssseee___VVVOOOJJJHHHGGGFFFKKKHHHHHHMMMSSS[[[hhhsss~~~}}}uuummmddd^^^ZZZQQQPPPNNNTTT]]]ddd~~~{{{kkkllluuuwwwbbbRRRIIIFFFDDDAAA?????????>>>===:::AAAHHHRRRgggxxxwwwqqqiiihhhjjjiiifffhhhnnnoookkkbbbbbbbbbcccfffhhhggggggkkkkkkkkkjjjhhhfffcccbbbdddeeefffggghhhgggfffeeeeeeeeefffeeeccc___[[[YYY```aaabbbcccdddeeeffffffggggggfffffffffggghhhhhhfffhhhiiifffcccaaaaaacccdddeeefffhhhiiijjjjjjjjjfffjjjnnnlllfffbbbbbbdddfffwww|||yyyvvvtttkkkkkkjjjjjjiiihhhhhhhhhgggfffdddcccaaa```______[[[]]]^^^```aaaaaa`````````cccfffiiimmmrrrxxx|||vvvdddWWWNNNHHHDDDqqqccc]]]eeeqqq|||xxxpppeee^^^\\\ZZZVVVRRRPPPSSSVVVXXXWWWWWWWWWXXXWWWUUUQQQNNNLLLLLLMMMNNNKKKNNNQQQRRRRRRSSSWWWZZZ```cccgggmmmsssyyy~~~~~~~~~~~~{{{tttqqqfffeeehhhmmmpppqqqwww}}}~~~wwwtttyyy|||yyyvvvrrroooooonnnmmmllllllmmmnnnoooooonnnnnnnnnnnnooooooppptttqqqooorrrxxxzzzyyyuuutttuuuvvvwwwxxxyyyyyyyyy}}}|||{{{yyyyyy{{{}}}yyy~~~~~~~~~~~~}}}zzzsssnnnbbb\\\SSSMMMKKKIIIGGGFFFJJJKKKMMMPPPVVVaaaoooyyy{{{sssjjjbbbZZZUUUPPPNNNOOOTTT[[[hhh~~~tttmmmmmmwwwmmmYYYPPPNNNGGGEEEBBB???<<<;;;;;;;;;>>>EEELLL^^^}}}~~~wwwooojjjjjjdddggggggdddeeekkkqqqrrrdddbbb```aaacccfffhhhhhhiiimmmooollljjjkkkjjjhhhhhhhhhggggggfffeeeccccccdddffffffddd^^^ZZZYYYYYY```aaaaaacccdddeeeffffffjjjgggbbb```aaacccdddeeejjjgggcccaaa```aaaaaaaaadddeeegggiiijjjiiihhhggggggffffffeeefffggghhhiiimmmqqqyyy}}}xxxxxx{{{|||xxxrrrmmmjjjhhhggghhhhhhgggfffhhhhhhfffdddbbb```___^^^aaa___\\\ZZZXXXXXXYYYYYY]]]]]]^^^```eeejjjooosssxxx}}}tttcccUUUMMMGGGAAA===wwwggg```fffqqq}}}wwwnnnfffbbb___\\\ZZZ```cccfffgggfffdddbbbbbb]]]ZZZWWWTTTQQQQQQQQQRRRNNNOOOPPPOOOMMMNNNQQQTTTXXXZZZ___eeelllqqqvvvxxx}}}~~~~~~}}}~~~|||sssnnnfffdddeeeiiilllnnnttt{{{xxxuuuzzz|||yyyvvvrrrppppppooonnnnnnnnnoooppppppooonnnnnnnnnnnnooopppppprrrooonnnpppvvvyyyxxxuuurrrsssuuuwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}}}}~~~~~~~~~{{{vvvpppkkkddd^^^UUUOOOLLLJJJHHHGGGJJJLLLOOOSSSYYYeeesss}}}yyyqqqiii```YYYTTTOOOMMMNNNTTT\\\jjjrrrpppsss~~~iiiVVVMMMJJJFFFDDDAAA>>><<<<<<===>>><<>>;;;~~~mmmcccfffnnn{{{~~~{{{zzz{{{}}}{{{ssskkkfffeeefffqqquuuyyy{{{yyyvvvsssqqqkkkhhhddd```]]]\\\[[[[[[WWWVVVTTTPPPLLLKKKMMMOOOOOORRRWWW]]]ccciiinnnpppyyy}}}}}}|||~~~}}}||||||~~~~~~||||||~~~ssskkkgggcccbbbdddeeehhhpppxxxxxxuuuzzz|||zzzwwwtttqqqrrrqqqpppoooooopppqqqqqqnnnnnnnnnnnnnnnooopppqqqrrrpppooorrrvvvxxxwwwtttnnnpppsssvvvwwwwwwwwwvvvsssuuuyyy{{{}}}}}}{{{zzzyyy{{{zzzyyyxxxwwwsssnnnjjjddd___XXXRRRNNNLLLJJJIIIJJJMMMRRRXXX```lllzzzwwwnnnfff^^^VVVQQQMMMLLLNNNTTT^^^ooo|||qqqrrrxxx{{{cccRRRIIIFFFDDDCCC@@@>>>======???@@@>>>JJJXXXttttttnnnhhhfffiiihhhkkkjjjfffeeejjjnnnnnniiigggeeeeeegggiiijjjiiiiiinnnoookkkiiijjjjjjhhhccccccdddeeeeeeeeeeeeeeecccbbb```]]][[[[[[^^^aaacccbbbaaa```````````````dddbbbaaaaaabbbcccbbbaaadddcccbbbaaabbbdddfffgggfffggghhhiiihhhgggfffeeeccccccbbbaaabbbcccdddeeeeeegggllluuu}}}~~~|||rrrnnniiieeedddddddddcccffffffeeecccbbb```___^^^^^^\\\ZZZXXXWWWWWWWWWWWWUUUTTTUUUVVVXXX\\\___aaafffkkkqqqvvvxxxxxxyyyyyy{{{yyyiii```TTTNNNFFFAAA@@@???===;;;rrreeeccciiiyyy|||wwwuuuuuuwwwzzz~~~~~~sssmmmmmmooozzz}}}yyytttpppmmmkkkkkkhhheee___WWWRRROOONNNOOOMMMOOOSSSYYY___eeejjjmmmuuuxxx|||~~~~~~|||{{{{{{}}}}}}}}}|||zzzzzz|||}}}}}}|||zzzyyyxxxxxxzzz}}}tttjjjfffaaa]]]]]]^^^bbbkkkuuu~~~wwwssswww|||}}}{{{yyyvvvsssrrrrrrpppooooooppppppqqqnnnnnnnnnnnnooopppqqqqqqrrrrrrsssvvvxxxxxxtttqqqlllnnnqqqtttvvvvvvuuuuuuqqqtttyyy}}}}}}zzzyyyxxxyyyxxxwwwvvvuuuqqqlllhhhccc___YYYTTTPPPMMMLLLLLLLLLPPPWWW^^^gggsss{{{sssjjjbbbZZZSSSOOOKKKLLLOOOVVVdddxxxxxxppprrr|||qqq\\\NNNGGGEEEEEECCC@@@======>>>???AAABBBPPPaaa~~~}}}vvvrrrmmmjjjmmmlllooonnniiigggkkkmmmmmmiiigggffffffggghhhhhhhhhjjjnnnnnnjjjhhhiiiiiigggdddeeeeeeffffffeeeeeeeee___^^^]]]\\\\\\^^^```bbbbbbbbbaaaaaa```aaaaaabbb``````aaacccffffffeeecccffffffeeeddddddeeegggiiihhhhhhhhhhhhgggfffeeedddbbbaaa`````````aaabbbccccccdddgggnnnxxx}}}wwwrrrkkkfffddddddddddddeeeeeedddbbbaaa```___^^^]]]\\\ZZZXXXWWWWWWWWWWWWSSSRRRRRRRRRTTTVVVXXXZZZ___ccciiinnnppppppqqqrrryyyqqqcccXXXPPPJJJGGGBBB???>>>===;;;999wwwfffaaadddwww|||uuurrrqqqsssvvvzzzzzzssssssvvv|||vvvmmmddd]]]WWWTTTSSSPPPQQQSSSWWW]]]dddiiimmmqqqtttwwwyyyyyyyyyyyyyyy|||~~~{{{yyywwwvvvuuusssrrrsssssstttuuuvvvxxxzzz|||zzz|||~~~tttjjjeee___YYYXXXXXX\\\gggqqq~~~vvvpppqqqvvvyyy}}}~~~|||zzzwwwuuurrrqqqpppooonnnoooppppppnnnnnnnnnnnnooopppqqqrrrooorrruuuyyyyyyvvvppplllmmmoooqqqtttuuuuuuuuutttrrrvvv{{{~~~zzzyyyyyyzzzxxxwwwvvvtttrrrnnnhhhddd```]]]ZZZUUUQQQPPPPPPPPPQQQVVV___gggqqq||||||vvvnnneee^^^WWWQQQMMMIIIMMMSSS\\\lll~~~uuurrruuuzzzfffVVVMMMHHHFFFFFFDDD@@@===<<<===@@@AAAEEEVVVhhh}}}{{{zzztttqqqrrrppprrrqqqllljjjlllnnnmmmjjjiiihhhhhhiiijjjjjjiiikkknnnnnnjjjggghhhiiiggghhhhhhhhhhhhgggfffeeeddd[[[[[[\\\]]]___``````___```aaabbbcccdddeeeeeefffaaabbbeeeiiimmmnnnlllkkkiiijjjjjjhhhfffeeefffiiiiiihhhhhhgggfffeeeddddddcccbbbaaa`````````aaabbbccccccdddjjjttt~~~~~~|||yyytttmmmhhhfffffffffeeeeeedddcccbbb```___^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWSSSSSSRRRRRRRRRSSSTTTUUUYYY\\\aaaeeegggiiilllnnnwwwyyyiii]]]TTTLLLHHH@@@>>>;;;:::999888666555|||iiiaaabbbuuu{{{sssnnnlllmmmoootttzzzyyyyyy|||}}}ssskkkddd^^^[[[VVVUUUUUUWWW\\\cccjjjooommmpppsssuuuuuuvvvwwwyyy{{{}}}yyyvvvtttrrrooommmoooqqqssstttssssssuuuvvvqqqsssuuuvvvxxx}}}sssjjjbbb\\\VVVTTTTTTYYYdddnnnvvvmmmlllnnnqqqvvv{{{~~~|||yyyvvvsssrrrqqqoooooooooooopppnnnnnnnnnooopppqqqrrrsssmmmppptttvvvvvvsssooolllpppqqqrrrssstttuuuuuuuuuuuuxxx}}}~~~~~~}}}yyyvvvvvvwwwxxxvvvuuusssqqqnnnjjjddd___\\\\\\ZZZWWWUUUTTTVVVXXXYYY```iiirrr{{{wwwqqqiiiaaaZZZTTTOOOLLLIIIPPPXXXcccwwwxxxrrruuu{{{nnn\\\QQQKKKHHHGGGEEECCC???===<<>>CCCIIIMMMeee{{{zzzsssuuutttooommmpppnnnqqqqqqllliiikkkkkkiiijjjiiijjjlllooopppooonnnlllooommmhhheeeggghhhfffdddeeeffffffgggfffffffffaaa]]]YYYXXX[[[]]]^^^]]][[[___eeejjjkkkjjjgggdddgggggggggiiijjjiiigggdddfffiiikkkiiidddbbbdddgggggggggfffeeeeeeeeeeeefffiiiiiigggfffeeeffffffgggfffdddccceeellltttzzz}}}{{{wwwqqqqqqqqqxxx{{{ssspppmmmkkkkkkjjjiiiggggggfffdddaaa^^^[[[YYYXXXSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMPPPQQQQQQSSSWWW___hhhnnnwwwxxxxxxwwwuuuuuuwwwyyyzzz}}}wwwpppjjjccc[[[VVVQQQKKKDDD@@@???>>><<<:::::::::888666444333444555xxxlllfffiiizzzoooaaaYYYXXXYYY[[[___eeelllrrruuuzzzxxx}}}~~~|||ppplllddd```gggrrruuuqqqmmmooopppqqqrrruuuyyy|||{{{yyyzzz{{{}}}~~~{{{xxxwwwuuurrrkkkggg```^^^[[[\\\aaaiiisssyyy~~~}}}zzzrrriii___UUUOOOPPPRRRVVVcccrrruuuhhheeeeeefffmmmvvv}}}{{{yyywwwttttttttttttsssqqqooonnnooopppnnnjjjkkkqqqttttttrrrssstttuuuxxxzzz}}}~~~|||{{{yyywwwwwwwwwyyyzzz{{{|||~~~yyyvvvsssuuuxxxwwwsssnnnooopppqqqooolllhhheeeddddddcccaaa```aaaeeekkkpppvvv}}}yyyrrrkkkfffbbb\\\VVVTTTVVV[[[]]]fff|||vvvooosssyyyttt]]]SSSOOOLLLGGGDDDBBB;;;:::?????????LLL^^^{{{}}}zzzwwwrrrooonnnmmmmmmmmmlllkkkkkklllmmmkkkjjjlllkkkkkkmmmooooookkkhhhmmmkkkjjjhhhgggffffffgggeeefffggghhhiiiiiihhhgggeeedddaaa___^^^^^^^^^___dddhhhmmmnnnkkkhhhgggggghhheeebbbcccfffhhhhhhgggkkkiiieeebbbaaabbbdddfffeeeeeeeeeffffffeeeddddddggghhhiiihhhggghhhiiikkkeeehhhiiijjjooouuuvvvsssttt{{{~~~rrrlllmmmmmmqqqwww|||yyysssrrrqqqqqqqqqooommmkkkmmmkkkhhhccc___ZZZWWWUUUXXXVVVSSSQQQQQQRRRQQQPPPOOOPPPPPPPPPPPPOOONNNNNNOOOOOOPPPPPPRRRVVV\\\aaakkknnnqqqooojjjggghhhkkknnnqqquuuyyy|||~~~xxxssspppkkkeee\\\UUUQQQNNNKKKIIIBBBAAA???<<<:::888777777:::999777555555555666666qqqiiigggvvv~~~nnnaaaZZZXXXYYYZZZ]]]aaafffkkkmmmsssooommmsssyyy}}}~~~{{{yyyzzz}}}~~~uuuqqqhhhccciiisssuuurrrnnnooopppqqqrrrvvv{{{}}}{{{|||}}}{{{zzzvvvpppkkkbbb___\\\ZZZ^^^eeemmmrrrxxx{{{{{{yyyxxxvvvooofff^^^UUUPPPQQQSSSWWWdddsssrrrdddaaaaaabbbiiisss}}}{{{zzzyyyxxxssssssssssssrrrqqqooonnnoooqqqpppmmmnnnrrrtttrrruuuuuuvvvxxxyyy{{{}}}~~~|||{{{yyyxxxxxxyyyzzz{{{~~~~~~{{{wwwvvvxxxxxxuuurrrqqqrrrsssssspppnnnlllkkkiiiiiihhhhhhiiinnnuuuyyy}}}wwwkkkddd^^^ZZZTTTNNNNNNPPPYYY___nnntttooouuu|||pppZZZQQQNNNJJJFFFCCC???::::::???BBBEEESSSeeeyyywwwtttpppnnnllllllllllllkkkkkklllnnnpppooonnnjjjiiiiiijjjmmmmmmkkkhhhmmmkkkiiigggffffffggggggfffggghhhiiiiiiiiihhhgggfffeeecccaaa```aaabbbcccfffiiimmmmmmkkkhhhggggggeeecccbbbcccfffhhhgggfffgggeeeccc`````````bbbcccddddddeeeeeeeeeeeeddddddhhhhhhhhhfffeeedddfffhhhhhhllllllkkkmmmrrrtttrrrnnnssswwwqqqqqqmmmpppuuuxxx{{{~~~wwwvvvttttttuuusssoookkkkkkiiifffaaa]]]YYYUUUTTTSSSQQQOOOOOOQQQRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLOOOPPPPPPOOOOOORRRVVVYYYcccfffiiigggbbb___```cccdddfffkkknnnqqquuuyyy|||{{{yyytttooohhhbbb^^^\\\[[[VVVPPPKKKIIIGGGDDDBBB@@@???===;;;999888777777666555444444444444444444uuukkkdddooo{{{}}}oooddd^^^\\\\\\]]]^^^aaacccfffggghhheeefffjjjnnnsss|||zzzwwwsssrrrtttxxx{{{|||}}}wwwmmmhhhkkkrrruuusssoooppppppqqqssswww}}}~~~~~~}}}xxxttthhheee```\\\]]]bbbhhhlllppptttvvvuuutttrrrkkkccc]]]UUUQQQSSSTTTXXXfffuuupppaaa^^^^^^___gggqqq{{{{{{yyyyyyyyyqqqrrrrrrrrrrrrqqqpppoooooorrrsssqqqqqqtttuuurrrtttuuuwwwxxxzzz{{{{{{||||||{{{zzzzzzzzz{{{|||}}}~~~{{{{{{|||zzzxxxuuuvvvwwwwwwwwwvvvtttsssqqqrrrssstttwww|||yyyssseee^^^VVVQQQLLLHHHIIIMMMWWWbbbxxxqqqqqqzzz{{{iiiWWWNNNLLLHHHDDDBBB???<<<<<>><<<<<<<<<:::999888888777777666777777888888888888888xxxkkkccciiipppwww~~~tttjjjeeeddddddeeefffgggggghhhhhhfffeeeeeeggghhhlllxxx}}}tttqqqmmmmmmpppuuuxxxzzz|||rrrlllmmmqqqssssssooooooppppppsssxxx~~~~~~~~~sssooohhhbbb```aaaeeehhhmmmrrrtttsssrrrpppiiibbb]]]VVVSSSUUUVVVYYYhhhyyy~~~nnn```]]]^^^```gggqqq}}}}}}{{{yyywwwqqqqqqqqqqqqqqqqqqpppppppppssssssqqqssswwwyyywwwqqqrrruuuwwwyyyzzzzzzzzz}}}|||||||||}}}~~~~~~|||||||||}}}~~~~~~|||{{{zzz|||~~~~~~uuuoooccc[[[SSSNNNJJJGGGJJJOOOWWWeeezzzooosssrrrcccSSSLLLJJJGGGCCCAAABBB??????BBBFFFOOO```qqq}}}rrrqqqooommmkkkjjjjjjjjjlllkkkiiiiiiiiiiiigggeeehhhggggggggghhhjjjjjjkkkllljjjhhhfffeeefffggghhhhhhiiijjjjjjjjjiiigggggghhhhhhgggfffgggiiilllmmmnnnnnnooonnnllliiihhhgggbbbbbbbbbbbbbbbbbbaaa```______^^^^^^^^^^^^^^^^^^bbbbbbcccdddddddddccccccdddeeegggiiikkkpppvvvzzzssszzz}}}wwwqqqnnnnnnlllbbbbbbjjj}}}yyyyyywwwqqqlllmmmkkkgggccc^^^ZZZWWWUUUTTTQQQNNNLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIEEEHHHKKKLLLMMMNNNPPPRRRQQQRRRTTTSSSPPPNNNNNNPPPQQQTTTWWWYYY[[[]]]aaaccchhhjjjllloooqqquuuzzz~~~|||}}}~~~|||zzzwwwsssnnniiifffbbb]]]YYYZZZXXXUUUQQQMMMIIIGGGEEE@@@@@@??????>>>===<<<:::999999888777777777777888666777999;;;<<<<<<;;;:::}}}pppddddddgggmmmvvv}}}}}}vvvrrrooopppqqqqqqqqqpppooonnnjjjhhhggggggeeefffqqq~~~|||zzzpppmmmkkkkkknnnssswwwyyy|||~~~uuupppooopppqqqrrrnnnooopppqqqsssxxx~~~||||||~~~|||wwwooohhhcccbbbccceeekkkpppssspppnnnlllhhhbbb```YYYVVVWWWXXX\\\mmmwwwhhh\\\[[[]]]```gggqqq~~~yyyvvvrrrrrrqqqqqqqqqqqqqqqqqqqqqsssrrrppprrryyy}}}}}}ppprrrvvvzzz|||}}}}}}}}}~~~~~~~~~zzzpppjjj___WWWPPPLLLIIIHHHLLLRRRYYYiiiuuuooowww}}}jjj\\\PPPKKKIIIFFFCCCBBB???>>>???CCCIIIVVVkkk{{{|||qqqpppnnnmmmkkkjjjjjjiiikkkiiigggggghhhhhhfffeeeiiiiiiiiiiiiiiijjjkkkllljjjiiihhhgggfffffffffgggggghhhiiijjjjjjiiihhhggghhhhhhggghhhiiilllnnnpppqqqpppooommmlllkkkiiihhhddddddcccbbb```^^^]]]]]]______^^^^^^^^^______```aaabbbccccccdddddddddcccccceeehhhlllooouuu{{{uuu~~~yyytttppplll]]]YYY___uuu}}}yyyvvvrrrnnnooommmiiiddd___ZZZVVVTTTTTTQQQNNNLLLKKKKKKJJJHHHKKKKKKLLLLLLKKKKKKJJJIIIEEEGGGJJJLLLLLLLLLMMMNNNLLLMMMNNNNNNLLLKKKKKKKKKLLLNNNQQQRRRSSSUUUXXXZZZ[[[]]]___```bbbeeeiiillllllmmmnnnooopppqqqrrrsssssstttvvvxxxyyyzzzzzzzzzuuutttrrrpppnnnlllkkkjjjlllmmmmmmllljjjgggdddbbb```^^^\\\YYYWWWTTTPPPNNNKKKJJJHHHFFFCCC@@@>>>======>>>???>>>===;;;:::999777777666666666777777777333444666888999999888888vvvhhhbbb```fffooowww~~~~~~~~~}}}{{{xxxvvvpppmmmjjjgggdddccclllvvvvvvxxxmmmkkkjjjkkkooosssvvvwwwyyy~~~~~~wwwuuurrrpppppprrroooqqqssstttvvvzzz~~~~~~{{{yyy{{{}}}~~~uuulllfffccccccccchhhmmmpppmmmjjjjjjiiieeefff___\\\\\\\\\bbbuuummm```VVVXXX\\\___gggppp~~~{{{wwwtttsssrrrrrrqqqqqqqqqrrrrrrtttrrrooorrrzzztttwww{{{vvvllleeeYYYRRRKKKIIIHHHHHHMMMSSS]]]ooosssqqq|||vvvaaaVVVLLLIIIHHHEEEBBBAAA:::<<>>===;;;::::::;;;<<<===<<<999777777777777666666666666666777777555666777888999999999999{{{lllbbb\\\bbbkkksss{{{~~~zzzvvvqqqnnnkkkiiinnnvvvwww~~~wwwkkkjjjjjjlllpppsssttttttwww|||~~~zzzyyyvvvqqqqqqtttqqqtttwwwyyyzzz|||~~~zzzxxxxxxzzz{{{|||rrrkkkgggffffffgggmmmooolllkkkmmmooonnnnnngggbbbbbbbbbiii~~~|||fffZZZTTTXXX^^^bbbiiirrr|||{{{wwwvvvtttrrrrrrqqqrrrrrrsssuuutttrrrsssyyy||||||yyy|||}}}sssiiibbbSSSMMMHHHHHHHHHIIINNNTTTbbbuuuzzzrrrttt~~~kkkYYYPPPHHHGGGFFFCCC@@@@@@:::===AAAFFFSSSjjj|||uuupppooonnnmmmkkkiiigggfffdddddddddfffiiikkkkkkjjjiiilllnnnmmmkkkiiihhhiiieeefffhhhjjjjjjhhheeeccccccdddfffggghhhhhhhhhgggffffffeeefffgggjjjmmmooopppllliiiggghhhiiihhhgggeeedddccc___\\\\\\___bbbaaa___^^^]]]^^^```ccceeebbbcccdddeeeeeefffffffffjjjmmmooopppooooooooopppooovvv|||iiiZZZSSS^^^rrr~~~}}}yyyvvvqqqkkkddd^^^YYYVVVSSSPPPNNNMMMMMMNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIGGGEEEFFFGGGHHHGGGGGGHHHHHHHHHFFFEEECCCEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPSSSVVVTTTVVVWWWWWWUUUTTTVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[UUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJDDDEEEEEEEEECCCAAA@@@@@@=========<<<<<<;;;;;;:::888999:::999666555666888777777666666666666777777999999999999999:::;;;<<<{{{oooccc[[[```jjjrrrzzzzzzwwwtttrrruuu{{{{{{~~~wwwiiiiiijjjlllpppssssssrrrvvv{{{{{{|||yyysssrrruuusssvvvzzz|||}}}zzzwwwwwwxxxyyyxxxpppllljjjjjjhhhmmmpppnnnnnnrrrvvvwwwssslllgggfffeeemmmqqqcccYYYTTT[[[bbbfffmmmuuu}}}xxxwwwuuusssrrrrrrrrrrrrsssvvvwwwuuuuuuyyyyyywww{{{~~~~~~||||||rrrggg```QQQKKKHHHIIIJJJKKKPPPVVVeeeyyyxxxrrrvvvtttaaaTTTLLLEEEEEEDDDAAA>>>>>>>>>AAAEEEIIIVVVmmmvvvpppoooooonnnllljjjhhheeeddddddccccccdddfffgggfffeeeiiilllooonnnkkkhhhggggggccceeeiiikkkkkkhhhdddbbbaaabbbdddfffhhhhhhhhhhhheeeeeeddddddfffiiikkkmmmnnnjjjfffeeefffggggggeeeccccccaaa^^^[[[]]]bbbfffaaa___]]]\\\]]]```cccfffbbbcccdddeeeffffffffffffllloooqqqrrrqqqooonnnnnnkkkpppuuuzzzwwwcccTTTXXXfffxxx}}}xxxqqqiiiccc]]]ZZZWWWTTTQQQNNNNNNMMMKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGFFFEEEEEEGGGIIIFFFEEEEEEEEEFFFFFFEEECCCCCCEEEFFFGGGFFFFFFHHHIIIFFFGGGHHHHHHGGGIIIKKKNNNNNNPPPRRRQQQNNNMMMNNNQQQNNNOOOOOOOOOPPPPPPQQQQQQLLLLLLMMMMMMLLLKKKKKKJJJEEEEEEFFFFFFEEEEEEDDDDDDAAACCCDDDCCCAAA???>>>>>>:::::::::::::::999999999777888999888555555777:::888888777666666666666777777666555555555666777888