BM6(R ......------,,,,,,,,,,,,...---...222666::::::999666444222000///000111222222111111000000000000000000000111000......000111//////.........---------000////////////000111222333333444555666777888888444222///...///111111000111222333222111000111222333444444444333444666888555:::;;;999777999:::888666666666777777777777777:::===AAAAAA>>>;;;999888888777666666666777888999<<<<<<<<<<<<<<<=========???@@@@@@AAABBBCCCCCCCCCEEEGGGLLLPPPRRRPPPJJJFFFFFFCCCDDDHHHHHHCCC@@@BBB?????????AAACCCDDDBBB@@@>>>;;;888555444666:::<<<;;;<<<===<<<:::999:::;;;999:::;;;<<<<<<;;;999777888888777666666666666666333333333333333333333333222222111111111111222222111111111222222333444555666999===??????<<<888555111000///............///------......//////000000000000000///...---,,,+++,,,,,,,,,,,,------,,,,,,,,,...///---***((())),,,)))************)))((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))***)))'''%%%%%%$$$%%%&&&(((((('''%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%((((((((()))******))))))%%%'''***,,,,,,+++((('''$$$$$$#########$$$&&&((('''&&&&&&&&&(((((('''&&&%%%$$$#########$$$&&&''''''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******+++,,,,,,***((($$$***---***))),,,...,,,,,,,,,---......///000000***///111//////333555444333444444444444555888;;;<<<<<<===>>>@@@BBBEEEGGGIIIKKKMMMPPPRRRTTTTTTUUUXXXUUUVVVYYY[[[]]]ccckkkttt......------------,,,,,,------...111444666888888444333111000//////000111111111111111000000/////////000000///......000111............------------///////////////000000111000111111222333444555555333111//////000000000///000111222222111000111222444444555444444555777::::::>>>???<<<999::::::888777777777888888999999999:::<<<>>>>>>===;;;999999777777666666666777999:::<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDEEEHHHJJJJJJHHHFFFBBBBBBDDDFFFFFFBBBAAABBBCCCBBBBBBBBBCCCBBB@@@===<<<:::777444444666999;;;999;;;<<<;;;::::::;;;<<<;;;<<<>>>>>>===;;;999888666666555444444444555555333333333333333333333333222222111111111111222222333222222333333444555666666888:::;;;999666222000/////////...............------......//////000000/////////......,,,++++++'''(((***++++++,,,,,,,,,///111111///***((((((******************))))))(((''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((())))))((())))))&&&(((***,,,---,,,***((()))(((&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''$$$!!! """&&&(((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((,,,+++******++++++***(((%%%)))+++******,,,---,,,,,,,,,------......//////+++///111//////222444333333444555555444666888:::<<<<<<===>>>@@@CCCEEEFFFHHHJJJMMMPPPRRRTTTTTTUUUVVVTTTUUUYYY[[[]]]cccjjjttt......------------------.........///111222444555222111000///...//////000000000111111000000///...---...///...------///111.........------------,,,............////////////......///000000111222222222111//////000000000//////000111111000///111222333444444444333444777:::AAAEEEDDD???;;;:::888666888999999::::::;;;;;;;;;999::::::;;;;;;:::999888888777666666777888:::;;;<<<<<<======>>>>>>??????????????????@@@@@@@@@AAABBB@@@@@@AAACCCEEEEEEEEE???AAACCCDDDBBBAAAAAABBBDDDCCCBBBBBBBBB@@@===:::999888666444444666888999777999:::;;;:::;;;<<<>>>>>>@@@@@@???<<<999888888333222222111111111222222222222222222333333333333222222111111111111222222222222222333333444555666555555666555333111...,,,.................................///////////////............---,,,++++++"""%%%((()))(((((())))))...000111...***'''(((*********++++++******)))((('''''''''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((('''&&&&&&((()))'''((()))***++++++******222///,,,*********(((''')))'''&&&%%%'''''''''&&&'''%%%!!! """&&&))))))'''&&&%%%$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!###%%%%%%$$$''''''''''''((((((((((((((((((((((((((()))))))))***)))((((((***+++***)))&&&''')))***+++,,,,,,,,,,,,,,,---------.........+++000111//////222444333444555666666666777999;;;;;;<<<===???AAACCCEEEFFFGGGIIILLLOOORRRTTTUUUUUUUUUTTTUUUYYY\\\]]]cccjjjttt------.................................///000222000//////............//////000111111111000......,,,---...---,,,---...000.........---------,,,,,,,,,------...............------......///000000000222000//////000000///...---///000000//////000111000111222222111333666888>>>AAAAAA<<<888888777444666777777888999999::::::888888888888999999999888888888777777888999;;;<<<======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????>>>======>>>AAABBBBBBAAA<<<@@@BBBAAA@@@@@@AAABBBBBBAAA@@@@@@@@@>>>;;;999666666555555555555666666555777999::::::;;;>>>@@@@@@AAAAAA>>>:::666666777333222222111111222222333111111222222222333333333222222111111111111222222111111111111222333444444333222111000///...---------.....................///////////////.........,,,,,,---------,,,,,,+++$$$'''******(((&&&&&&'''***,,,...,,,((('''(((+++***++++++++++++***))))))'''''''''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&"""%%%''''''%%%$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&''''''((()))***111...+++***,,,---,,,******(((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''&&&''''''''''''((((((((((((''''''''''''(((((()))))))))((((((***---///000///'''''''''***++++++++++++,,,,,,------------......,,,000222//////222444222444666777888777888:::;;;;;;<<<===???AAACCCEEEEEEGGGIIILLLOOORRRTTTUUUUUUTTTSSSUUUYYY\\\]]]cccjjjuuu------...........................---,,,,,,...000///......------------...///000111111111000...---+++,,,------,,,,,,...000......---------,,,,,,,,,+++,,,------......------------......//////000000111000//////000000///...,,,...//////......///111//////000000000111444666444888999666555666777555222333333444555666666777888777666777888999888777888888888888888:::<<<======>>>>>>???@@@AAAAAAAAA============>>>>>>>>>>>>;;;;;;<<>>;;;???AAA@@@>>>???AAAAAA>>>======>>>>>>===;;;888444444555555555555555555333555888:::;;;<<>>BBBAAA???======>>>@@@AAA;;;===???@@@???>>>??????????????????>>>>>>>>>>>>>>>>>>??????===<<<:::888666444333333555666666555;;;;;;;;;<<<===???AAABBB@@@===999555444555777999444444444555555555555555111111333444444333222111000000000000////////////......////////////......///...---,,,,,,,,,,,,---------,,,,,,------...///111000///......///000111.........---,,,+++***)))))))))))))))))))))))))))+++******)))(((''''''&&&++++++******))))))((((((&&&''''''((()))******+++))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&(((((())))))'''$$$$$$%%%&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%$$$###"""!!!!!!&&&******'''%%%'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***+++***)))))))))))))))***###%%%''')))***))))))(((******+++,,,...///000111((((((((()))******+++++++++++++++++++++++++++++++++,,,---///000222333444...000444888;;;;;;::::::;;;;;;<<<>>>@@@BBBDDDEEEEEEIIIMMMPPPQQQRRRTTTVVVWWWWWWWWWXXXZZZ___dddgggvvv+++,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------------.........------.........------,,,,,,------............------......///000000/////////............//////......//////000111------......//////000000333333333333222222222222222333555444333333444666555555666777777888888999777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>>>>===<<<<<<===>>>???:::===??????>>>======>>>?????????>>>>>>>>>============>>>>>>===<<<:::999555333222333555666666666555888<<<@@@CCCCCCBBBAAA===;;;777444333444666777555555555555555555555555///000111111111111000///000000000000////////////.........//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......////////////...,,,+++)))++++++++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&%%%((((((((()))***+++++++++)))((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((()))(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))******(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%"""&&&))))))&&&$$$&&&)))''''''&&&&&&&&&&&&'''''''''''''''((()))*********(((((((((((((((((())))))((((((((())))))******+++''''''((()))***++++++,,,((((((((()))******++++++---,,,,,,,,,,,,,,,,,,,,,---......///000111222222000111444777999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFIIIMMMPPPQQQRRRTTTVVVWWWWWWWWWWWWZZZ^^^dddhhhuuu+++,,,---------,,,******+++++++++++++++*********))))))***+++,,,---......---------,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---------------............------------...////////////...............---///............///000000+++,,,---...///000111111111111222222222222222222222444555555333333444666444555555666777777888888777888999:::;;;<<<<<<<<<:::999999888777777777888999::::::;;;;;;<<<<<<===;;;===??????===;;;;;;<<>>>>>>>>>>>======<<<<<<<<<===<<<;;;:::999444333222333555777777666333888@@@FFFGGGEEE@@@<<<777666555444333444555666666666666777777666666555000000111111111000000///000000000000////////////------............------+++,,,---------,,,+++***,,,,,,++++++,,,,,,---......///000000...+++'''%%%++++++++++++***))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((())))))******++++++,,,((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''((())))))***---)))&&&$$$$$$&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))******"""%%%((((((%%%$$$&&&(((''''''''''''''''''''''''''''''(((((()))*********&&&&&&''''''(((((())))))+++***)))(((((()))+++,,,&&&'''''''''((((((((((((((((((((()))******++++++---------------........./////////000000000000111333333555666777999999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFIIIMMMPPPQQQRRRTTTUUUWWWWWWWWWWWWYYY]]]dddhhhuuu++++++,,,,,,,,,,,,+++***,,,++++++******))))))))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---...............//////......//////000111////////////..................------......///000,,,,,,---......///000000000000000111111222222222222333444444333333444666444444444555666666777777666777999:::;;;;;;<<<<<<888777666555444444444444666777999:::;;;<<<<<<<<<<<<>>>??????===;;;;;;;;;???>>>>>>>>>==================<<<;;;:::999888777333222111222555666777666777;;;BBBFFFFFFAAA:::555222222333333333444444444666777777888888777666555333333333333222222222111000000000000////////////,,,,,,------------,,,,,,+++,,,...//////...,,,***,,,++++++++++++,,,------000111111111///,,,)))'''---------------,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))...***&&&$$$$$$&&&&&&'''$$$%%%'''(((((('''%%%$$$"""###%%%'''(((*********$$$&&&''''''%%%$$$%%%'''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))%%%&&&'''((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---------------........./////////000000111111222555555555555666777999::::::;;;<<<===@@@BBBDDDFFFFFFIIIMMMPPPQQQRRRTTTUUUVVVWWWWWWWWWXXX\\\ccciiivvv***+++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++------...---------...............//////000////////////////////////---------------......///...............---------...//////000000111111111111222333333222222333444222333333444555555666666555666777999::::::;;;;;;555555444333333333333333666777888:::;;;<<<<<<<<<===???AAA@@@>>>===<<<<<<>>>>>>>>>============<<>><<<:::888666555555333222111222444666666555888;;;???AAAAAA===888444000111222333333444444444666777888888888777555444444333333222222111111111000000000000////////////,,,,,,------------,,,,,,,,,...///111111000...---,,,,,,++++++,,,,,,---...000000///------,,,------,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&''',,,)))&&&$$$$$$&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%'''((((((((((((&&&&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******++++++***)))***---......,,,***(((+++************)))))))))((((((((()))******++++++++++++,,,,,,---------...------...000111333444444666666555444555777999:::::::::;;;===@@@CCCEEEFFFGGGJJJMMMPPPQQQRRRSSSUUUVVVWWWWWWVVVVVV[[[cccjjjxxx************+++++++++++++++++++++++++++*********,,,,,,++++++************,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++++++++***)))***,,,---------,,,+++,,,++++++++++++,,,------.............../////////---,,,,,,,,,,,,---...............---------,,,,,,....../////////////////////111222222111000222333222222222333444444555555444555666777888999999999444333333333333333444444777888888999;;;<<<=========???AAAAAA???>>>===>>>>>>>>>============<<<<<<>>>===;;;999777555555444444333111222444555555444555777999<<<<<<;;;999888111111222333333444555555666666888888888666444222333222111000////////////000000000000////////////------............------...///000111111111000///---,,,,,,,,,,,,---.........---,,,++++++,,,---...*********++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''######$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++******))),,,///222222000,,,***))))))))))))((((((((((((((((((((()))******+++++++++++++++,,,------......,,,---...000222333555555666555555555666777999:::999:::;;;===@@@CCCEEEGGGGGGJJJNNNPPPQQQQQQSSSTTTUUUWWWXXXVVVUUUYYYccckkkzzz***************++++++,,,++++++++++++,,,,,,,,,,,,***************+++++++++))))))******++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))''')))***,,,,,,+++***)))+++++++++***+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++,,,------...------------------------//////.....................///000000//////000111111111222222333444444444222333444666777777888888333333222333333444555666888888888888888:::<<<===;;;===???@@@>>>======>>>>>>>>>=========<<<<<<<<<;;;:::999777666666666777666444222222333444333222444666888:::;;;:::999888333333333333444555666666555666777888777555333111333222111////////////000000000000000////////////.........//////............/////////000000000000......------......///000------------------------)))******++++++*********++++++++++++++++++++++++******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((()))(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))+++)))''''''''''''((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++***((('''(((***---///000///---+++(((((((((((((((((())))))((((((((()))******++++++,,,,,,,,,---......//////...//////111222333444444444444555555777888999:::999:::;;;===@@@CCCFFFGGGHHHJJJNNNPPPQQQQQQSSSTTTUUUWWWXXXVVVTTTXXXccclll}}}******))))))***+++,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---''''''(((((()))))))))***************************(((***,,,......,,,***(((&&&(((***+++++++++)))(((------,,,,,,------...///))))))*********+++++++++,,,,,,++++++,,,,,,---...***++++++,,,---...///////////////......------,,,---...//////......///000000111111222333333444444111222333555666666777777222222222333444555777777999888777666777888;;;<<<999;;;>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<888888777666666777888999666444333222333333222111666888:::;;;;;;999666444555555444333444555666777444555777888777555222000666555333111111111111222000000000000////////////......////////////.....................///000111///............///000000...///111222222000...,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&'''''''''((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))******(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""###%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))++++++,,,,,,,,,***((('''((((((((((((''')))***,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&'''((()))***+++++++++))))))))))))******++++++((((((((()))******++++++---------...///000000111000000111111111222222222333333555666777999::::::999999;;;===@@@CCCFFFGGGHHHKKKNNNPPPQQQQQQRRRTTTUUUWWWXXXVVVSSSXXXccclll++++++******************(((((()))***+++++++++++++++***)))((((((***,,,---,,,+++***((((((((()))***(((((())))))************)))))))))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////...------,,,,,,------......//////000111000000000------------------------...------------...//////111111222222222333333333333333333333444555666666777666555444444333444444::::::999999::::::;;;<<>>>>>===<<<;;;;;;:::============<<<;;;:::999999:::;;;;;;:::999777666888333000222333000///111888999999999888666555444333444444555555444444333777777777666555333222111333222111000////////////000000000000//////////////////////////////.........///000111111000///...---,,,*********,,,...000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---......))))))(((((((((((())))))))))))(((((((((((())))))************)))'''&&&%%%(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))+++)))&&&$$$&&&)))***))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))(((((((((***+++,,,+++,,,---.........---,,,,,,///222333333333444555555555555555666888999999::::::;;;<<<@@@DDDHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQYYYXXXYYYZZZXXXYYYaaakkk|||))))))))))))))))))))))))((()))+++---...///......+++***)))((((((***,,,---,,,+++)))((((((((()))***)))))))))))))))************************++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,---------------------------------------......------......///000000000000000111111111111222111111222222333444555666555555444444444444444999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::777777777777666666555444777333222555777555444666888999::::::999777555333333333444444444444333333666555555555333222111000111000//////.../////////111000000000//////.................................///000000000000///...,,,,,,++++++,,,---///000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......//////000))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&(((&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))***+++,,,+++,,,---.........------///111333444222111111111555555555555666888999:::::::::;;;===@@@DDDHHHJJJLLLLLLLLLMMMNNNOOOQQQQQQWWWWWWXXXYYYXXXYYYbbblll{{{(((((((((((((((((((((((((((***---000222222111000******)))((()))***+++,,,+++***))))))((()))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++******)))((((((------------------------000000///---,,,***))))))------,,,,,,,,,,,,---------......///////////////------------------------......------......///000............////////////000000000111111222333444444444333333333444555555777777666666777777888999888888888888888999:::::::::;;;;;;;;;;;;::::::999666666555444444444555555666333555:::===;;;:::;;;888:::;;;<<<:::888555333222222333333333333222222444444444333222111000///...............//////000222111111000///......---------------------------......///000000///......+++,,,,,,------...//////......------------------,,,,,,,,,+++++++++*********************+++++++++))))))(((((((((((()))))))))((((((''''''(((((()))((((((((())))))(((((('''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''(((((((((((((((((('''+++'''%%%&&&)))***'''$$$$$$$$$%%%'''((()))***+++(((((((((((()))))))))))))))(((((())))))+++,,,,,,+++,,,---...............///111333333222111111111444444555555666888999::::::;;;<<<>>>AAADDDHHHJJJLLLLLLMMMMMMNNNOOOQQQRRRTTTTTTVVVYYYYYYZZZcccnnn{{{'''((((((((((((((()))))))))+++///222333222///...***))))))((()))***++++++******))))))))))))))))))************))))))))))))+++++++++++++++*********+++*********)))))))))(((------------------------111000...---+++***)))(((---,,,,,,,,,,,,,,,,,,---...//////000000000000000------------------------,,,,,,,,,,,,,,,---......------........./////////111000000111111222333444222222222222333444555666555555555555555666666777888777777666777888999999======<<<<<<;;;:::888777888777666555666777888999777555777===@@@>>><<<===999:::<<<<<<;;;888555222111222222333333222222111333333333333222111000///...---......///000111222333222111000///...---,,,+++,,,,,,,,,,,,,,,------........................******,,,------...------......------------......,,,,,,,,,+++++++++******)))))))))(((((('''''''''))))))(((((((((((())))))(((((((((''''''(((((((((&&&''''''((())))))(((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))'''%%%&&&((()))'''%%%$$$$$$%%%&&&((()))******(((((((((((())))))))))))(((((())))))***+++,,,---,,,,,,---....../////////---///222444444444555666444444444555666888999:::;;;;;;<<<>>>AAAEEEGGGIIILLLLLLLLLMMMNNNOOOPPPQQQQQQQQQUUUXXXYYY[[[dddooo{{{((((((((())))))************,,,///111000...+++))))))))))))))))))*********)))))))))*********))))))*********)))))))))))))))++++++******))))))))))))(((((()))))))))*********------------------------...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++******++++++,,,---........./////////000000111111111222222333444555111111111222222444555666444333333333333444555555999888666666666666888999@@@???>>>===;;;888666555888777777666777888:::;;;888666777<<>><<<:::777555444444444555555666777888999999666666:::<<<999888999:::::::::999888555333222222222333333333333222222333333333333333222111000////////////000111333333222111111000///......---***++++++,,,,,,------......---,,,,,,,,,,,,---...******+++,,,,,,------...111000///...------------,,,,,,,,,+++++++++******+++*********))))))(((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((((('''&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###&&&)))(((%%%$$$&&&***'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))+++,,,---------------------...///111111111333555666444333333333333333444555777999:::;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOLLLNNNSSSXXXYYY[[[dddnnn|||&&&&&&'''(((((()))*********+++,,,,,,+++***(((''''''(((((()))))))))))))))'''((()))***+++******)))''''''((()))***++++++,,,,,,,,,+++******)))((((((((((((((()))))))))))))))+++++++++++++++++++++++++++***))))))***,,,...000,,,,,,++++++++++++,,,,,,---...//////000000//////------------------------,,,,,,,,,,,,,,,------...////////////000000000000111000000111111222333444111111111111111222333444333333222222333333444555111111000000222666999;;;;;;;;;;;;:::888777555444111222444555666777777777888444444888:::888888:::;;;:::999777555333333222333333444444444444333333111111222222111111000//////////////////000111222111000000000//////......+++++++++,,,---.........------,,,++++++,,,------------,,,,,,---...000111222222000...---,,,,,,,,,,,,,,,,,,+++++++++******((((((((('''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''''''''''''''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''')))+++---......---------,,,---...000111222000222444444333111111222333333444555777999;;;<<<;;;===???AAACCCEEEGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMRRRWWWYYY[[[cccmmm|||%%%%%%&&&&&&'''((())))))*********++++++*********'''(((((()))))))))))))))'''((()))+++++++++***)))&&&&&&''')))***+++,,,---------,,,,,,+++***))))))******))))))((((((''''''************************+++***))))))***,,,...///,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,------------------------...------------...//////.........////////////000////////////000111222333111111111111111111222333333333222222333333444555---,,,,,,...111666:::===777777777777777666555555111222555777888888888888777333222666999888999;;;<<<:::888555333222222222333444444555555444444333///000000000000000///...///............///000000000000000000////////////++++++,,,------...//////------++++++++++++------000///...---...000222444444333111///---,,,++++++,,,,,,,,,+++++++++************++++++++++++++++++))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''(((***)))'''%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''$$$###$$$((()))'''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''***,,,---.........------,,,---...000222333***---000222222222222333333333444555777999;;;<<<;;;===???AAADDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMRRRXXXYYY[[[cccmmm}}}((((((((((((((((((((((((+++++++++***)))(((((('''(((((((((((()))))))))))))))***+++++++++)))(((''')))))))))))))))))))))))),,,---...---+++)))((()))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........,,,,,,,,,,,,------------+++,,,...---,,,,,,---...//////000111111111111111111222222222111000//////777666666555444333222222222333555777888888999999888777777666555444444444333333333444555777999999444444222111666===???<<<>>>:::666444333333222222222222222222222222222222333333333222000///---,,,///............///000000000000///...---,,,,,,+++((()))+++...////////////,,,---///000000000///...---------------...///000///000000...+++******++++++******)))******++++++,,,,,,+++***)))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''"""$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))'''%%%%%%'''))))))***,,,---......---,,,+++,,,.../////////111333555222000111444555444222777777888888888888777777<<<>>>AAABBBCCCCCCEEEGGGIIIHHHGGGGGGHHHKKKMMMOOONNNNNNQQQVVVXXXZZZaaajjj|||))))))))))))))))))))))))++++++***))))))((('''''''''((((((((())))))))))))***************)))(((((()))))))))))))))))))))))),,,,,,+++)))'''''')))+++(((((()))))))))*********************************))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---...//////......---...///...---,,,---...---....../////////////////////000111222444555555:::999999888777777666666444555555666777888999999888888888777666555555555333333444444666777888999777666333111666===???<<<===:::666444333333222111222222222222222222222222000000000000000///...------,,,,,,,,,,,,---......---------,,,,,,++++++***)))***,,,...//////......,,,...///000111000...---,,,,,,,,,,,,,,,---......///000111///---,,,---...,,,+++++++++++++++,,,,,,,,,+++******))))))******))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))'''&&&%%%''')))))))))***+++,,,,,,,,,++++++---...///...///111222333111///000222333333111777888888999999999999999<<<>>>AAABBBCCCCCCEEEFFFHHHGGGGGGGGGIIIKKKMMMOOOOOONNNQQQUUUWWWYYY```iiiyyy))))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))******))))))(((((())))))))))))))))))))))))))))))+++***(((%%%$$$%%%)))---(((((())))))))))))******************************)))))))))************+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,///111111111000//////111111000...---...///,,,,,,,,,---------------//////000222666999===>>><<<<<<<<<;;;;;;:::::::::777777666666666777999999888888888777666666555555444444444555666777888999:::999444222666===@@@===;;;999555444333333222111111111111111111111111111---...////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...000111111000---,,,,,,,,,+++++++++,,,------000111111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((())))))(((&&&&&&''')))******)))))))))******++++++---...///...///000222000///......000111111000555555666777888999::::::;;;>>>AAABBBBBBCCCEEEFFFFFFFFFFFFGGGIIIKKKNNNPPPOOOOOOQQQTTTVVVWWW___gggvvv(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''%%%$$$&&&))),,,(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333333111000111222222111///---...///,,,,,,,,,,,,,,,,,,------111111222444888===AAADDD;;;;;;;;;;;;::::::::::::999888666555555666888999777777666666555555555555555444444444555666777777999888444111666???BBB@@@999777444333333333222111111111111111111111111111...//////000000//////...///............///000000---------....../////////---------------------,,,,,,...000222222///---+++---,,,,,,,,,,,,,,,------111222222111...------...,,,,,,,,,,,,,,,,,,++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$)))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((())))))(((&&&&&&'''(((+++***)))(((((()))++++++,,,---//////...///000222//////......000111111111111222222444555777888999;;;===@@@BBBBBBCCCDDDFFFEEEEEEFFFGGGJJJLLLNNNPPPQQQPPPQQQTTTUUUVVV^^^gggvvv''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%'''(((((('''''')))***'''(((((((((((()))))))))************************))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333222111000111222222111...------.........---,,,,,,------...111111111222555999===???666666666777777777777777888777555444444666777999444444444444444333333333555444444444444444555555555444222111777@@@DDDBBB777555333333333333222111000000000000000000000000111111111111000///......///............///000000,,,------....../////////......------,,,,,,,,,,,,,,,...000111111000---,,,......------------......111222111///,,,+++***+++++++++,,,,,,+++***)))(((***))))))((())))))******'''''''''''''''(((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###***))))))((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))'''&&&'''''',,,+++***))))))***,,,---,,,...//////......000111///000000000000111333444111111222333444666888999;;;===@@@AAABBBBBBDDDFFFEEEEEEGGGHHHKKKMMMOOOPPPQQQPPPQQQTTTUUUVVV^^^hhhwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))(((((((((((((((((((((((($$$&&&((()))((('''((()))''''''(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))((((((***))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++***+++...000000000///......000000///---,,,---...000///...---,,,---...///---------...000222444666111222222333333444444444555555444444444555777777333333333333333333333333444444333222222222333333000000///000777@@@CCC@@@555444222333333333222111////////////////////////222222222222111000......---,,,,,,,,,,,,---......+++++++++,,,,,,---------......---,,,,,,,,,------,,,---///000000000///...//////...---------......///000000...+++))))))******+++,,,,,,+++***((('''))))))((((((((()))******&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((("""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***)))(((&&&&&&'''***)))******+++,,,---------...//////......///111///000111111111222444666444444444444666888:::<<<:::===@@@AAAAAABBBDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRQQQQQQTTTUUUXXX```jjjyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$&&&((('''''''''((((((((())))))((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''((())))))************************************++++++,,,,,,***+++,,,---------------+++---...---++++++,,,---000///---,,,,,,,,,......++++++,,,------...////////////000111111222333333111222222333444555666666333333333333333333333333333333222111000000111111---......000666>>>???<<<444222222222333444222000///////////////////////////000000000000000//////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......---------...///000111222///...------,,,,,,,,,---,,,---...---,,,+++,,,---+++,,,------,,,+++)))'''((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&(((******(((&&&&&&'''&&&'''(((***+++,,,,,,,,,---...//////......///000...000222222111111444777666555555555666888;;;<<<:::===???AAAAAABBBCCCEEEHHHIIIKKKLLLNNNOOOOOOPPPRRRQQQRRRTTTVVVYYYbbblllxxx((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&$$$""" """%%%(((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''************************,,,,,,,,,------.........+++++++++++++++++++++,,,)))+++,,,,,,******+++,,,000///---+++++++++---...+++,,,---...//////////////////000111111222333333///000222333444555555555444444444444444444444444333222111000////////////,,,......000666<<<<<<888333222111222444444222000////////////////////////,,,---...///000000000000///............///000000........................------,,,+++,,,---...///---,,,,,,,,,...000222444...---,,,,,,++++++++++++)))+++------------///000,,,---.........,,,)))(((((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&(((******((('''&&&&&&###$$$''')))+++,,,,,,+++---...000///......///000---000222111000111444777555444333333444666999::::::<<>>???@@@AAACCCDDDHHHIIIJJJLLLOOOQQQSSSTTTVVVUUUWWWZZZ[[[]]]dddmmm{{{%%%$$$$$$%%%'''(((&&&%%%'''''''''(((((((((((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&'''((((((((((((((()))((((((((()))+++---...)))))))))*********++++++******)))((()))***+++,,,***************************)))((((((((()))+++,,,......------,,,+++******+++++++++,,,,,,,,,------------------............---------.........//////111111111111222222333444444444333333444555666666333333333333333444555666444444444333333333333222111222222111000000111333333222111000000/////////000000//////.........---------------------------,,,---///000000///---,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******************++++++************)))))))))(((&&&''''''((((((''''''&&&((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************'''((()))***+++,,,,,,---------...///////////////...//////000111333444555666666666666666777888999888;;;>>>@@@@@@AAACCCEEEGGGHHHIIILLLNNNPPPRRRSSSSSSRRRUUUYYY[[[]]]eeennn{{{%%%$$$$$$%%%''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((()))***,,,,,,)))))))))*********+++++++++)))((('''''')))+++,,,************************************+++,,,------*********+++******)))(((******+++++++++,,,,,,,,,---------............///------------............111111000111111222333444444333333333444555666777444555555555555555555555444444444333333333222222222333333111///...///000222222111111000000//////////////////////////////------------------------,,,---...//////...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++******************))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******'''((()))+++,,,,,,,,,,,,,,,---......////////////...//////000111333444555666666555444555777888::::::===@@@BBBCCCDDDFFFHHHGGGHHHIIIKKKNNNPPPRRRSSSRRRRRRTTTYYY[[[]]]fffooo{{{%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###""""""))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))*********)))((('''&&&%%%&&&&&&'''(((((()))((((((((((((((()))))))))******(((((((((((())))))******************************))))))***+++,,,---------(((((()))***+++******))))))))))))*********++++++---............/////////---------............///000000000000111222333444333333333333444555666777444555555666666555444333333333333333222222222222222222222000...---...000000000111111111000000000------......///000000000................................................++++++,,,,,,,,,---------...,,,***))))))***,,,...,,,,,,------............------,,,,,,++++++******************))))))))))))+++++++++,,,,,,+++++++++%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&((()))+++,,,,,,,,,,,,+++,,,---...////////////...//////000111333444555555666666777888888999999:::===@@@BBBCCCDDDGGGHHHHHHIIIJJJMMMOOOQQQSSSTTTTTTTTTVVVZZZ\\\^^^eeennn|||%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******------,,,***(((&&&$$$###$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&''')))***+++***((('''************************&&&''')))***++++++******((()))+++,,,------,,,,,,((())))))))))))*********.........////////////000---------.........//////000000000000111222333444222222222333444555666777333444555555555444333222333333333222222222111111000111111000...---///000///000000111111111111000,,,,,,---...///000111111///////////////////////////...------------...///++++++,,,,,,,,,---------///---***((((((***---///,,,------.../////////.........------,,,+++******************))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''!!!"""###$$$&&&((())))))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&$$$###!!!"""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&((()))+++,,,,,,,,,,,,+++,,,---...////////////...//////000111333444555444666888;;;;;;:::999777888;;;>>>@@@AAACCCEEEGGGIIIJJJLLLNNNPPPRRRTTTUUUXXXWWWYYY\\\\\\^^^eeemmm|||&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''((()))******+++))))))************))))))&&&&&&&&&&&&(((***,,,---++++++***************+++,,,+++)))((((((((()))***---+++(((''''''))),,,///(((***---///000///...,,,---------............///000000111111222222222222111111222222222333333333333333444444444444333333333333333222222111111111111000/////////000111222111111000000//////......////////////............,,,,,,------...////////////...---,,,,,,,,,,,,,,,++++++,,,,,,---.........000///...---,,,------...000---+++,,,...///---***------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$&&&))),,,---%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$000***%%%###$$$&&&&&&%%%'''&&&$$$###"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&(((+++,,,''')))---///000...,,,******///000,,,+++///333444333222222111222333555666777777888999:::;;;;;;<<<<<<===@@@BBBEEEGGGHHHHHHMMMMMMNNNOOOQQQSSSUUUVVVXXXYYY[[[^^^\\\\\\bbbkkk~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&''''''((())))))******))))))************))))))''''''''''''((()))+++,,,++++++***************+++,,,+++***)))((())))))***,,,+++)))((((((***,,,...+++++++++,,,,,,,,,,,,,,,.........////////////000000000000111111111111111111111222222222333333333666666777777777777666666333333222222222222222222111000000111222333444444222111111000//////......////////////............------...///000000111111///......---,,,,,,------,,,,,,,,,---......//////000///...,,,,,,,,,---...000...,,,---...///---+++------,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&$$$###&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******)))***---/////////---,,,+++000333000.........+++222222111111222444555666666777777888999:::;;;;;;===>>>@@@CCCEEEGGGHHHIIILLLLLLMMMOOOQQQSSSVVVWWWWWWWWWZZZ\\\[[[\\\eeeooo~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''(((((())))))***((())))))******))))))(((((((((((((((((()))******+++***************++++++++++++***))))))))))))*********))))))******+++,,,,,,+++***))))))+++,,,---...////////////000000000000000000000000/////////111111222222222333333333444444555555555555444444222222222222222222333333///000111222333444444444222222111111000/////////////////////..................///000111222333444//////......------......,,,------...//////000000......---,,,,,,,,,------000...------...///---,,,------,,,,,,,,,,,,++++++''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!"""###$$$&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%'''******(((%%%###"""$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&((()))***+++***)))(((***+++,,,---............***///111//////111222000111111111111222444666777666666777888999::::::;;;===>>>@@@CCCEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVXXXVVVVVVXXXZZZZZZ\\\gggrrr}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((())))))))))))(((((()))))))))(((((((((((()))*********)))******+++,,,++++++*********)))))))))))))))***+++++++++++++++************+++,,,---...............///////////////////////////.........111111222222222333333333222333333444444333333222111111111222222333333333///000222333333222111000333222222111111000//////////////////............---......000111222333444000//////.........//////------......///000000000---------,,,,,,,,,------......---------------,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%"""'''******'''$$$###$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''*********+++,,,---...///000222000,,,,,,000333222000000000111222555777888555666666777888999:::;;;<<<===???BBBDDDFFFGGGHHHIIIJJJLLLNNNQQQTTTWWWXXXXXXVVVWWWXXXXXX[[[gggrrr}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))***+++,,,%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''******))))))***++++++,,,++++++++++++*********)))((()))***+++,,,++++++***&&&(((+++...///000//////,,,,,,,,,---------......//////..................111111222222222333333333666666777777777777666666111111111222222333333333333444444555444333111000333333333222111111000000////////////............,,,,,,---...///000111222//////.........//////000------......///000000000,,,---------------------------------,,,+++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""!!!"""###$$$%%%$$$&&&((('''$$$###%%%'''"""######$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&((()))(((((()))***,,,---...777999999555444666333///000000000111222555777888666666777888999:::;;;;;;:::<<<>>>AAACCCEEEFFFGGGIIIJJJKKKNNNQQQTTTVVVXXXYYYXXXWWWXXXWWWZZZeeeqqq}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''((()))))))))))))))((('''))))))))))))***+++,,,,,,++++++,,,,,,++++++***)))))))))***++++++++++++***&&&(((,,,///111111///...++++++,,,,,,,,,---------............/////////000111111222222222333333333444555555666666555555444222222222222222222333333666666666666555444333333444444333333222111111111////////////............,,,,,,------......//////......------......//////,,,------...//////000000,,,---......//////......---...///...,,,+++,,,---------,,,,,,,,,,,,++++++************************)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((((((((())))))))))))'''%%%######$$$&&&(((((((((((()))***,,,...///333:::BBBHHHLLLMMMGGG???111111111111222444666777777777888999:::;;;;;;<<<;;;<<<>>>AAACCCEEEFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWYYYXXXWWWXXXWWWYYYdddppp~~~'''''''''''''''''''''''''''((()))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))(((((())))))))))))***+++,,,---++++++,,,,,,,,,+++***))))))************+++++++++******,,,---......------,,,,,,,,,---------......------...///000111111222111111222222222333333333222333333444444333333222333333222222222222222222333333333333333444555555444444444333222222111111////////////............------------------------------,,,,,,---......///,,,,,,,,,---......//////---...///000000000//////...000111000---,,,...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))******+++)))((('''&&&&&&&&&''''''((()))***,,,---...///000---555???GGGPPPUUURRRLLL222222111111222444555666888888999:::;;;<<<<<<===<<<>>>@@@BBBEEEGGGHHHHHHJJJKKKLLLMMMPPPRRRTTTUUUVVVUUUVVVXXXXXX[[[eeeqqq(((((((((((((((((((((((()))***+++,,,+++***(((&&&%%%%%%%%%%%%%%%&&&'''(((******)))(((&&&%%%$$$$$$"""###$$$&&&'''((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&''')))*********)))((())))))))))))***+++,,,---++++++,,,---,,,+++***)))******))))))******+++,,,...---+++*********++++++---------.........//////,,,---...///000222333333111111222222222333333333555666666666666666666555444333333222222111111111...------...///222444555555444444333333222222111000/////////............///............---------,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///---...000111111111000///000222333222///...///111---------,,,,,,,,,++++++(((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###%%%((()))'''&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%###"""$$$''')))'''$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))***+++,,,))))))*********((('''&&&)))***,,,...///000111111000222444666<<>>>>>???AAADDDGGGHHHJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSUUUXXXYYY\\\gggrrr&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))((('''&&&%%%%%%&&&'''((()))***++++++---,,,+++*********+++,,,''''''((())))))))))))(((+++++++++*********))))))+++,,,---////////////...////////////000111222333222111000//////111333444666555444333222111111111333333333333333222111000111000000000111222333333000000000000////////////////////////............---------.........//////111000...,,,+++++++++,,,,,,+++******+++,,,.../////////000111111111111111333222111///---+++***)))///---,,,***))))))******+++)))'''&&&&&&''')))++++++***'''%%%%%%&&&(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''''''''(((***+++---...))))))))))))))))))))))))'''((()))***,,,---.../////////000111111111111111000000//////111333666888<<<:::999777777888999:::<<<>>>AAADDDGGGHHHHHHHHHHHHIIILLLOOORRRSSSTTTTTTVVVWWWZZZ\\\\\\]]]eeeooo~~~%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((()))***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$&&&'''''''''''''''((()))***+++,,,---------,,,+++*********++++++******++++++,,,,,,,,,,,,+++++++++*********))))))***+++---.../////////...000000000000000111222222111000///......000111333555555333222222111111111333444444444333333222111111111000000111111222333000000000000/////////............------------,,,---------...............---,,,+++++++++,,,---...,,,,,,++++++,,,,,,------------.../////////////////////...------,,,++++++...---,,,***))))))*********)))(((((((((((()))******)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''((())))))))))))))))))))))))'''((()))***,,,---.........///000000111111000000000000///000111333666888999999888777888:::<<<>>>===???BBBDDDFFFGGGGGGGGGHHHIIILLLOOOQQQSSSTTTTTTVVVWWWYYY\\\\\\]]]eeeooo~~~$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********(((((())))))***+++,,,,,,,,,++++++***)))*********((((((((()))))))))))))))+++************))))))))))))***,,,---.../////////111111111111111111111111///...---------...000111444333222111111111111111333444444444444333222222111111000000000111222222000000000/////////......------,,,,,,,,,+++++++++.........---------------++++++******++++++,,,------------------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++***************))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((***+++,,,---.........///000000000000///000000000000111333555777777777777888:::===@@@AAA???@@@BBBDDDFFFFFFFFFFFFHHHJJJLLLOOOQQQSSSTTTTTTVVVWWWYYY\\\[[[]]]fffppp~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%&&&&&&''''''((())))))***++++++******))))))))))))'''&&&&&&'''''''''((((((************))))))))))))))))))+++,,,---...//////111111111111111111000000......------......///000222222111000000000111111222222333333333222222111111111000000000000111111000000/////////.........---,,,,,,,,,,,,+++++++++......------------,,,,,,---,,,,,,+++***)))))))))---......///...,,,***))))))***++++++,,,,,,++++++))))))******++++++,,,,,,,,,++++++***************))))))************))))))&&&''''''((((((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$&&&((()))******))))))))))))******))))))))))))))))))))))))'''(((((()))+++,,,,,,------......///////////////000000000111222333555666777777888:::<<<>>>AAABBB@@@AAACCCDDDEEEEEEEEEEEEIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVYYY[[[[[[]]]fffqqq~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((())))))(((((((((''''''&&&%%%###!!! &&&&&&&&&'''(((((())))))*********)))))))))((((((******)))))))))***+++,,,))))))))))))))))))))))))))))))***+++,,,---...///000000111111111000//////............//////000000000000/////////000111111///000000111111111000000111111000000///000000111////////////............---------,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,++++++***))).../////////...,,,***)))******+++,,,,,,,,,,,,+++******************))))))******+++*********))))))((()))************)))(((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%''')))''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,------......///////////////000000111111222333444555888999:::;;;<<<>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEIIIJJJKKKMMMPPPRRRTTTUUUVVVVVVXXXZZZZZZ]]]gggrrr%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&%%%%%%$$$$$$((((((((())))))*********((())))))))))))((('''''')))((('''''''''(((***+++(((((()))))))))))))))***************+++,,,---------...///000000000///............///////////////............//////000111......///000000000000///111111000/////////000000/////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,------------***+++,,,---...//////////////////......,,,++++++******+++,,,,,,,,,,,,++++++++++++***))))))(((((()))******+++******))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$###############$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! """"""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((()))******+++,,,,,,------......///000000000000///000000111222333333444444999999:::;;;<<<===>>>>>>BBBBBBBBBCCCDDDEEEFFFFFFJJJJJJKKKMMMOOORRRTTTVVVVVVVVVXXXZZZZZZ]]]gggsss&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&'''((()))************((((((((()))))))))))))))(((((()))))))))((('''&&&'''&&&%%%$$$$$$&&&''')))(((((((((((())))))******,,,+++***))))))***+++,,,***,,,...///000///...---,,,,,,---...............------------...///000111......///000000000000000111111000/////////////////////.........---------,,,++++++++++++***************+++,,,---......///+++,,,...000111111111111000///...---------------))))))***+++++++++++++++++++++************))))))((()))***++++++***)))))))))((('''&&&&&&'''((())))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$############$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&$$$!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((+++++++++,,,------.........///000000111111000000000111111222333333333333777888999;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFGGGJJJJJJKKKMMMOOORRRUUUVVVVVVVVVWWWYYYZZZ]]]hhhsss&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&###"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&'''(((((()))((((((&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%***)))'''''''''(((***,,,'''((((((((())))))******,,,,,,***)))))))))***+++)))***,,,...//////...---***+++,,,---------,,,,,,,,,,,,,,,---...///000111//////000111111111111111111111000/////////////////////.........---------************))))))))))))))))))***+++---...//////000000111222222111000///000///...,,,,,,---...///((())))))***************************++++++++++++((()))***++++++***)))((()))(((&&&%%%%%%&&&((()))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""''')))'''$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((,,,,,,,,,------.........//////000111111111111111000111222333333333333333555666888;;;<<<>>>??????AAAAAAAAABBBDDDEEEGGGHHHJJJJJJKKKLLLOOORRRUUUVVVWWWVVVWWWYYYZZZ]]]hhhttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$######((((((((('''&&&&&&&&&%%%***)))((('''&&&&&&'''(((((()))***+++,,,++++++***'''''''''''''''((())))))******))))))))))))************+++,,,+++***)))((((((((()))***+++,,,,,,---------,,,+++,,,---...///---...//////000000/////////////////////.........000///---,,,++++++,,,,,,,,,------......------,,,......---,,,+++******))),,,++++++---111333222000666555555444222111000000......---,,,,,,+++******,,,+++***))))))***+++,,,***)))))))))(((((('''''''''''''''((())))))******''''''&&&&&&&&&&&&''''''((())))))***)))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!!!!!!!""" !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&+++(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''((()))+++,,,---...111000/////////000222333...///000111111111444666444555777999;;;===???@@@BBBCCCCCCCCCCCCEEEHHHJJJLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTVVVXXXYYY^^^jjjwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%((()))***)))'''&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%''''''&&&%%%%%%$$$######''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&''')))*********)))(((((((((((((((((()))******))))))(((((((((((())))))***++++++,,,+++***)))(((+++++++++*********))))))++++++*********+++,,,---+++,,,,,,---------------////////////............000///---,,,++++++,,,,,,,,,------......------,,,//////...---,,,+++******,,,++++++---111333222000444444333222111000//////......---,,,,,,+++******,,,+++***))))))***+++,,,+++++++++******)))))))))+++******))))))(((((('''(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&&&&%%%$$$######%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%!!!""""""######$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$'''###!!!###(((***'''"""########################!!!###$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&)))))))))))))))((((((((('''((()))***,,,---......111000000//////000111222000111222222111222444666777888999;;;===>>>@@@AAABBBCCCDDDDDDDDDFFFHHHKKKKKKLLLNNNQQQSSSTTTUUUVVVUUUUUUVVVYYYZZZ___kkkwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""&&&***------+++'''$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''$$$%%%'''((((((((('''&&&))))))(((((())))))***+++((((((''''''''''''((((((***++++++++++++***))))))++++++*********)))))))))++++++*********+++,,,---++++++,,,---------------........................//////---,,,,,,,,,,,,,,,,,,------......------,,,000//////...---,,,+++++++++++++++...000222111000222222111000//////......---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))(((((((((''''''&&&&&&''''''(((***)))(((''''''&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&%%%###!!!########################$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&((('''&&&%%%%%%$$$$$$%%%))))))))))))))))))))))))((()))***+++---...//////222111000000000000000111222333333333222222444666::::::;;;===>>>@@@AAAAAABBBCCCEEEEEEEEEFFFIIIKKKKKKLLLNNNPPPSSSTTTUUUUUUVVVVVVWWWZZZ[[[```lllxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$### !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%))),,,,,,***'''$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&((((((((((((((())))))***)))((((((''''''(((((()))++++++++++++******))))))''''''((()))***+++,,,,,,,,,,,,,,,---------......------.../////////......------...............///......------,,,,,,,,,,,,,,,------......------,,,000000///...---,,,,,,+++++++++,,,...///000000000111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%###"""!!!&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((('''&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,---///000000111111111000000000000000222333333333111111333555;;;;;;<<<===???@@@AAAAAAAAABBBDDDEEEEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXWWWXXX[[[\\\aaammmzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$ !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''((((((***))))))(((((())))))***+++++++++***************''''''((()))***++++++,,,,,,,,,---------.........,,,------...///.........,,,---------......//////------------------,,,,,,,,,------......------,,,000000///...---,,,,,,+++***+++---......//////000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++)))))))))***++++++,,,,,,(((((((((''''''(((((((((***)))'''&&&&&&'''(((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''((()))++++++&&&&&&&&&'''''''''((((((******+++,,,...///000111000000111111111000000000111222222111000000222444:::;;;;;;===>>>???@@@@@@???AAADDDEEEFFFGGGIIIJJJOOOPPPRRRTTTVVVXXXYYYYYYYYYXXXZZZ\\\^^^bbbnnn{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$#########$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((******))))))))))))******,,,+++******))))))************)))))))))((((((((()))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,------......---,,,,,,,,,------......------,,,000//////...---,,,++++++***,,,.........---...000000000000//////.........+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))************,,,++++++***))))))(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$######$$$########################%%%%%%&&&''')))******+++&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''&&&&&&&&&''')))***,,,---%%%%%%%%%&&&&&&''''''((()))***+++,,,...///000000//////000111111111111111000111111111000000222444999999:::<<<===???@@@@@@???AAADDDFFFGGGHHHIIIKKKPPPQQQSSSVVVXXXYYYZZZZZZZZZZZZ[[[]]]___cccppp|||$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$&&&'''###$$$%%%%%%%%%$$$##############################""""""#########$$$$$$$$$$$$############$$$%%%&&&!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))),,,+++***)))))))))***+++***)))))))))(((((((((((()))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////,,,,,,---......------,,,,,,------......------,,,//////...---,,,+++******))),,,......---,,,...///............------------******+++,,,,,,---......++++++,,,------,,,++++++))))))))))))******+++++++++******))))))(((((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########""" ####################################""""""""""""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))))))))***,,,---...///000---...///111222222222222///000222111111222444666888999:::<<<>>>@@@AAABBB@@@CCCGGGIIIIIIJJJLLLMMMPPPQQQSSSUUUWWWYYYZZZZZZ[[[[[[\\\^^^```dddqqq}}}$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$"""!!!""""""###"""###$$$%%%$$$$$$""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((---,,,***)))))))))***+++&&&&&&'''((()))***+++++++++,,,---...///...------,,,,,,---.........------++++++,,,,,,---...//////+++,,,---.........---,,,,,,------......------,,,///...---,,,+++******)))))),,,//////---,,,---///------,,,,,,,,,,,,,,,,,,******+++,,,------......++++++------------++++++))))))*********+++++++++'''''''''((())))))******))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$ !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***((()))***+++---...//////,,,---///111222333333222000111222222222333666888888999:::<<>>???AAABBBEEEHHHLLLMMMMMMMMMMMMNNNMMMMMMOOOQQQTTTWWWZZZ[[[[[[YYYYYY[[[]]]aaalllwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((())))))******,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------------............---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......***************************+++,,,------,,,+++***---,,,,,,+++***)))((((((***))))))(((((((((((((((***)))((((((******)))((('''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&(((########################)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((()))+++,,,.../////////000000111222222222222111---///111222222333555666666888:::;;;<<<===@@@CCCEEEHHHKKKMMMMMMMMMMMMNNNMMMMMMOOORRRTTTWWWYYYZZZYYYWWWWWWZZZ\\\aaakkkvvv############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""!!!!!!"""%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((******(((&&&$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''(((((())))))******+++++++++******************++++++++++++,,,,,,,,,+++*********++++++,,,---++++++,,,,,,------......---------,,,,,,,,,++++++000///...------,,,------,,,,,,---------.........++++++++++++,,,---......,,,,,,++++++,,,,,,---...************************)))+++---//////---+++))),,,,,,,,,++++++*********))))))(((((((((((())))))***)))((()))***+++***(((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((()))+++,,,.../////////000000111222222222222111///111222222222222333555666777999999:::<<<@@@CCCBBBEEEIIIKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWXXXWWWVVVWWW[[[]]]bbblllvvv"""""""""######$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''***++++++***'''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&''''''(((((())))))******(((((()))******+++,,,,,,*********+++++++++,,,,,,++++++******++++++,,,,,,+++,,,,,,---......////////////......---,,,,,,,,,///......------......///,,,,,,,,,------------...+++++++++++++++,,,---...,,,++++++++++++,,,------************************)))+++---//////---+++)))******++++++,,,,,,------))))))(((((((((((())))))***)))((()))***+++***((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''!!!$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***,,,,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))***,,,---///000000000000000111222222222222111222333444333111111111222666777888999999<<>>>>>???AAA???CCCGGGIIIJJJKKKLLLMMMMMMNNNQQQSSSTTTTTTSSSRRRRRRRRRUUUZZZ^^^ccclllvvv !!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$######""""""######$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((******)))%%%$$$###""""""###&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''"""###&&&&&&###'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&''')))************))))))))))))))))))))))))+++*********))))))((((((---......///000/////////000000000000////////////444333111000...---------*********)))******++++++---------...------,,,,,,---------..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++)))(((''')))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""''''''%%%$$$###"""""""""&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%$$$###""""""$$$&&&''')))(((((('''''''''(((((()))***,,,---......//////333222111/////////000111111222222333333444444555888999;;;>>>@@@CCCEEEGGGDDDFFFHHHJJJJJJKKKMMMOOOOOOOOOPPPSSSUUUVVVUUUSSSSSSSSSUUUXXXZZZ___kkkwww!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''))))))(((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''### $$$'''&&&$$$%%%%%%&&&&&&''''''&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((&&&'''((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++,,,------......------------......//////000000222111000...------------------,,,+++************++++++,,,---.........---------------............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))************)))((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''')))(((((('''''''''((((((+++,,,...///000000111111333222111000//////000111111222222333333444444555777999;;;>>>AAACCCEEEFFFDDDFFFHHHIIIIIIJJJMMMOOONNNNNNOOORRRUUUVVVTTTSSSPPPQQQTTTXXX[[[aaannn{{{###############"""""""""#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$!!!"""%%%''''''%%%###$$$&&&(((((('''&&&$$$''''''&&&&&&''''''((()))((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))******))))))))))))(((((()))******+++++++++++++++***+++,,,---...//////000///...------,,,,,,------///...---,,,+++*********)))***+++,,,---.........,,,,,,,,,------.........++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++'''((()))++++++***)))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''(((((()))+++,,,...///000000111111222222111000000000111111111222222333333444444555666888<<>>@@@BBBCCCBBBBBBBBB@@@@@@BBBFFFIIIKKKKKKMMMPPPTTTVVVUUUTTTSSSTTTWWW[[[^^^dddqqq~~~"""############$$$$$$$$$%%%$$$######"""#########""""""#########$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''((()))******(((''''''((()))))))))))))))***************)))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,...***((((((***,,,+++******************++++++++++++++++++++++++++++++,,,***)))((((((***,,,///000222222111...***(((((()))&&&)))+++,,,+++******+++)))***,,,,,,,,,+++)))'''))))))***+++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''))))))((()))'''%%%$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&)))(((((('''&&&&&&%%%%%%######$$$$$$%%%&&&''''''***++++++,,,---...////////////000111222333333333222333444555666666666666555888:::<<<===>>>???AAA>>>@@@BBBDDDEEEFFFGGGGGGIIIMMMQQQSSSRRRSSSUUUXXXUUUUUUVVVWWWXXX___ooo############$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''((())))))******))))))***************)))(((((('''((((((((())))))))))))***)))((((((((()))++++++...+++))))))+++,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,++++++,,,...111222333444333000---+++,,,---***,,,...---+++)))))))))((()))***++++++)))((('''((())))))***************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))((('''''''''''''''''''''''''''''''''(((((())))))*********+++,,,,,,......///000///000111222222333333333222333444555666666666666666888;;;<<<======???@@@>>>???@@@AAACCCEEEFFFGGGJJJMMMPPPSSSTTTTTTVVVWWWSSSRRRTTTVVVXXX___ppp############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))((((((''''''''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&((()))******++++++*********************)))((((((''''''((((((((())))))))))))))))))((()))******+++---+++******+++,,,,,,+++------,,,+++***)))((((((************************,,,,,,++++++,,,...000111222222222000...------//////000000///,,,)))(((((((((((()))******((('''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''%%%###  &&&((('''%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%%%%&&&'''(((((())))))************++++++++++++++++++,,,---...//////000///000111222333333333333222333444555666666666666777999<<<===<<<<<<>>>???@@@@@@@@@AAACCCEEEGGGIIIMMMMMMOOORRRUUUWWWVVVUUUQQQQQQSSSUUUXXX```qqq#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))***)))((())))))***+++++++++++++++***************)))(((((('''''''''((((((((()))))))))))))))))))))******+++++++++******+++++++++***,,,,,,,,,++++++******************))))))))))))))))))))))))))))))***+++,,,------...,,,+++***+++---000111111///,,,***)))***))))))*********)))(((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%""" &&&'''$$$"""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((++++++,,,---...///000000000111222222333333333222222333444555666666666666888:::<<<===<<<<<<===>>>CCCCCCBBBCCCDDDGGGJJJLLLNNNMMMNNNQQQVVVXXXVVVSSSRRRRRRSSSVVVXXX```ppp###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&'''((())))))'''))))))***+++++++++++++++***************)))((((((''''''''''''((((((((((((((()))))))))************)))************)))************++++++,,,,,,,,,---*********)))))))))(((((((((((((((((((((((()))))))))***+++***)))(((***,,,...//////...,,,***+++,,,***++++++*********))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''$$$"""###&&&%%%!!! ###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((+++,,,,,,---...///000111111111222333333333333222222333444555666666666666888:::<<<===<<<<<<===>>>CCCCCCBBBCCCDDDGGGJJJLLLNNNMMMMMMPPPUUUWWWUUURRRTTTTTTUUUWWWXXX___ooo$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%###$$$$$$$$$$$$$$$###"""%%%$$$#########$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%((()))******++++++*********************)))((((((&&&&&&'''''''''((((((((((((((()))************)))(((***,,,,,,***)))******))))))***+++,,,---......+++++++++******))))))(((+++++++++******************++++++***))))))+++,,,,,,,,,---+++******+++---+++++++++***************(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$&&&(((((('''%%%###%%%&&&$$$!!!!!!###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********,,,,,,---...///000000111222222333333333333333222222333444555666666666666777999<<<===<<<<<<>>>???@@@@@@@@@AAACCCEEEGGGIIILLLLLLNNNPPPSSSTTTSSSRRRTTTTTTUUUVVVWWW^^^nnn}}}$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%!!!"""###$$$$$$$$$###"""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''((())))))******))))))***************)))((((((&&&&&&&&&'''''''''(((((('''((()))***+++******)))))),,,......,,,++++++,,,***++++++,,,,,,------------,,,,,,+++******)))))),,,,,,,,,,,,,,,+++*********+++,,,+++))))))***,,,***++++++)))(((''')))+++++++++***))))))))))))))))))((('''&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$%%%''')))((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))'''&&&&&&'''''''''(((((())))))******(((((())))))******++++++,,,,,,---...///000111111222333333444333333222222222333444555666666666666666888;;;<<<======???@@@>>>???@@@AAACCCEEEFFFGGGIIILLLOOOPPPPPPPPPQQQRRRQQQPPPRRRTTTUUU\\\mmm}}}$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$ !!!"""######"""!!!%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''((()))))))))))))))***************)))((((((&&&&&&&&&'''''''''(((((('''((()))++++++******)))+++...111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))******+++)))(((''')))***++++++***(((&&&%%%''')))******)))(((((((((((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###(((&&&%%%%%%'''((((((((("""###%%%''')))(((%%%"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%  $$$'''&&&&&&&&&&&&&&&&&&&&&&&&###'''***+++)))''''''(((%%%%%%&&&((()))+++,,,,,,&&&&&&'''((()))******+++,,,,,,---...///000111111333333333444444333222222222333444555666666666666555888;;;<<<===>>>???AAA>>>@@@BBBDDDEEEFFFGGGGGGHHHKKKOOOPPPOOONNNPPPRRRMMMMMMOOOQQQTTT\\\mmm}}}$$$###"""!!!!!!"""###$$$###!!! """&&&((('''%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''(((((((((((())))))))))))///...+++***))))))***+++&&&((((((&&&$$$$$$'''***((((((((((((((()))******,,,---...000000000000///------,,,,,,,,,------.........---------,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))******))))))))))))***************)))))))))))))))******)))((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$#################################%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))((($$$###&&&***111...***'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$######"""""""""!!! ###&&&'''%%%###%%%%%%$$$###"""""""""###''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******///...------...///000111222222222222222111000///222333444444222222333444777999<<<<<<<<<<<<===???@@@BBBEEEFFFFFFFFFHHHJJJKKKJJJJJJLLLNNNOOONNNMMMNNNMMMOOOSSSWWW___ooo~~~%%%$$$###""""""###$$$%%%$$$###!!!"""$$$%%%###!!!""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++***)))((((((&&&'''((('''$$$$$$&&&((((((((('''((((((((()))******+++,,,---.........---+++++++++++++++,,,------------------,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))******))))))))))))******,,,,,,++++++******))))))***))))))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%$$$###""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$$$$&&&((()))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$#########"""###"""!!!###&&&''''''%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&(((***%%%&&&''''''(((((('''''''''(((((())))))******+++...---------...///111222222222222222222111000000111222444333333222444555666888;;;======>>>@@@AAAAAACCCFFFGGGGGGGGGIIIJJJKKKJJJKKKMMMOOOPPPPPPOOOPPPOOOPPPSSSVVV]]]mmm{{{%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""""""""""" """"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""""""""!!!!!!$$$$$$$$$###############$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))+++++++++)))'''%%%&&&'''((((((&&&$$$%%%%%%''''''''''''((((((((()))((((((***++++++,,,++++++))))))))))))***,,,---...---------,,,,,,,,,+++++++++++++++*********************++++++******)))(((***))))))(((((())))))***---------,,,+++******)))))))))((((((''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$############$$$###"""###&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$%%%&&&)))***&&&&&&'''(((((((((((('''(((((())))))***++++++,,,,,,,,,------...000222333111222222222222111000000000111333333333333555666555888;;;>>>???@@@BBBDDDBBBEEEHHHIIIIIIIIIJJJKKKJJJJJJKKKMMMPPPRRRQQQPPPRRRQQQPPPRRRTTT[[[jjjxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$ !!!""""""!!! """""""""!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))*********)))'''''''''((())))))(((&&&%%%$$$&&&&&&'''((((((((((((((('''(((((()))******++++++(((((())))))+++,,,......,,,,,,,,,,,,++++++++++++***************************************))))))((())))))(((((((((((())))))------,,,+++***))))))((()))(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))(((&&&&&&'''((((((((((((((((((((()))***+++,,,,,,---++++++,,,...///111222333111111222222222111111000///111222333333444555777777:::===??????@@@BBBDDDDDDFFFJJJKKKKKKJJJKKKLLLIIIIIIIIILLLOOOQQQQQQPPPQQQOOOOOOQQQSSSZZZjjjxxx"""##################"""""""""###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++,,,+++***)))((()))******((())))))******)))'''%%%&&&'''(((((())))))((((((((((((((())))))***++++++))))))******,,,---...///,,,,,,+++++++++*********************************)))************)))(((((())))))(((((((((((()))))),,,++++++***))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%""" %%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''))),,,......+++'''&&&'''(((((())))))(((((('''((()))***+++,,,------***+++,,,...000111222222000111111222222222111111///111222333333444555777:::<<<>>>??????@@@AAABBBEEEHHHKKKMMMLLLKKKKKKLLLGGGGGGHHHKKKNNNPPPPPPOOONNNLLLLLLOOORRR[[[kkk{{{!!!"""############"""!!!!!!############%%%'''######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''!!!!!!""""""""""""#####################$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***++++++,,,,,,,,,+++)))(((((()))+++,,,)))((('''(((******((('''&&&''')))*********)))((((((((((((((()))***+++,,,*********++++++---...///+++++++++*********))))))***************+++++++++))))))******))))))(((''')))((((((''''''(((((()))*********))))))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((+++000444333---(((''''''((())))))))))))(((''''''((()))***,,,------+++,,,---///000111111111000000111222222222222111000111333333333333555666:::<<>>??????AAABBBEEEHHHLLLNNNMMMLLLJJJJJJIIIHHHIIIKKKMMMOOONNNMMMLLLIIIIIILLLPPPZZZlll|||###$$$%%%&&&&&&%%%$$$### """""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$ """###$$$$$$###""" """"""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%'''(((******)))'''&&&&&&###!!!"""%%%(((((('''''')))+++,,,---,,,***)))''''''&&&&&&'''(((***+++***)))))))))))))))******************))))))))))))))))))******++++++++++++)))))))))))))))(((((('''((((((''''''''''''(((((()))******++++++,,,------&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((((((((('''&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$(((***((($$$"""$$$(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((,,,000000,,,(((&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$""""""&&&+++,,,)))$$$'''(((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,,,,---///000000000/////////000111222222222222222222333444444222222333444666888<<<>>>???@@@BBBDDDEEEHHHLLLNNNMMMKKKJJJJJJKKKJJJJJJLLLNNNOOONNNMMMLLLJJJIIIKKKOOOYYYjjj{{{!!!!!!!!!!!! $$$$$$######""""""!!!!!!########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%%%%'''$$$"""!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))'''&&&%%%$$$$$$&&&''')))&&&&&&%%%$$$%%%&&&'''((()))******+++++++++************)))(((((((((((((((((()))+++...///...------***)))(((''''''((()))*********+++++++++******)))))))))************))))))******)))))))))))))))*********))))))((((((''''''''''''(((((())))))******************))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&$$$"""!!!((($$$ $$$&&&$$$!!!###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!%%%&&&(((((((((&&&$$$######'''))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%444<<<222)))))))))&&&'''$$$"""###&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&***&&&%%%'''&&&$$$$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((%%%(((+++,,,+++*********---...///000000111000000...///000000//////000111222333333333444555555555444888===@@@AAAAAAAAAAAAEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPKKKGGGHHHMMMWWWiiiyyy$$$$$$$$$#########""""""#########"""""""""""""""########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&(((((('''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%&&&'''((((((((()))************)))***))))))(((((((((((((((((()))+++---------,,,+++))))))(((''''''((())))))((()))))))))))))))(((((())))))************))))))))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))******************))))))))))))'''((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""!!!###""" $$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&"""###$$$%%%%%%###!!!  $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((666;;;222(((''''''%%%&&&$$$"""###&&&'''&&&%%%&&&'''(((((())))))(((((('''$$$$$$&&&&&&###"""%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((($$$&&&(((((('''&&&&&&''',,,---...///////////////...///111000//////000222333333333444555555666666888;;;>>>@@@AAA@@@AAAAAAGGGHHHKKKMMMNNNNNNMMMMMMJJJKKKLLLNNNOOOPPPPPPQQQNNNKKKIIIKKKPPPZZZjjjxxx%%%%%%%%%$$$$$$$$$######""""""""""""####################################$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))***)))((((((''''''((((((((()))***++++++***)))((((((((('''&&&&&&'''((((((&&&''''''(((((('''''''''))))))************))))))(((((((((((())))))***+++))))))))))))((((((((((((++++++******************************))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######  $$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###!!!$$$'''((((((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((333666...''''''((('''&&&$$$######%%%&&&&&&%%%&&&'''(((((())))))((((((&&&$$$$$$''''''######%%%(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((())))))((('''&&&''')))++++++,,,---...//////......000111111000000111222333333444444555666666777;;;===???@@@@@@@@@AAABBBFFFHHHKKKMMMOOOOOOOOONNNKKKLLLMMMOOOPPPQQQRRRRRRNNNKKKKKKOOOTTT\\\kkkxxx$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$################################################$$$##################$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''((((((%%%%%%%%%$$$$$$############"""!!!"""%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''((()))************))))))(((''''''''''''(((((())))))))))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&''''''((((((''''''))))))************))))))***))))))((((((((())))))))))))))))))((((((((((((,,,,,,,,,++++++*********************)))))))))((('''''''''((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&$$$###$$$'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$&&&((()))(((((()))***''''''&&&&&&%%%%%%%%%$$$########################$$$+++...)))&&&(((++++++%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&)))&&&%%%''''''%%%%%%(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))++++++***(((&&&&&&(((+++***+++,,,---...////////////000222111000000111333333333444555555666777777:::<<<>>>??????@@@BBBDDDCCCEEEHHHKKKLLLMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSPPPMMMLLLPPPUUU^^^nnn|||$$$$$$$$$$$$############!!!!!!""""""######$$$$$$#########################################################$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&''''''%%%%%%%%%$$$$$$#########&&&###!!!!!!###&&&'''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((''''''((()))***++++++++++++)))(((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((()))))))))))))))))))))************))))))++++++)))(((''''''''''''(((((((((((())))))))))))------,,,,,,++++++******************)))))))))(((''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&&&&#########$$$$$$$$$######"""###$$$$$$###$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$&&&))))))$$$%%%%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&)))&&&%%%''''''%%%&&&***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))((('''%%%######&&&(((++++++---...///000000000000111222222111111222333222222333444555666777888666999;;;===>>>@@@CCCFFFAAACCCFFFIIIKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTOOOMMMNNNTTT___ppp&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###################################################$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""###&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((()))+++,,,,,,,,,,,,)))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))************))))))************))))))+++***)))((('''&&&&&&&&&(((((((((((()))))))))))),,,,,,++++++++++++++++++************))))))))))))&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%#########&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&'''(((((())))))(((((('''$$$%%%))))))&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************)))'''%%%&&&(((+++***+++---...000000111111000222333333222222333444111111222333444666777777444777:::===???AAACCCFFFCCCEEEHHHJJJLLLLLLLLLKKKJJJKKKMMMPPPRRRSSSTTTTTTUUUPPPMMMNNNSSS___rrr%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((('''&&&'''(((***++++++,,,,,,(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''((())))))))))))((('''''''''((()))************))))))************))))))(((((('''''''''(((((()))'''((((((((()))))))))***************++++++++++++************))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """###&&&&&&&&&&&&''''''((((((&&&&&&&&&$$$###$$$'''***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&'''&&&$$$######%%%&&&%%%######&&&(((&&&'''(((((())))))(((((($$$%%%+++222222,,,'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''((()))***++++++,,,,,,+++******,,,...)))***+++---///000000000111222333333222222333555///000111222333555666666555888<<>>AAACCCDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHKKKPPPUUUVVVVVVUUURRRQQQSSSVVV___ooo###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###"""""""""""""""#####################$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&'''((()))***************)))(((((('''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))(((((()))************************)))))))))(((((('''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&######$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$&&&(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&''''''&&&'''(((((('''%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%***444333)))$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((%%%&&&''')))******++++++******+++,,,---...//////111//////000333333222000000111222333222222333555666777999<<>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKJJJKKKMMMQQQUUUVVVWWWVVVUUUUUUWWWYYY```nnn|||######$$$$$$$$$%%%%%%&&&########################!!!$$$&&&&&&$$$"""!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&)))'''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))((((((''''''((())))))***************((((((((((((((((((((((((&&&&&&''''''''''''(((((('''((((((((()))))))))***(((((()))************)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,+++'''$$$%%%%%%&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((%%%######$$$&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++&&&%%%''''''$$$%%%)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((()))***+++++++++)))******+++,,,---......111111222222333333333222000222333333222333444666888999:::;;;===???@@@@@@@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLMMMOOORRRUUUWWWWWWWWWVVVWWWYYYZZZ```mmmzzz%%%%%%%%%%%%$$$$$$##############################!!!$$$&&&&&&$$$"""!!!!!!$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%###&&&)))'''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))'''''''''''''''&&&&&&&&&(((((()))***+++******)))''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))((((((((('''&&&''''''((()))((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))******+++)))(((((())))))'''&&&&&&&&&''''''((((((''''''%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''%%%######$$$%%%&&&%%%'''&&&$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&''''''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''((()))******++++++***)))***+++,,,---......///000111222333333333333333000222333333333333444666777888999:::<<<===>>>??????@@@BBBEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUWWWXXXXXXVVVWWWYYYZZZ___mmmzzz###$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$"""""""""######""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%% !!!"""###$$$%%%%%%############$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''((((((''''''(((((()))******************)))((('''''''''%%%&&&''''''((((((''''''))))))((((((((((((''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''((((((&&&$$$$$$%%%&&&%%%$$$&&&''''''(((((((((''''''%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))((()))******++++++*********++++++,,,---...///000///111333333222111222333111222444444333333555666777888999:::<<<===??????@@@AAABBBCCCFFFHHHJJJLLLLLLNNNRRRSSSTTTUUUWWWYYYXXXVVVVVVWWWYYY___mmm{{{!!!"""############!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%######""""""""""""######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!###%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))''''''''''''((((((((()))))))))&&&&&&''''''((())))))***))))))))))))((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''((((((''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%$$$''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))###$$$%%%&&&''')))******))))))***+++++++++******+++,,,------//////000111...000222222111000111333111333444444333444555666888999:::<<<>>>???AAABBBDDDDDDCCCCCCEEEHHHLLLNNNLLLOOOSSSUUUUUUUUUWWWYYYWWWUUUTTTUUUWWW^^^mmm|||!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########""""""%%%'''######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$$$$$$$'''''''''((((((((((((((('''(((***+++,,,+++)))((((((((())))))*********+++%%%%%%&&&&&&'''((())))))''''''(((((())))))******'''(((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%'''***,,,+++(((%%%'''(((((((((((((((''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""$$$'''((()))((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))!!!###$$$&&&''''''&&&&&&&&&%%%%%%'''((((((&&&###''''''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))"""###$$$&&&((()))***+++)))******+++++++++******,,,------...///000111111---000222222000///000222111333444444444444555777999:::;;;===@@@BBBCCCDDDGGGFFFDDDDDDEEEIIIMMMPPPLLLPPPTTTVVVUUUUUUWWWZZZWWWTTTSSSSSSVVV]]]mmm}}}###""""""###%%%%%%$$$"""######""""""######$$$%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""##############################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&)))))))))))))))******+++((()))***++++++***)))(((&&&'''((()))***************++++++******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''%%%###""""""$$$''')))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))&&&))),,,---,,,+++***+++,,,,,,,,,---...///000111---///222444444333111000111111111222444666777888888999:::<<>>AAADDDFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRSSSVVVZZZbbbrrr%%%###!!! """$$$%%%%%% """$$$%%%%%%%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""######$$$%%%&&&&&&'''########################!!!"""###$$$%%%%%%$$$###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&'''''''''%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&''''''((((((((())))))******(((''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((('''((()))***++++++++++++))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%''')))***))))))(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******((('''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&''')))*********)))((()))+++,,,,,,***))))))***((()))***,,,...111333444444444555555555555555555333333333333444444555666777888;;;>>>AAADDDFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJMMMOOOQQQRRRRRRRRRQQQPPPRRRVVVZZZcccttt$$$$$$##################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!!!!)))$$$ $$$'''&&&###$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%%%%%%%&&&$$$###"""###%%%#########"""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))*********&&&&&&&&&'''((())))))***+++)))((())),,,---+++))))))))))))))))))(((''''''((((((((((((((((((((((((,,,)))''''''((((((&&&###((()))***,,,,,,++++++***%%%%%%&&&''''''((('''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))'''&&&%%%&&&&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%###!!!!!!&&&%%%%%%'''******)))(((+++)))&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&+++(((&&&'''))))))'''%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%###)))((('''&&&&&&&&&&&&&&&###%%%&&&$$$ $$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((&&&%%%&&&&&&(((((())))))))))))(((((( !!!$$$'''***,,,,,,---...//////000111222222333222222222222222222222222444444555555666666777777999:::<<<>>>AAACCCEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJLLLMMMOOOPPPPPPPPPPPPOOOPPPSSSVVVYYYaaarrr####################################$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!!!!$$$###!!!$$$$$$$$$$$$$$$###""""""###""""""!!!"""###$$$%%%%%%%%%&&&$$$###"""###%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))******++++++)))((()))+++,,,+++))))))))))))))))))(((''''''''''''''''''''''''''''''***(((&&&'''))))))(((&&&'''''')))*********)))(((******++++++,,,,,,++++++((('''&&&%%%%%%%%%&&&'''&&&&&&''''''((()))))))))(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$###$$$$$$(((---222666888999999)))(((&&&&&&'''((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&'''%%%$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###(((''''''&&&%%%%%%&&&&&&$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((''''''%%%&&&)))+++,,,------,,,,,,,,,---...///000000111222222222222222222222222444555555666777777777777888999;;;===???BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMOOOOOORRRUUUWWW___ooo####################################$$$$$$$$$%%%#########$$$######"""""""""############""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$!!!!!!###""" ###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$%%%%%%&&&$$$###"""###%%%'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%$$$#########((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%$$$$$$(((((())))))******++++++***)))((()))+++,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))))))))(((%%%&&&&&&'''((('''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((())))))***(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&((('''...666<<<>>>???AAACCC:::888444///+++(((&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&'''((((((%%%###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&''''''''''''&&&&&&)))***+++,,,---,,,+++++++++,,,---...///000000111222222222222333333333333444555666777888888888888777888:::<<>>@@@BBBCCCDDD@@@AAAAAABBBDDDEEEGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMNNNOOOOOOTTTcccrrr"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$######"""""""""############""""""!!!"""""""""""""""#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%######""""""###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((***)))(((((()))+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&(((''''''''''''((())))))))))))))))))))))))((('''&&&&&&'''((((((((('''''''''(((((())))))******+++)))'''%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$&&&))),,,222222///***&&&%%%)))---...///000///,,,,,,///222333333222000...,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$"""###$$$$$$######$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((,,,///---)))%%%$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%&&&)))***(((%%%(((((())))))))))))((((((&&&(((***,,,...///000000)))***+++,,,...///111111222222333333444444555555444666999;;;<<<<<<<<<;;;;;;<<<===???@@@BBBCCCDDDAAAAAAAAACCCDDDFFFHHHIIIHHHJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNSSSbbbqqq!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$"""""""""######$$$$$$$$$###""" !!!""""""###$$$$$$############""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$######"""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++)))))))))))))))(((''''''''''''''''''''''''''''''''')))***)))&&&%%%&&&((((((''''''&&&'''''')))***&&&&&&'''(((((((((''''''''''''((())))))((('''&&&((((((((()))******++++++)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%%%%(((***+++***(((&&&%%%''')))+++---//////+++&&&$$$'''***+++,,,...///...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&%%%######'''***&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''((()))333<<<<<<333***&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!"""&&&)))(((&&&'''(((((((((((((((((('''&&&'''***,,,.../////////((()))***,,,...///111111222222333333444555555666444666999<<<>>>>>>===<<<:::;;;<<<>>>???AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJIIIKKKLLLNNNOOOOOOOOOOOONNNMMMNNNOOOOOOTTTcccrrr!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%'''%%%""" ###%%%###$$$&&&&&&$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&,,,,,,++++++******))))))*********)))))))))))))))&&&(((******'''''')))+++)))))))))))))))(((((('''((((((((((((((((((((((((%%%'''))))))'''&&&(((***''''''&&&%%%&&&'''((()))''''''((()))*********)))(((((()))))))))'''&&&%%%((((((((()))******++++++)))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((&&&$$$###$$$&&&((()))(((---///000---(((&&&)))---&&&))),,,...///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$"""######  $$$((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&'''((()))***888FFFHHH===///((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))(((&&&''''''''''''''''''&&&%%%&&&(((***+++,,,++++++***+++,,,...000111333333222222333333444555666666444777:::===>>>>>>===<<<::::::;;;===>>>@@@AAABBBAAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQNNNMMMNNNOOOOOOUUUdddrrr%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###"""!!!"""%%%'''%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))***+++++++++++++++''''''''''''((()))***++++++***'''%%%$$$######$$$''''''((((((((((((''''''(((((((((((((((''''''''''''((()))((('''&&&''')))(((((('''''')))***,,,---))))))((('''%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''')))---000222###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&+++222666666111***%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&&&&'''((())))))*********)))))))))***++++++,,,,,,***///444444111000111444444444444444444555666666:::;;;===>>>???>>>===<<<:::<<<>>>>>>>>>???AAABBBBBBAAA@@@CCCGGGKKKMMMNNNNNNNNNNNNMMMMMMNNNRRRUUUMMMMMMOOOSSSTTTXXXcccooo%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!!"""$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$###"""!!!!!!"""###$$$"""############""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((''''''((())))))))))))((()))(((((('''''''''(((((()))(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&((()))((('''&&&''')))(((''''''''''''(((***+++(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''))),,,000111******(((&&&######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%(((+++......---***(((((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%&&&'''(((((())))))))))))))))))***++++++,,,,,,...444:::<<<888444333444222222333333555666777888:::;;;===>>>>>>>>><<<;;;999;;;===>>>>>>???AAACCCBBBAAAAAACCCGGGKKKMMMMMMMMMNNNNNNNNNMMMNNNPPPSSSMMMMMMOOORRRTTTXXXcccooo%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%###!!! """$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$###""""""""""""###$$$""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''))),,,...000111///+++&&&###"""%%%(((%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&''')))***''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,///555===@@@===777333111111111222333555777888:::999:::<<<>>>>>>===<<<;;;888:::<<<>>>>>>@@@BBBDDDCCCBBBBBBDDDGGGKKKLLLMMMKKKMMMNNNOOONNNMMMNNNPPPMMMMMMOOORRRSSSXXXcccooo$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&$$$###$$$###"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$########################!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''((())))))******************))))))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''')))***,,,---333222111---)))&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%%%%&&&''')))***%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%$$$#########%%%((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%%%%&&&'''(((((((((((()))))))))***++++++,,,,,,,,,111888;;;999555111000111111222333444666777888888:::<<<=========;;;:::777999<<<===>>>@@@BBBDDDDDDCCCBBBDDDGGGKKKLLLMMMJJJLLLOOOPPPNNNMMMMMMMMMMMMMMMOOORRRTTTYYYeeerrr$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&&&&%%%$$$###"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######&&&''''''&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&#########""""""######$$$###$$$&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***)))(((''''''(((((()))***************)))((((((((())))))***+++(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******...111555555222,,,(((%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&(((***+++&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&'''))))))))))))))))))))))))***++++++,,,,,,***---000333333222222222333333333333333444555666888999;;;<<<===<<<:::999777999;;;===>>>???BBBDDDDDDCCCBBBDDDHHHKKKMMMMMMJJJMMMPPPPPPOOOMMMKKKKKKMMMMMMOOORRRUUU[[[hhhuuu###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###""""""######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&#########"""######$$$%%%$$$%%%&&&''''''(((''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&''''''(((((('''''''''''''''(((((()))***+++)))))))))((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''&&&%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((---444777555111,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&''')))***)))(((&&&$$$$$$$$$&&&''')))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))(((&&&'''((()))************)))))))))***++++++,,,,,,,,,------///000222444555333333333333333333444555777888:::<<<<<<;;;:::999777999;;;======???AAACCCCCCBBBBBBDDDHHHLLLNNNOOOLLLNNNQQQQQQOOOMMMKKKKKKMMMMMMOOOSSSWWW^^^mmmzzz######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&&&&''''''%%%""" """$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### ###&&&$$$""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''###############$$$%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((()))***+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((*********)))'''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&)))---000111111222333111///,,,)))'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''(((******)))(((%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,......---...000222333333222222222222333444555666777888:::;;;<<<;;;999888888:::<<<======>>>@@@BBBBBBAAAAAADDDIIIMMMPPPQQQNNNPPPQQQQQQOOOMMMLLLLLLMMMMMMOOOTTTYYYaaaqqq#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$%%%%%%'''((()))))))))'''###"""&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%(((&&&###""""""###$$$%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((((((((('''$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((***+++***)))'''&&&'''(((((()))))))))))))))''''''&&&%%%$$$$$$$$$$$$$$$%%%'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''######%%%%%%&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''(((+++///666:::;;;888333...***(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++***))))))******)))((($$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,///......///000111000000///000000222333555777888666888999;;;;;;:::999888999:::<<<=========???AAAAAA@@@AAADDDIIINNNQQQRRRPPPQQQRRRQQQNNNMMMMMMMMMMMMMMMPPPUUUZZZcccsss~~~%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""+++------***$$$"""############$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%###"""$$$$$$##################&&&%%%%%%%%%$$$$$$######!!!###$$$###"""!!!"""###"""###%%%%%%$$$%%%''')))######$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''%%%###########################""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""""""""###$$$%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%'''+++,,,+++(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''))))))))))))))))))))))))***+++++++++)))'''&&&$$$%%%&&&&&&&&&'''(((((((((***)))'''%%%$$$%%%&&&'''&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&((()))+++,,,...555888333---***)))'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######************************$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((%%%###$$$(((***)))'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&&&&&&&%%%$$$#########&&&***++++++)))((((((...///000000111000000000222222333444555666777888::::::;;;;;;;;;999777666888777777888999<<<>>>???BBBAAA@@@DDDIIIMMMNNNMMMOOOOOONNNMMMMMMLLLLLLKKKOOOPPPSSSXXX[[[cccsssxxxttt#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""%%%&&&''''''%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""%%%%%%&&&&&&%%%$$$!!! ########################""""""""""""!!!!!! """$$$%%%$$$###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%###"""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$###$$$$$$%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((('''&&&(((***+++***(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''(((((()))))))))))))))++++++++++++++++++++++++*********)))(((&&&$$$"""&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&((()))***)))///444333000...+++'''***)))))))))((((((((('''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((''''''&&&''')))***+++******+++---+++,,,------......------222333444666777888888888999999999999999999888777999999999:::;;;===???@@@CCCBBBBBBEEEIIIMMMNNNMMMQQQPPPPPPOOOOOONNNNNNMMMNNNOOOSSSWWW[[[ccctttvvvuuu""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$######"""""""""$$$&&&'''&&&%%%"""############$$$$$$$$$%%%$$$######"""#########"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!!########################$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$%%%)))&&&###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%###""""""%%%(((******%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''(((******((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''))))))(((((())))))***+++************************&&&&&&''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''###)))...000222333...''')))))))))(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''')))+++((($$$###%%%)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((()))******))))))***,,,///......///000000000000000111333555777888999999999888888777777888888999999;;;;;;;;;<<<===???AAABBBEEEDDDDDDFFFJJJLLLNNNNNNPPPPPPPPPOOONNNNNNMMMMMMLLLNNNRRRWWW[[[ccctttyyyyyy#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######%%%###!!!###%%%&&&### """"""#########$$$$$$$$$$$$$$$###############$$$!!!""""""###$$$%%%%%%&&&############$$$#########%%%&&&&&&%%%%%%###"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((($$$ !!!%%%'''%%%!!!######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((()))((('''''''''(((***+++''''''''''''''''''''''''###$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((+++111555000)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%''''''&&&$$$###%%%'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((()))******)))***,,,...///000111111222222111111000111444666888999888888888777666666777999;;;<<<<<<<<<======???@@@AAAAAAEEEEEEFFFGGGJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKMMMQQQVVV[[[cccuuu%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%"""""""""#########$$$$$$$$$$$$###############$$$$$$"""######$$$%%%&&&''''''%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""""""###$$$###"""!!!"""$$$$$$ $$$'''%%%"""######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''(((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''%%%&&&---333111+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$"""!!!"""%%%''''''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''%%%%%%&&&'''(((((((((''''''***---......---,,,---------.../////////.........000222444666777777777999888888888999:::<<<>>><<<<<<===>>>???@@@@@@AAAEEEEEEFFFHHHIIIKKKMMMOOONNNNNNMMMLLLLLLKKKKKKJJJKKKLLLQQQVVVZZZcccttt'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!!!!"""######$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""""""""############$$$!!!"""######"""!!!"""###"""  ###&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&'''((('''(((((((((((()))))))))&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((************************...---+++)))'''&&&%%%%%%'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***(((%%%%%%***111111---'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))$$$!!!!!!&&&)))(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((()))))))))(((((())),,,000222111000///......//////000000000000000...///000222444666888888;;;:::;;;;;;<<<===>>>???======???@@@@@@AAAAAA@@@CCCDDDFFFGGGHHHJJJMMMPPPOOOOOOOOONNNMMMMMMLLLLLLKKKMMMQQQVVVZZZbbbsss&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$ """$$$%%%$$$$$$%%%&&&"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$######"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&###&&&(((((('''&&&''')))'''''''''(((((((((((()))&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''++++++++++++++++++++++++///---+++)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''+++111111...&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((((((''''''&&&***,,,...///.........///111111222333333333333222000000000111333666999;;;======>>>???@@@@@@??????>>>???AAABBBCCCBBBBBBBBB@@@CCCEEEGGGGGGIIIMMMPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMQQQVVVYYYaaarrr$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%!!!$$$'''&&&$$$"""$$$&&&"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$###############$$$###"""""""""###$$$%%%&&&&&&%%%$$$#########$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""############$$$%%%%%%######$$$%%%%%%&&&'''%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%!!!###&&&%%%######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&$$$"""!!!"""$$$&&&(((######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&"""%%%(((((('''&&&(((***&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###'''))))))---222222...$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%''')))(((%%%$$$'''***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$######))))))***)))((())),,,.........///000000000000000222111000111333777;;;===>>>???AAABBBBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCC>>>AAAEEEFFFGGGIIIMMMQQQMMMMMMLLLLLLKKKJJJJJJJJJMMMNNNRRRVVVYYYaaaqqq!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""###############$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&++++++***((('''%%%$$$$$$)))***+++***(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((333555''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%'''((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***+++,,,,,,111111111111111222222222///000111444666888:::;;;999::::::;;;===>>>@@@AAACCCBBBBBBAAAAAA@@@@@@???BBBBBBCCCEEEGGGIIIKKKLLLMMMNNNNNNLLLJJJIIIJJJKKKKKKMMMQQQTTTWWW___rrr!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******(((***+++***(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''((()))444777)))((('''&&&&&&%%%%%%&&&&&&((((((((()))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''')))******((('''((()))%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))******+++,,,------000000000111111111111111222333444555777888999::::::::::::;;;===>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBEEEHHHKKKMMMOOOMMMNNNNNNLLLJJJIIIJJJLLLLLLNNNRRRUUUXXXaaarrr"""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######%%%''')))+++,,,---''')))***)))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$#########&&&$$$((()))+++666999+++(((((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''((()))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&((()))******))))))+++,,,,,,,,,------....../////////000000111111111555555666777888888999999:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCFFFHHHKKKLLLNNNMMMNNNOOONNNLLLKKKKKKLLLOOOPPPSSSWWWZZZcccttt######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$###############""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$%%%$$$(((***,,,888;;;---(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''))))))************))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''***++++++***))),,,,,,,,,---------------......//////000000111111444444555666888999:::::::::::::::;;;<<<===??????>>>??????@@@AAAAAABBBBBBEEEFFFGGGHHHHHHIIIIIIIIIMMMOOOPPPOOOMMMLLLLLLMMMRRRRRRTTTXXX]]]eeevvv$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$(((***,,,888<<<...'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((******))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&"""###&&&)))******)))(((++++++++++++,,,,,,,,,,,,---......///000000111111111111333555777999;;;<<<::::::::::::;;;===>>>???===>>>??????@@@AAABBBBBBEEEFFFHHHIIIJJJJJJJJJJJJMMMOOOQQQPPPOOOMMMMMMNNNSSSRRRTTTYYY___hhhxxx%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$###############"""""""""###############%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''))))))'''&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((***,,,888;;;...&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%(((***(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((###$$$&&&((())))))))))))))))))******+++++++++,,,......//////000111222222000111222555777999;;;<<<::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBAAACCCFFFIIILLLMMMNNNNNNMMMOOORRRRRRPPPOOOOOOOOOSSSQQQSSSYYY```kkk{{{&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""""""""#########$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))&&&((())))))((('''((()))((((((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&$$$((()))+++777:::,,,''''''&&&%%%%%%%%%%%%%%%((((((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***(((((('''&&&%%%%%%(((***''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''(((((()))******))))))&&&&&&'''((())))))******((())))))***+++,,,,,,---......///000111222333444222333444666888:::;;;<<<::::::::::::;;;<<<======>>>>>>??????@@@@@@AAAAAA@@@BBBFFFJJJMMMNNNOOOOOOMMMPPPRRRSSSQQQPPPOOOPPPQQQPPPRRRXXXaaalll|||&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$############""""""!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''((((((#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))(((%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((******)))(((((()))******))))))((((((''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''((()))&&&$$$((()))+++666999+++(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++&&&&&&%%%$$$"""###%%%((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((()))***************)))((((((((()))***+++,,,(((((()))***,,,---.........///000111222333444444666666777888999:::;;;;;;::::::::::::;;;;;;<<<===???????????????@@@@@@@@@CCCEEEHHHKKKMMMMMMMMMMMMMMMPPPSSSSSSRRRQQQPPPPPPPPPOOOQQQXXXbbbmmm~~~###########################"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((###%%%%%%%%%$$$$$$&&&(((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((((()))***)))'''%%%&&&'''%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$###%%%)))+++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%))))))***777999***'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$+++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''---+++)))''''''((()))***''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((())))))++++++++++++))))))......///000111222222333444666777666555666:::===888888999999999999::::::======<<<===>>>???AAABBBCCCFFFJJJOOOQQQQQQPPPOOONNNPPPRRRRRRQQQPPPQQQRRRQQQQQQSSSYYY___jjj|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&((()))(((''''''((()))'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%)))))))))666999,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))'''$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&'''((()))*********((('''''''''(((((('''''''''&&&&&&''''''''''''(((((())))))))))))))))))***+++,,,------,,,+++......///000222333444444666999======<<<:::;;;<<<::::::::::::;;;;;;;;;;;;>>>============???AAABBBCCCFFFJJJNNNPPPQQQOOONNNNNNOOOQQQQQQPPPPPPPPPQQQQQQQQQTTTZZZ```kkk|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$$$$######"""!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&(((((('''''')))+++)))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''+++)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&)))))))))444999...((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,(((((('''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))((()))***,,,------------...///000111333444555666888<<>><<<:::;;;;;;;;;<<<<<<<<<======>>>>>>=========???@@@AAACCCFFFJJJNNNPPPPPPNNNMMMMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQUUU[[[bbblll}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$***&&&))))))(((222888000((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$#########$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))******''''''(((((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))***))))))'''''')))***,,,---......//////111222444555666777777:::===@@@@@@>>><<<:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========???@@@AAADDDGGGJJJNNNOOOOOOMMMLLLKKKMMMOOOOOONNNMMMNNNOOOOOOPPPUUU\\\cccmmm}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&&&&(((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$***%%%(((***'''///666000((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###############$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''''''''((())))))(((''''''&&&'''((()))************(((((()))+++,,,...///000000000111333444555666777444444666888:::;;;;;;;;;999999:::::::::;;;;;;;;;======<<<===>>>???AAABBBEEEHHHKKKNNNOOOOOOMMMKKKJJJLLLNNNNNNMMMLLLMMMNNNOOOPPPTTT[[[bbblll~~~########################&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! #################################$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###%%%''''''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))'''%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((("""###$$$$$$$$$###%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$(((###(((+++'''---333///)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((()))))))))'''((()))******)))((('''%%%&&&''')))***************++++++,,,...///111222111111222333444444555666333222111222555999;;;;;;888888888999999999::::::;;;;;;;;;<<<>>>@@@CCCDDDGGGIIIMMMOOOPPPOOOMMMKKKIIIKKKLLLLLLKKKKKKLLLMMMOOOOOORRRXXX```kkk~~~$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%""""""############"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###%%%((((((&&&$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%###%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&!!!''',,,'''***000---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''%%%###"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''(((((()))(((''''''''''''&&&&&&&&&'''((()))'''((()))******)))((('''%%%&&&''')))******++++++************+++---///000111222222222333333333333666444222333777:::;;;;;;888888888888999999999::::::::::::<<<>>>AAADDDFFFIIIKKKNNNPPPQQQPPPMMMLLLHHHJJJKKKKKKJJJJJJKKKLLLOOONNNPPPVVV]]]jjj~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%((((((&&&$$$#########$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***)))))))))((('''%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""%%%((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$ ''',,,((()))///,,,---,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%'''(((&&&###"""$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))***+++******'''&&&$$$$$$$$$&&&((()))'''((()))++++++)))((('''%%%&&&''')))******++++++''''''&&&&&&''')))+++,,,222222222222222222222222999777666777:::<<<;;;:::888888999999999:::::::::888999:::<<>>AAAAAA@@@CCCJJJQQQTTTQQQMMMJJJIIIJJJKKKLLLLLLMMMNNNMMMJJJIIIIIIJJJLLLLLLNNNTTT[[[fffyyy######$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""############""""""########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((///444000+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***###""""""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###!!!"""%%%'''((()))***)))'''&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((()))))))))((('''&&&''')))***)))(((&&&&&&&&&''''''((((((((()))))))))***+++,,,---...000111333222111111222333777777777888888999999999999999::::::;;;;;;<<<<<<;;;===@@@AAABBBDDDIIIMMMWWWRRRMMMIIIIIIKKKLLLMMMKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKNNNSSS[[[fffyyy!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%''''''---000,,,*********'''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''))),,,...000###"""!!!###&&&(((((((((''''''''''''''''''''''''''''''&&&$$$######&&&((()))+++,,,***'''&&&'''((('''''''''((()))+++,,,---(((((()))))))))))))))))))))''''''''')))***)))(((''''''''''''((((((((((((*********+++,,,---...//////111222222111111222444555555666777999:::;;;;;;999999::::::;;;<<<<<<<<<<<<===???AAACCCFFFHHHIIIRRROOOKKKJJJKKKMMMLLLKKKKKKMMMOOOOOOMMMLLLLLLLLLLLLKKKOOOUUU\\\hhh||| !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&''',,,---((('''***+++'''&&&&&&&&&'''''')))***+++########################&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''%%%&&&'''(((((('''))))))))))))))))))))))))***+++,,,,,,,,,...111333***,,,---+++(((&&&''')))(((((()))***---000333555************)))))))))))))))((('''((()))***)))((())))))))))))((((((((((((+++++++++,,,---...///000...000111222111111333444333444555777999;;;===>>>999999:::;;;;;;<<<<<<===<<<<<<>>>AAADDDGGGFFFEEELLLJJJIIIKKKNNNNNNLLLJJJKKKMMMPPPPPPOOONNNNNNNNNMMMLLLPPPVVV^^^jjj~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&(((((((((%%%######$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&%%%###%%%((('''#########$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''&&&'''''''''&&&$$$###"""###$$$$$$''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&(((&&&$$$+++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((***(((&&&$$$###$$$%%%&&&%%%&&&(((***,,,...000111222555777666333000---,,,000...+++***000999<<<:::///+++((((((***+++***(((((((((((((((((()))******++++++******************)))))))))+++,,,...000111000222444444333111111222444444444666999;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???BBBDDDFFFHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHKKKLLLNNNOOOOOONNNMMMLLLMMMKKKMMMSSS\\\iii|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&'''((((((&&&$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$###"""$$$((('''#########$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***)))''')))+++,,,---,,,***'''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))***)))'''%%%$$$%%%&&&&&&''''''((()))***+++,,,---///222555666555444444444...---,,,,,,000777;;;;;;...+++((('''((())))))(((((((((((((((((()))******************************+++++++++,,,---///000111000222333444222111111111222222222444777888999999999:::;;;<<<<<<<<<<<<<<<>>>???AAACCCFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHKKKLLLNNNPPPPPPOOONNNMMMMMMKKKMMMSSS\\\iii|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%'''((('''%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """""" ###'''&&&#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!###%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))((('''+++///222111---((($$$((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***)))'''&&&%%%&&&&&&''')))(((((((((((((((((((((***,,,///111333555777:::333333444777888888888888...+++'''&&&&&&(((((((((((((((((((((((())))))***************************---,,,------...///000111///111222222111000000111111111333444666777999999;;;;;;<<<=========<<<<<<>>>???@@@BBBDDDFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGGGGJJJLLLOOOQQQRRRQQQPPPOOOLLLKKKMMMTTT]]]jjj|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$&&&((((((&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """!!! """%%%%%%!!!######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%&&&'''((('''&&&%%%$$$!!!"""$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&***///222222...((($$$''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))++++++***))))))***)))(((''''''''''''((()))))))))(((((((((((((((&&&(((***+++,,,///333666:::<<>>555333///---)))'''&&&''')))***))))))(((((((((((())))))))))))))))))************------,,,------...//////...000111111000000000222333444666777777888:::<<<>>>>>>????????????>>>>>>===>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHIIIHHHHHHJJJLLLOOORRRSSSSSSQQQPPPLLLKKKMMMUUU^^^kkk}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###%%%''''''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### $$$&&&'''&&&###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$### """%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%""""""###$$$$$$%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$%%%''')))---//////,,,(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&(((***,,,,,,+++)))((()))(((((('''''''''''''''(((((((((((())))))******(((((((((((('''(((,,,...999===MMM___^^^III555///000///,,,)))((((((***+++))))))(((((((((((())))))(((((()))))))))*********,,,+++++++++,,,---.........000111000000000111333444666888888777777999;;;===>>>??????????????????======>>>???@@@BBBDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJIIILLLPPPSSSTTTSSSQQQPPPKKKJJJNNNUUU___kkk}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$"""###&&&%%%!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''')))+++------+++(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((''''''###$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%'''***------+++)))'''''''''''''''''''''''''''&&&''''''((()))***++++++***+++***(((''''''(((***111666MMMkkknnnTTT999/////////...,,,)))((()))+++***))))))((((((((((((((('''(((((())))))******************+++,,,---...//////000111000000000222444555777999888666555777999::::::;;;<<<==================<<<===>>>AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLPPPSSSTTTSSSPPPNNNKKKJJJNNNVVV```lll~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$###&&&******&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''%%%(((+++......+++(((&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$&&&***------+++(((%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))))))))******)))(((''')))***...111KKKpppxxx\\\===000---...///---***'''((()))******)))(((((((((((((((''''''(((((()))******+++******++++++---...000000000111111111000111333666888:::<<<:::666444666999777888:::;;;======>>>>>>===<<<;;;<<<===???BBBCCCCCCDDDFFFGGGIIIJJJJJJKKKJJJLLLPPPSSSTTTRRRNNNLLLJJJJJJNNNWWW```mmm~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%###!!! """$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!###$$$$$$'''---...+++######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&(((((((((&&&&&&$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''$$$(((,,,000000---(((%%%&&&&&&&&&'''''''''((((((###%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***###&&&***------+++'''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((()))+++222333LLLsss}}}```>>>111+++---///...***'''&&&'''******)))(((((((((((((((&&&''''''((()))******+++***++++++,,,...000111222111111222111111222444777;;;???@@@>>>999666888;;;888999;;;<<<>>>???@@@@@@<<<<<<;;;;;;<<<>>>AAACCCBBBCCCDDDFFFHHHIIIJJJJJJJJJMMMQQQSSSTTTQQQMMMKKKJJJJJJNNNWWWaaammm~~~###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''((((((&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%(((,,,///...+++'''$$$'''))))))'''###!!!"""###&&&&&&&&&(((+++,,,+++***''''''((((((((((((((('''+++******)))(((''''''&&&&&&''')))******)))'''&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''(((((((((((('''''''''///>>>LLLRRRJJJ888***))))))((((((((((((((()))+++++++++***************&&&&&&&&&&&&&&&'''(((((('''(((***...222777<<<>>>:::777222000000111222222:::;;;>>>@@@AAA===888444777777888:::======<<<:::777888:::<<<>>>@@@AAAAAABBBCCCEEEGGGIIIKKKMMMNNNMMMMMMMMMOOOPPPPPPOOOMMMIIIJJJMMMTTT```rrr###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$######$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%''')))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%(((******)))&&&$$$&&&"""###&&&&&&%%%'''&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******%%%&&&'''))))))'''&&&%%%((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''***000555444...)))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((('''((())))))***)))***+++---///333666888999888666333222111222333777999<<>>???@@@@@@BBBCCCDDDGGGIIILLLNNNOOOMMMMMMMMMOOOPPPPPPOOOMMMIIIJJJMMMTTT```qqq###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&''')))((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&)))++++++***)))((())) ###***)))%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%''')))***+++&&&'''((())))))((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++'''""""""%%%)))******))))))(((((((((((())))))(((((((((((((((((())))))***))))))))))))***++++++,,,+++++++++,,,...000111666999:::888444111222333444666999<<>>?????????AAABBBDDDGGGJJJMMMOOOPPPMMMMMMMMMOOOPPPPPPOOOMMMIIIJJJMMMTTT___ooo###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$######"""""""""############$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&((())))))(((((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))***,,,///222222000---+++...&&&%%%***((($$$'''&&&&&&(((******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((((((((((((***)))'''%%%%%%''')))***,,,***((((((***+++***))))))(((((((((((())))))******************+++++++++******))))))******+++,,,---,,,+++***++++++---...333777;;;:::555111111333444666888:::<<>>:::999:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>AAABBBDDDGGGJJJMMMOOOPPPMMMMMMMMMOOOPPPPPPOOOMMMIIIKKKNNNTTT___nnn###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$############""""""######################################################$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))((('''(((***)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))***---222444444000+++'''***(((&&&%%%&&&'''&&&$$$'''''''''***---......---))))))((('''&&&&&&''''''******)))((('''%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((()))++++++***'''%%%((((((((((((((()))******))))))******++++++++++++)))(((((((((((()))******,,,,,,+++***+++,,,---...///555::::::555111111333555777999999999;;;???CCCBBB>>>:::888999;;;<<<<<<<<<======>>>???>>>>>>>>>AAABBBDDDFFFIIILLLNNNOOOMMMMMMMMMOOOPPPPPPOOOMMMIIIKKKNNNTTT___nnn~~~###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$############ !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%''')))))))))((()))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%(((,,,//////+++'''###"""%%%''''''%%%%%%''')))(((((())),,,///111111000+++***((('''&&&&&&'''((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''''''''(((''''''(((((()))***+++'''''''''((())))))******(((''''''''''''((())))))++++++******+++---...000...333888999777444333333555777999888777888<<<@@@@@@===:::888999;;;<<<<<<<<<===>>>>>>????????????AAABBBCCCEEEHHHJJJLLLMMMMMMMMMMMMOOOPPPPPPOOOMMMIIIKKKOOOUUU```ooo###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))(((((('''&&&%%%$$$$$$###"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$''')))***)))))))))***''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((***+++***)))((($$$&&&''''''%%%&&&***...******+++---000222111000+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******((('''&&&''')))***''''''''''''((()))***+++&&&''''''((())))))******(((''''''''''''((())))))+++************,,,---//////222555888999888666555333666888777555666:::>>>>>>;;;999888999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJMMMMMMMMMOOOPPPPPPOOOMMMIIIKKKOOOVVVbbbqqq$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!"""###%%%''')))***+++++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((("""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%$$$&&&)))******))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))***)))&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&&((((((((()))+++---000222,,,+++)))'''''')))...111,,,+++,,,---000111000...***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((((((&&&&&&&&&&&&''''''''''''((()))++++++((())))))***+++,,,,,,,,,((((((((((((((())))))***+++***)))))))))***,,,---111222444888;;;;;;999777111444888777555555999===<<<:::888888999;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHMMMMMMMMMOOOPPPPPPOOOMMMHHHKKKPPPWWWcccrrr$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$######### !!!"""$$$$$$$$$###"""%%%''')))+++...222888===EEECCC>>>333(((###%%%***)))&&&""" !!!"""######%%%###  ###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''$$$######""""""######$$$''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%######%%%''')))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''((('''%%%$$$###$$$$$$%%%'''((())))))'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((***---000111&&&)))***'''%%%***555???GGG@@@:::777888555---&&&,,,***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))((('''''''''''''''"""''',,,---+++(((((()))'''''''''''''''''''''(((((((((((()))******++++++)))))))))***++++++,,,,,,000000222555999<<<===<<<666666555555666777888888???>>>;;;999888999::::::<<<<<<>>>??????>>>======>>>???BBBEEEGGGJJJKKKLLLLLLNNNPPPQQQOOONNNMMMMMMLLLLLLQQQZZZdddppp$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""###$$$(((---222555<<>>;;;999777666666888;;;===???===;;;999999999:::;;;<<<======>>>>>>>>>>>>======???AAADDDGGGIIIKKKKKKJJJLLLOOOOOONNNLLLKKKLLLLLLLLLQQQZZZcccooo$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))---444;;;>>><<<999000222777BBBIIIFFF:::///%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((***+++&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((()))***((()))***(((&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))***---000222111...000777===LLLJJJHHHDDD???999333///***)))(((&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&((()))(((((('''''''''(((((('''((((((((())))))******((()))***)))((('''(((***))))))((('''''''''''''''&&&&&&'''''''''&&&"""&&&(((******)))((())))))'''(((((())))))******+++***++++++,,,------......000///...///111666;;;>>>>>>;;;888777777:::???AAA>>>===;;;:::999::::::;;;============>>>>>>>>>??????@@@CCCFFFHHHKKKLLLMMMJJJMMMOOOPPPOOOMMMLLLMMMNNNNNNRRR[[[eeeqqq$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%&&&&&&''')))******+++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%$$$###""""""###%%%&&&)))---777CCCLLLLLLCCC;;;,,,&&&###)))666AAADDDCCC111---(((%%%$$$$$$######"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***,,,,,,)))***...222333666888777222...,,,+++)))((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&(((***)))'''&&&&&&'''(((((('''''''''((())))))******'''((())))))((('''((()))))))))((('''''''''''''''%%%######%%%((()))'''$$$$$$(((++++++)))''''''(((''''''(((((()))***************++++++,,,---------000000//////000333777:::<<<;;;999999:::>>>AAACCC<<<<<<;;;:::::::::;;;;;;<<<<<<<<<======>>>??????AAABBBDDDGGGJJJLLLNNNNNNMMMOOORRRSSSRRRPPPPPPPPPQQQQQQUUU]]]gggsss$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$###%%%,,,666===<<<444,,,***%%%!!!***777BBBIIIFFFCCC>>>999444---&&&"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$%%%%%%$$$&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((((((***,,,###'''+++***'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''((())))))(((''''''''''''''''''%%%$$$&&&***,,,***((()))---111111,,,((('''((('''''''''((())))))******))))))******++++++,,,,,,...000222222111111333555888999:::<<<>>>???@@@AAA;;;;;;::::::;;;;;;;;;<<<;;;<<<<<<===>>>????????????@@@CCCFFFIIIKKKLLLMMMMMMPPPSSSTTTSSSRRRQQQRRRPPPPPPTTT\\\fffsss$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$###""""""!!!"""""""""&&&$$$###$$$'''((('''$$$!!!###%%%'''))),,,000333;;;>>>BBBEEEBBB:::///&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$###### """$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###&&&''''''''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&(((%%%''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&((('''''''''''''''((())))))''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((())))))((('''''''''''''''***)))((((((***,,,,,,,,,222888<<<:::333,,,******&&&''''''(((((())))))***((())))))******+++,,,,,,---000444444333222444777:::;;;===?????????>>>===999::::::;;;;;;<<<<<<<<<:::;;;===>>>?????????>>><<<===@@@CCCEEEGGGIIIJJJLLLNNNRRRSSSRRRQQQQQQQQQNNNMMMQQQZZZdddrrr$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$######"""!!!&&&%%%$$$$$$$$$%%%&&&&&&!!!%%%''''''&&&$$$###%%%***111777:::666///)))########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&%%%$$$ """%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&)))))))))'''&&&&&&''')))%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&((())))))))))))))))))((((((''''''&&&&&&&&&((()))((('''&&&'''((())))))(((''''''''''''''')))************,,,///222:::@@@DDDAAA888///+++***&&&&&&''''''((()))))))))))))))***++++++,,,,,,---+++///333333333444999>>>BBBBBBAAA???===<<<:::999888999:::;;;<<<<<<<<<<<<888:::===@@@AAA@@@???===;;;===???BBBEEEGGGIIIIIILLLOOORRRSSSSSSRRRRRRRRRNNNMMMQQQ[[[fffuuu$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###!!!$$$((((((&&&%%%$$$(((%%%"""!!!###&&&'''((($$$$$$$$$&&&''''''%%%###(((''''''&&&&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$##################$$$########################""""""###$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&(((((((((((('''&&&'''))))))((('''((()))&&&&&&&&&''''''(((((((((###$$$%%%&&&'''&&&%%%$$$'''''''''''''''((()))***'''&&&$$$###$$$&&&((()))%%%%%%&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&%%%$$$&&&(((###$$$&&&(((************++++++***)))((('''&&&&&&((()))***)))((('''(((***))))))((('''''''''''''''$$$&&&)))******...444999===CCCGGGCCC888...))))))&&&&&&''''''((()))))))))***++++++,,,,,,---......+++...111222222666???FFFJJJHHHDDD???;;;999888888888999:::;;;<<<=========666999>>>AAABBBAAA>>><<<>>>???BBBEEEGGGJJJKKKLLLNNNQQQTTTVVVUUUTTTTTTUUUPPPPPPTTT^^^iiiyyy%%%$$$"""""""""$$$&&&((((((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$###""""""######""""""""""""######"""###%%%&&&&&&%%%###"""%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''&&&&&&%%%''')))'''$$$''',,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((''''''(((***((()))******(((''''''(((''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$((((((((()))***,,,---...444333888??????555---+++(((((((((((((((***+++,,,///000111000......000111///555;;;???@@@AAAEEEHHHIII???444...111888===???999999:::;;;<<<<<<<<<;;;===<<<<<<<<<===>>>@@@AAA>>>@@@BBBEEEHHHJJJMMMNNNRRRTTTWWWXXXXXXVVVSSSQQQNNNPPPUUU]]]kkk|||%%%$$$#########$$$%%%&&&'''%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&(((&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''&&&&&&(((&&&&&&'''%%%"""###''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))(((((('''''''''''''''((((((''''''''''''''''''&&&&&&'''((((((''''''(((***)))***++++++)))(((((())))))(((((((((((('''''''''******)))(((((((((((((((((((((((()))***+++,,,---333111444999888000)))((((((((((((***---111444777>>>>>>>>><<<:::999:::;;;<<<===???@@@@@@BBBDDDFFFCCC<<<444111555999<<<<<<::::::;;;<<<<<<<<<;;;;;;>>>>>>=========>>>???@@@???@@@BBBDDDGGGJJJLLLMMMSSSTTTWWWXXXXXXVVVSSSQQQNNNPPPUUU]]]kkk|||%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&''''''%%%'''''''''((((((((())))))(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$###%%%%%%"""###&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((((((''''''(((***)))+++,,,,,,***))))))***(((((('''&&&'''((()))***++++++******))))))******'''''''''((()))***+++,,,//////222666555///***)))((()))***,,,000555999<<<666777777666444444555666<<<:::888888:::<<<>>>>>>;;;777444444777::::::999<<<<<<<<<===<<<<<<;;;;;;??????>>>>>>>>>???@@@@@@@@@AAABBBEEEGGGJJJLLLMMMTTTUUUWWWXXXXXXVVVSSSQQQMMMPPPUUU]]]kkk}}}%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''''''''((((((((((((((((((((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&((())))))$$$!!!$$$&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((***%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((((((''''''(((***(((***++++++)))(((((()))&&&%%%$$$###$$$&&&(((***))))))(((((('''(((((()))''''''''''''((()))***++++++///555999999444///---'''))),,,///111333555555%%%&&&((((((((())),,,...222000///222777::::::888666444333555888::::::999============<<<<<<;;;:::>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDFFFHHHKKKMMMOOOTTTUUUWWWWWWWWWUUUSSSQQQMMMOOOTTT]]]kkk}}}%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&'''+++...444+++$$$%%%(((((((((***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***'''(((***)))(((&&&&&&'''%%%%%%######$$$&&&)))***'''''''''&&&&&&''''''(((((('''''''''((()))***+++***222<<<@@@>>>888111+++&&&)))...222444222000...&&&''')))******+++...000...///111666;;;===;;;888555444333333666888:::;;;<<<=========<<<;;;::::::;;;<<<>>>AAACCCEEEGGGHHHGGGGGGGGGGGGIIILLLOOOPPPTTTUUUVVVVVVUUUSSSQQQPPPLLLOOOTTT]]]kkk}}}%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''')))...222EEE777***&&&''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''')))))))))((((((((((((((((((((()))))))))&&&'''((((((''''''(((***&&&((()))((('''&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((('''''''''((()))))))))((((((((())))))***+++,,,777BBBEEE@@@999000((((((+++000444555222...++++++,,,---,,,++++++,,,...///111555999;;;;;;777444444444333333555777:::<<<;;;;;;;;;<<<;;;;;;:::::::::<<>>DDDGGGHHHIIIKKKMMMGGGFFFEEEEEEHHHLLLPPPSSSSSSRRRQQQPPPOOONNNNNNNNNLLLOOOSSS\\\jjj}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))***)))((('''&&&''''''(((&&&&&&%%%%%%&&&''')))***''''''((((((((()))))))))))))))((('''''''''(((((()))((((((''''''''''''(((%%%&&&&&&''''''((((((((())))))+++///444:::@@@DDDCCC<<<222+++)))***,,,,,,******))))))+++...111333777666555333111111222444444444555555666777999:::666666777777888999999999:::>>>BBBEEEEEEEEEGGGIIIGGGFFFEEEEEEGGGKKKOOOQQQRRRQQQPPPOOONNNNNNNNNNNNMMMOOOTTT]]]lll~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###&&&$$$######%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******)))'''&&&%%%&&&((()))&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((()))(((((((((((())))))***'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***///444999<<>>AAADDDGGGHHHHHHGGGFFFEEEDDDDDDDDDFFFHHHIIILLLLLLMMMNNNNNNNNNMMMMMMMMMPPPUUU^^^kkk{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''(((***+++///,,,)))%%%######%%%&&&!!!###%%%%%%$$$$$$$$$%%%######$$$%%%&&&(((((()))######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&''''''''''''''''''(((((()))'''(((((()))))))))((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))***)))((('''''''''''''''''''''''''''''''''(((((())))))((((((((())))))***)))+++...000111111333444---...000222333222000///222111000111222222111000666666666666777999:::;;;888999999::::::;;;<<<<<<===>>>@@@DDDHHHJJJIIIHHHEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOOOONNNMMMNNNQQQVVV^^^jjjyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''')))+++---+++)))'''&&&%%%$$$$$$ ###&&&&&&%%%$$$%%%'''######$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&''')))))))))(((((('''((()))***))))))((('''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&'''((((((((()))&&&&&&'''((()))***++++++'''(((((('''%%%%%%(((***###$$$&&&((()))*********...000111222111000111222555555555666777888999:::999999::::::;;;<<<<<<<<<======???BBBFFFHHHFFFCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPOOONNNQQQSSSXXX___jjjyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$###$$$&&&(((***''''''((())))))((('''&&&%%%(((******'''%%%%%%'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''' !!!###%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((($$$&&&(((******)))(((''''''((()))******)))((('''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***+++'''''''''((()))***++++++&&&&&&'''(((((()))******'''***,,,+++(((%%%%%%&&&(((((((((((()))+++---...+++...222222000000222555444444444444666777888999999999:::;;;;;;<<<<<<===>>>======@@@DDDDDDBBB???CCCDDDDDDEEEGGGHHHJJJKKKJJJKKKNNNPPPQQQPPPOOOOOOSSSVVVZZZaaakkkyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%###"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%'''******))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&)))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))((('''''''''''''''%%%&&&&&&''')))***,,,---555444222000///000000111///111333666888888777666::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLNNNPPPRRRSSSSSSSSSUUUVVVTTTYYY\\\___iiiyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&)))***)))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))''''''&&&'''(((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((***+++---...222222111000000000000111222333555777888888888888:::;;;<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQRRRRRRQQQRRRSSSRRRVVVZZZ^^^hhhxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%########################$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++******)))((('''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))((('''''''''(((((((((((()))***+++,,,...///...///000000111111111000666666666777888999:::;;;999;;;===???@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLOOORRRTTTSSSQQQPPPPPPPPPUUUXXX]]]jjj{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%######################################################$$$%%%&&&(((((()))&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&...,,,***(((&&&$$$"""!!!''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((()))((()))))))))+++,,,---...+++---///000111111111111888777666666777888:::<<<999;;;>>>AAABBBAAA@@@>>>@@@AAACCCDDDEEEFFFEEEEEEFFFFFFEEEEEEEEEGGGHHHIIINNNQQQUUUWWWUUUSSSQQQQQQQQQTTTXXX___mmm$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%"""!!!'''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))((((((((())))))***((((((((()))***+++,,,---***,,,...000222222222111777666555444555777:::<<<999;;;>>>AAABBBAAA@@@>>>@@@AAACCCEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHIIINNNQQQUUUWWWUUUSSSQQQQQQQQQTTTWWW___ooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''((((((((($$$%%%'''&&&&&&%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&'''(((((()))(((((('''(((((((((((())))))))))))))))))((((((((()))******((((((((())))))+++,,,,,,,,,---...000111222333333444444333333555777:::;;;999;;;===???@@@@@@??????>>>@@@CCCEEEFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFHHHIIILLLOOORRRTTTSSSQQQPPPPPPQQQSSSWWW___ppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&###'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''((((((***+++,,,***'''%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((())))))((('''&&&(((((((((((())))))))))))))))))(((((()))******+++***************+++,,,---......///000111222444555222222333444666888;;;<<<:::;;;<<<===>>>?????????===???BBBDDDEEEEEEDDDBBBDDDCCCCCCDDDEEEGGGIIIJJJLLLNNNQQQRRRRRRQQQRRRSSSUUUWWWZZZbbbttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((######$$$%%%%%%&&&''''''###&&&((('''%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))'''&&&%%%(((((((((((())))))))))))))))))((())))))***++++++++++++++++++,,,------...000000//////000222444666111222333555777:::<<<===::::::;;;<<<===>>>??????===>>>AAADDDEEEDDDCCCBBBCCCCCCCCCCCCEEEGGGIIIKKKNNNPPPRRRSSSSSSSSSUUUVVV[[[\\\___gggyyy'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$""" %%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&& '''+++'''###$$$'''((('''&&&###!!!"""$$$''')))&&&''')))***)))(((&&&%%%(((((((((((()))))))))))))))))))))((((((((((((((($$$'''+++---,,,***))))))---...//////...///111333111111111222555888;;;>>>??????>>>>>>======<<<<<<<<<>>>@@@BBBDDDEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJKKKNNNQQQSSSSSSSSSTTTUUUaaajjjqqqsssyyy&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""" ###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&!!!%%%'''&&&&&&((((((&&&)))(((''''''&&&'''''''''&&&''')))******)))'''&&&'''''''''(((***+++,,,---))))))))))))))))))))))))###'''***,,,...000...///000000//////111333222222222333555999<<<>>>@@@?????????>>>>>>======>>>@@@AAACCCDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGHHHIIILLLNNNQQQSSSSSSSSSSSSTTTeeennnwwwzzz%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&&&&&&&))),,,***%%%((()))******)))(((&&&%%%&&&'''(((*********))))))---,,,***)))(((((()))***((()))))))))***+++++++++"""$$$&&&''''''(((***+++...///111111000000222333222222333444777:::===>>>@@@?????????????????????@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIMMMOOORRRSSSRRRRRRRRRSSS]]]gggqqqwww~~~%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***(((%%%&&&)))***(((&&&''''''(((((('''&&&%%%&&&&&&((()))************,,,+++)))((('''((()))***(((((()))***+++,,,,,,---......---***'''&&&'''(((...///111111111111222333222333444555888;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMPPPRRRSSSRRRQQQQQQRRRQQQZZZdddmmmxxx%%%%%%%%%&&&&&&&&&&&&&&&######$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''***,,,)))!!! &&&)))&&&&&&&&&%%%&&&'''((()))&&&&&&'''((()))*********$$$$$$%%%&&&'''***,,,...(((((()))***+++,,,,,,---***++++++***)))***---///---///111222111000111222222222444666888;;;===>>>;;;<<<<<<<<<======>>>>>>>>>???AAACCCEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMOOORRRRRRQQQQQQQQQRRRRRRXXX___hhhuuu%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&########################((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''***'''###((()))((('''&&&'''(((***+++&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%((()))))))))***+++++++++'''((((((((('''(((+++...+++...000111000000000111111222444666888:::<<<===::::::;;;<<<<<<===>>>>>>===???AAADDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLNNNQQQRRRQQQQQQQQQRRRVVVYYY]]]dddrrr$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''')))******)))'''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((&&&!!!&&&''')))))))))((((((&&&%%%%%%'''&&&&&&&&&&&&&&&'''''',,,,,,,,,+++(((%%%!!!)))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***,,,///000000/////////000111333555888:::;;;<<<::::::;;;<<<===>>>?????????@@@BBBDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKMMMPPPQQQQQQQQQRRRSSSSSSUUUYYYaaaqqq#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((('''%%%$$$######$$$$$$######$$$&&&'''(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((()))***,,,,,,***)))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((&&&$$$&&&+++,,,((('''((())))))'''###''''''&&&%%%%%%%%%&&&&&&###%%%(((+++,,,+++***((())))))))))))((((((((((((%%%'''((((((''''''(((***))),,,///000///.........///000222555777999:::;;;:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLOOOQQQQQQQQQRRRTTTPPPSSSXXXcccvvv###$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&''''''''',,,///111...(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""***'''$$$&&&+++///000///&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))((((((((((((+++***)))))))))***,,,---,,,,,,---...///000111111111111333555666777777777;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSRRRRRRPPPSSSZZZgggvvv%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))),,,...,,,'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%$$$"""###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********)))((())))))))))))((((((((((((******))))))******+++,,,,,,------...///000111111111222444666888:::;;;;;;<<<===>>>@@@AAABBBBBBBBB??????AAACCCEEEHHHJJJLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQPPPMMMPPPXXXfffxxx'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))'''%%%$$$"""&&&)))(((%%%"""$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***,,,---+++)))'''(((((((((((())))))))))))))))))***+++++++++++++++,,,---......000000111222000111444666888:::;;;<<<===>>>???@@@AAABBBBBBBBB???@@@BBBEEEHHHKKKMMMNNNKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMPPPWWWeeexxx(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$''')))(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))++++++***)))((((((((((((((())))))))))))((()))***,,,,,,+++******------...///000111222222000111333444666777888888>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLLLLKKKJJJIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPOOOQQQVVVcccuuu'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((())))))&&&$$$###%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))'''((((((((()))))))))***((()))***,,,,,,+++******------...///000111222222333333444555555555555555===>>>???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLOOOPPPNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOSSS___qqq%%%%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%'''(((,,,(((%%%%%%((((((%%%!!!&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***''''''(((((())))))******))))))***+++++++++++++++---...//////111111222333777777777777777777666555;;;<<<===???AAAAAABBBBBB@@@BBBEEEHHHJJJLLLLLLLLLIIIHHHIIIIIIKKKMMMPPPQQQLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKPPP\\\ooo#########$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$###!!!###&&&***+++***'''%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))'''''''''((()))***************))))))******+++,,,......///000111222222333666666777777777777666666888:::<<<>>>@@@AAABBBCCC@@@BBBDDDGGGIIIIIIIIIIIIEEEFFFHHHJJJMMMOOOQQQRRRNNNOOOOOOPPPOOONNNMMMLLLKKKLLLPPP[[[mmm!!!"""###$$$&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((())))))%%%!!! !!!((()))(((&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((***,,,,,,+++)))(((&&&''''''((()))******++++++***)))))))))***,,,---......///000111222333333222333444555666666666666777888:::===???AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCEEEHHHKKKNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRPPPOOOPPPPPPSSS\\\kkk}}}&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$############""""""$$$$$$"""!!!###%%%&&&%%%$$$###%%%)))+++%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&&&&((()))'''$$$###$$$$$$$$$"""!!!"""%%%'''$$$%%%%%%&&&%%%$$$"""!!!$$$###"""$$$&&&'''$$$!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***++++++(((%%%***'''$$$###$$$&&&%%%%%%))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$"""!!! '''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%)))+++)))%%%$$$''',,,+++)))'''%%%%%%&&&(((***)))(((((('''''''''(((((())))))))))))(((((((((((()))************+++++++++,,,***&&&!!! ###)))---//////.........000111222444666999999888777777888::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFHHHJJJLLLOOOQQQSSSOOOQQQTTTVVVVVVRRROOOLLLKKKPPPVVV]]]kkk}}}&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$(((&&&%%%$$$$$$###$$$%%%""""""###$$$$$$### %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""!!! !!!"""""""""#########%%%'''((('''$$$!!!&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$&&&((((((%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''$$$!!! &&&'''((())))))'''$$$"""((((((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''************************''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%''')))(((%%%$$$&&&((()))((('''&&&&&&''')))***((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***************)))'''%%%&&&))),,,//////......///000111222555777999999888777777777999::::::<<<>>>@@@AAABBBAAABBBCCCEEEEEEEEEDDDDDDGGGGGGIIIJJJMMMPPPRRRSSSPPPQQQSSSUUUTTTQQQNNNLLLMMMQQQUUU]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$  ((('''''')))++++++((($$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++(((&&&&&&((()))&&&$$$%%%%%%%%%&&&'''((((((((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***(((%%%%%%'''((( ###((()))'''$$$(((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((((()))---111 ###&&&((((((''''''''''''''''''(((((())))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))))))))(((***,,,,,,*********+++............///000111222555777999999888666666666999999:::<<<===???@@@AAA>>>???AAABBBCCCCCCCCCBBBGGGHHHIIIKKKMMMPPPRRRSSSQQQQQQRRRRRRQQQPPPNNNMMMPPPQQQTTT^^^rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###%%%$$$"""###%%%&&&%%%'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$(((&&&%%%$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$'''(((%%%"""###$$$$$$$$$###""""""###%%%''')))((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''++++++'''!!! $$$&&&''''''%%%$$$%%%))),,,&&&&&&''''''((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))+++&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%###$$$%%%'''((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******(((***,,,---+++***++++++---......///000111222222555777999999777666555666888999:::<<<===>>>??????<<<>>>???AAACCCCCCCCCBBBGGGGGGHHHJJJLLLNNNPPPRRRQQQQQQQQQPPPPPPOOONNNNNNQQQRRRVVVbbbyyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&"""''')))(((***...///+++''')))***'''""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''%%%%%%(((+++)))))))))(((((((((''''''%%%$$$%%%&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&$$$$$$'''&&&###'''((()))&&&"""!!!$$$''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))'''"""$$$)))++++++***(((&&&%%%&&&(((%%%&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%$$$%%%''')))******)))((('''''''''''''''((())))))'''((((((((()))))))))***)))))))))*********++++++)))*********))))))+++---,,,---...///000111222222444666888888777555555666777888:::<<<===>>>>>>>>><<<===???BBBCCCDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOORRRQQQQQQPPPOOOOOONNNNNNOOORRRXXXfff|||$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%###(((((("""!!!$$$######(((******(((((((((###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%+++,,,+++((($$$!!!!!!"""######""""""!!! ######$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%)))(((###$$$'''$$$"""$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%% """!!!&&&...!!!!!!"""&&&))))))'''%%%&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((''''''&&&''''''((()))***''''''(((((())))))******************++++++++++++)))))))))''''''(((+++...+++,,,...000111222222222333555777888777666666777777888:::<<<=========<<<;;;===???BBBDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNRRRRRRQQQQQQPPPOOOOOOOOOMMMQQQWWWdddxxx###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$%%%$$$ ***---***)))$$$ ###$$$""" ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$!!! ###(((+++)))&&&((((((''''''''''''''''''***(((%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""### ###...---%%%---'''!!! $$$''''''%%%%%%%%%&&&'''''''''''''''%%%''''''&&&$$$###&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((,,,###!!!(((+++%%%"""%%%111***$$$###(((+++***(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&#########$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''$$$""""""&&&***''''''((((((((((((((('''&&&&&&&&&''''''((()))***'''''''''((()))*********))))))))))))************((()))))))))((()))+++...+++,,,...000111222222222111333666777777666777888666777:::<<<===<<<<<<;;;:::<<<>>>AAACCCEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNRRRRRRRRRRRRRRRPPPOOOOOOKKKOOOTTT]]]mmm###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###!!!%%%'''444JJJYYYZZZ___LLL555))))))***'''!!!#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&"""%%%555LLL\\\^^^[[[ZZZZZZZZZ[[[\\\\\\]]]]]]555000(((###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%((('''***<<>>???AAACCCDDDDDDHHHFFFEEEHHHMMMQQQRRRQQQSSSSSSSSSSSSQQQOOOMMMLLLHHHKKKNNNSSS\\\jjj{{{+++&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###(((&&&'''"""(((///%%%777&&&(((###!!!mmm\\\)))222(((///)))((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%))) }}}III###(((&&& %%%***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&+++%%%333!!!:::'''$$$000333ZZZSSS***000 ((()))%%%'''&&&"""'''***"""((('''&&&%%%%%%%%%&&&&&&111$$$'''---###%%%000```JJJ$$$111&&&,,,+++'''!!!$$$...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((()))***++++++***,,,---...///000111222333444444444555555666666777555666888:::;;;<<<;;;;;;===>>>???@@@BBBDDDEEEFFFGGGFFFFFFIIIMMMQQQQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLHHHIIIKKKNNNTTT___mmmxxx}}}!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((###)))((()))&&&... ###---ZZZ???***!!!###(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&"""$$$777''')))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&&&&&&&%%%...555###000!!!///'''!!!rrrXXX)))!!!888((($$$$$$""")))...$$$((('''&&&&&&%%%%%%&&&&&&>>>(((((( )))555nnn|||444"""!!!!!!&&&///333---&&&###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%(((+++***&&&$$$&&&)))'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((***+++++++++,,,---...///000111222333222333555777888888888777888999999:::;;;<<<<<<===>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGIIIMMMPPPQQQQQQRRRRRRRRRRRRPPPNNNLLLKKKFFFGGGHHHIIIMMMVVVbbbkkkrrr{{{'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&))) '''$$$"""000,,,!!!%%%---###'''...%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""")))+++%%%!!!+++---&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''' !!!###%%%&&&&&&%%%%%%222###$$$000&&&###(((mmm222///(((&&&)))'''!!!'''---'''(((''''''&&&&&&&&&&&&&&&,,,"""(((222$$$---???777...((((((%%% '''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))'''&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++++++++,,,---...///000111222333444555666777888888888888999999999999:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPQQQRRRRRRRRRRRRPPPNNNLLLKKKDDDFFFGGGHHHKKKSSS^^^gggmmm{{{"""(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&222)))+++111 AAA666---$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))) +++((("""yyyEEE+++ ---$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%(((333(((,,,...kkk(((%%%"""***///'''$$$&&&###'''(((((('''''''''&&&&&&+++---+++MMMzzz333***!!!,,,((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''***))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***+++++++++,,,---...///000111222333999888666555555666777888888888888888999;;;<<<======>>>???AAABBBDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRQQQOOOLLLKKKFFFGGGGGGGGGJJJRRR]]]fffooo!!!(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""",,,&&&,,,"""HHH;;;###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++"""&&& ,,,=== +++###***$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%666(((444---...666((()))$$$###!!!'''(((((((((((('''&&&&&&)))%%%...DDDbbb000%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###%%%)))***'''$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))************************))))))))))))))))))))))))((('''&&&''')))+++++++++,,,---...///000111222333:::888555333333444666888666666777999:::<<<<<<======>>>???@@@BBBDDDEEEFFFGGGHHHJJJKKKKKKMMMOOORRRSSSSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHGGGIIIQQQ]]]fffuuu###(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###444+++XXXQQQ'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((###"""+++$$$---+++%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&+++!!!!!!999!!!VVVLLL((('''%%%%%%'''(((((()))((('''&&&%%%((("""EEE...%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))+++++++++,,,---...///000111222333666555444444444555666777444666888;;;===>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGFFFIIIKKKKKKKKKLLLOOORRRTTTTTTTTTTTTSSSPPPNNNMMMKKKJJJIIIHHHKKKUUUdddnnn...&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$"""000$$$$$$CCCdddQQQRRR***(((&&&###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...%%%+++&&&###888+++%%%***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''$$$"""(((\\\((($$$jjj555!!!))))))'''''''''((()))))))))(((&&&%%%"""---111rrrMMM!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&######'''+++$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''((()))***++++++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))+++,,,+++,,,---...///000111222333111222444555666777666666444666999===???@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHFFFIIIKKKKKKJJJKKKOOORRRUUUUUUUUUUUUSSSQQQOOONNNJJJIIIHHHIIIOOO\\\mmmyyy$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''###"""%%%'''%%%%%%&&&,,,&&&''' &&&666EEE...***%%%kkk;;;&&&,,,,,,######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$+++###((()))555###"""'''$$$(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''))))))((((((''''''''''''%%%---)))"""''')))&&&'''!!!333<<>>???CCCBBBBBBCCCDDDFFFHHHJJJIIIHHHHHHIIIKKKNNNPPPRRRSSSTTTTTTTTTRRRPPPOOOMMMKKKGGGIIINNNRRRYYYmmm$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&######'''(((&&&%%%&&& ...%%%+++###///***!!!***---'''???+++333///$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$)))'''...---%%%///+++)))''''''((()))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&***$$$"""(((...,,,'''$$$###&&&;;;!!!"""%%%$$$333ttt...(((777((('''&&&&&&&&&(((***++++++$$$---~~~:::###"""((('''000qqqGGG@@@111$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%''')))(((&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---***(((&&&''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&******************************))))))******+++,,,---......///000111222333333555666666555555777888999;;;>>>@@@@@@@@@AAABBB@@@??????@@@AAACCCEEEFFFIIIHHHHHHHHHJJJLLLOOOQQQRRRRRRSSSRRRQQQOOONNNLLLLLLIIIJJJPPPTTT\\\ooo$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&###$$$)))***'''%%%&&&&&&...tttSSS!!!'''&&&&&&000)))\\\###---((("""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((!!!%%%(((%%%(((ttt???(((++++++)))''''''((()))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&///"""###,,,'''"""###"""000WWW&&&&&&((('''"""ZZZPPP'''"""***&&&%%%%%%&&&(((***,,,...---555///vvv***'''///###***$$$,,,777,,,111555...!!!***%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%######%%%''''''&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((,,,***((('''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((("""&&&)))(((%%%$$$&&&)))''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))******++++++,,,,,,******))))))******+++,,,...//////000111222333333333555666666666666777999:::<<>>'''&&&%%%)))!!!$$$'''"""000EEE'''***%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$)))!!!''''''""")))999ppp(((+++ '''%%%$$$%%%&&&''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))###)))+++(((***qqq000///&&&%%%))))))!!!222"""***///%%%%%%%%%&&&''')))+++,,,%%%:::)))111###""";;;***"""(((""":::ooo+++"""!!!---&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''%%%###"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&$$$$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%######%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))$$$&&&))))))'''&&&'''(((''''''''''''(((((((((((()))))))))))))))((((((((())))))***+++,,,,,,------******))))))******+++,,,//////000111222333444444333555666777666666888:::999;;;<<<===<<<===>>>???CCCCCCDDDEEEFFFHHHIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLPPPQQQQQQQQQPPPOOOMMMLLLMMMJJJLLLRRRVVV^^^rrr%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&###%%%***,,,(((%%%%%%---+++###,,, ***"""!!! ---%%%(((***'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((%%%(((&&&!!!... """---$$$$$$######%%%'''((((((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&%%%,,,...(((bbb+++$$$***$$$"""'''(((&&&)))|||---$$$%%%%%%%%%%%%&&&&&&''''''!!!$$$***III666''''''+++'''!!!<<<===(((''')))###$$$mmm+++&&&%%%###'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%###"""###%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''((((((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%'''''''''''''''&&&%%%$$$###%%%''')))***)))'''&&&******)))(((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&(((***+++)))'''&&&'''''''''(((((())))))((((((((()))))))))))))))))))))***+++,,,,,,------******))))))******+++,,,//////000111222333444444333444666777777777999;;;999:::;;;;;;::::::<<<===???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHJJJLLLPPPQQQRRRRRRQQQPPPNNNMMMLLLIIIJJJPPPTTT\\\ppp%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$)))***'''%%%&&&((( FFF~~~'''))))))(((***)))!!!^^^+++"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%+++''''''!!!///!!!vvv222+++&&&%%%%%%''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%''' ///---000///$$$###((('''&&&&&&&&&***)))%%%&&&&&&&&&&&&%%%%%%$$$$$$)))...222###'''(((***///000---'''%%%111+++'''333&&&===)))"""$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&%%%%%%)))((('''((())))))'''%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((($$$&&&(((******)))'''%%%+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%+++'''$$$%%%))),,,***'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''))))))******++++++,,,,,,******))))))******+++,,,...//////000111222333333333444666777777888:::;;;;;;<<<===<<<;;;;;;<<<>>>@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKLLLPPPQQQRRRRRRRRRPPPOOONNNKKKGGGIIINNNRRRYYYmmm&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&######'''(((&&&%%%&&&$$$###\\\'''%%%%%%%%%+++)))###"""%%%[[[ 666###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((( ///$$$)))!!!)))(((@@@vvv)))(((''''''((()))(((&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''---"""222 BBB&&&---###"""+++***###)))###'''qqq{{{)))&&&'''''''''&&&%%%%%%$$$***%%%'''---TTT$$$000---&&&!!!"""''''''$$$111000///&&&!!!)))%%%$$$SSS,,,///&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''''''''(((((('''((())))))'''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&((()))***((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''''')))'''$$$$$$%%%'''((()))&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((******************************))))))******+++,,,---......///000111222333333444666777777888:::<<<===>>>>>><<<;;;;;;===???CCCDDDFFFHHHIIIJJJJJJIIIFFFEEEEEEEEEGGGIIILLLNNNOOOOOOPPPQQQQQQOOONNNMMMKKKGGGHHHMMMPPPWWWjjj&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''''''###"""%%%'''%%%%%%&&&%%%EEERRR%%%%%%111###)))+++###///EEEKKK"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,000""",,,!!!###,,,...###)))((('''&&&&&&$$$!!!$$$%%%%%%&&&'''((())))))'''''''''((((((((()))))) ///'''+++555111eee'''%%%###$$$&&&%%%*** kkk+++&&&''''''(((''''''&&&&&&111(((}}}888&&&***$$$""")))---+++((()))---$$$)))444)))(((---$$$)))\\\...---&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''')))***++++++###"""###&&&((()))(((&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&%%%$$$%%%'''***,,,,,,***'''$$$$$$%%%(((***$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&### !!!''',,,&&&&&&&&&'''((())))))***'''((((((((())))))***************)))))))))))))))*********)))***++++++,,,------...///000111222222333444666777777888:::<<<=========;;;::::::;;;===???AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEGGGJJJMMMOOOMMMNNNOOOPPPOOONNNMMMLLLLLLHHHHHHMMMPPPVVViii~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***---"""..."""$$$"""###"""###''' )))&&&%%%'''&&&$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%---ddd)))'''---"""%%%,,,&&&$$$((('''$$$###"""$$$(((***)))'''+++***)))((('''&&&%%%%%%+++$$$444&&&+++;;;+++))) )))'''&&&***dddddd%%%333&&&(((&&&)))111###&&&...,,,%%%@@@ ***///''' &&&((((((%%%&&&)))***((('''''''''(((''''''&&&%%%'''---...$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''''''''((('''&&&$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&))))))(((***,,,+++&&&((((((((((((((()))******,,,++++++***)))(((''''''''''''''''''((((((((((((***+++---000222444555666333555777888777666777888>>>===<<<:::999;;;>>>AAA>>>???AAADDDGGGHHHGGGEEEDDDFFFHHHIIIIIIJJJKKKMMMMMMNNNOOOOOONNNKKKIIIGGGIIIGGGGGGIIILLLVVVjjj}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***!!!)))!!!((($$$666&&&(((###'''###&&&&&&%%%'''&&&$$$AAA$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%GGGvvv%%%&&& &&&---***))))))"""$$$"""!!!###&&&((('''%%%((((((((('''''''''''''''''''''///&&& nnn111((('''"""'''%%%$$$)))QQQ$$$((($$$(((###$$$---###,,,###///$$$(((bbbDDD/// """###---&&&))))))&&&'''******((((((((())))))(((((('''&&&###&&&ooolll$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''''''''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''!!!"""%%%***+++(((((((((((((((((()))******((())))))***++++++,,,,,,*********+++++++++++++++,,,---...000222333333444444666888999888888888:::<<<===<<<;;;:::;;;>>>@@@???AAADDDFFFGGGGGGGGGFFFEEEGGGHHHIIIIIIJJJLLLNNNPPPPPPQQQQQQPPPNNNLLLJJJGGGFFFGGGJJJMMMWWWjjj|||$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%!!!$$$!!!000!!!nnn&&&+++ '''(((###&&&%%%'''&&&$$$zzz"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&###&&&###)))+++'''+++,,,"""&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&'''''''''(((###***(((..."""---%%%(((%%%%%%###$$$"""###((("""666444%%%)))$$$"""***&&&***$$$###+++(((888555\\\zzzoooKKK111***--- %%%***)))%%%###$$$&&&)))***((((((+++***''')))))))))))))))(((((('''%%%###YYY###%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''###&&&'''&&&&&&))))))&&&((((((((((((((()))******(((((()))***,,,---......+++++++++,,,,,,,,,---------...///111222222222222555777999999999999:::;;;;;;<<<<<<<<<;;;;;;===>>>@@@DDDHHHHHHGGGEEEFFFGGGEEEGGGIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQOOOMMMLLLFFFEEEGGGJJJNNNWWWjjj|||$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''!!!$$$&&&$$$000!!!"""+++&&&...###&&&%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% www888)))))),,,)))!!!(((///((())))))(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$)))###&&&(((===((()))'''%%%+++%%%$$$%%%###(((''' ___!!!(((***'''%%%***(((!!!555,,,***444&&&+++***&&&%%%***///)))333,,,$$$"""(((...+++###%%%)))***((()))+++***'''((())))))))))))(((''''''+++&&&WWWMMM''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((())))))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***------***(((******'''((((((((((((((())))))*********************++++++(((((())))))***+++++++++,,,---///000222222333333444666888999888888999;;;999;;;<<<<<<;;;;;;<<<===???DDDIIIIIIEEECCCDDDGGGFFFGGGIIIJJJJJJKKKMMMOOOOOOPPPQQQQQQPPPOOOLLLKKKEEEEEEGGGKKKOOOXXXkkk}}}$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((( (((+++&&&)))666"""***&&&...###&&&%%%'''&&&$$$333%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&###:::uuu%%%&&&,,,)))!!!&&&...+++)))******))))))(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&###)))((( xxx]]] %%%"""$$$000)))&&&'''$$$(((***''')))((()))((((((&&&!!!///***!!!&&&"""---$$$'''%%%###$$$&&&''''''***%%%###&&&)))(((&&&)))***'''(((+++***'''''''''((((((''''''&&&%%%+++%%%mmm###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''')))******'''&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&%%%)))++++++((((((((((((((())))))***(((((((((((())))))))))))''''''(((((()))******+++***+++...000222444555555222444777888777777999::::::;;;======;;;;;;<<<>>>???DDDHHHHHHDDDAAABBBEEEEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPQQQQQQQQQOOOMMMLLLEEEEEEGGGKKKOOOZZZmmm$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""")))...'''$$$jjj''')))%%%%%%)))###&&&%%%'''&&&$$$ddd&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***---'''!!!'''---''''''***(((&&&'''((('''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%''' ++++++%%%EEE'''&&&###"""+++%%%'''(((&&&(((******(((###((()))&&&$$$((((((""""""'''$$$"""(((///---++++++---,,,'''"""$$$+++///+++&&&&&&((()))&&&)))(((%%%&&&)))***((('''''''''''''''&&&&&&%%%###!!!%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((######%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&)))+++***'''%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&###&&&((((((((((((((((((((()))******%%%%%%&&&'''(((***++++++((())))))***+++,,,------)))+++---000222444555666111444666777777777999:::<<<=========<<<<<<===??????CCCFFFGGGDDDBBBCCCDDDDDDFFFHHHIIIIIIJJJKKKMMMPPPQQQRRRSSSSSSQQQOOONNNGGGGGGHHHKKKPPP[[[ppp$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&+++%%%$$$((($$$)))%%%###&&&&&&%%%'''&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&+++&&&oooDDD+++###,,,,,,((((((%%%$$$&&&((('''%%%$$$&&&((('''''''''''''''(((((((((((($$$&&&(((444333...'''(((%%%'''"""&&&&&&&&&'''&&&,,,***)))!!!(((***%%%'''***%%%$$$###(((444000%%%''')))&&& ###)))%%% !!!'''+++---...'''(((&&&######'''***(((((((((((((((((('''&&&&&&!!!$$$EEE&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((((()))***%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((((('''&&&))),,,+++'''%%%''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''+++000000)))$$$$$$&&&'''((((((((((((((()))******&&&''''''((()))*********))))))***+++,,,---...///+++,,,...000222333444444222444777888888888:::;;;>>>>>>>>><<<;;;<<>><<<;;;===@@@CCCCCCCCCDDDFFFHHHIIIFFFDDDCCCDDDFFFGGGGGGHHHJJJLLLLLLNNNOOOPPPPPPNNNMMMKKKLLLJJJIIIKKKPPP]]]uuu%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&$$$$$$&&&...333%%%&&&%%%%%%###$$$""""""%%%&&&&&&<<<%%%***)))$$$---%%%((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%))) ''',,,'''666&&&/// ''''''''''''''''''''''''(((((((((((((((((((((((('''(((###"""///)))((($$$)))###'''###000&&&+++^^^NNN///+++***...((("""(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******+++++++++###***,,,&&&$$$******###+++vvv&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###%%%))))))&&&"""%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((((())))))((('''&&&&&&***'''$$$$$$&&&'''%%%######%%%&&&&&&%%%$$$$$$%%%(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''(((''''''''''''&&&&&&&&&)))&&&###$$$&&&(((&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&'''(((***+++$$$%%%'''((())))))))))))************************************+++,,,---...---------///111222222000333333555888;;;;;;:::888>>>>>>===<<<<<<===>>>???AAABBBCCCEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEGGGKKKNNNQQQPPPOOOMMMKKKJJJIIIHHHJJJKKKNNNQQQTTT^^^sss%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''!!!%%%''''''$$$444hhh%%%'''%%%%%%###$$$"""$$$((('''###ccc$$$,,,'''%%%+++$$$((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&)))%%%&&&))){{{KKK)))$$$+++,,,+++''''''''''''''''''''''''(((((((((((((((((((((((()))&&&(((###&&&$$$&&&%%%***%%%(((%%%...###%%%---\\\VVV$$$&&&%%%+++***&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******************///)))$$$***+++)))000&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%"""######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%***'''%%%&&&'''((('''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&'''((($$$%%%&&&'''((((((((((((''''''&&&&&&'''(((***+++'''''''''(((((())))))******************************))))))******+++,,,------------///111222222000333444555777:::::::::999>>>===<<<<<<<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEGGGJJJMMMQQQPPPOOONNNLLLJJJIIIHHHHHHJJJMMMQQQUUU```vvv$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$'''***&&&%%%***%%%'''&&&&&&$$$$$$$$$%%%)))(((""""""...###''')))###)))(((((((((''''''''''''&&&%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&)))((()))999$$$))),,,"""---((((((((((((((((((((((((((((((((((((((((((((((((,,,###---$$$""""""&&&(((***''''''%%%'''&&&"""+++[[[www###)))$$$'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))*********))))))((((((///***!!!---111ddd&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%### ###&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%&&&&&&'''(((((())))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!"""###$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%&&&((()))***))))))(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$%%%&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''((()))*********)))(((((()))***+++************************))))))))))))***+++,,,,,,---------///111222222000333444555666888999::::::======<<<<<<<<<===??????BBBBBBBBBCCCCCCDDDFFFFFFDDDDDDEEEEEEEEEGGGJJJMMMQQQQQQPPPOOOMMMKKKJJJIIIGGGIIIMMMRRRWWWcccyyy{{{xxx|||$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))&&&)))&&&$$$%%%'''&&&&&&$$$%%%'''$$$&&&'''%%% ,,,"""***)))$$$+++((((((((('''''''''''''''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&"""''',,,)))''' ...---'''))))))))))))))))))))))))((((((((((((((((((((((((...---%%%((('''((())))))(((''''''$$$+++"""***ddd%%%,,,%%%%%%(((%%%(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))************))))))(((###---)))---444!!!AAA&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$""""""$$$'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%!!!!!! !!!"""############%%%&&&&&&%%%$$$$$$%%%$$$&&&(((***++++++***)))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$)))&&&###!!!"""$$$%%%%%%)))))))))((('''%%%$$$###&&&&&&''''''(((((()))***---+++***(((((()))+++,,,************************(((((((((((()))***+++,,,---------///111222222000333444555666666888:::<<<===<<<;;;;;;<<<===???@@@CCCBBBBBBBBBCCCDDDFFFGGGCCCDDDFFFFFFFFFGGGJJJLLLRRRRRRQQQPPPOOOLLLJJJIIIHHHJJJNNNSSSWWWccczzz{{{xxx{{{###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''))) $$$)))''''''%%%'''&&&'''%%%&&&***""""""'''(((%%%(((###,,,***&&&+++((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&$$$$$$,,,$$$$$$~~~;;;,,,+++,,,%%%***))))))))))))))))))))))))((((((((((((((((((((((((...***+++,,,(((''')))&&&***(((+++&&&...'''+++|||""")))'''$$$,,,)))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))************))))))((((((;;;$$$AAA---&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%$$$%%%'''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&((()))'''(((******((((((((()))$$$&&&(((***++++++***)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&###%%%'''&&&)))))))))((('''%%%$$$###&&&&&&'''(((((()))))))))---,,,***(((((()))+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,---------///111222222000222444666666555666999<<<<<<;;;;;;;;;<<<===???@@@BBBBBBAAABBBCCCEEEGGGHHHCCCEEEFFFGGGGGGHHHJJJLLLRRRSSSSSSRRRPPPNNNKKKJJJKKKMMMPPPSSSWWWbbbxxx~~~|||######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))!!!"""'''%%%???%%%'''''''''&&&''')))!!!"""''''''999%%%&&&)))***(((+++'''(((((((((((()))))))))%%%&&&''''''(((((('''''''''((())))))))))))(((''')))###))) ...FFFnnn,,,!!!&&&+++---((((((((((((((((((((((((((((((((((((((((((((((((+++&&&:::qqq***&&&$$$(((###+++)))&&&$$$((('''$$$'''))),,,###,,,(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))+++...--- AAA&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&''''''(((''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&'''&&&%%%%%%'''(((&&&((())))))(((''''''(((%%%&&&((()))***))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((###!!!$$$%%%$$$%%%%%%&&&'''((((((''''''%%%&&&'''((())))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,---------///111222222000000444777777555666888<<<;;;;;;::::::;;;===???@@@AAAAAABBBBBBDDDEEEGGGHHHDDDFFFHHHIIIIIIIIIKKKMMMSSSSSSTTTSSSRRROOOLLLJJJMMMNNNQQQTTTWWWaaavvv"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&###!!!$$$ggg%%%((('''(((&&&'''&&&"""%%%((("""TTT%%%)))###'''))))))'''((((((((())))))))))))%%%&&&''''''(((((('''''''''((()))******)))(((''''''&&&'''%%%(((---***!!!&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((((($$$&&&NNN___(((&&&%%%***"""+++&&&"""%%%!!!(((,,,'''000"""***%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******************"""444---444&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''###%%%&&&$$$"""!!!###%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%% ###&&&&&&$$$###$$$%%%$$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))(((((()))))))))***+++++++++))))))))))))))))))))))))***))))))******+++,,,------------///111222222000...333777888666555888;;;::::::::::::;;;===???@@@???@@@BBBDDDEEEFFFFFFGGGEEEGGGIIIJJJJJJKKKLLLNNNSSSTTTUUUUUUSSSPPPMMMJJJMMMNNNPPPSSSVVV```uuu"""###$$$%%%&&&&&&'''&&&''''''''''''''''''&&&&&&)))%%%***%%%((('''((('''(((###""")))***iii&&&+++$$$(((''''''((((((((())))))******%%%&&&''''''(((((('''''''''((()))******)))(((''' ((()))///)))000......&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%((('''^^^XXX***))))))---"""***###&&&,,,###///!!!jjj###000""",,,'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((******+++++++++(((111===&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''''''''(((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***''''''(((((()))*********''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&((()))'''$$$###%%%'''''')))******)))(((((()))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$ %%%###"""'''...''''''''''''''''''&&&&&&%%%&&&'''))))))))))))(((&&&'''(((***++++++++++++))))))))))))))))))))))))************+++,,,---...---------///111222222000---222888999777555777:::::::::::::::;;;===???@@@>>>@@@BBBDDDFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMOOOSSSTTTUUUUUUSSSPPPMMMKKKKKKLLLOOORRRVVV```vvv$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((""" """%%%((('''(((&&&'''&&&+++)))(((''')))###$$$((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''',,,###***///$$$BBB,,,)))((('''+++***)))(((((()))***++++++)))(((''''''((()))+++---'''###\\\```***,,,***,,,&&&---"""111###///(((ZZZ&&&222!!!---...!!!,,,111'''(((!!!...%%%---***&&&$$$%%%''')))***$$$&&&(((******)))((((((***"""$$$+++'''$$$555)))###[[[))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%'''))))))((('''((()))(((((('''%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''')))***)))(((&&&&&&''''''%%%$$$%%%&&&'''&&&%%%---***%%%###'''&&&&&&&&&&&&&&&'''((()))$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((***++++++)))'''&&&(((((((((((())))))))))))***************)))((((((''')))+++,,,***(((((((((***+++...000333444555666444444333333444555777888888888999:::===@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJIIIIIIKKKOOOOOOMMMJJJMMMSSSUUUSSSPPPOOOLLLHHHLLLKKKNNNTTTWWW___uuu$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&& %%%###((($$$%%%((('''(((&&&'''%%%***(((((('''***######&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&)))%%%)))***"""555###,,,%%%*********)))((((((((()))******)))(((''''''((()))***&&&***^^^[[[&&&---!!!***)))%%%,,,+++******333LLL'''..."""***,,,"""&&&000(((111///###***%%%&&&''')))++++++***)))&&&'''(((((((((((()))***(((///222///......***###???)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%$$$&&&(((((('''''''''(((((())))))'''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((()))+++,,,+++(((&&&((('''&&&###!!!"""$$$'''&&&&&&&&&&&&&&&'''(((((()))******)))'''&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''(((((((((((()))))))))******************)))((((((((()))******)))((()))***'''''')))+++---///000111555444444444444666777888888888999:::===???BBBDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGIIILLLMMMKKKIIINNNSSSUUURRROOONNNKKKGGGKKKJJJMMMSSSWWW```vvv%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))$$$(((&&&%%%((('''(((&&&'''###((('''''''''000((()))))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''$$$(((888111''')))))))))(((((((((((())))))***)))(((''''''((()))***$$$000"""```[[[###...%%%***'''$$$***,,,)))&&&(((SSS666(((***%%%&&&)))%%% '''"""'''&&&###...,,,((())))))******)))''''''&&&(((***+++***)))))))))333###"""+++###<<>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLQQQRRROOOLLLKKKIIIEEEHHHGGGJJJRRRXXXbbbzzzvvvwww~~~%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))***%%%'''"""''')))%%%((('''(((&&&'''###(((&&&'''''')))###'''%%%)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---(((111((('''...,,,(((""",,,&&&'''(((((()))))))))))))))******))))))))))))******((((((+++777++++++)))---+++)))'''!!!000000+++'''---$$$***+++$$$###''''''***,,,''''''%%%&&&''''''&&&'''***---'''((('''######'''555'''HHH@@@'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%&&&&&&&&&''''''((((((###%%%&&&&&&%%%$$$$$$%%%$$$&&&((((((((((((***+++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***''''''&&&$$$###$$$'''))))))'''%%%%%%'''((('''''')))))))))'''%%%%%%&&&'''(((''''''&&&&&&&&&''''''+++,,,---+++)))(((((()))'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))))))))))))))************((())))))*********))))))&&&)))---......---,,,,,,...---,,,+++,,,...000222000111111222333333333444888999;;;===???AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNKKKPPPQQQMMMKKKKKKIIIFFFHHHGGGJJJRRRXXXddd}}}&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))%%%((((((%%%((('''(((&&&'''$$$)))'''(((((('''###)))%%%+++'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***%%%...%%%(((***000!!!555'''+++'''((()))***++++++******************************+++(((///'''...***+++---,,,,,,'''))),,,333|||$$$***(((...%%%,,,+++,,,&&&---''''''///+++333(((+++///...)))%%%$$$$$$******)))''')))444EEEQQQ"""'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))$$$&&&'''&&&%%%$$$$$$%%%###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%''')))+++(((%%%$$$&&&((())))))******(((&&&######&&&((((((((('''&&&&&&&&&&&&''')))***+++***((('''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))*********++++++((())))))************)))&&&))),,,---,,,+++++++++,,,,,,+++,,,,,,...000111///000111222333333333333777888;;;>>>@@@BBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMLLLPPPRRROOOLLLMMMMMMJJJJJJHHHKKKSSSZZZfff&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''+++''''''$$$%%%((('''(((&&&''''''+++))))))(((***&&&---(((...***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%---$$$+++"""000&&&JJJ{{{'''+++'''(((***+++,,,,,,,,,+++*********++++++************...///$$$,,,***---+++))),,,''',,,***{{{FFF---'''(((---&&&---))) 444+++$$$&&&)))%%%'''((('''$$$%%%***//////MMMqqq ''''''''''''((((((((()))&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&((('''%%%$$$$$$%%%###&&&((()))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((())))))'''&&&&&&'''((((((''''''''''''&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))(((((('''))))))*********+++++++++(((((()))***************((())))))'''&&&&&&)))+++------...///000111222333000111333444555555444444555777:::>>>AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJIIIHHHHHHKKKNNNNNNSSSTTTRRRPPPRRRRRRPPPLLLJJJMMMTTT[[[ggg&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((!!!(((&&&(((%%%%%%((('''(((&&&'''(((---******))))))%%%+++%%%,,,'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((///&&&...///,,,---'''((()))+++,,,------,,,,,,******++++++++++++******###000)))$$$(((***///)))%%%+++((((((+++)))%%%444$$$)))+++&&&---''' ==={{{888)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%$$$'''))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%'''))))))((((((((()))&&&%%%%%%&&&((('''%%%###"""$$$&&&'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''))))))((((((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&###$$$&&&)))))))))(((''')))************+++++++++(((((()))******************(((%%%""" """'''+++***+++---///000111111111222333444666777666666555444777:::>>>AAADDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKIIIJJJMMMQQQPPPUUUWWWTTTSSSVVVVVVUUUMMMKKKNNNUUU[[[hhh%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++###333&&&'''%%%&&&&&&((()))+++))),,,'''''''''$$$...'''***///&&&((()))))))))************+++*********))))))(((((('''((()))++++++******))))))))))))))))))))))))))),,,xxx+++)))***((()))---,,,''')))111,,,,,,+++++++++,,,---...+++...%%%'''""",,,///'''$$$***'''---jjjyyy((()))+++,,,,,,+++)))(((&&&+++((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&+++*********))))))((((((&&&''''''((((((''''''&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%(((((('''&&&&&&''')))***))))))(((((('''''''''&&&'''***+++(((""" ###***)))(((''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,+++++++++++++++,,,////////////000000000000222222222333555777888999---222:::AAADDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHIIILLLOOOPPPPPPUUUVVVWWWUUURRROOONNNNNNMMMMMMPPPTTT[[[kkk%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))%%%...&&&&&&%%%'''&&&((()))+++)))+++''''''(((&&&,,,***++++++((())))))))))))************+++*********))))))))))))((((((******+++******)))************************%%%UUUeee,,,---++++++---,,,(((&&&&&&***+++,,,---------,,,,,,)))///))))))333 '''---///111---AAA///))))))***++++++***))))))%%%)))tttJJJ(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%(((***++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''************))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***)))(((((((((''''''''''''&&&)))+++)))%%%"""$$$'''***)))(((((('''((((((((((((((((((((()))))))))*********)))))))))))))))***+++,,,---...///000111111333333333333333444444555555888<<>>@@@CCCEEEFFFFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHIIIKKKMMMOOOPPPTTTUUUVVVUUURRROOOMMMMMMMMMNNNQQQVVV^^^ooo&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&***###((($$$%%%(((''')))(((***(((+++(((((((((***"""111***###---++++++************))))))************************))))))******++++++++++++++++++++++++++++++++++++)))%%%777,,,...+++&&&(((///222///)))***,,,......---,,,+++(((000,,,...SSSFFF333---111555===---444))))))(((((((((((()))))))))444888)))&&&"""''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))*********))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''&&&###!!!((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******)))((('''''''''((((((((((((''''''''')))+++***((('''''''''''''''''''''''''''''''''((('''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&(((******((((((***,,,))))))))))))***+++,,,---(((((()))))))))*********+++++++++***++++++,,,---***+++,,,---///000111222333333333333222111111000555777;;;===???BBBFFFHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIIIIIIIKKKNNNQQQRRRTTTUUUTTTQQQNNNMMMMMMMMMNNNRRRXXX```qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&+++###***(((&&&(((((()))((()))'''+++(((((()))111&&&666...)))111+++++++++******************************+++++++++***************++++++,,,***************************---BBBhhh***...///,,,***++++++))),,,,,,++++++,,,,,,------+++...(((///888fff&&&'''))))))(((((((((((())))))%%%+++,,,]]]fff333+++((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''+++***))))))))))))&&&$$$)))((((((''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))(((''''''(((((())))))(((((('''%%%''')))***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((()))))))))'''''''''(((((((((((((((((()))))))))((('''(((((())))))))))))***,,,---...))))))))))))************++++++******+++,,,,,,---.........///000000000111222333444444555444444333111555:::???AAADDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHJJJNNNQQQQQQSSSTTTSSSPPPNNNMMMMMMNNNOOOSSSYYYaaarrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))(((,,,000&&&)))((()))((()))'''+++((()))***///$$$000++++++,,,*********+++++++++,,,,,,*********++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))'''444$$$%%%***111333...***)))---,,,+++***+++,,,---......,,,&&&///,,,111""")))))))))))))))))))))))))))((("""999)))~~~...***+++000))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$###"""$$$&&&''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%'''(((******)))((('''&&&&&&''''''''''''&&&&&&!!!%%%''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))***+++,,,---)))))))))*********++++++(((((((((((()))***++++++/////////000000000000000111333444666777777666666444888<<<@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGHHHMMMRRRPPPRRRSSSRRRPPPNNNMMMMMMNNNOOOSSSYYYaaasss''''''''''''''''''''''''&&&&&&'''(((((((((((((((***'''///...777&&&)))))))))((()))'''+++((()))***,,,$$$***'''---&&&))))))******+++,,,------*********++++++,,,,,,,,,++++++*********+++,,,---************************(((000!!!:::***$$$///666111,,,///++++++,,,,,,,,,---------...,,,'''///(((+++333555))))))***++++++***))))))---$$$222''')))$$$,,,111((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!  """%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))$$$&&&(((******)))(((&&&&&&&&&''''''''''''&&&&&&"""&&&((((((''''''(((''''''''''''''''''''''''%%%&&&'''((()))((((((''''''((()))))))))((('''&&&''''''''''''((((((((())))))((((((((((((((('''&&&)))))))))))))))***+++,,,))))))*********+++++++++(((((((((((()))***+++,,,------......///000111111222333555777777777666555888:::<<<>>>???@@@CCCEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJJJJHHHFFFGGGMMMRRROOOQQQRRRRRROOOMMMLLLMMMOOOPPPTTTYYYaaarrr''''''''''''''''''''''''&&&''''''(((((((((((((((,,,%%%555///<<<&&&)))))))))((((((&&&***(((******000***+++***555'''(((((()))***,,,---...///*********++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++///)))000EEEddd@@@&&&+++111+++(((///)))***---...///...,,,***...---)))000(((ooo:::444:::###((()))+++------+++)))(((+++(((###444UUU%%%&&&222###"""888...''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''%%%$$$&&&((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((***%%%%%%&&&&&&'''((())))))$$$&&&(((***+++)))(((&&&(((((())))))))))))((((((%%%(((+++,,,+++)))((('''''''''''''''''''''''''''&&&'''(((*********)))(((((())))))))))))'''&&&%%%&&&'''''''''(((((()))))))))((('''((()))***)))((()))))))))((())))))***+++)))************+++++++++************+++,,,---...******+++---///000111222222444555777777666555333999:::;;;;;;<<<@@@EEEIIIDDDEEEFFFHHHJJJLLLMMMMMMHHHJJJKKKHHHEEEFFFLLLRRROOOQQQRRRQQQOOOMMMLLLMMMOOOPPPTTTYYYaaarrr%%%&&&'''&&&$$$###$$$%%%((((((((())))))***+++,,,222///<<<;;;>>>(((***((())))))+++((()))'''***+++...(((333+++'''---,,,))),,,000)))$$$........."""...+++$$$444'''((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))222,,,((($$$)))......)))111//////...,,,,,,,,,,,,,,,+++,,,,,,000***)))HHH+++---###+++*********)))))))))))))))&&&000%%%(((111))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&)))(((((((((******((('''))))))'''&&&&&&'''((()))''''''&&&%%%%%%'''((()))+++***'''&&&%%%&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((()))))))))((((((((((((((()))******$$$$$$%%%''')))***(((''',,,+++***(((''''''&&&&&&((((((((((((((()))******)))***++++++***)))***+++(((((())))))))))))((((((*********+++,,,---///000//////.........000222333444444555555555555555555777777999;;;>>>@@@BBBCCCFFFHHHJJJLLLMMMMMMLLLKKKLLLJJJHHHGGGHHHJJJNNNPPPQQQQQQQQQPPPMMMKKKKKKLLLNNNPPPUUUZZZbbbsss&&&'''((((((&&&%%%%%%&&&((((((((((((***,,,...///444111<<<:::<<<(((***)))))))))+++)))***'''***+++++++++###333...///---+++***...222111//////---333+++555///!!!---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...111+++***@@@333000...111///,,,...---------,,,,,,,,,+++***,,,------###***FFF###444+++###---+++************))))))))))))+++((((((,,,***uuu+++)))))))))(((((((((''''''((((((((()))))))))******))))))))))))************&&&&&&&&&'''''''''(((((()))((((((''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&'''))))))'''&&&((('''&&&%%%%%%&&&''''''(((''''''''''''((())))))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((()))***)))(((&&&&&&))))))(((''''''''''''(((((((((''''''(((((()))***)))***++++++***)))***+++((())))))******))))))(((*********+++,,,---...//////.........///000111222444444444444555555555555777888999<<<>>>@@@BBBCCCEEEGGGJJJLLLMMMMMMLLLLLLLLLJJJHHHGGGHHHKKKNNNQQQPPPPPPPPPOOOLLLJJJJJJKKKMMMOOOTTTZZZbbbttt&&&(((******((('''&&&'''''''''''')))+++///222555888444>>>:::<<<(((***)))))))))+++)))***'''++++++,,,///(((,,,'''---***&&&)))+++***///111(((...555+++111444)))...333111222222222222111111000000000///...------------(((333%%%---HHHjjj777333***000222%%%---............------,,,---+++000...###000^^^xxx,,,&&&!!!'''000,,,%%%***************************...%%%...***'''LLLZZZ333%%%***)))))))))))))))(((((((((((()))))))))*********(((((())))))******++++++&&&&&&'''''''''(((((((((***))))))(((((())))))***&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((000222444222---***)))***'''''''''''''''((())))))'''''''''''''''((()))))))))***++++++***)))***+++)))******************)))************+++---...//////.........///000111222333333333444444444555555777888:::<<<>>>@@@BBBCCCDDDFFFIIIKKKMMMMMMMMMLLLLLLKKKIIIIIIJJJLLLOOOQQQOOOPPPPPPNNNKKKIIIIIIJJJKKKMMMRRRYYYcccuuu%%%(((******)))'''''''''(((((((((***...333777:::<<<888@@@===???)))+++)))***))),,,)))***'''++++++***...---)))$$$,,,000000777555,,,444===666888===000...:::;;;777666666666777888888999888888:::888666333111000//////&&&444***444(((111777///222333***///000000111000///......000(((111000+++555555<<<(((999000+++---$$$---)))***************+++++++++)))222"""---///444))))))...************))))))))))))&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((******)))((((((''''''((()))((((((''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$((((((((((((((()))******///333666333---)))))),,,((((((''''''(((((()))***'''''''''''''''(((((())))))***++++++***)))***+++******++++++++++++******************+++,,,---............///000000111111222222333333444444555555777888:::<<>>???<<>>>>>777===FFFBBB???CCCDDDEEEGGGHHHIIIJJJJJJDDDBBB>>>:::777444333333222999555555+++???DDD>>>:::666777333333333333222111000000222&&&...///000...///666'''999(((::: ***555""" 111...))))))******+++++++++,,,))))))...$$$444'''ccc(((111***!!!((())))))))))))************''''''''''''((((((((()))******)))((('''&&&%%%%%%'''''''''((((((((())))))((('''''''''(((((()))***''''''((((((((()))))))))'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''(((******((('''%%%%%%&&&'''''''''''''''%%%&&&'''((()))((('''&&&''''''(((((()))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((()))******&&&***---,,,'''###%%%'''******))))))(((((())))))'''''''''''''''((()))))))))***++++++***)))***+++******++++++++++++******************+++,,,,,,------...//////000111111111222222333444444555666666888999:::<<>>@@@AAA>>>FFFCCCEEEZZZ)))+++*********,,,***+++(((,,,,,,MMM,,,,,,888222111444...333111555BBB???999AAA???222AAABBB>>>JJJPPPVVVWWWXXXYYY[[[\\\]]]^^^^^^OOOLLLHHHCCC@@@===<<<<<<<<<999:::555<<>>???@@@AAA???FFFCCCCCCCCC))),,,*********---***+++(((,,,,,,>>>888222;;;444444666???CCC???bbbDDD???MMMGGGQQQ[[[gggeeeffffffgggggggggggggggZZZXXXTTTPPPMMMLLLMMMMMMGGG@@@FFFCCCNNNOOO^^^YYYRRRKKKNNNLLLJJJFFFCCCAAA@@@AAAAAAAAAGGG>>>AAA???===<<<===SSS333'''777'''---///333666666111)))$$$===000///+++&&&555888>>>111444777$$$'''))))))***++++++,,,------)))((('''///+++"""///<<<666'''???&&&---&&&''''''((((((((()))))))))))))))*********+++++++++))))))))))))************'''((((((((())))))))))))(((((((((((()))***+++,,,'''''''''((((((((())))))%%%%%%&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''((())))))(((&&&%%%&&&''')))******))))))'''''''''''''''(((((()))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''')))***+++*********'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++)))***++++++***)))***+++((())))))******))))))(((***************++++++,,,---...///000111111111000333444444555666777888999888999;;;===???BBBCCCDDDFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRPPPNNNLLLLLLMMMNNNOOOUUUaaaqqq++++++***((('''))),,,///222444888<<<>>>@@@@@@???AAA???EEEBBBAAA444***,,,***+++***---***+++))),,,---///===666???999>>>AAA666;;;===rrrHHHYYYUUUZZZ^^^fffjjjjjjjjjiiiiiigggffffffcccaaa^^^[[[YYYZZZ[[[\\\XXXQQQXXXYYYXXXYYYkkkeeedddbbb^^^ZZZWWWRRRNNNKKKKKKLLLMMMKKK___OOOTTTOOOUUUCCCKKKddd222------111///---,,,,,,///111222222&&&000000---...,,,***---777!!!)))777***%%%///111))))))***+++,,,,,,------'''222,,,(((%%%000///xxxooo;;;'''###///!!!### 999---%%%---&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))))))))***+++,,,---&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''&&&&&&'''(((((('''%%%$$$%%%''')))***))))))((()))((('''''''''(((***+++)))(((&&&%%%&&&'''***+++&&&''''''''''''''''''&&&'''(((((()))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''((()))))))))((((((((((((((()))******&&&&&&'''(((***+++)))'''#########$$$%%%&&&((((((***************++++++,,,)))+++++++++***)))***+++(((((())))))))))))((((((******************++++++,,,---///111111111000000444444555666777888999:::888999;;;===@@@BBBDDDDDDGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPMMMKKKKKKLLLOOOPPPVVVcccttt******+++,,,...111444555777999<<>>AAAAAA>>>===CCC!!!###+++***---,,,...'''&&&111'''CCCAAAGGG999GGGBBBEEEKKKFFFAAAWWWHHHOOOzzzWWWuuummmpppmmmlllpppvvvyyyxxxtttoookkkggghhhmmmooonnnkkkiii___ooohhhnnnssswwwuuujjjqqqlllkkkgggaaa]]]^^^ccciiiqqqtttvvvuuuooohhhccc```SSS000222:::000777444222111111000///...------------...---***(((++++++---......---,,,+++---------,,,+++***)))(((*********+++,,,///111222TTT000&&&***,,,+++++++++************++++++000+++&&&$$$&&&))),,,---000---))))))+++,,,+++)))&&&''''''((()))******+++******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((()))******(((''''''(((************************%%%%%%&&&''')))+++,,,---''''''&&&&&&%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&'''''''''%%%"""!!!''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))+++)))'''$$$######$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%((())))))***+++*********''''''''''''(((((((((((())))))))))))))))))))))))'''((((((***+++,,,------*********))))))))))))))))))))))))***++++++,,,,,,,,,---...000111333444444444444555666777888999999::::::;;;<<<>>>AAACCCEEEFFFGGGIIIJJJJJJJJJIIIHHHEEEFFFGGGIIILLLOOORRRSSSSSSRRRPPPOOONNNNNNOOOOOONNNRRR[[[fffwww***+++---///222666888:::<<<>>>@@@BBBCCCBBBAAA@@@BBBBBB???AAA;;;666ppp((((((...+++---+++---))),,,444)))CCCIIINNNDDDPPPKKKSSSVVVTTTUUUaaagggoooqqq~~~xxxxxx{{{tttzzz{{{zzzuuuuuuyyy}}}yyyuuurrrnnn///;;;777:::::::::;;;;;;:::666333111000//////000///---,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,+++******+++,,,---...ggg===333+++$$$&&&---000+++%%%***))))))))))))))))))***************+++***)))(((---***))))))+++---,,,***'''''''''((()))***************)))((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((()))******(((''''''(((''''''''''''''''''''''''***)))((((((''''''''''''))))))******)))(((((('''(((((())))))(((((('''&&&"""###$$$&&&''''''((((((&&&'''''''''&&&%%%###"""'''''''''(((((()))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))******++++++************)))))))))))))))))))))***++++++,,,,,,---...///000111222333444555666777888999::::::;;;;;;;;;;;;===???AAADDDEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTSSSQQQPPPOOONNNNNNOOOOOOSSSZZZeeeuuu,,,...111555999<<<>>>@@@@@@AAACCCCCCCCCAAA@@@>>>BBBAAA:::@@@777,,,FFF+++)))...***+++***,,,***///222(((mmmKKKXXXZZZWWWaaaZZZhhhhhhgggrrrqqq~~~{{{~~~sss>>>:::AAA<<<===???BBBCCC@@@;;;777333000...---.........---+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))oooXXX999,,,***---...))),,,///333333000+++&&&*********))))))*********!!!$$$((()))***)))******)))((((((***,,,---,,,+++''''''(((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&''''''(((((((((((((((((()))******(((''''''(((''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%))))))))))))))))))((('''###$$$%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((()))******+++&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))'''(((((())))))(((((('''((('''&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))************************))))))******+++,,,,,,,,,...//////000111222222222555555666777888999::::::;;;;;;<<<===@@@BBBDDDEEEGGGGGGIIIJJJKKKKKKKKKKKKMMMLLLKKKKKKMMMOOOQQQSSSVVVUUUSSSQQQPPPNNNNNNNNNOOOSSSYYYdddttt111333777;;;>>>AAABBBCCCBBBBBBCCCDDDCCCAAA>>>======@@@555888222...***+++***///+++...---111,,,000///+++aaa^^^kkkhhhmmmuuulll{{{zzzyyy~~~yyyAAAJJJAAABBBCCCFFFGGGEEEAAA===888555111//////000000000..................------***++++++,,,------,,,,,,,,,,,,+++******)))))))))666RRRAAA...777888111...---000666999888555444222...***''')))---000(((''''''&&&&&&''''''((('''((())))))'''(((+++---(((((()))+++,,,+++***)))'''((((((((()))))))))***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''(((((((((((((((((()))******(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((&&&%%%$$$(((((()))))))))(((((('''******+++******)))((('''***)))'''%%%%%%%%%'''(((&&&''''''((()))***++++++&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((((())))))))))))((((((***(((''''''(((((('''%%%))))))***++++++++++++***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************++++++))))))***++++++,,,,,,---//////000000111111111222222333333444555666777888;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNLLLLLLNNNPPPSSSUUUWWWVVVUUUSSSPPPOOOMMMMMMMMMQQQXXXcccttt777999<<>>:::@@@444...---555------111...111222777///333111999mmmwww}}}www}}}ZZZOOOLLLJJJHHHHHHHHHHHHGGGEEEAAA===888555444555555555//////......------------***+++,,,,,,------------++++++,,,,,,,,,,,,,,,,,,&&&FFF&&&000)))+++///222555666555222000///++++++,,,...000111000000...------------------...---......---+++)))((()))((()))++++++***)))''''''(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((((()))******(((''''''((((((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++((()))***++++++***)))(((&&&''''''(((((('''''''''++++++++++++***)))((('''***(((&&&%%%$$$%%%''')))&&&''''''((()))*********&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((***)))''''''(((((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************))))))******+++++++++,,,*********+++,,,,,,------//////000000111111111222222222333444555666666777:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPSSSVVVXXXWWWWWWUUUSSSQQQNNNMMMLLLJJJOOOWWWdddwww<<<===???@@@AAABBBCCCCCCFFFGGGGGGGGGEEECCC@@@>>>:::<<<333+++***666ppp---,,,000,,,111222777000::::::IIIYYYTTTPPPJJJGGGFFFGGGGGGGGGDDD@@@;;;777666555444333///...---,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,---.../////////,,,hhhyyy,,,---222;;;***...111000,,,***,,,///.........///000---'''"""''''''&&&&&&&&&&&&''''''###$$$'''***------)))&&&)))***+++***(((&&&&&&'''(((((((((((())))))))))))((((((((((((((())))))***************))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((()))'''&&&$$$$$$%%%'''(((''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((())))))((((((''')))(((''''''((()))'''&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))******+++,,,,,,,,,******++++++,,,---------...//////000111222222222333333444555666777888888888:::<<<>>>@@@BBBBBBCCCCCCDDDDDDFFFHHHJJJLLLMMMLLLLLLNNNOOOQQQTTTVVVWWWVVVVVVUUUSSSQQQNNNLLLKKKHHHNNNYYYggg{{{>>>>>>>>>???@@@BBBCCCDDDGGGHHHGGGFFFCCC???;;;999666///000...+++///$$$<<>>999555222111!!!***333---)))+++$$$666999@@@@@@HHHLLLLLLSSSlllhhhrrrkkkgggaaa\\\ZZZXXXUUUTTTSSSOOOJJJEEEBBB???<<<:::777666444222111222222333,,,------......---,,,,,,+++,,,---.........---,,,))))))mmm```aaaggg___dddaaa^^^^^^```aaaaaa``````bbbdddccc```^^^___aaa_________^^^^^^_________```NNN888***'''******(((&&&'''((('''%%%&&&)))---))))))))))))((((((((((((((((((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((((()))+++***(((''''''(((((((((((((((((((((((((((((((((((((((((()))******+++***(((&&&'''))),,,...''''''((())))))***))))))++++++******)))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))***+++,,,,,,------***++++++,,,,,,------...,,,---...000111333444444000111111222333444555666666888:::===???@@@@@@@@@AAAAAAAAACCCEEEHHHKKKMMMMMMNNNQQQSSSSSSRRRQQQPPPSSSSSSSSSRRRPPPNNNLLLJJJKKKSSS___ooo;;;;;;;;;;;;<<<>>>???@@@@@@@@@???<<<999555222000000,,,)))(((***,,,,,,+++vvvNNN???LLLMMMXXXaaagggnnn}}}bbbpppqqqeeeaaaYYY```\\\WWWRRRMMMHHHCCC@@@>>>999333000111222111///---,,,---///000000...,,,******)))***+++,,,...//////,,,OOODDD///,,,''')))+++************))))))))))))''''''(((((())))))******))))))))))))************************))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&''')))+++---///,,,,,,++++++***)))((((((%%%&&&'''(((((('''&&&%%%***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((+++******)))***+++---.........///000111111222222666555555444444444555555777999<<<>>>??????AAACCCAAABBBCCCEEEGGGIIIKKKKKKIIIKKKNNNQQQSSSTTTSSSSSSQQQQQQOOONNNMMMLLLLLLLLLNNNSSS^^^mmm777777888999:::;;;<<<<<<===<<<;;;999666222///---///---******+++---,,,+++777```[[[dddeeepppssswww{{{}}}uuuvvvqqqmmmuuunnnkkkfffbbb]]]XXXSSSOOOJJJEEE???999666555444444///......///000000...,,,///...---,,,---...///000)))...777%%%***)))---)))************))))))))))))((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))******))))))((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))***,,,...///,,,,,,+++******)))(((((((((((())))))))))))((((((***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))%%%%%%&&&&&&'''''''''''')))(((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((******))))))))))))******(((((((((((('''''''''&&&***))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((************+++,,,------...///000222333555666777666666555555555555555666777:::<<<>>>>>>???@@@BBB@@@AAABBBDDDFFFHHHJJJKKKHHHJJJLLLNNNPPPPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMOOOUUU```ooo111222444555666777666666777777666444111///,,,+++...---++++++------,,,***!!!nnnyyy|||~~~yyy~~~www}}}{{{xxxvvvrrrmmmhhhccc]]]XXXOOOFFF@@@===<<<<<<666444222111111111///...///...---+++++++++,,,,,,))),,,(((222(((***(((&&&++++++*********)))))))))))))))))))))))))))(((((())))))))))))************************))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---+++++++++******))))))((())))))(((((((((((()))))))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((+++)))(((''''''(((***+++&&&''''''''''''(((((((((***)))((('''&&&&&&'''(((***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((******))))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,,,,,,,000000111222444555666777666666666555555666666777888:::<<<=========???@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQWWWbbbrrr,,,...111333444333222222333333222000...---+++***,,,,,,,,,,,,---,,,+++***000WWW{{{vvvzzzvvvpppggg\\\SSSPPPNNNJJJGGG@@@===999666555444222111///...---,,,++++++,,,---000***---NNNrrr'''...%%%)))+++++++++*********))))))+++******))))))(((((((((((()))))))))************************)))))))))(((''''''(((((())))))******&&&''''''((())))))******$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))+++*********)))))))))(((((('''&&&%%%%%%&&&'''((()))'''%%%%%%'''(((''''''&&&&&&''''''''''''''''''***)))'''&&&&&&(((***+++'''((((((((((((((((((((()))((('''&&&&&&''')))***,,,***(((&&&%%%%%%'''(((&&&'''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((*********))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))((()))+++,,,------,,,+++000000111111222222333333777666666666666777777888999;;;============>>>???@@@AAACCCDDDGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQRRRXXXcccsss***,,,///111222222000000111000///...---,,,,,,,,,***+++,,,------,,,,,,,,,---***~~~rrrddd___``````ZZZTTTJJJGGGBBB===:::888555333222222000/////////000000222---...+++)))000+++---++++++++++++************++++++******))))))((((((((()))))))))************************)))))))))(((''''''(((((())))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''*********)))))))))))))))((('''&&&%%%%%%&&&'''(((((('''%%%&&&'''((('''&&&&&&''''''(((((('''&&&&&&((('''&&&%%%%%%''')))***((((((((((((((((((((('''&&&&&&&&&&&&'''(((***+++,,,***(((&&&%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++*********))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******((()))+++,,,------,,,+++......///000222333444444666666666666666777888888999;;;===>>>======>>>???BBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRRRRSSSRRRRRRRRRXXXdddttt***+++---///000000000//////...------,,,,,,------***+++---.........000222---...oooxxxmmmjjjmmmmmmhhhaaaXXXTTTNNNIIIEEEAAA<<<999444333111///............,,,444%%%...GGG(((///))),,,++++++++++++***************************))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******'''((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((&&&&&&&&&(((((('''&&&&&&'''((((((((('''&&&%%%&&&%%%&&&&&&&&&'''((()))(((((((((''''''''''''&&&$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))******))))))))))))******************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,,,,---///111333666777888555555555555666777888888999;;;===>>>>>>>>>@@@AAACCCCCCEEEGGGIIIKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRSSSYYYeeeuuu******+++,,,---...//////---,,,+++++++++,,,---...,,,...000000000222666999888DDD888{{{vvvssssssrrrooommmiiifff```[[[VVVPPPJJJEEE<<<:::777333111///......***444'''111FFF!!!---(((,,,,,,+++++++++***************************++++++))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))******************))))))))))))))))))))))))((((((((((((((()))******&&&&&&((())))))))))))(((((()))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%&&&'''((()))((('''%%%$$$$$$%%%'''((()))))))))(((''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((((((((((((''''''''''''''''''((()))*********(((((((((((())))))))))))******))))))))))))************)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************************+++,,,------......///000222333444444444444444444555666777888999;;;>>>??????@@@BBBCCCBBBCCCDDDFFFHHHJJJLLLLLLHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSUUUUUUTTTSSSRRRTTT[[[gggxxx************+++---...///++++++*********,,,---......000222222222555:::???999[[[DDDyyy~~~|||}}}~~~zzztttqqqrrrtttwwwtttooojjjddd]]]VVVQQQIIIGGGCCC>>>:::777555444///...444***"""###,,,///,,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))))))))************************))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******###$$$%%%'''(((''''''&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%&&&'''((())))))'''%%%$$$$$$&&&(((***++++++)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''$$$!!!&&&'''(((((()))(((((('''((())))))***+++,,,,,,,,,&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))*********++++++******)))***,,,---...222111000///...---,,,+++333333333444444666777777999;;;>>>@@@@@@AAACCCEEEAAABBBCCCEEEGGGIIIKKKKKKIIIKKKNNNQQQSSSTTTSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQVVV]]]iiiyyy...---,,,,,,------,,,+++---+++******---///111222333666:::;;;===AAAGGGMMMVVV[[[```zzz|||zzzzzz{{{~~~wwwtttxxxxxxpppiiihhh[[[TTTLLLEEE@@@;;;666222999)))<<>>@@@@@@@@@BBBCCCCCCBBBBBBEEEIIIKKKJJJHHHFFFHHHMMMQQQTTTUUUUUUUUUPPPPPPQQQRRRRRRRRRRRRRRRWWWZZZfff|||,,,+++++++++,,,---,,,,,,---,,,++++++...111444555;;;>>>CCCFFFHHHMMMSSSYYY^^^ttt|||{{{uuuyyy}}}uuuooolllggg```YYYSSSLLLEEE@@@777EEE---555999KKK)))---,,,,,,++++++***+++++++++************************+++++++++************)))************************+++******))))))))))))))),,,)))'''''')))******)))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))*********)))((((((***)))))))))((((((((('''((((((((((((((()))******)))))))))+++,,,+++(((%%%''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''')))+++,,,)))(((''''''''''''(((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))((('''&&&&&&&&&&&&''''''((((((((())))))(((''''''((()))******(((&&&''')))+++***))))))******++++++******)))************+++---......---------...///000111222444444555666777888999999<<<>>>@@@AAABBBBBBCCCEEECCCBBBBBBEEEIIIKKKJJJHHHHHHJJJNNNQQQTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRVVV[[[iii++++++++++++,,,---...////////////000444999>>>AAAHHHLLLRRRWWW[[[```ggglllsssuuu|||wwwrrrkkkcccZZZTTTFFFXXX777===@@@***===///,,,+++***)))***+++,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++******)))))))))))))))***(((''''''((())))))((())))))(((((((((((())))))((())))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))***+++***(((&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((***,,,---+++***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''(((((((((((())))))))))))''''''''''''((()))***+++***)))((((((***++++++***)))******++++++******)))***************+++,,,------------------......///555555666777888999::::::;;;>>>@@@AAAAAAAAACCCDDDDDDCCCDDDFFFHHHJJJIIIHHHJJJLLLOOORRRSSSSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRUUU]]]lll,,,------------...000222222444777:::@@@GGGNNNSSSYYY^^^eeejjjnnnttt{{{}}}uuummmhhheee[[[ZZZLLLBBB<<>>>>>>>>>>>@@@AAACCCDDDEEEFFFHHHHHHHHHHHHJJJLLLOOORRRSSSSSSQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPSSS^^^ppp,,,---...------...111444777;;;AAAHHHOOOXXXaaaggglllpppvvvzzz~~~~~~||||||yyykkkrrrfffQQQ^^^GGG111((()))+++---------,,,+++************************+++++++++*********))))))((((((((((((((((((((((((+++******)))))))))))))))''''''(((((((((''''''(((***)))(((''''''((()))***''''''(((((()))))))))*********))))))(((((('''''''''((((((((()))))))))***))))))******))))))((('''(((((((((((())))))))))))((((((((((((((())))))***)))((('''((()))***)))'''''''''''''''(((((((((((('''''''''''''''((())))))((((((((())))))***+++,,,,,,,,,***)))((((((((((((((((((''''''&&&&&&&&&&&&'''((()))******)))((('''(((((())))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''((((((''''''((()))***)))))))))******)))))))))*********)))******++++++......///000111333555555777777888999:::;;;<<<<<<999;;;===>>>======???@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIKKKOOORRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNNNNRRR```sss+++---/////////111777;;;@@@GGGQQQYYYaaajjjsssyyy}}}uuurrrvvvmmmqqqvvvlllnnnPPPZZZ)))***+++------,,,+++***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))+++******)))))))))))))))&&&(((******((('''((((((+++)))(((&&&&&&((()))+++'''(((((((((((((((((()))))))))))))))((((((((((((''''''(((((())))))******************))))))((('''(((((((((((())))))))))))((((((((((((((()))******((('''&&&''')))***)))(((''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''((()))***+++((((((((((((((('''''''''************)))((('''&&&&&&'''((('''&&&&&&(((***((())))))******))))))(((***************+++,,,---------...///111333555666777777888999:::;;;<<<<<<;;;===????????????@@@AAA@@@BBBEEEGGGGGGHHHJJJKKKIIIKKKOOORRRSSSSSSRRRQQQLLLLLLKKKJJJKKKLLLMMMNNNTTTcccvvv,,,///333555666;;;CCCIIIQQQZZZeeeooovvv}}}}}}mmmgggmmmvvvzzzvvveee...,,,+++))))))***+++---************************+++++++++************)))************************+++******)))))))))))))))&&&)))++++++)))(((((()))+++***'''&&&&&&'''***+++((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((()))*********''''''(((((())))))(((((('''((((((((()))))))))***((((((((((((((()))******((('''&&&&&&((())))))(((''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))***''''''&&&&&&&&&&&&'''''')))((('''&&&''''''((())),,,,,,+++++++++*********(((((()))******)))(((''''''((())))))'''''')))+++(((((())))))))))))((((((************+++---............//////111222444444777777888999:::;;;<<<<<<;;;===>>>???>>>>>>???@@@>>>AAAEEEGGGGGGHHHKKKMMMKKKMMMPPPRRRSSSRRRPPPOOOKKKKKKJJJJJJKKKLLLOOOPPPXXXgggzzz///333999<<>>???@@@@@@???>>>???@@@BBBDDDGGGIIIKKKLLLOOONNNNNNPPPSSSSSSPPPMMMKKKIIIHHHJJJJJJJJJNNNUUU]]]iii}}}BBBFFFMMMUUU]]]fffnnnrrr}}}}}}~~~>>>333,,,---+++555++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************)))(((((('''''''''((((((((())))))+++******)))((((((''''''+++***))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((()))******************)))))))))((((((((('''***)))((('''&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((('''''''''((((((((()))))))))((((((((()))))))))*********)))))))))))))))******))))))))))))((((((((((((%%%&&&'''(((***+++,,,---///000000111222444555666:::::::::999999999999999;;;<<<>>>???@@@@@@@@@??????@@@BBBDDDGGGIIIKKKLLLNNNNNNOOOQQQTTTSSSPPPMMMJJJHHHGGGJJJJJJKKKPPPWWW^^^kkkPPPUUU^^^gggpppxxx|||uuuzzzqqqqqqTTTPPPJJJDDD???:::666333444333333222111000//////////////////////////////---------------,,,,,,,,,888,,,333333777%%%+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************)))((((((''''''((((((((()))))))))*********))))))(((((('''+++******))))))******+++((((((((((((((())))))***(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))******))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%((((((((('''''''''''''''*********))))))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))******''''''((((((((()))))))))******)))))))))))))))***))))))((((((((('''''''''###$$$%%%''')))+++---...111111222333444666777888;;;;;;;;;::::::999999999:::<<<>>>???AAAAAAAAAAAA@@@AAABBBEEEGGGIIIKKKLLLLLLMMMPPPSSSUUUSSSOOOLLLJJJHHHHHHJJJKKKLLLQQQXXX___mmm]]]eeeqqq{{{~~~}}}qqqrrrjjjggg```YYYRRRIIIAAA<<<888777666444333222111111///////////////...............------,,,,,,++++++)))$$$///+++///333&&&111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((('''(((((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))))))))((())))))))))))(((((((((((((((((())))))((('''&&&%%%''''''''''''''''''&&&&&&+++******))))))(((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************''''''''''''((((((((((((+++******)))))))))))))))))))))))))))((((((((((((&&&&&&((()))+++---...///000000000111333444666777888888999999:::;;;;;;<<<:::;;;===@@@AAABBBBBBBBBAAAAAACCCEEEGGGIIIKKKLLLKKKMMMQQQTTTUUUSSSOOOLLLMMMJJJIIIKKKLLLLLLQQQXXX___ooolllvvv}}}~~~}}}wwwuuuqqqkkkcccXXXMMMEEE;;;999777555333111111000/////////.........------.........------,,,,,,+++666888111"""'''...)))444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((((((((((((((()))))))))***************))))))))))))(((((())))))))))))((((((++++++)))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((()))))))))(((((('''(((((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&'''''''''''''''''')))))))))((((((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))))))))))))))************''''''''''''((((((((((((******)))))))))))))))***+++++++++*********))))))(((((()))***+++,,,,,,---/////////000222333555666666777777888999:::;;;;;;:::<<<>>>@@@BBBBBBBBBBBBAAABBBDDDEEEGGGIIIKKKKKKJJJMMMRRRUUUUUURRROOOLLLOOOLLLKKKMMMMMMLLLQQQWWW```qqq}}}~~~|||{{{{{{}}}}}}xxxqqqfffZZZSSSEEECCC???:::777444333222222111111000000/////////000//////////////////...***---+++111111(((&&&,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((((((((((((((()))))))))*********************************++++++,,,,,,++++++***+++***)))(((''''''''''''(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))(((''''''(((((((((((())))))))))))%%%%%%&&&'''((()))******'''''''''''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((((((((()))))))))******''''''((((((((())))))))))))))))))))))))******+++,,,,,,+++++++++*********((((((((()))******++++++000000111222333555666777888888888888888888888888;;;===>>>@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJNNNRRRTTTSSSQQQOOONNNPPPMMMLLLNNNNNNNNNRRRYYYbbbuuu}}}|||zzzyyy{{{}}}|||~~~yyypppgggaaaUUURRRLLLEEE???:::777666333222222111000000//////.............../////////666999333...))))))...,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((()))))))))************************************+++,,,,,,,,,,,,+++***((((((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********(((((())))))(((''''''&&&'''((((((((()))))))))***''''''&&&&&&'''((()))***'''''''''(((((()))))))))'''(((((())))))******+++))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((&&&&&&''''''((())))))***''''''((((((((()))))))))((((((((()))))))))******(((((((((((()))***,,,,,,+++++++++************)))'''((()))***+++,,,------000111111222333555666777777888888999999:::::::::===>>>???AAABBBBBBAAAAAACCCCCCEEEFFFHHHIIIKKKKKKKKKNNNRRRSSSRRRPPPOOOPPPNNNKKKKKKNNNOOOPPPUUU\\\fffyyy|||{{{zzz{{{}}}}}}yyy|||xxx}}}~~~wwwqqqmmmeeeaaaYYYPPPHHHAAA===;;;444333333222111000000000---------....../////////'''***+++...&&&&&&222///------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))******************************++++++((()))***++++++***)))(((%%%%%%&&&''')))+++,,,---(((((((((((())))))))))))))))))))))))************(((((())))))((('''&&&&&&'''((((((((())))))*********)))'''&&&%%%'''((()))'''((((((((())))))******(((((()))***+++,,,,,,---(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******++++++++++++******)))***,,,------,,,***)))&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))************'''''''''((()))+++------************))))))))))))((()))***,,,...000111222//////000111222444555666444555777999;;;===???@@@>>>???@@@AAABBBAAAAAA@@@CCCDDDEEEFFFHHHIIIKKKKKKKKKOOORRRSSSQQQOOOOOOQQQKKKIIIJJJNNNPPPRRRXXX```iii|||~~~}}}}}}~~~xxxvvvvvvzzzwwwvvvnnnooollldddXXXMMMFFFDDD???<<<777444222000...,,,///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******************************************)))((('''******))))))))))))******(((((((((((()))))))))******)))(((&&&&&&((()))***************************+++++++++***)))(((((('''%%%&&&'''((()))+++,,,,,,************************,,,,,,+++***)))((('''''''''((()))******)))(((''')))'''&&&&&&(((***++++++&&&&&&''''''''''''&&&&&&$$$&&&(((+++---......---(((((((((((((((''''''&&&(((((((((((((((((((((((('''+++...---)))'''))),,,))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''+++,,,)))(((+++,,,+++************************************************+++,,,///222444555555555666777888:::;;;<<<======>>>>>>>>>???@@@AAACCCCCCBBBDDDFFFFFFFFFGGGIIIKKKJJJKKKNNNOOOOOONNNMMMLLLJJJKKKOOOSSSTTTSSSXXX___kkk|||}}}|||}}}}}}||||||{{{{{{yyyssshhh[[[PPPJJJDDD@@@<<<888666444222000...---,,,---......---+++------------------------............---,,,+++***++++++++++++++++++++++++***+++++++++******)))(((((((((((((((((()))***+++&&&&&&&&&'''''''''((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++******)))(((((('''&&&&&&'''((()))******+++************************((((((((((((''''''''''''&&&'''((())))))***))))))---+++(((((()))******))))))((('''&&&&&&'''((()))'''''')))***++++++++++++((())))))))))))(((''''''((((((((((((((((((((((((...111333000,,,)))))),,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&)))******---222333222------------------------)))******+++,,,,,,------,,,---///111333444555555666777888:::;;;<<<======<<<<<<===>>>@@@BBBDDDEEEEEEGGGHHHHHHGGGGGGHHHJJJMMMNNNOOOPPPQQQPPPOOOOOOKKKKKKOOOSSSTTTTTTYYY```nnnxxxlll^^^VVVLLLHHHCCC???<<<999666333...------...//////...,,,....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))((((((((((((((()))&&&&&&'''''''''(((((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++******)))(((((((((''''''''''''((((((((()))************************%%%%%%&&&'''((()))******''''''''''''(((***+++,,,///---+++*********((('''+++***'''%%%%%%'''***+++)))(((((((((((())))))***))))))******))))))((('''))))))))))))))))))))))))+++...///---)))''''''))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++---333;;;===:::))))))))))))))))))))))))((()))***+++---...///000/////////000111333444555666666888:::;;;<<<<<<<<<::::::<<<===@@@CCCEEEFFFHHHIIIJJJIIIHHHGGGHHHIIINNNNNNOOOOOOOOOPPPPPPPPPKKKLLLOOOSSSTTTTTTZZZaaaooo~~~|||uuuiiiaaaWWWSSSNNNIIIDDD>>>999555000/////////111111///---........................---.........------,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---,,,+++)))((('''''''''((())))))))))))*********))))))(((''''''((())))))************************************))))))((((((((((((''''''''''''''''''************************''''''((()))***+++,,,,,,)))(((''''''''')))***+++...,,,************(((&&&+++***)))(((((()))***+++(((((('''&&&&&&((()))******************)))(((((())))))))))))))))))))))))%%%'''))))))((('''((()))(((((((((''''''(((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))((()))111::::::555((((((((((((((((((((((((((()))***+++,,,...//////111111000///000111333444555666888999;;;<<<<<<<<<::::::;;;===???AAADDDEEEGGGHHHIIIIIIHHHHHHIIIJJJMMMMMMLLLLLLLLLMMMNNNOOOLLLMMMPPPTTTUUUUUU[[[cccooo||||||}}}{{{{{{}}}~~~|||zzzzzzyyyuuunnnhhhdddaaa\\\WWWPPPGGG???999444222000/////////---,,,---------------------------------...------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***+++++++++))))))))))))*********+++))))))(((((((((((())))))*********************************)))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))***(((((((((******)))'''((()))***++++++***)))(((&&&&&&%%%%%%&&&(((***+++***************)))(((((((((((((((((((((((((((((('''((()))***))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((('''######(((///...)))++++++++++++++++++++++++))))))******+++,,,,,,,,,222111000000000111333444555666777999:::;;;<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDEEEGGGHHHGGGHHHJJJKKKMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMPPPTTTUUUVVV]]]eeeppp}}}zzzyyyyyy{{{|||yyywwwuuurrroootttrrrooojjjcccXXXMMMEEE:::777222///...---,,,+++------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++,,,...000111'''''''''((((((((())))))*********++++++*********((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&,,,+++***((('''''''''''''''&&&&&&(((***+++***)))&&&(((+++,,,,,,+++(((&&&%%%%%%&&&&&&((()))***+++))))))******))))))((('''(((((((((((((((((((((((()))))))))(((((('''%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******---,,,((($$$'''++++++&&&************************)))))))))******+++++++++111000000000111222333333555555777999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@CCCEEEGGGGGGGGGHHHJJJLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNQQQUUUVVVWWW___ggguuu}}}{{{zzz|||}}}}}}zzzxxxxxxxxxyyynnnaaaXXXFFFAAA999333111000//////........................,,,,,,------...------,,,........................******+++,,,,,,,,,,,,,,,*********+++,,,---...///''''''((((((((()))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))***)))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''))))))***))))))((('''&&&''''''''')))+++,,,+++)))'''((()))******)))((('''&&&'''((()))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&%%%###(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********///000---)))(((,,,...,,,))))))))))))))))))))))))(((((()))***,,,---.........///000111222333333333444555777888:::;;;;;;;;;:::::::::;;;===???AAABBBEEEGGGIIIIIIHHHIIIJJJLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOQQQUUUVVVXXX```hhh}}}~~~~~~|||}}}{{{~~~~~~}}}~~~~~~pppfffQQQJJJAAA999666555444444000000000000000000000000,,,,,,------...---------000000000000000000000000)))***++++++,,,,,,,,,,,,///...---+++***))))))(((************++++++++++++(((((())))))))))))((((((************************)))))))))))))))*********)))*********++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))))))))+++------+++)))))))))(((((((((((())))))((()))*********)))'''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((()))***,,,---,,,+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***,,,+++&&&%%%))),,,---,,,,,,,,,,,,,,,,,,,,,,,,'''''')))+++---///111111---...000222333333333333444555777888:::;;;;;;;;;777888999;;;===@@@BBBCCCIIIJJJKKKJJJIIIIIIJJJKKKJJJLLLNNNOOOOOOOOOMMMLLLPPPOOOQQQUUUWWWYYY```iii~~~~~~}}}kkkbbbTTTHHH???999666555444111...------///////////////.........------------------------------------------,,,,,,,,,++++++,,,,,,++++++***)))(((((()))((('''''''''(((***+++++++++++++++++++++++++++************************+++++++++*********))))))((((((***+++,,,------...++++++***)))(((((())))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&'''(((((('''((()))******)))''''''+++***))))))((((((((()))))))))))))))*********+++'''(((((()))***++++++,,,***&&&"""###''')))'''$$$))))))(((((((((((())))))(((((())))))))))))((((((***)))((((((((((((((()))))))))(((((()))+++---...******************++++++)))))))))***+++,,,......000000111222333444444555888999:::;;;::::::888777666777999<<>>AAADDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJLLLNNNNNNNNNNNNRRRUUUTTTSSSXXXcccmmm{{{kkkZZZOOO===999444000///.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,------+++)))(((((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++******)))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((('''''''''''')))+++,,,000//////...,,,***(((&&&((()))*********(((&&&%%%''''''(((((())))))))))))---+++)))((())))))(((&&&***))))))))))))))))))*********++++++++++++******(((''''''''''''((())))))++++++******************+++++++++***************)))))))))***+++,,,......//////000111222333444444555555666777888999999999;;;<<<===???BBBDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHKKKMMMNNNMMMNNNQQQTTTSSSRRRVVV```hhh}}}{{{{{{zzzyyyyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||}}}~~~xxxjjj___MMMFFF===555111111222333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++***))))))((())))))***++++++,,,,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((************************'''((()))******************)))))))))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***,,,......---,,,+++((('''''''''''')))+++,,,///////////////...---,,,)))***+++,,,,,,+++***)))&&&&&&&&&''''''''''''''''''''''''(((***---......,,,+++)))'''''')))+++,,,******++++++++++++******))))))(((((()))******+++***+++++++++*********)))+++++++++*********)))))))))))))))***+++,,,.........///000111222333333444555555666777777888999:::<<<===>>>???BBBDDDFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMNNNQQQRRRRRRQQQUUU]]]cccsss}}}}}}{{{yyywwwuuusssrrrrrroooppppppqqqrrrsssttttttqqqpppnnnnnnnnnppprrrssspppqqqsssuuuvvvwwwwwwwwwyyy{{{}}}yyyooohhhYYYQQQEEE;;;555222222222000000000/////////......------------------------............---------,,,---,,,***(((((()))+++---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++((()))******++++++******)))))))))))))))******+++***))))))(((((())))))***((((((((('''''''''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((('''(((((()))***+++******+++,,,...000222333------,,,+++***))))))(((&&&&&&&&&'''''''''''''''((('''''''''(((((()))***+++)))'''%%%%%%''')))+++)))******************)))))))))))))))***+++,,,,,,)))******+++++++++******,,,,,,++++++***))))))))))))))))))***+++,,,.........//////000111222333333444444555666888:::<<<>>>======>>>???AAACCCEEEFFFJJJKKKKKKKKKKKKKKKJJJJJJKKKIIIGGGGGGJJJLLLNNNNNNOOOPPPQQQQQQPPPSSSYYY___gggooo~~~|||{{{zzzwwwssspppqqqpppooonnnlllkkkiiiiiieeeeeeffffffffffffeeeeeeaaaaaaaaaaaabbbdddeeegggccceeegggiiikkkmmmmmmnnnmmmnnnppprrruuuyyy{{{}}}}}}~~~}}}{{{wwwssspppeee]]]RRRGGG???999444222000000000000/////////.......................................------------,,,++++++******+++,,,,,,'''((()))*********))))))************************************************))))))))))))*********+++)))***++++++++++++++++++)))))))))))))))***++++++*********))))))************))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&(((+++...111111///---***)))((())))))((((((((((((((((((((((((,,,+++***(((&&&%%%$$$%%%((((((((((((((((((((((((((())))))******))))))((((((((((((((()))***+++,,,((()))***+++,,,,,,++++++,,,,,,++++++***))))))((()))))))))***+++,,,............///000111222333333666666666777888:::<<<>>>======>>>???AAABBBDDDEEEHHHIIIJJJKKKLLLLLLLLLKKKLLLJJJGGGHHHJJJMMMOOOOOOOOOPPPPPPPPPOOORRRWWW[[[```hhhyyy{{{vvvuuutttsssrrrooojjjgggdddccccccbbbaaa```___^^^\\\]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]___bbbdddfffggghhheeeeeefffiiilllppptttvvvtttvvvzzz~~~}}}||||||||||||ssslllbbbXXXNNNEEE===888000000000000//////////////////////////////////////////.........---------))))))***+++++++++***)))***+++,,,---...---,,,,,,))))))))))))))))))))))))************************'''((((((((())))))*********++++++,,,,,,,,,++++++))))))((())))))***++++++++++++************++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((()))******(((((()))******)))'''''')))'''$$$""""""$$$''')))222000---+++***+++,,,---************))))))))))))'''((())))))))))))+++---'''))),,,......,,,)))'''(((((())))))))))))((((((''''''''''''((()))++++++'''(((***+++,,,,,,,,,+++,,,,,,++++++***))))))((()))))))))***+++,,,............///000111222333333;;;:::999888888888999:::======>>>???@@@BBBCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNMMMJJJHHHHHHJJJMMMOOOPPPOOOPPPPPPOOOOOOQQQVVVYYY^^^eeewww{{{{{{zzzyyyvvvssspppnnnlllllllllkkkiiifffdddbbb^^^]]][[[XXXVVVTTTSSSSSSOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPRRRUUUWWWWWWVVVUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]___bbbeeeiiilllmmmooorrrvvvzzz|||~~~~~~~~~~~~{{{{{{yyyqqqcccRRRDDD<<<777555111...,,,,,,...///.../////////000000111111111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***++++++++++++******))))))---,,,+++)))((('''''''''((((((((((((((((((((((((+++++++++*********))))))(((((()))******************************)))((((((+++*********))))))((((((''''''((((((((((((''''''$$$%%%&&&'''((()))******++++++++++++++++++++++++))))))***))))))((('''&&&***+++---...---+++)))((())))))(((&&&%%%&&&(((+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((***+++,,,((((((((((((((((((((((((***)))(((''''''((())))))++++++++++++++++++++++++111///+++((('''***---000......//////000000111111444666888888888999:::<<<============>>>???AAAAAACCCEEEGGGHHHIIIJJJMMMPPPNNNKKKGGGEEEEEEHHHLLLOOOMMMNNNOOOOOOOOOQQQTTTWWW]]]iii}}}|||{{{zzzyyywwwqqqqqqpppooommmkkkjjjiiicccbbbaaa___\\\ZZZXXXVVVTTTSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKNNNQQQSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVXXX[[[^^^```bbbgggjjjnnnpppsssuuuyyy|||~~~}}}~~~rrraaaQQQHHH===999555222222222111000....../////////000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++++++++++++++*********))),,,++++++************++++++++++++++++++++++++++++++++++++*********))))))(((((()))******************************)))((((((************)))))))))(((((())))))******))))))(((,,,,,,,,,++++++*********((((((((((((((((((((((((((())))))))))))(((((('''***+++,,,,,,,,,***)))((('''''''''%%%###$$$&&&((((((((()))***************))))))))))))))))))))))))+++***)))(((((())))))***((((((((((((((((((((((((******)))((((((((()))***++++++++++++++++++++++++...---+++******+++---.........//////000111111111555777888888888888:::;;;<<<<<<<<<===>>>???@@@AAACCCEEEFFFGGGHHHJJJMMMOOONNNKKKHHHEEEFFFIIIMMMOOOPPPPPPQQQQQQQQQRRRUUUXXX___lll~~~xxxsssqqqooonnnllliiihhhfffdddbbb___^^^]]]WWWVVVTTTQQQNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIJJJLLLNNNPPPOOONNNLLLLLLMMMOOOPPPPPPPPPPPPNNNNNNNNNOOOQQQSSSTTTUUU\\\^^^aaacccfffiiinnnrrrxxxxxxyyy}}}pppaaaWWWEEE>>>666333444444111---............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++***************((())))))************))))))************))))))(((************))))))))))))((())))))******))))))(((,,,++++++***)))((('''''''''''''''''''''''''''''''''(((((())))))))))))(((************))))))))))))(((((('''&&&$$$$$$%%%'''&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((******)))))))))******+++++++++++++++++++++++++++******++++++,,,---------......///000000111111222555777888888777777999:::;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFGGGGGGIIILLLNNNNNNKKKHHHFFFGGGIIIMMMOOORRRSSSSSSSSSRRRSSSVVVXXXbbbooo{{{xxxrrrnnnjjjhhhfffeeefffddd```\\\XXXTTTRRRPPPOOONNNKKKIIIGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDIIIJJJKKKMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKKKKMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOSSSUUUWWWXXXZZZ^^^dddhhhkkkjjjlllsss{{{}}}yyyuuuvvvxxxyyyxxxxxxyyyzzzyyymmmeeeTTTJJJ===666555555111---..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++,,,------))))))))))))))))))))))))************************((()))************))))))))))))************)))(((*********)))))))))))))))'''(((((())))))(((((('''(((((())))))))))))))))))************************&&&'''((())))))***))))))***)))(((((((((((())))))*********)))'''&&&''')))&&&&&&'''(((((((((((('''((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((***************+++++++++************************))))))******,,,---.........//////000111111222222666777888888777777888::::::::::::;;;===>>>@@@@@@AAACCCEEEFFFGGGHHHKKKNNNNNNLLLIIIGGGHHHJJJMMMPPPSSSTTTTTTSSSSSSTTTVVVYYYbbbqqq}}}{{{zzzqqqoookkkgggccc```______^^^\\\ZZZVVVRRRNNNKKKIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLKKKJJJHHHHHHGGGGGGGGGKKKLLLNNNQQQUUUXXXZZZ\\\ZZZYYYWWWVVVUUUSSSPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTXXX\\\```^^^]]]___fffnnnqqqnnnjjjeeehhhkkklllmmmnnnppprrrvvvyyy|||~~~zzzuuugggYYYHHH===999777444000//////////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///+++++++++++++++++++++,,,,,,,,,+++***************))))))))))))))))))))))))************************))))))*********))))))(((((())))))*********))))))))))))))))))))))))******((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((())))))***)))))))))((((((''''''((()))))))))******)))''''''((()))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************)))(((((())),,,///111//////000000111222222222555666888888777777888:::999::::::;;;===>>>@@@AAAAAACCCEEEFFFGGGHHHKKKNNNNNNLLLJJJIIIIIIKKKNNNPPPRRRSSSTTTSSSSSSTTTVVVYYYbbbsss|||wwwrrrnnnlllcccbbbaaa]]]ZZZWWWXXXYYYSSSSSSSSSRRRPPPMMMKKKIIIFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNPPPSSSWWW[[[___aaacccaaa___]]][[[YYYWWWSSSPPPNNNNNNOOOPPPPPPPPPPPPPPPRRRQQQQQQQQQRRRRRRSSSTTTRRRSSSTTTTTTTTTUUUXXXZZZVVVVVVVVVZZZ]]]^^^\\\YYYWWWZZZ]]]```aaacccfffhhhkkkmmmqqquuuzzzooobbbQQQDDD<<<777333///000000000000////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************))))))(((((())))))************)))))))))))))))***************++++++,,,,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))&&&'''(((((('''&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++***************************)))((('''(((+++...000//////000111111222222333333555777777777777999;;;:::::::::<<<===???AAABBBBBBDDDFFFGGGGGGIIILLLNNNNNNMMMKKKJJJJJJLLLNNNPPPQQQRRRSSSSSSSSSUUUXXX[[[fffxxxxxxwwwuuuqqqlllfffaaa___WWWXXXXXXUUURRRQQQRRRTTTOOOQQQSSSTTTSSSPPPMMMKKKIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWZZZ]]]aaadddggghhhfffdddbbbaaa___]]]ZZZWWWSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWXXXWWWUUUTTTUUUVVVQQQQQQRRRRRRSSSRRRRRRQQQPPPSSSVVVXXXZZZ[[[^^^```bbbdddgggkkkqqqyyyqqqiii]]]PPPFFF===666222222222111111000000000000,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************)))(((((((((((()))***************((()))))))))************))))))************))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((())))))))))))((((((''''''((()))***+++***))))))$$$&&&((((((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))&&&'''(((******+++******************************))))))))))))***+++,,,---///000000111111222333333111333555666777888:::<<<::::::;;;<<<>>>@@@BBBCCCCCCEEEFFFGGGHHHJJJMMMOOONNNMMMLLLKKKKKKMMMOOOPPPQQQSSSTTTUUUUUUWWW[[[^^^mmm}}}vvvrrrpppiiiiiiiiihhhddd```[[[XXXQQQRRRSSSRRROOONNNQQQSSSSSSUUUWWWXXXWWWSSSOOOLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPRRRTTTWWWZZZ\\\^^^^^^___aaacccfffiiikkkllljjjhhhfffeeeeeecccaaa^^^YYYZZZZZZ[[[[[[[[[ZZZZZZXXXYYYYYYZZZ\\\]]]___```YYYZZZ[[[YYYVVVTTTSSSTTTNNNOOOPPPQQQPPPPPPRRRSSSOOORRRUUUWWWXXXYYY[[[\\\ZZZ[[[]]]```eeellluuu{{{{{{}}}{{{wwwssskkkaaaUUUJJJ@@@;;;333222222222111111000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,---...000000************************))))))******++++++++++++***************)))(((((((((((()))***************(((((())))))*********+++%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,---************************))))))***))))))(((''''''&&&(((***+++,,,+++***)))%%%'''************+++,,,&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))'''(((***,,,---,,,+++***000000000111222222333333000222555666777888;;;===:::;;;<<<===???AAACCCDDDCCCEEEGGGHHHIIIJJJMMMPPPNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSUUUVVVWWWYYY]]]```sss~~~wwwrrrnnnjjjggg```^^^\\\ZZZWWWUUUTTTTTTRRRRRRRRRPPPOOOPPPSSSVVVWWWYYYZZZ[[[ZZZVVVSSSPPPSSSTTTUUUWWWXXXYYYYYYYYYWWWYYYZZZZZZZZZZZZ\\\^^^^^^bbbddddddgggmmmpppooollljjjiiiiiiiiiiiihhhfffccc```^^^^^^```aaabbbaaaaaa_________aaabbbbbbaaa```___]]][[[YYYXXXXXXWWWWWWVVVUUUUUUUUUTTTQQQOOOUUUTTTTTTTTTSSSSSSRRRRRRVVVUUUUUUWWW\\\dddkkkppprrrtttwww|||zzzwww}}}{{{vvvooodddVVVHHH???999222---///111000000222111111111000//////......///...,,,++++++,,,...///......////////////......,,,---......,,,,,,---...---,,,***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***''')))))))))((()))+++---******))))))))))))******)))((('''&&&&&&%%%%%%&&&,,,***((('''&&&'''((()))))))))))))))))))))))))))************************+++*********))))))((((((''''''((((((((((((''''''((())))))))))))*********,,,------,,,+++)))'''%%%+++++++++,,,,,,---------000111111222222333444444666777777666666777999<<<::::::;;;<<<>>>AAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRNNNTTTSSSSSSYYYWWW\\\kkkwww}}}yyytttpppkkkfffbbb\\\[[[XXXUUUSSSRRRRRRRRRRRRRRRSSSRRRQQQSSSVVVYYY^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^___````````````^^^___```___^^^___bbbdddgggjjjkkkjjjmmmsssuuutttqqqpppoooooooooooommmllliiigggeeedddeeefffeeedddeeedddeeefffiiiiiihhhgggfffeeedddbbbaaa```______^^^\\\ZZZYYYYYYXXXVVVTTTYYYYYYXXXVVVTTTSSSQQQPPPQQQOOONNNOOORRRXXX^^^bbbgggiiilllppptttxxxzzz{{{}}}~~~{{{wwwpppdddVVVMMMDDD<<<777777777333111111222111111111000000/////////...,,,++++++,,,...///,,,,,,------------,,,,,,,,,---......,,,,,,---.........---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))************)))))),,,,,,+++******+++,,,,,,)))*********(((((()))***)))))))))))))))))))))))))))))))))((())))))******+++***((('''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))'''(((((())))))((((((''''''((()))***,,,---......*********+++++++++*********++++++,,,,,,------...000111111222222333444444555666777666666666999;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFGGGGGGHHHIIIJJJLLLMMMOOONNNNNNMMMMMMNNNNNNOOONNNTTTSSSSSSXXXWWW\\\kkk|||~~~{{{uuusssqqqnnnkkkfff```\\\ZZZXXXUUURRRQQQQQQRRRSSSUUUVVVVVVVVVVVVXXX[[[^^^bbbaaa```___```bbbdddeeeeeeeeeffffffffffffeeeeeeddddddcccbbbaaacccgggjjjllloooqqqpppsssxxxzzzxxxuuutttsssssstttsssqqqpppmmmllljjjjjjjjjjjjhhhffffffgggiiillloooooommmjjjkkkjjjiiihhhgggfffeeedddeeebbb```^^^^^^^^^\\\[[[]]]\\\[[[XXXUUUQQQNNNLLLIIIHHHGGGGGGIIIMMMQQQTTTYYY[[[___ccceeefffgggggggggiiinnntttzzz~~~|||sssfff\\\IIIAAA:::999888333000///111111111111000000000000///...---,,,,,,---...///,,,,,,------------,,,,,,,,,---......,,,,,,---...............------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))))))))************))))))***))))))(((((())))))******++++++***(((''''''(((((())))))******))))))((())))))))))))***+++,,,,,,+++***)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++******((())))))******))))))((('''((()))+++...000111222++++++************++++++******+++,,,,,,---......000111111222222333444444444666666666555666888:::======<<<===>>>???AAABBBFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNSSSRRRSSSXXXWWW\\\kkk}}}yyyvvvtttqqqkkkjjjhhhfffeeebbb^^^ZZZZZZXXXUUURRRRRRSSSVVVXXXZZZ[[[\\\\\\\\\]]]___aaaeeedddcccbbbccceeegggiiijjjjjjkkkkkkkkkjjjiiiiiiiiihhhgggfffeeehhhmmmpppooouuu{{{}}}|||{{{{{{{{{|||{{{yyywwwssssssssstttuuutttqqqooojjjllloootttvvvvvvssspppqqqppppppooonnnmmmlllkkkiiigggdddcccdddddddddccc___^^^\\\YYYUUUQQQNNNLLLFFFEEEDDDDDDEEEHHHKKKMMMNNNPPPTTTXXXZZZZZZYYYYYY[[[]]]bbbhhhoootttxxxzzz}}}|||pppfffOOOFFF===:::888444111222000000000000000000000000......------------............////////////......,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++************************---,,,***)))((()))******))))))))))))))))))))))))))))))************))))))(((((((((''''''((((((((((((***+++***(((''''''((((((((()))******)))((((((((((((((((((((()))************)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''(((***,,,...000111222///...,,,)))((((((((((((******+++,,,,,,---......000111111222222333444444444555666666666666888999;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFFFFGGGIIIKKKMMMNNNKKKKKKKKKLLLMMMOOOQQQRRRNNNSSSSSSSSSYYYXXX]]]lll}}}wwwqqqnnnkkkiiihhheeeccc```^^^______^^^]]]YYYWWWTTTSSSSSSVVVYYY[[[]]]^^^______^^^___```bbbhhhhhhggghhhhhhiiijjjjjjllllllmmmnnnnnnmmmmmmmmmmmmmmmmmmlllmmmqqqvvvzzz{{{~~~~~~uuuwwwzzz~~~{{{{{{{{{{{{zzzyyywwwuuutttnnnllljjjjjjkkklllkkkjjjdddbbb___\\\XXXUUUSSSRRRLLLKKKIIIGGGGGGGGGGGGHHHGGGIIIMMMPPPRRRSSSRRRQQQTTTVVVYYY^^^bbbfffhhhiiiqqqtttyyyvvvnnnaaaVVVJJJDDD???999666666000///////////////....................................////////////......,,,---......,,,,,,---...+++,,,,,,,,,+++***))))))************************++++++++++++++++++++++++************************---,,,***)))((()))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++%%%''')))***)))((()))***(((((())))))))))))((((((******)))(((((((((((((((***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))))))))***+++,,,---......///...,,,)))(((((((((((()))******+++---......///000111111222222333444444444555777777666666888999888888999<<>>BBBEEEGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQWWWWWWXXX^^^^^^cccrrr|||uuurrrlllfffbbb```______aaa\\\WWWUUUUUUUUUSSSQQQQQQRRRUUUZZZ^^^``````___aaa___^^^___bbbeeeggghhhhhhmmmppppppuuuzzzooohhh^^^WWWUUUXXX\\\^^^cccbbbaaa``````aaabbbccc]]]\\\[[[ZZZZZZXXXUUURRRSSSQQQOOOOOOQQQSSSTTTTTTVVVUUUTTTTTTVVVZZZ^^^aaafffkkksss~~~xxxmmm\\\MMM>>>:::666666333......000000000///...,,,+++***)))///////////////......---........................------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************+++***)))'''''')))***+++***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((())))))******++++++(((((((((((((((((((((((())))))***+++,,,,,,------))))))((((((((((((((()))++++++******************+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,------//////000111222333333444555666777888888999999888888888888:::===AAAEEEGGGKKKJJJIIIGGGFFFFFFGGGGGGKKKKKKKKKKKKKKKMMMQQQUUUTTTTTTWWW\\\^^^aaajjjsss}}}{{{{{{yyywwwooolllhhhccc^^^[[[YYYXXXWWWTTTQQQQQQSSSUUUUUUTTTYYYZZZ\\\___aaabbbbbbaaa```___^^^```cccgggjjjkkknnntttzzz~~~~~~vvviiiddd]]]ZZZ[[[___dddfffhhhgggfffeeeeeefffggghhhiiigggfffeeedddbbb^^^[[[XXXVVVUUUUUUVVVWWWVVVUUUWWWUUUSSSRRRRRRUUUWWWYYY\\\```gggqqqzzzvvvgggZZZGGG???888555333...---...000//////...---,,,++++++.........///...------,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))))))))***++++++************************+++***)))(((((()))***+++***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))(((((((((((())))))************************+++,,,,,,,,,++++++******,,,,,,+++++++++,,,------//////000111222333333444444555666777777888777777888888888:::===AAAEEEGGGJJJIIIHHHGGGFFFFFFGGGHHHKKKKKKKKKJJJKKKMMMQQQTTTUUUTTTWWW[[[]]]```iiissstttooorrruuuuuusssgggddd```\\\WWWTTTRRRPPPOOONNNNNNPPPTTTWWWYYYZZZ___```aaaccccccdddccccccbbbbbbbbbeeeiiioootttxxx}}}uuugggeeebbbccchhhnnnsssuuuuuutttqqqppppppqqqtttuuuyyyxxxvvvuuusssooojjjfff^^^\\\ZZZYYYYYYYYYWWWUUUZZZXXXUUURRRQQQQQQRRRRRRUUUWWW\\\ccckkkssszzz~~~sssgggUUUHHH<<<777555111/////////.........---------------............---,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++************************+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))))))))))))))(((************************(((((())))))******++++++))))))(((((((((((())))))************************+++++++++++++++*********,,,+++++++++,,,,,,---...//////000111222333333444333444555666666777777777777777888;;;>>>AAAEEEGGGIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKJJJJJJLLLPPPTTTWWWUUUVVVYYY[[[___hhhrrryyyooolllqqqtttrrrmmmbbb___ZZZUUUQQQOOOOOOOOORRRRRRSSSVVVYYY]]]___aaaccceeegggiiiiiiiiiiiiiiifffhhhlllqqqwww}}}rrrrrrssswww}}}uuuooohhheee```]]]\\\\\\[[[[[[]]][[[YYYVVVTTTRRRRRRRRRTTTUUUWWW[[[aaahhhnnnrrrtttwww|||yyynnnaaaRRRBBB;;;999666333222.....................///......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,******************************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((((('''************************'''((((((((())))))******)))(((((((((((())))))******************+++++++++,,,++++++***************++++++++++++,,,---......//////000111222333333444444444555666777777777777777777999;;;>>>BBBDDDFFFGGGFFFEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJLLLPPPSSSXXXVVVVVVXXXYYY]]]gggrrr{{{sssmmmnnnsssuuupppiiibbb^^^XXXRRRPPPPPPSSSUUUZZZ[[[]]]^^^___aaaccceeeeeeiiinnnqqqrrrrrrssstttnnnsss{{{{{{sssnnnfffaaa```aaacccddd^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSUUUYYY^^^cccfffggglllrrrwwwyyy|||~~~}}}rrrhhhXXXHHH@@@===999555333......////////////000000000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++,,,******************************))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))******))))))*********+++++++++,,,+++***)))))))))******++++++++++++,,,---.../////////000111222333333444555555666777888888888888666777999<<>>777666000000000000000000000000000000000000000//////...........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++******++++++,,,---************************))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''(((((((((((((((************************))))))))))))))))))))))))''''''''''''((()))***+++((())))))***++++++,,,,,,,,,+++)))(((((((((***************+++,,,---////////////000111222333333444444555666777888888888888555777999<<<@@@BBBDDDEEEAAAAAABBBCCCDDDGGGIIIKKKLLLLLLKKKIIIIIIJJJNNNQQQRRRRRRTTTXXXZZZ]]]fffppp{{{vvvpppooonnnnnnllliiiddd```ZZZ[[[]]]```bbbdddeeefffgggjjjoooqqqrrrsssvvvyyytttrrrpppooooooooommmllliiijjjjjjiiigggdddaaa___\\\[[[YYYWWWWWWVVVWWWWWWVVVZZZ^^^___^^^___eeejjjoooyyy~~~uuujjj```RRRCCC;;;999111111111111000000000//////////////////......---........................++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---************************))))))************)))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))++++++++++++++++++++++++************))))))))))))''''''''''''((()))++++++((())))))***++++++,,,,,,,,,+++)))((('''(((***+++*********+++,,,---///000//////000111222333333444333444555666777777777777555777999===@@@BBBDDDEEEAAAAAAAAABBBDDDGGGJJJKKKLLLLLLKKKIIIIIIJJJNNNQQQPPPPPPSSSXXX[[[^^^fffooozzzrrrmmmjjjgggeeeeeebbb___```eeecccbbbbbbbbbdddhhhlllnnnrrrmmmnnnvvv||||||}}}~~~~~~|||{{{yyyxxxvvvssspppllliiihhhccc___ZZZYYYYYYZZZXXXVVVXXXWWWVVVVVVXXX\\\___bbbjjjtttyyyooobbbSSSDDD;;;666333000000111222///---......//////000000111111////////////............,,,,,,---......---------------------------------******+++++++++,,,,,,,,,)))))))))******++++++,,,...------,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((((((***,,,---******,,,,,,---,,,+++***)))(((((()))+++,,,***)))(((((((((((())))))))))))******))))))((((((''''''((()))+++++++++***(((&&&(((((()))***************&&&((())))))(((((()))+++***))))))(((((((((((()))((())))))))))))*********((()))+++---...///000000...000222222222222444666555777888888777777888999888888888999;;;>>>@@@BBB@@@@@@AAABBBDDDGGGIIIKKKIIIIIIHHHGGGGGGIIIMMMPPPQQQPPPSSSWWW[[[___iiisssyyyrrrjjjeeeaaa^^^^^^___]]][[[^^^cccgggjjjmmmppprrruuuwwwyyyyyyvvvxxx}}}yyysssoooiiiddd^^^\\\]]]^^^]]]\\\]]]ZZZWWWUUUUUUXXX[[[^^^bbbkkkwwwyyymmm]]]LLLAAA888555000///000000...+++////////////000000111111000000//////......------,,,---------...---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))((((((((()))***+++,,,******+++++++++***)))(((&&&%%%%%%&&&((()))'''&&&))))))))))))(((((((((((((((((((((((())))))))))))$$$&&&(((***++++++******((())))))***+++++++++***'''((())))))(((((()))***))))))((((((((())))))***)))))))))*********++++++***+++---...000111111111...000222222222222444666666777888888777666777999888888888999;;;>>>AAABBBBBBBBBBBBDDDEEEHHHJJJLLLJJJJJJIIIHHHGGGIIILLLOOOPPPPPPRRRVVVYYY]]]gggqqq{{{tttlllfff___[[[ZZZXXXYYY\\\\\\[[[___eeeiiiooowww~~~{{{rrrllleeeaaabbbccccccbbbbbb___ZZZVVVUUUVVVXXXZZZ[[[aaakkkwwwyyyhhhTTTHHH>>>999333000000000...,,,/////////000000000000111111000000///...---------------------------------------------------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,))))))******+++,,,,,,---************************++++++++++++++++++++++++************************)))((((((((()))***+++,,,***************)))((('''((((((''')))***+++***(((******))))))(((((('''''''''''''''((()))*********%%%&&&(((***++++++******)))))))))***************((()))***)))((('''((()))(((((((((((())))))***+++************+++++++++,,,'''((()))+++,,,---.........000111222222222444555666888888888666666666888888888888999<<<>>>AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKIIIHHHHHHKKKMMMOOONNNPPPUUUXXX\\\fffppp|||rrriiiaaa\\\WWWTTTZZZXXXZZZ]]]______dddjjjmmmvvv|||vvvmmmhhhggggggfffeeecccaaa^^^[[[YYYXXXXXXYYYXXX\\\dddppp}}}ooo]]]PPPEEE???777333222222111///000000000000000000000000111111000///...------,,,///......---------------,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))*********************))))))***,,,,,,+++)))******))))))(((((('''''''''((((((((()))))))))*********+++++++++***)))((((((((((((((((((((()))))))))******)))(((''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,&&&''')))***+++,,,,,,,,,...///111222111222333555666888888777666555666777777777888999<<>>EEEFFFGGGGGGFFFEEEFFFGGGJJJJJJMMMRRRVVV[[[eeepppzzz~~~}}}zzz||||||oooddd]]][[[YYYYYY[[[___cccfffgggeeehhhooowww|||zzzxxxuuurrrnnnkkkiiihhhaaa]]]XXXVVVTTTQQQMMMIIIJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQTTTYYY___dddiiillluuuyyy}}}uuunnnddd\\\[[[YYYUUUPPPNNNNNNRRRUUU[[[]]]eeeqqqzzzwwwgggVVVFFF<<<777888777444000......000222......//////000000111111------------------------............---+++)))'''++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---((()))***+++,,,---------+++++++++*********))))))+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++***(((((())))))'''%%%************************+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++((()))***++++++***)))(((''''''''''''((((((((((((,,,***((('''&&&'''((())),,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,)))***++++++------...///222222111000111222333444444666888888666555444555<<<888444444777===BBBDDDCCCCCCCCCAAA@@@AAADDDFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKOOORRRTTTXXXeeerrryyy|||~~~|||zzz}}}~~~xxxnnnddd\\\XXX]]]]]]]]]___dddiiinnnpppnnnsss||||||{{{{{{yyysssnnnhhhgggeeebbb___]]]\\\[[[VVVSSSPPPOOONNNMMMJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHKKKOOOSSSVVVXXX\\\___dddlllttt{{{vvvjjjbbb[[[ZZZWWWSSSPPPNNNOOOPPPRRRTTTZZZdddlllsss~~~xxxhhhWWWHHH@@@777666444111///...///000.../////////000000000111------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------,,,+++***)))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))((()))***++++++***)))((())))))))))))************,,,+++)))''''''((()))***+++++++++++++++,,,,,,---++++++***))))))***++++++******+++,,,---......///333222222222333555777888333555777888666555555666:::999888999<<<@@@BBBCCCCCCCCCCCCAAA@@@AAADDDFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHIIILLLPPPQQQVVVbbboooyyy{{{|||{{{{{{}}}zzzvvvsssnnnggg```[[[YYYZZZ```aaacccgggmmmuuu{{{}}}yyyvvvqqqnnnjjjhhhhhheee```\\\VVVUUUTTTSSSQQQPPPOOOOOOLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBDDDEEEGGGHHHJJJLLLPPPTTTYYY]]]aaacccooosssyyysssjjj```___\\\XXXTTTQQQNNNMMMLLLMMMQQQVVV[[[cccqqq~~~zzzgggVVVKKK;;;999666333111000000111////////////000000000000------------------------++++++++++++,,,---//////------------------------...---,,,,,,++++++++++++)))******+++,,,,,,,,,,,,+++++++++***************)))******++++++******))))))))))))***++++++,,,,,,***+++***(((%%%$$$'''***((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))))))))************))))))))))))))))))************,,,+++***(((((()))***+++***************++++++,,,++++++***))))))***++++++******+++,,,---...//////222111111222333555777888333555777777666666777888999999;;;>>>BBBCCCCCCAAACCCCCCCCCAAA@@@AAADDDGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHKKKOOOQQQUUU```lll|||zzz|||}}}}}}yyysssqqqeeedddaaa^^^\\\]]]aaadddbbbeeejjjqqqzzz}}}zzzwwwuuusssppplllhhhaaa^^^[[[YYYXXXVVVRRROOOLLLLLLMMMMMMLLLLLLKKKKKKHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSYYY[[[___dddkkksss|||uuunnnkkkfffaaa\\\WWWRRROOOLLLLLLNNNPPPPPPTTT```mmm~~~wwwfffZZZGGGBBB;;;555222222333444////////////000000000000........................///...,,,++++++,,,---..................---------......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))***++++++,,,,,,''')))***&&&!!!!!!&&&+++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))''''''''''''((((((((((((,,,+++***))))))***++++++)))))))))))))))******++++++******************+++******+++,,,---...//////111000000000000222444555333555666777666666888999999999<<>>AAACCCCCCAAABBBBBBAAAAAABBBEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIFFFFFFJJJNNNRRR[[[dddrrr{{{kkk^^^YYYYYY\\\___eeennnuuuyyy{{{|||}}}|||qqqmmmiiidddaaa]]]YYYVVVRRRSSSTTTTTTRRROOONNNMMMFFFEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHGGGEEEFFFHHHJJJKKKJJJKKKMMMOOOLLLNNNPPPSSSTTTTTTSSSSSSRRRTTTVVVXXX[[[\\\]]]^^^\\\\\\\\\]]]]]]]]]^^^^^^bbbdddfffggggggeeebbb```[[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSQQQPPPOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJIIIHHHHHHJJJKKKJJJLLLPPPTTTZZZaaajjjooo|||pppccc[[[TTTQQQPPPMMMLLLNNNRRRXXXaaakkkuuu}}}wwwkkkYYYJJJAAA;;;555111111000000000/////////...........................,,,,,,---......///......//////......---,,,,,,+++++++++++++++,,,---......+++++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))(((((((((((()))***************************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++******))))))+++***)))(((((()))***+++))))))))))))************'''((())))))*********)))***))))))))))))***++++++)))***++++++++++++***)))++++++,,,---...///000000000000000000222444666777777888888777555666888::::::999999;;;???BBBBBBBBBAAAAAABBBAAAAAABBBFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIEEEEEEIIIMMMQQQYYYaaaooo~~~yyyjjj[[[SSSTTT[[[bbbffflllvvv~~~{{{tttnnnjjjgggaaa^^^ZZZVVVTTTQQQNNNLLLJJJKKKLLLLLLJJJHHHGGGGGGEEEEEEEEEDDDCCCDDDFFFHHHLLLMMMNNNNNNNNNLLLJJJHHHGGGJJJMMMNNNNNNOOORRRUUUOOOQQQUUUXXX[[[\\\\\\\\\YYY[[[^^^bbbeeehhhjjjkkkeeeffffffffffffgggggggggmmmoooqqqsssrrrpppmmmkkkddddddccccccbbbaaaaaa```]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSQQQOOOLLLJJJHHHGGGFFFGGGIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJOOOUUUZZZ___hhhuuu}}}ttthhh\\\VVVSSSOOOLLLLLLMMMPPPVVV]]]dddmmmvvv|||wwwfffXXXLLLCCC999333111111000000/////////...///////////////////////////000000000///---+++)))//////...---,,,,,,++++++*********+++,,,---...///++++++,,,,,,,,,++++++***))))))******++++++++++++******++++++++++++******)))))))))***++++++,,,,,,---,,,+++,,,---...---+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++''''''''''''((((((((((((''''''((()))))))))))))))***************++++++,,,)))***+++,,,,,,+++***)))+++,,,,,,---...///000000++++++,,,...000444777888888999888777555555777999999999;;;>>>AAACCCBBBAAAAAAAAABBBAAAAAABBBFFFIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKGGGFFFJJJNNNSSS[[[bbbppp{{{qqqeeeZZZYYYZZZ[[[___eeepppzzzxxxpppiiieeeaaa]]]ZZZUUUQQQMMMKKKLLLLLLJJJHHHJJJIIIIIIJJJJJJIIIGGGEEECCCDDDDDDDDDCCCEEEIIILLLNNNOOOQQQQQQPPPOOOPPPPPPOOOPPPRRRSSSSSSSSSUUUWWWXXXZZZ]]]^^^```bbbeeegggfffiiioootttxxx{{{{{{{{{zzzyyywwwvvvwwwyyy|||~~~}}}{{{vvvuuusssqqqooommmllllllkkkjjjhhhfffcccaaa___^^^^^^\\\YYYXXXWWWUUURRRPPPPPPNNNKKKJJJJJJKKKJJJIIIKKKJJJIIIHHHIIIKKKMMMNNNRRRXXX___fffnnnzzzyyykkk```ZZZWWWTTTSSSTTTQQQRRRXXX]]]aaahhhooozzz~~~nnnZZZHHH===999666333222444333///---///111111111111000000000000000000//////.........---,,,---------.../////////000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++************)))++++++******)))(((((((((************************************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************)))***+++,,,+++)))(((&&&''''''''''''((((((((((((++++++******))))))(((((())))))))))))************+++++++++************)))+++,,,,,,------.........222222222222333444555666666777888777555555666888999999:::<<<===???@@@@@@BBBCCCEEEEEEEEEEEEHHHJJJLLLKKKIIIIIIJJJJJJIIIGGGJJJMMMOOOOOOPPPTTT[[[aaaooo|||~~~vvvlllddd\\\WWWYYY]]]```hhhooo{{{|||xxxjjjeee]]]XXXTTTRRRNNNLLLLLLJJJGGGFFFHHHIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGFFFIIIJJJJJJJJJJJJKKKNNNQQQPPPQQQSSSRRRQQQQQQSSSTTTVVVXXXZZZ[[[[[[\\\^^^```bbbeeeiiilllnnnqqqsssvvvzzz|||~~~}}}zzzwwwtttrrrpppiiigggdddbbbaaa^^^[[[YYYXXXVVVSSSRRRRRRRRRQQQPPPLLLKKKIIIHHHHHHIIIJJJKKKLLLOOOTTTXXX\\\eeepppyyysssjjjccc]]]ZZZXXXUUUUUUYYY\\\^^^bbbhhhqqq~~~wwwfffTTTGGGAAA777333111333222///...///000000000////////////...000/////////............---------...............000000///...---,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))))))))************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((+++******)))))))))))))))((((((((())))))))))))***))))))))))))))))))(((((())))))))))))************))))))******+++++++++,,,+++,,,,,,------.........333333222222333333444444666777777666555555666888888999:::<<<>>>@@@AAABBBBBBDDDEEEDDDDDDDDDFFFHHHLLLKKKIIIIIIJJJJJJIIIGGGHHHJJJLLLLLLNNNSSS[[[bbbtttzzzrrrkkkbbbZZZXXXVVVXXX\\\aaagggpppyyy|||uuukkkdddaaaYYYUUUPPPLLLJJJIIIGGGFFFFFFDDDCCCDDDFFFHHHHHHHHHFFFFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMNNNQQQTTTTTTUUUVVVVVVWWWXXX[[[^^^ccceeeggghhhiiijjjmmmooorrrvvv||||||zzzwwwuuussspppllliiiccc```]]][[[[[[ZZZXXXVVVSSSQQQOOOMMMLLLKKKLLLLLLJJJLLLMMMMMMMMMQQQXXX^^^jjjqqq{{{qqqhhhbbb^^^ZZZXXXZZZYYYXXXZZZ^^^gggrrr}}}qqqaaaQQQHHH<<<666333444333111000222////////////............////////////...........................---------111000///...---------...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************)))(((((())))))***++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((,,,+++)))''''''(((***+++))))))))))))************(((((((((((((((((())))))))))))))))))************'''((()))***+++,,,------++++++,,,,,,---...//////333333333222222333444444666666777666555555666888888999;;;===???AAACCCDDDBBBCCCEEEEEEDDDDDDEEEGGGMMMKKKJJJIIIJJJJJJIIIGGGFFFGGGHHHHHHKKKRRR]]]eee||||||~~~}}}wwwlllaaaXXXSSSQQQTTTXXX^^^dddiiinnnwww~~~|||zzzxxxnnnhhhaaaYYYSSSSSSPPPNNNKKKIIIHHHHHHHHHHHHFFFEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRTTTOOOPPPRRRRRRRRRSSSVVVXXXYYY[[[\\\^^^```dddiiimmmqqqsssvvvxxxyyy{{{~~~~~~vvvsssoookkkiiifffbbb```]]]\\\YYYVVVSSSQQQPPPPPPPPPQQQPPPMMMKKKLLLOOORRRVVV[[[fffuuuyyyrrriiieeeaaaaaa^^^YYYXXX[[[aaahhhsss{{{nnn]]]QQQEEE===777666666444333444000000/////////.........///////////////........./////////...---------,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((()))******++++++************************+++***)))(((((()))******(((((()))))))))*********&&&&&&''''''(((((())))))((()))))))))************((())))))***++++++,,,,,,++++++,,,,,,---...//////222222222222333444555666555666666666555555666888888999;;;===@@@BBBDDDEEEAAACCCEEEFFFFFFFFFGGGIIILLLKKKIIIIIIJJJJJJIIIGGGEEEEEEFFFFFFJJJSSS___hhh~~~yyy{{{~~~vvviii\\\RRRMMMOOOSSSTTT\\\gggooouuu{{{~~~}}}}}}vvvnnnggg___ZZZUUUNNNKKKLLLFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNPPPRRRRRRQQQRRRTTTWWWTTTVVVYYYZZZ[[[^^^aaacccaaacccfffiiimmmssszzz|||wwwrrrnnnhhhfffccc___[[[XXXUUUTTTUUUTTTSSSPPPNNNMMMNNNOOOPPPPPPVVV___jjjvvvwwwsssooommmhhh```]]]^^^\\\^^^fffuuu{{{lll```MMMCCC:::777666444222333111111111000000000//////.........////////////////////////...---------,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++******))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((('''''''''((((((((())))))&&&&&&''''''(((((())))))((()))))))))******************************************+++,,,---...///000///000000222333555777888444555666555444555666888888999;;;===@@@BBBDDDEEE@@@CCCFFFHHHHHHIIIKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIFFFFFFGGGGGGKKKTTTaaajjj}}}}}}yyy{{{uuujjj[[[RRRLLLLLLSSSZZZVVVaaaooozzz}}}qqqgggaaa]]]WWWSSSQQQMMMGGGFFFIIIBBBDDDEEEEEEDDDEEEGGGIIIKKKMMMOOOOOONNNMMMNNNOOONNNQQQSSSSSSRRRRRRVVVZZZYYY\\\```cccfffiiimmmpppqqqtttxxx}}}}}}tttsssoookkkgggbbb___]]]XXXWWWVVVSSSQQQPPPOOONNNPPPNNNOOOSSSXXX___mmmzzz~~~zzzvvvoooeee______[[[ZZZ___mmm}}}tttkkkWWWJJJ===888666222000000111111111111000000000000.........///////////////...............---------,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++************)))---,,,,,,+++******))))))************************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))************+++++++++*********))))))******+++,,,...///000000///000000222333555777888333444555555444555666888888999;;;===???AAACCCDDDAAADDDGGGIIIJJJKKKLLLMMMHHHHHHGGGIIIKKKLLLLLLKKKHHHHHHHHHIIILLLTTT```jjjtttwwwxxxvvvvvv~~~zzz|||fffZZZPPPNNNPPPRRRWWW^^^\\\hhhwwwtttjjj```YYYUUUOOOLLLKKKKKKIIIEEEEEEHHHEEEGGGIIIIIIHHHIIIKKKMMMMMMPPPSSSSSSRRRQQQRRRTTTSSSWWWZZZZZZYYY[[[```eeedddhhhnnnsssxxx|||{{{vvvrrrpppeeecccaaa^^^[[[XXXUUURRRPPPOOOOOOQQQQQQSSS[[[dddpppwww|||ooogggeeeccc```bbbkkkttt}}}yyysssbbbSSSCCC<<<888333000///111000000000000/////////............/////////000---------...............,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((()))***************'''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))***************************+++++++++)))***+++,,,...///000000222222222222333444555555333444555555444444777888888999:::<<<>>>@@@AAABBBCCCEEEIIIJJJIIIIIIIIIJJJFFFFFFFFFHHHKKKNNNNNNMMMIIIJJJJJJJJJLLLTTT^^^gggiiijjjjjjhhhkkkzzz|||}}}YYYOOOJJJOOOVVVXXX[[[^^^cccooo~~~zzztttjjjaaaZZZTTTPPPNNNHHHFFFGGGIIIHHHEEEEEEIIIFFFHHHKKKKKKIIIIIILLLNNNOOORRRVVVXXXVVVVVVXXXZZZZZZ^^^bbbcccccceeelllqqqtttyyytttrrrnnnjjjfffbbb]]]ZZZQQQQQQSSSTTTSSSPPPTTTZZZ]]]eeeqqquuurrrmmmiiihhhllloooqqqzzz}}}kkk[[[III@@@<<<777333111000/////////............---.........//////000000,,,------....../////////------,,,,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++*********+++++++++************)))*********++++++,,,------((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------***************************)))((('''((()))+++---))))))))))))************++++++******))))))(((((())))))))))))************(((((()))***+++,,,,,,---)))***+++,,,...///000111555444333333222222222222222444555444444444777999999999:::<<<===???@@@@@@DDDGGGIIIJJJHHHGGGFFFFFFEEEEEEEEEHHHLLLNNNOOOOOOIIIJJJJJJJJJLLLSSS]]]dddaaabbbaaa___eeevvv~~~MMMNNNPPPRRRUUUYYY]]]```gggwww~~~xxxiiieee]]]UUUNNNJJJHHHGGGFFFFFFEEEEEEFFFIIIKKKMMMDDDFFFHHHIIIJJJMMMQQQTTTTTTTTTUUUWWWYYY\\\___aaaeeejjjnnnppprrrvvv~~~~~~{{{uuullleeecccZZZTTTUUUVVVSSSRRRUUU[[[___gggqqq|||~~~zzz{{{xxxsssnnnnnnsssxxxsssiiiYYYLLLBBB;;;555222888333111222111......111000000000000000000000000000///...---,,,---...............------,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,++++++***------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************)))'''&&&'''***---,,,+++***************)))(((''',,,,,,++++++***)))))))))%%%&&&((()))))))))((('''*********)))))))))))))))++++++************++++++))))))))))))************+++,,,,,,---...///000000......///000111333555666999888666666777999;;;<<<===>>>>>>>>>>>>@@@DDDHHHGGGEEEDDDDDDFFFGGGHHHHHHEEEEEEFFFIIILLLNNNNNNMMMOOOMMMJJJJJJMMMRRRYYY]]]___\\\[[[^^^gggyyyPPPRRRUUUZZZ___dddjjjmmmttt|||qqqiiiddd^^^[[[UUUOOOJJJHHHGGGGGGFFFFFFFFFGGGIIILLLNNNPPPLLLMMMOOOOOOPPPSSSVVVYYYZZZ]]]```bbbeeehhhmmmqqqxxx}}}~~~vvvpppggg``````___ZZZXXXYYYXXX[[[```eeemmmxxxzzztttssstttvvvzzzqqqcccVVVLLLCCC:::555666222000111111...---000////////////////////////000///...---,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++*********************+++...---,,,+++***************************************************+++++++++************+++++++++,,,************************+++)))'''(((***+++***)))++++++,,,,,,,,,++++++*********************++++++'''((())))))******))))))***)))))))))))))))))))))++++++************++++++))))))))))))************+++,,,,,,---...///000000000000000000111222444444666555444333444555777999===>>>?????????@@@CCCEEEEEEDDDCCCDDDEEEFFFGGGGGGDDDDDDFFFIIIMMMPPPPPPPPPNNNLLLJJJJJJMMMRRRWWW[[[\\\YYYXXX]]]jjj}}}}}}xxxxxxxxxSSSUUUZZZ___eeemmmuuuzzzttthhh```YYYVVVQQQOOOKKKHHHFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQSSSTTTPPPQQQSSSTTTUUUXXX\\\______eeelllooorrrwww~~~vvvnnnkkkgggaaa]]][[[ZZZZZZ[[[[[[^^^cccjjjppp}}}}}}uuupppnnnuuu{{{zzzooodddZZZNNNBBB:::888333000222222///...000........................//////...------------......------------,,,,,,,,,------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,...---+++***)))******+++************************+++++++++***************)))))))))*********++++++************************,,,***(((((()))***)))((()))))))))***************((())))))***++++++,,,,,,******)))))))))***++++++))))))))))))))))))******++++++************++++++)))))))))*********+++++++++,,,,,,---...///000000222111111111111222222333666555444333444555666777<<<>>>@@@AAA@@@@@@AAABBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEGGGJJJOOORRRRRRRRRLLLLLLKKKLLLNNNRRRUUUWWWXXXUUUSSS[[[lll~~~sssoooppptttZZZ]]]aaafffmmmxxx~~~qqqeee\\\VVVRRRPPPIIIHHHGGGFFFFFFGGGHHHHHHLLLMMMOOORRRTTTUUUVVVVVVSSSUUUXXX[[[^^^bbbgggkkkjjjsss|||{{{vvvnnngggbbb```___\\\YYYXXXYYY\\\^^^fffrrrzzzsssppppppqqqvvvxxxpppgggZZZLLLBBB===777222444444222000111........................//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++***)))***+++,,,************************,,,+++++++++***)))))))))((())))))))))))*********************************+++***))))))))))))***))))))))))))))))))***++++++))))))*********++++++++++++***)))(((((()))+++,,,)))))))))))))))*********++++++************++++++))))))*********++++++++++++,,,,,,---...///000000111111111111222333333444888888777777777777888999<<<>>>AAABBBAAA?????????@@@BBBEEEFFFFFFFFFFFFFFFGGGGGGIIILLLPPPRRRRRRQQQLLLLLLMMMOOOPPPRRRSSSTTTTTTQQQPPPYYYnnnxxxooolllrrryyydddhhhnnnuuuwwwoooiii___VVVPPPMMMKKKIIIGGGHHHHHHIIIJJJJJJKKKLLLNNNOOOQQQSSSUUUVVVVVVVVVXXX[[[```eeekkkrrryyy}}}{{{sssiiieee```[[[XXXWWWWWWWWWYYY___iiisss}}}{{{qqqkkkgggkkkvvv}}}yyyrrrfffXXXNNNDDD;;;444333333111///000.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++*********+++,,,************************,,,+++++++++***)))))))))((())))))))))))*********************************((((((((())))))***+++,,,+++*********+++,,,------+++++++++*********))))))+++***(((((('''((()))***(((((())))))************++++++************++++++************+++++++++++++++,,,,,,---...///000000//////000111222444666777999999999999999999::::::;;;>>>AAABBBAAA???>>>>>>@@@CCCGGGHHHGGGGGGGGGIIIKKKKKKKKKMMMPPPQQQPPPOOOMMMNNNOOOPPPQQQRRRRRRRRROOOOOOPPPYYYooovvvnnnmmmuuuhhhppp{{{~~~ooofff\\\XXXQQQLLLJJJIIIGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVXXXZZZZZZ]]]aaahhhoooxxxvvvqqqjjjccc___[[[XXXVVVVVVVVVZZZ```gggooo}}}|||kkkccc^^^bbblllwww|||sssfff]]]MMMAAA666222222///---.................................//////......---,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********++++++************************&&&((()))))))))))),,,...((('''&&&&&&&&&'''((())),,,,,,++++++***))))))(((******)))((((((((())))))((((((((()))******++++++++++++************++++++*********++++++++++++,,,+++,,,,,,---...///000000//////000111333555777888666666777888888999999:::;;;>>>AAAAAA@@@???>>>>>>@@@DDDGGGHHHFFFFFFHHHKKKMMMLLLLLLNNNOOOPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPKKKNNNRRR[[[rrrwwwpppnnnxxxooo|||zzzmmmbbb[[[PPPMMMJJJIIIIIIIIIIIIHHHGGGIIILLLOOORRRSSSSSSSSSVVVVVVXXXZZZ]]]aaadddfffkkkooowww|||ssslllfff```\\\YYYVVVUUUXXXZZZ]]]eeepppwwwoooccc[[[XXX\\\bbbiiisss}}}tttlllXXXJJJ;;;555333000//////////////////////////////---.../////////...---,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++*********************)))***,,,------,,,******++++++++++++++++++++++++***************+++++++++************+++++++++,,,************************''')))******((((((***---((('''%%%$$$$$$$$$&&&'''++++++*********************+++++++++******)))((('''(((((()))******++++++++++++************++++++*********+++++++++,,,,,,+++,,,,,,---...///000000111111111222333444666666333444666777888999::::::;;;===???@@@?????????@@@@@@CCCFFFFFFDDDDDDHHHLLLLLLKKKKKKMMMOOOPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMFFFNNNUUU___uuu|||vvvuuu|||sssggg]]]TTTOOOGGGFFFEEEFFFGGGHHHHHHGGGEEEHHHLLLPPPSSSUUUUUUUUU\\\\\\^^^aaaeeekkkpppsss|||zzzqqqiiiccc___ZZZXXXYYYWWWTTTYYYaaaiiittt|||uuujjjaaa^^^XXXVVVYYY[[[]]]eeennnvvv}}}vvvbbbRRRAAA999666444222333000000000000000000000000---.../////////...,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---......(((***,,,......---***)))++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,************************)))+++,,,***'''''')))+++///---+++***)))***+++,,,)))))))))***++++++,,,,,,+++,,,,,,---,,,+++***((('''(((((()))***+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000333222222222333333444555333444666888:::;;;<<<<<<;;;===?????????>>>@@@AAA???CCCEEEDDDBBBCCCHHHMMMJJJJJJJJJLLLOOOQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKKKKCCCMMMWWWbbbxxx}}}}}}~~~nnn```YYYSSSNNNJJJFFFEEEDDDEEEHHHIIIJJJJJJKKKOOOTTTWWWWWWXXX\\\___```dddjjjooottt|||~~~||||||~~~uuummmjjjddd\\\XXXWWWXXXWWWUUU]]]cccmmmxxx}}}vvvpppjjjddd[[[ZZZYYYYYYZZZ]]]___aaahhhnnnzzzooo```LLL===777666666555///444333...,,,000111...////////////............//////.........---------......---,,,+++***)))(((***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++)))(((((())))))***+++,,,*********)))))))))((((((,,,+++***(((''''''''''''(((***++++++******+++,,,++++++++++++++++++++++++***)))(((''''''((()))*********((('''&&&&&&&&&&&&++++++************++++++)))************+++++++++,,,------....../////////...000111111111111333444222333333333333555888;;;:::;;;======<<<<<<===???AAACCCEEEGGGIIIJJJJJJJJJJJJIIIIIIJJJMMMNNNNNNMMMIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLTTTeeevvvlll^^^SSSNNNJJJFFFCCCIIIHHHHHHIIIKKKLLLMMMMMMNNNRRRUUUWWWWWWZZZ___ccciiinnnwww~~~uuupppiiidddaaa]]]XXXSSSUUUYYYaaaiiitttyyynnngggbbbaaa```____________```^^^aaakkkxxxxxxlllZZZJJJ???999444222///222222---,,,000000...////////////............//////.........------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,***))))))((((((((())))))---------,,,,,,,,,++++++*********)))((((((''''''''')))******))))))***+++++++++++++++++++++++++++***)))(((((((((((()))***///...---,,,++++++++++++++++++************++++++)))************+++++++++,,,,,,------......//////000222333333333333444666222333444444444555888;;;<<<===??????>>>>>>???AAACCCDDDGGGIIIKKKLLLLLLLLLJJJIIIHHHJJJLLLMMMMMMLLLHHHGGGFFFFFFFFFGGGHHHIIIIIIMMMUUUggg}}}pppeee]]]RRRKKKHHHGGGFFFDDDEEEFFFGGGHHHKKKMMMOOOPPPTTTVVVXXXYYY[[[```gggmmmvvv~~~~~~~~~~~~xxxqqqhhh]]]UUUQQQSSSVVVZZZbbblllxxxvvvqqqpppmmmjjjfffccc```^^^ZZZZZZ___jjjttt~~~|||uuuiii[[[LLL@@@777333000222111......000111///////////////...........................---------,,,,,,------.........///,,,,,,------------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))++++++*********)))))))))(((((()))******)))(((((('''((())))))(((((()))+++***************************))))))(((((())))))***,,,+++******))))))))))))++++++************++++++)))************+++++++++++++++,,,,,,---......///111222333333333333444666222333444555555666999;;;<<<>>>????????????@@@BBBEEEFFFIIILLLMMMNNNMMMMMMJJJHHHHHHIIIKKKLLLKKKJJJFFFFFFEEEEEEFFFGGGHHHIIIIIINNNYYYkkkwwwkkkbbbYYYSSSLLLHHHFFFGGGGGGGGGFFFHHHJJJLLLNNNQQQTTTVVVWWWYYY\\\^^^bbbjjjuuu}}}tttggg^^^XXXWWWUUUTTTXXX___ggglllyyywwwnnnhhhccc``````^^^```fffnnnwww~~~yyyxxxrrrhhhYYYKKK???:::333333111000000111111///////////////....................................,,,------------.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++))))))))))))((((((((((((&&&''')))+++,,,+++)))(((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''++++++************++++++))))))*********+++++++++***++++++,,,---.../////////000222222111111222333222444555666666777999;;;<<<===????????????AAABBBEEEGGGJJJMMMNNNNNNMMMMMMIIIHHHGGGHHHJJJKKKJJJIIIFFFEEEEEEEEEFFFGGGIIIJJJJJJQQQ]]]ppp|||nnnbbbXXXSSSNNNJJJFFFDDDCCCEEEFFFGGGSSSTTTVVVWWWVVVWWWZZZ]]]YYY\\\aaafffnnnxxx~~~ssskkkeee```ZZZUUUTTTWWW[[[]]]fffmmmzzzxxxoooiiifffgggeeeeeeiiinnnttt~~~{{{xxxyyywwwpppcccTTTGGG@@@666333000000111000///...////////////............---.....................------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,***************+++,,,---------,,,,,,,,,+++++++++&&&'''***+++,,,+++***))))))+++,,,,,,******+++---))))))))))))))))))))))))))))))************))))))******)))))))))***++++++++++++************++++++))))))*********+++++++++***++++++,,,...//////000///111222222111000111333222444666777777888999;;;===???AAAAAAAAABBBCCCEEEDDDFFFJJJMMMNNNMMMLLLKKKHHHGGGGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFFFFHHHJJJKKKLLLTTTbbbuuuxxxkkk```UUUNNNKKKIIIHHHFFFEEEEEEGGGIIIKKKZZZ\\\^^^\\\ZZZYYY\\\___aaafffnnnvvv}}}sssmmmccc[[[WWWUUUTTTTTTYYY]]]iiiyyyzzzsssooojjjggggggkkknnnqqqyyy}}}||||||zzztttjjj\\\NNNEEE:::444111222333000---,,,////////////............---------..................---------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''''''''((((((***++++++,,,+++++++++************'''(((***+++++++++*********+++---,,,++++++,,,...************************)))******++++++******)))***************+++,,,---++++++************++++++)))************+++++++++++++++,,,---///000111111222333444444222222333444222444777888888999:::;;;@@@BBBCCCDDDDDDEEEGGGHHHCCCFFFIIILLLNNNMMMKKKIIIGGGFFFFFFHHHJJJLLLKKKKKKHHHHHHGGGGGGHHHIIIJJJKKKOOOXXXgggzzzrrreee^^^WWWNNNJJJJJJGGGHHHHHHIIIJJJMMMPPPRRRVVVYYY]]]]]]\\\]]]aaafffqqqxxx}}}rrrhhhaaa\\\XXXUUUTTTTTT[[[iiiuuu}}}xxxooollljjjkkkkkkmmmsss{{{{{{wwwpppdddWWWNNNCCC;;;666888999444000000////////////............---------.........//////------------............++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******)))))))))******+++))))))))))))((((((((('''*********************+++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))***++++++++++++***)))''''''''''''((()))***+++++++++************++++++)))************++++++++++++,,,---...000111222333222333444444222222333444222555888999999999:::;;;>>>@@@BBBCCCCCCDDDFFFHHHDDDFFFJJJMMMNNNMMMJJJIIIFFFFFFFFFHHHKKKMMMMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKRRR\\\kkk~~~wwwiii]]]SSSPPPMMMHHHFFFIIICCCDDDFFFHHHJJJNNNRRRTTTQQQWWW]]]```bbbfffmmmsss}}}zzz}}}uuummmfff___ZZZTTTQQQTTT]]]gggppp~~~}}}wwwqqqmmmkkkiiijjjooowww{{{xxxtttlll```WWWLLLCCC===???@@@:::666555000/////////............---------.........//////,,,,,,---...///000111111***++++++,,,,,,++++++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++***))))))******+++(((***++++++******+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((()))+++,,,---++++++************++++++)))************+++++++++,,,,,,---///000222333333000222333222000000111222222555888::::::::::::;;;;;;===???@@@@@@AAACCCEEEDDDGGGKKKNNNOOOMMMKKKIIIFFFEEEFFFHHHLLLNNNOOONNNMMMLLLJJJJJJIIIJJJKKKLLLTTT^^^nnnuuukkk\\\WWWPPPLLLKKKJJJHHHFFFCCCEEEIIIKKKMMMPPPSSSUUU[[[[[[aaajjjooorrr{{{~~~xxxyyyyyyzzz}}}xxxppphhhaaa[[[WWWUUUWWW\\\bbbmmmxxxxxxqqqoookkkggghhhnnn{{{~~~wwwooojjjgggeeeZZZRRRGGG===666333111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))++++++******************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,111222333333222333555777333555777888888888999;;;>>>???@@@AAABBBCCCCCCCCCBBBEEEIIILLLMMMLLLJJJIIIEEEFFFHHHJJJLLLNNNNNNOOOKKKLLLLLLKKKIIIHHHJJJLLLQQQ[[[mmmsssfff]]]UUUQQQLLLJJJIIIJJJIIIGGGIIILLLOOOQQQSSSUUUYYY[[[aaabbbjjjuuu{{{xxxuuutttttttttzzz|||vvvoooddd^^^YYYWWWWWWXXX___gggtttzzzvvvpppiiihhhkkkqqqvvv{{{uuuooollljjjjjjddd___UUUIII???777333222//////......------,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,+++++++++***---,,,+++)))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))******************+++,,,------......000222222222222222444666444666888888888888999::::::;;;===>>>??????@@@@@@BBBDDDGGGIIIKKKJJJIIIHHHGGGHHHIIIKKKMMMNNNNNNNNNKKKLLLMMMLLLJJJJJJJJJKKKSSS]]]ppp{{{oooeee[[[SSSMMMJJJGGGGGGHHHIIIJJJIIIMMMOOORRRSSSUUUXXX\\\```jjjnnnyyyzzzuuuoookkkmmmsssxxx{{{ssskkkccc^^^YYYUUUVVV[[[cccooozzzpppjjjjjjkkknnnvvv~~~yyysssooommmlllllllllhhh```RRRBBB666000.........------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,------------......------,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,)))))))))*********++++++))))))***,,,---///000000000111222111111111333555555777888999888888888999<<<===>>>???@@@AAAAAAAAAAAABBBEEEGGGHHHIIIIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMKKKMMMOOONNNMMMKKKKKKKKKUUU```tttzzzlllbbb[[[TTTOOOIIIGGGFFFFFFHHHIIIKKKLLLPPPRRRTTTVVVYYY^^^cccgggttt|||~~~wwwppppppqqquuu|||zzzqqqkkkddd\\\YYYZZZZZZcccooo{{{|||rrrmmmmmmooorrrvvvvvvxxxzzztttooommmlllkkkpppnnnfffVVVDDD555///...---------------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++$$$%%%'''(((***,,,......---,,,,,,***))))))(((((())))))))))))))))))))))))))))))((())))))***++++++))))))*********+++++++++)))***+++,,,---///000000///000111111000111333555555777999999888888888999======???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJMMMMMMNNNNNNNNNMMMLLLLLLKKKMMMPPPPPPNNNLLLKKKKKKUUUaaawwwvvviii^^^VVVQQQMMMJJJHHHIIIIIIIIIJJJKKKMMMNNNSSSUUUXXX\\\aaahhhpppuuu{{{sssooonnnpppttt|||xxxpppeee^^^\\\VVVZZZ___fffqqqxxxrrrrrrssssssqqqqqqxxx~~~{{{vvvssspppoooooouuusssjjj[[[HHH;;;555555---.....................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))*********+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++))))))*********+++++++++&&&'''''')))***+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))---,,,++++++************************+++++++++++++++,,,,,,------.../////////000111111000111333555555777999999999888999:::999:::;;;===>>>>>>??????CCCDDDEEEGGGIIIKKKKKKLLLOOOOOOOOOOOONNNMMMKKKKKKKKKNNNPPPQQQOOOMMMLLLLLLTTTbbbzzzooohhh___VVVPPPMMMKKKIIIIIIKKKLLLMMMMMMNNNPPPRRRSSSVVVZZZ___gggrrr|||xxxrrrmmmkkknnnsss{{{|||nnnccc^^^VVVVVVVVVYYYaaaooo{{{wwwtttsssppppppvvv{{{{{{{{{zzzyyywwwvvvvvvtttrrrkkk^^^NNNAAA:::777000/////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,+++***(((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,++++++***)))(((''''''***++++++++++++***))))))))))))))))))))))))))))))///...---,,,+++******************++++++++++++,,,,,,,,,------......//////000111222111111111333555444666999:::999999;;;<<<;;;<<<===???@@@@@@@@@@@@CCCDDDGGGIIIKKKMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJLLLNNNPPPOOONNNLLLLLLLLLUUUddd}}}rrrddd```YYYSSSOOOLLLKKKKKKHHHKKKNNNOOOOOOQQQTTTWWWXXX[[[aaaiiisss~~~uuupppmmmppprrruuu}}}~~~qqqjjj```]]]YYYWWWZZZcccmmmttt|||zzzuuurrrrrrwwwzzz{{{}}}~~~~~~|||zzzyyytttrrrnnneeeYYYJJJ>>>777222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******++++++++++++******************************)))************+++++++++,,,++++++******)))((((((((()))***+++,,,+++******))))))))))))))))))))))))------,,,+++*********************+++++++++,,,,,,***+++,,,---...///000111000222222222222222444666333555888999::::::<<<>>>>>>???@@@BBBCCCCCCDDDDDDAAADDDGGGKKKMMMMMMMMMLLLOOOOOONNNNNNMMMLLLJJJJJJLLLNNNNNNNNNLLLKKKLLLMMMXXXhhhpppeee[[[XXXSSSNNNKKKIIIHHHHHHFFFJJJNNNPPPQQQSSSWWWZZZdddhhhnnnwwwttthhhmmmkkknnnwwwzzzmmmiiibbb\\\ZZZ\\\```dddppp|||xxxtttsssxxx~~~}}}}}}yyywwwyyyxxxvvvpppfffVVVEEE:::444333333222111000//////000000000000000000000000........................+++++++++,,,,,,---------++++++,,,---...............------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,------'''(((***+++,,,,,,++++++))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,((()))+++---///111222333111222333333222333555777222555888999:::;;;===???<<<===>>>???@@@AAAAAAAAA@@@CCCGGGKKKNNNNNNLLLKKKNNNNNNNNNMMMLLLKKKJJJIIIMMMNNNNNNLLLKKKJJJLLLMMM[[[kkksssggg___UUUQQQMMMKKKKKKLLLLLLLLLKKKNNNQQQRRRSSSVVV\\\aaajjjrrrwwwpppnnnmmmjjjrrr~~~~~~rrriiigggeee```___aaagggjjjttt~~~zzzttttttuuuuuurrrjjj\\\MMMBBB:::555000...///111000///777555333000...---------....................................---,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------//////...---,,,++++++***++++++++++++++++++++++++******))))))((((((''''''+++++++++*********)))))),,,+++***)))))))))***++++++++++++***))))))((((((+++++++++*********))))))***************)))((('''******+++,,,,,,,,,,,,+++***++++++,,,---...//////222222111111111111111111555777999999888888999:::<<<<<<<<<<<<===???@@@AAABBBDDDGGGHHHIIIJJJKKKMMMMMMOOOPPPPPPNNNMMMMMMNNNIIIKKKLLLLLLLLLLLLOOOQQQWWWiiizzzoooeeeZZZRRROOOMMMKKKJJJKKKLLLMMMMMMPPPSSSVVVXXXZZZ___ffflllxxx{{{pppjjjjjjmmmpppwwwrrrlllddd______aaacccjjjxxx|||zzzzzz}}}|||xxxtttrrrssssssqqqjjj^^^QQQHHH>>>999333000111222111///000///...------,,,,,,,,,........................---------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++***************)))))))))+++++++++*********))))))))))))((()))***+++---...&&&&&&'''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,++++++,,,,,,---...///000111111111111111111111111111444666888888777777888999;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHJJJJJJKKKMMMNNNMMMOOOPPPPPPNNNMMMMMMNNNKKKMMMNNNMMMMMMNNNPPPRRR```qqquuuiiiccc]]]SSSKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQTTTXXX\\\```hhhqqqxxx~~~xxxoooiiijjjqqq{{{xxxmmmeeebbb^^^\\\```jjjttt}}}}}}yyyuuuuuuwwwxxxwwwuuurrrqqqqqqooojjjbbbXXXQQQDDD>>>888444333333111...,,,,,,------......------........................,,,,,,------...---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++*********************))))))***+++,,,,,,'''(((((()))******++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++,,,------...///000111111111111111111111111111111222444666777666666777888::::::;;;===???AAACCCDDDDDDGGGIIIKKKKKKLLLMMMOOOMMMOOOPPPPPPNNNMMMMMMNNNNNNOOOPPPOOONNNOOOQQQRRR```qqqwwwfff]]]ZZZXXXQQQJJJJJJLLLNNNOOOPPPQQQSSSTTTSSSWWW]]]bbbiiisss~~~xxxuuurrrrrryyy|||rrrlllbbb^^^]]]bbbiiiqqq{{{~~~zzzuuurrrtttvvvxxxyyyuuusssrrrooollleee^^^YYYJJJDDD===888666444111......///000111111111000///........................++++++,,,---............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******)))))))))******++++++,,,,,,,,,---++++++++++++++++++++++++)))*********++++++,,,,,,************************...---,,,+++)))(((((('''*********+++++++++,,,,,,------+++***)))'''&&&&&&++++++++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,---...///000111111111111111111111222222222222444666777666666888999999:::;;;===@@@BBBEEEFFFEEEGGGJJJKKKKKKKKKMMMNNNMMMOOOPPPPPPNNNMMMMMMNNNOOOPPPPPPPPPOOOOOOQQQSSS[[[mmmsssgggXXXQQQQQQQQQMMMHHHJJJMMMOOOPPPPPPQQQTTTVVVYYY^^^fffnnnwww~~~zzzxxxyyy}}}wwwkkkeee```aaadddhhhqqqyyy{{{~~~|||}}}~~~|||wwwttttttwwwzzz|||yyywwwtttqqqnnniiiccc___PPPJJJCCC===:::777222...111222333333222111///...........................++++++,,,---............------,,,,,,,,,+++++++++(((((()))***,,,---...///,,,++++++******)))))))))++++++,,,,,,------......++++++++++++++++++++++++((())))))******+++++++++************************------,,,+++***)))(((''')))))))))(((((('''''''''+++******))))))(((((((((******))))))))))))***+++******+++,,,,,,,,,,,,+++++++++,,,---...//////000000000111111111222222222222444777888777888999:::999:::;;;>>>@@@CCCFFFGGGDDDGGGIIIJJJJJJJJJLLLMMMMMMOOOPPPPPPNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOQQQSSS^^^oooddd\\\RRRMMMMMMMMMLLLJJJJJJMMMPPPPPPPPPQQQVVVYYY]]]dddooozzz~~~|||xxxpppiiifffddddddiiiooowww}}}{{{zzz{{{}}}~~~}}}yyywwwvvvwwwyyy{{{{{{yyyuuurrroookkkfffcccWWWQQQJJJDDD@@@;;;666111222222222111000///---,,,........................,,,,,,------...---------------,,,,,,,,,,,,++++++'''((()))***,,,---//////+++++++++++++++*********,,,,,,,,,------.........++++++++++++++++++++++++)))))))))******************************+++++++++((()))***++++++++++++++++++++++++***)))((((((((((((((()))***+++,,,---...***)))((((((((()))***+++******+++,,,,,,,,,,,,+++******+++,,,---...//////000000000111222222333333222444777888888888999;;;:::;;;<<<>>>AAADDDFFFGGGEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPNNNMMMMMMNNNMMMOOOPPPPPPPPPPPPSSSUUUaaaqqqZZZVVVQQQMMMKKKLLLMMMMMMKKKNNNRRRSSSSSSVVV]]]bbbhhhppp}}}~~~uuuooojjjeeefffjjjuuu}}}{{{zzzzzz{{{}}}||||||zzzxxxvvvuuuvvvwwwyyywwwtttrrrpppmmmhhheee^^^XXXPPPJJJFFFAAA;;;666333222111///......------........................---------...------,,,,,,------,,,,,,,,,,,,++++++)))******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++'''((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++***)))((((((***,,,---******+++,,,,,,,,,,,,+++++++++,,,---...///000000///000000111222222333333111333555777777777999:::<<<<<<===???AAADDDFFFGGGFFFHHHJJJKKKKKKKKKLLLMMMMMMOOOPPPPPPNNNMMMMMMNNNMMMOOOPPPQQQQQQSSSUUUXXXbbbqqqRRRPPPMMMJJJGGGGGGIIILLLNNNQQQUUUWWWWWW\\\dddkkkxxxxxxpppiiigggiiisss~~~|||zzzyyyzzz{{{yyyzzzzzzxxxvvvsssssssssuuutttrrrqqqpppmmmjjjfffbbb\\\UUUOOOKKKEEE???:::333222111/////////000111....................................---,,,++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))******++++++++++++)))***+++,,,,,,+++))))))((((((((()))******++++++---,,,+++)))(((&&&%%%$$$,,,+++***))))))+++---...******+++,,,,,,,,,,,,+++,,,,,,---...///000111111///000000111222222333333///222444555666666888999======>>>???AAADDDFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNMMMOOOPPPPPPNNNMMMMMMNNNNNNPPPQQQRRRSSSUUUXXXZZZeeetttRRROOOKKKHHHIIIJJJLLLMMMQQQQQQUUUYYYZZZ^^^mmm~~~}}}tttlllgggrrr|||}}}}}}~~~~~~}}}{{{{{{{{{{{{zzzyyyvvvtttrrrnnnpppssstttrrrooonnnnnngggccc]]]XXXSSSLLLCCC===444222000///111222222111........./////////000000,,,,,,------.../////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...---+++*********+++,,,************************///---+++)))))))))***+++---+++***(((((()))+++,,,)))))))))))))))))))))))),,,++++++******++++++,,,''''''((()))***,,,...///.........///////////////......//////000222333444444444444444555777888:::======???AAACCCEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMPPPSSSQQQNNNKKKKKKLLLNNNQQQTTTSSSPPPQQQWWW]]]eeevvvMMMKKKIIIHHHIIILLLNNNOOORRRTTTZZZaaafffooo~~~~~~}}}~~~~~~}}}}}}}}}zzzqqqllliiippp}}}~~~}}}~~~~~~|||{{{}}}}}}}}}}}}|||{{{yyywwwqqqsssuuuwwwxxxvvvtttrrrooojjjddd___YYYQQQGGGAAA888555222000000000///...,,,,,,,,,---------........................------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))(((''''''((())),,,,,,,,,+++++++++++++++)))******,,,///333666888,,,+++***(((((()))+++,,,************************,,,++++++******++++++,,,))))))******+++,,,,,,,,,------------............444444333222222222222333444444444444555777888999======???AAACCCEEEFFFGGGGGGGGGIIIKKKLLLMMMMMMNNNMMMPPPRRRQQQMMMJJJKKKLLLNNNQQQTTTSSSQQQRRRXXX^^^ddduuuHHHHHHHHHIIIKKKMMMPPPQQQRRRVVV]]]gggppp}}}yyyvvvrrrooommmkkkkkknnnrrruuuzzz{{{~~~~~~{{{zzzrrrpppmmmllllllkkkjjjhhhggggggfffeeeddddddddddddggghhhhhhhhhiiilllqqquuu~~~yyyssshhhjjjpppyyy~~~|||~~~~~~yyyyyy{{{{{{wwwrrrkkkddd^^^UUUJJJCCC>>>;;;666333111000...---,,,,,,,,,---------------000//////...------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,+++*********++++++---------,,,,,,++++++++++++*********+++---///000++++++***))))))***+++,,,************************++++++************++++++++++++,,,------,,,+++***++++++,,,,,,------------444444333222222222222333444444444444555777888999<<<===???@@@CCCDDDFFFGGGEEEFFFGGGIIIJJJKKKKKKLLLOOORRRTTTSSSOOOLLLLLLNNNNNNQQQTTTSSSRRRSSSYYY___gggxxxEEEGGGIIIKKKMMMOOORRRTTTVVV\\\eeeppp}}}~~~|||zzzvvvtttrrrpppnnnlllhhhfffbbb___\\\ZZZZZZ]]]aaadddfffgggiiijjjjjjiiigggfff___\\\ZZZYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUXXX\\\```gggooozzzzzzuuuqqqmmmmmmrrr}}}~~~}}}~~~zzzuuunnnfff___VVVKKKCCCCCC???:::555333222111/////////////////////////////////.........---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,------------,,,++++++******---+++***(((&&&%%%%%%%%%+++******))))))***+++,,,************************++++++************++++++***+++---......---+++***++++++,,,,,,------...............///000111222333333444444555666777888888<<<===>>>@@@BBBDDDFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKQQQTTTVVVUUUQQQNNNNNNPPPMMMQQQTTTTTTSSSUUU\\\bbbmmmGGGJJJMMMNNNOOORRRUUUXXX^^^fffsss|||xxxsssqqqnnnmmmlllkkkhhhfffdddbbb```___^^^\\\YYYVVVQQQNNNKKKIIIJJJLLLPPPRRRTTTUUUWWWXXXXXXWWWUUUTTTMMMKKKIIIHHHIIIHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJNNNQQQTTT[[[eeeppp{{{{{{qqqjjjiiioooxxx~~~||||||{{{vvvooohhhaaaXXXMMMFFFBBB>>>999555333222111111/////////////////////...---------.........//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******************,,,+++++++++*********))))))))))))***+++,,,------***))))))******++++++,,,************************+++******))))))******+++(((***,,,...///...---,,,+++,,,,,,---......//////---------...///000111222333333444555666777888888<<<<<<>>>@@@BBBDDDEEEFFFEEEFFFGGGIIIKKKKKKLLLLLLPPPSSSUUUTTTPPPMMMMMMOOOMMMQQQUUUUUUTTTWWW^^^dddpppJJJMMMQQQRRRSSSVVV\\\```cccppp}}}}}}|||zzzzzz|||{{{rrrkkkgggaaa___]]][[[ZZZYYYVVVTTTSSSQQQPPPOOOOOONNNKKKIIIGGGEEECCCBBBBBBCCCFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEECCCCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDCCCCCCDDDFFFIIIIIIMMMUUU^^^hhhtttvvvlllhhhiiiooosss}}}~~~~~~zzzuuuooojjjddd\\\RRRLLLAAA<<<666222000000000///---------------,,,,,,,,,,,,,,,------...//////000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))***+++,,,---......)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******((()))+++,,,---------,,,++++++,,,---...//////000222222111000000000000111222333444666777777888777;;;<<<>>>???BBBCCCEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMPPPRRRQQQMMMJJJJJJLLLLLLQQQUUUVVVUUUYYY```fffqqqLLLPPPSSSUUUWWW\\\dddjjjooo~~~|||{{{yyywwwwwwtttqqqoooiiiiiiiiihhhggghhhkkknnn|||zzzoooeee]]]XXXUUUPPPNNNLLLKKKKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFDDDBBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDBBBAAABBBCCCEEEDDDDDD@@@@@@????????????@@@@@@>>>@@@AAA@@@@@@AAACCCEEECCCEEEIIIOOOWWWaaakkkrrrtttxxx|||~~~tttllliiiiiijjjwww|||zzzyyyyyyyyyzzz||||||vvvrrrmmmiiieee___VVVPPPCCC>>>888333000000//////......---------,,,,,,,,,------..................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,.../////////......)))******++++++,,,,,,---,,,,,,++++++***)))((('''(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************++++++++++++++++++******+++,,,---...//////444333333222222222222222222333555666777888777777;;;<<<===???AAACCCEEEEEEFFFFFFHHHJJJKKKLLLLLLLLLMMMPPPRRRQQQMMMJJJJJJLLLLLLQQQUUUVVVVVVZZZaaahhhvvvLLLPPPUUUWWWYYY```jjjrrr|||}}}xxxvvvsssrrrqqqpppnnnmmmgggeeecccbbb```^^^[[[XXXTTTTTTUUUTTTSSSSSSUUUWWWaaapppzzzvvvpppggg]]]SSSMMMJJJHHHEEECCCBBBBBBCCCCCCAAA@@@CCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>===??????@@@@@@@@@@@@?????????===<<<===???AAAAAAAAA>>>>>>=========>>>>>>???;;;===>>>??????@@@BBBEEE@@@AAACCCFFFKKKRRRZZZ```___fffmmmnnnnnnsss|||qqqjjjfffeeeggguuuzzzzzzyyyxxxuuussstttwwwzzzrrrnnnjjjgggddd___WWWQQQHHHCCC<<<666333222111000000000/////////........./////////...------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++,,,,,,,,,---------*********++++++,,,,,,,,,((()))+++,,,---,,,++++++)))***+++,,,---......///++++++,,,,,,,,,,,,++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******---,,,+++***))))))))))))((()))***+++,,,---......000000000111222333555555222333555666888888777777;;;<<<===???AAACCCEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLOOORRRTTTSSSOOOMMMMMMNNNLLLPPPUUUVVVWWW[[[bbbiii}}}SSSUUUWWWYYY\\\fffuuu|||xxxuuurrrooommmjjjgggddddddcccbbb```^^^]]][[[[[[UUUSSSQQQQQQRRRPPPLLLHHHJJJIIIGGGGGGGGGIIIJJJLLLPPP\\\jjjrrrpppjjjdddaaa___\\\WWWPPPKKKGGGEEEDDD@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>===AAA@@@???===::::::===???>>>=========>>>>>>???@@@??????@@@@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===AAABBBBBB@@@>>>===>>>@@@EEEEEEEEEDDDEEEHHHMMMQQQTTTXXX\\\^^^aaaeeekkkooo~~~uuulllffffffgggqqq~~~~~~|||vvvppplllnnnssswwwuuupppjjjhhhfffbbb[[[TTTKKKEEE>>>888666444111...111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,---///000///...---,,,,,,+++***...,,,***+++---...---***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++******)))*********(((***,,,,,,***(((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++((()))***,,,...///111111222222333333333222111111333333333444666777999:::999;;;>>>AAACCCDDDDDDDDDGGGHHHIIIIIIIIIKKKNNNQQQPPPRRRSSSRRRPPPNNNMMMMMMLLLMMMQQQTTTVVVYYYcccnnn}}}VVVXXX[[[___fffttt|||yyywwwvvvtttqqqkkkgggeeebbb___]]]\\\ZZZWWWTTTRRRRRRQQQOOONNNMMMLLLKKKMMMKKKIIIIIIJJJIIIFFFCCCEEEDDDCCCBBBBBBCCCEEEFFFFFFNNNXXX\\\YYYUUURRRQQQOOOMMMJJJGGGDDDCCCCCCCCC???@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@@@@????????????@@@@@@???>>>>>>@@@BBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA===>>>???@@@AAAAAAAAA@@@AAABBBCCCBBBAAAAAABBBDDDBBBCCCEEEEEEEEEGGGJJJLLLPPPSSSUUUVVVXXX[[[```dddqqq}}}}}}sssmmmgggfffkkkxxx~~~~~~|||wwwqqqlllkkkmmmooorrroookkkjjjjjjfff```ZZZRRRLLLDDD>>>:::777333000111///...---...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................------,,,,,,++++++---+++***+++------,,,************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++*********++++++,,,(((***,,,,,,***(((((((((***))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////000111222222333333333333333333333444666777999::::::;;;===@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOPPPQQQSSSRRRPPPMMMMMMMMMNNNOOORRRVVVWWWYYYcccmmmWWW[[[___eeeooo|||yyyvvvssspppmmmiiiggg```___^^^^^^^^^\\\XXXUUUQQQOOOMMMKKKKKKJJJGGGEEEGGGFFFFFFEEEEEEDDDCCCCCCEEECCCAAAAAABBBBBBAAA@@@BBBAAA@@@???>>>???@@@AAA@@@DDDGGGGGGDDDBBBCCCEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAABBBBBBAAA@@@@@@?????????????????????>>>===>>>@@@@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEEEEEEEEEEFFFHHHDDDFFFHHHIIIIIIJJJKKKLLLNNNOOOOOOOOOOOORRRVVVZZZeeeooo~~~~~~wwwnnnhhhfffkkkttt~~~}}}{{{{{{uuuooommmlllooommmlllmmmnnnkkkeee```[[[VVVNNNGGG@@@;;;555222111///...---...///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***)))***+++,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++***++++++,,,---...)))***,,,+++***((())))))+++************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------------...///000222333444444444333333333444666777999:::;;;<<<===>>>@@@BBBDDDFFFFFFGGGHHHHHHGGGHHHJJJLLLOOOQQQRRRRRROOOMMMLLLLLLOOOPPPSSSWWWWWWYYYbbblll\\\aaajjjsss~~~}}}xxxtttrrroookkkiiicccaaa^^^[[[ZZZWWWTTTRRRPPPPPPPPPPPPOOONNNLLLKKKGGGFFFDDDDDDDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@AAABBBCCCAAA???@@@BBBDDDGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDCCCEEEGGGHHHGGGHHHJJJKKKKKKMMMOOOPPPQQQQQQSSSUUUUUUTTTSSSRRRSSSVVVZZZ]]]fffmmmxxxxxxooofffeeeiiiqqq}}}~~~}}}uuupppmmmmmmmmmmmmoooooommmhhhdddddd___XXXOOOFFF>>>777333111///...---...///...---........................------------------------------------------------...***((()))...000---)))*********++++++,,,,,,,,,+++************+++******************++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++***++++++,,,---...///)))***,,,+++***)))***+++***************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////111222222333333333333333333444666777999:::<<<<<<<<<===???BBBDDDFFFFFFHHHIIIIIIHHHHHHIIIKKKOOOPPPRRRQQQOOOLLLKKKLLLNNNOOOSSSVVVVVVXXX```jjj{{{cccmmm{{{{{{yyysssrrrqqqpppoooooooooooohhheeeaaa^^^\\\YYYVVVTTTPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEEEEEEECCCBBBBBBBBBDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@??????@@@BBBDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKNNNNNNMMMMMMNNNNNNPPPPPPPPPOOONNNMMMKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKNNNPPPSSSUUUWWWYYY[[[]]]aaacccaaa___\\\[[[]]]bbbfffiiilllqqqxxx~~~wwwlllfffeeejjjuuu|||~~~xxxqqqmmmmmmmmmnnnooonnnllliiifffhhheee^^^UUUIII???888444111///...---...///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&(((---...,,,((()))******++++++,,,,,,---******+++************++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++*********++++++,,,---+++***++++++,,,---...///)))+++++++++***)))***,,,***))))))))))))***++++++******+++,,,,,,,,,,,,+++***++++++,,,---...//////111111111222222111111000333333333444666777999:::;;;;;;<<<===???AAADDDFFFGGGHHHJJJJJJIIIIIIJJJKKKNNNPPPQQQPPPNNNLLLKKKKKKLLLMMMQQQUUUUUUVVV^^^gggvvviiivvv~~~uuummmgggdddbbb```[[[ZZZYYYWWWWWWWWWXXXYYYVVVSSSPPPNNNMMMLLLIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCAAABBBBBBAAA???>>>???@@@BBBAAA@@@AAACCCCCCCCCAAA@@@AAAAAAAAABBBBBBBBBCCCAAACCCCCCCCCBBBBBBDDDFFFCCCCCCCCCDDDDDDEEEEEEEEEAAABBBCCCDDDFFFGGGIIIIIIGGGIIIKKKLLLMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNOOONNNOOOPPPOOONNNMMMNNNOOORRRSSSTTTUUUVVVUUUTTTTTTVVVVVVUUUVVVWWWYYY[[[\\\\\\\\\[[[ZZZWWWTTTQQQPPPOOOOOOOOOOOOPPPSSSXXX\\\^^^bbbgggkkkooossswwwyyyoookkkgggfffiiioootttvvvxxx{{{uuummmggggggoooxxxvvvyyy~~~~~~~~~|||zzz~~~|||vvvsssmmmnnnnnnnnnmmmllljjjiiijjjhhhbbbYYYLLL@@@888555111///...---...///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---+++)))***+++++++++,,,,,,------***+++,,,+++*********,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,------++++++***++++++,,,---...***+++++++++)))***+++---)))))))))))))))***++++++******+++,,,,,,,,,,,,+++******+++,,,---//////000111111222222111000000///333333333444666777999::::::;;;<<<===???AAACCCEEEFFFHHHJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPMMMKKKJJJJJJIIIKKKPPPTTTUUUVVV]]]gggwwwvvv{{{uuuqqqfffbbb\\\WWWTTTRRROOOMMMMMMLLLJJJIIIIIIIIIKKKLLLLLLJJJGGGFFFGGGGGGEEEDDDCCCBBBAAABBBDDDEEEDDDCCCBBBDDDEEEDDDBBBBBBDDDFFFDDDCCCBBBCCCEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIIIIGGGFFFGGGIIIGGGGGGIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMOOOPPPQQQSSSUUUXXX[[[[[[ZZZXXXWWWQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[\\\[[[ZZZ[[[]]]```cccdddfffhhhiiiiiihhhhhhiiihhhhhhiiikkkooorrrsssuuutttssspppjjjccc]]]YYYVVVVVVUUUVVVXXX^^^fffkkkqqqxxxxxxoooiiikkkqqqxxx}}}sssuuuyyy{{{{{{{{{|||}}}|||yyyvvvxxx|||}}}yyywwwmmmnnnnnnmmmllllllmmmnnnjjjiiieee[[[NNNBBB:::666111///...---...///...---................................................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,------******+++---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++*********++++++,,,***++++++***)))***,,,...+++************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///000000111111111111000333333333444666777999:::999:::<<<>>>@@@BBBCCCCCCCCCEEEHHHJJJIIIIIIJJJKKKMMMOOOPPPOOOMMMKKKJJJJJJHHHJJJPPPUUUVVVWWW^^^hhhzzz~~~nnneee```[[[WWWSSSQQQOOOMMMLLLJJJGGGDDDHHHGGGEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEECCCBBBCCCDDDEEEDDDCCCAAACCCEEEEEECCCDDDGGGJJJHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLOOOOOOMMMKKKKKKMMMLLLMMMNNNPPPQQQRRRRRRRRRXXXVVVTTTTTTVVVXXXZZZ[[[eeegggjjjlllkkkiiifffdddZZZYYYXXXWWWWWWXXXYYYZZZaaaaaaccceeegggiiijjjkkklllmmmmmmmmmmmmooosssvvvyyy{{{~~~zzzoooeee___ZZZZZZZZZZZZ^^^fffpppwwwvvvllljjjnnnqqqzzzssstttuuuwww|||~~~~~~}}}xxxxxxyyy{{{{{{yyyvvvrrrssswww{{{}}}{{{xxxuuusssmmmnnnnnnmmmmmmnnnqqqsssjjjjjjfff]]]PPPDDD;;;888111///...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,................................................+++---......,,,,,,...///------------------------***---...---+++***,,,...)))************+++++++++++++++++++++++++++++++++************+++,,,---...++++++******)))************++++++***)))***,,,///,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++.........------,,,,,,,,,---...///111222222222222333333333444666777999:::888999<<>>@@@BBBCCCDDDDDDDDDFFFIIIJJJJJJJJJKKKLLLNNNPPPQQQPPPMMMKKKJJJJJJIIIJJJNNNQQQRRRWWWdddrrrzzzwwwsssrrrwwwkkkcccXXXQQQOOOOOOMMMKKKLLLIIIFFFEEEGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLNNNNNNMMMLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZ[[[[[[\\\]]]^^^______ccccccccccccddddddeeeeeefffhhhjjjlllmmmooorrrtttvvvvvvxxxzzz}}}~~~}}}}}}uuuhhh```\\\^^^```eeeooo}}}|||rrrllljjjooowww}}}uuuvvvwwwxxx~~~|||zzz{{{~~~~~~|||zzzzzzzzz{{{{{{yyyvvvsssrrrqqqqqqpppppppppooooooooojjjgggcccdddgggkkkmmmnnnmmmjjjddd^^^VVVLLLBBB<<<555333000000000111000///.........---------,,,,,,---+++***+++---...---++++++,,,---.../////////...------------------------......------------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,+++)))'''(((+++,,,,,,+++,,,,,,------...///////////////000000111222333333333444555666888999:::::::::<<<>>>@@@BBBCCCDDDEEEDDDFFFJJJKKKKKKJJJKKKKKKMMMOOOPPPOOOMMMJJJIIIIIIHHHIIIMMMQQQRRRVVVcccqqqyyysssooohhhhhhjjjoooxxx{{{lllaaaXXXSSSMMMKKKLLLMMMMMMLLLJJJIIIGGGGGGHHHIIIHHHGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^```aaabbbcccddddddeeeggghhhjjjkkklllmmmnnnoooqqqssstttvvvvvv||||||||||||||||||||||||~~~{{{lllccc^^^]]]```fffooo{{{|||uuulllkkkmmmwww~~~{{{yyywww}}}xxxvvvyyy|||{{{zzz{{{|||||||||zzzwwwtttrrrpppooommmkkkjjjjjjjjjjjjgggddd``````bbbfffjjjkkkhhhfffaaa]]]VVVNNNFFF@@@888555222000000111000///.........------------,,,---+++++++++---...---,,,,,,,,,---------------,,,------------------------......------------......---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,---------,,,++++++******++++++,,,---+++******+++,,,+++***++++++,,,,,,---.........//////000111222333444555444444555777888999:::;;;:::;;;===@@@BBBCCCDDDEEEDDDGGGKKKMMMLLLKKKJJJKKKKKKMMMOOONNNLLLJJJIIIIIIIIIKKKOOOSSSTTTYYYeeessszzznnngggdddddd]]]```fffooozzzxxxwwwvvvuuuuuuvvvwwwxxxsssrrrqqqoookkkddd[[[TTTQQQNNNLLLLLLNNNQQQQQQPPPOOONNNMMMNNNNNNOOONNNNNNOOOOOOPPPQQQSSSTTTTTTUUUSSSTTTVVVXXXZZZ]]]^^^___```cccfffhhhiiijjjkkkmmmoooppprrrtttwwwzzz|||}}}}}}~~~~~~lllaaa]]]]]]___eeeooozzz~~~tttmmmjjjppp~~~}}}yyy{{{yyyssstttyyy||||||~~~}}}zzzwwwuuupppooollliiiggggggggghhheeeccc___^^^___bbbfffhhhgggeeeaaa^^^YYYRRRJJJEEE;;;888333000000000000///............------------,,,,,,,,,,,,---......---...............---,,,+++------------------------...------,,,,,,------...------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---+++))))))+++---,,,++++++******++++++,,,---,,,++++++,,,,,,,,,,,,+++,,,,,,------...////////////000222333444555666444555666777888:::;;;;;;:::;;;===@@@BBBDDDEEEEEEDDDGGGKKKMMMMMMKKKJJJJJJJJJLLLMMMMMMKKKIIIIIIIIILLLNNNRRRWWWYYY]]]kkkxxxzzzttteee]]]WWWWWWZZZWWW[[[bbbkkkuuu{{{tttooolllmmmoooqqqrrrsssttttttssspppmmmkkkeeedddbbbaaa`````````aaa]]]]]]]]]^^^]]][[[WWWTTTPPPOOOOOOOOOQQQSSSTTTSSSUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]___aaabbbcccdddeeegggjjjmmmoooqqqssstttxxx}}}ooobbb[[[\\\```eeemmm{{{~~~ssskkknnnvvv}}}|||}}}{{{pppoootttzzz}}}~~~~~~}}}{{{xxxwwwsssqqqmmmjjjhhhggghhhhhheeeccc___\\\[[[]]]```bbbhhhfffcccaaa\\\VVVOOOKKK???:::444000//////////////////.........---------,,,,,,------------......//////000//////...---,,,------------------------------,,,,,,,,,,,,------------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---000+++$$$"""'''---,,,++++++******++++++,,,+++++++++,,,,,,---...///---------...//////000000///000111222333444555555444444555777888999:::;;;999:::===@@@BBBDDDEEEFFFEEEHHHKKKMMMLLLJJJJJJJJJHHHJJJLLLLLLKKKIIIIIIJJJLLLNNNRRRWWWZZZ```ooo~~~xxxvvvaaaYYYUUUQQQQQQUUURRRUUU[[[ccciiinnnqqqsssiiiddd___[[[[[[]]]^^^___aaaaaabbbbbbaaa___]]]\\\VVVVVVWWWWWWXXXYYYZZZ[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVPPPQQQRRRSSSUUUWWWYYYZZZYYY[[[^^^```aaabbbdddeeeggghhhjjjmmmpppsssuuuvvv{{{}}}wwwiiibbb]]]```gggnnnwwwzzzqqqooopppsss~~~}}}www}}}~~~rrrmmmqqqwww{{{zzz{{{||||||{{{zzzwwwvvvuuussspppnnnllljjjjjjjjjfffdddbbb]]]YYYXXXYYY[[[hhhfffeeeccc```[[[UUUQQQDDD>>>777111//////000000/////////.........------+++---......------...//////000000000///...------------------------------------,,,,,,,,,,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))---///***###!!!&&&---,,,++++++******++++++,,,***+++,,,,,,+++,,,...000------......///000000111000000111111222333333333333333444666777888999:::999:::===???BBBDDDFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJHHHJJJLLLLLLKKKJJJJJJKKKJJJKKKOOOTTTWWW```qqq~~~xxxzzzfffVVVTTTSSSOOOMMMPPPNNNQQQUUUYYY\\\]]]]]]]]]XXXUUUSSSSSSUUUWWWWWWVVVXXXXXXYYYZZZYYYXXXWWWVVVSSSTTTUUUWWWZZZ\\\^^^___```aaaaaa___]]]ZZZXXXWWWUUUWWWYYY\\\___cccgggiiihhhlllrrrvvvxxx{{{~~~}}}iiidddcccbbbfffnnnttt{{{yyyuuuoookkktttssssssqqqrrrzzzyyysssrrrwww{{{wwwxxxzzz{{{{{{zzzxxxwwwuuuuuusssqqqooommmlllkkkkkkkkkhhhccc]]]XXXXXXXXXeeedddccccccbbb___ZZZWWWHHHBBB:::444111111222222////////////............+++---///...---,,,...000.........//////...---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++***)))'''&&&(((***---,,,++++++******++++++,,,***,,,---,,,***))),,,...,,,,,,---......//////000111111111111111111111111222222333555666777888999888:::<<>>AAABBBCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKKKKDDDKKKLLLPPP\\\fffxxxrrrqqqvvv{{{dddXXXUUURRRRRRUUUWWWXXXWWWTTTTTTSSSSSSTTTTTTUUUUUUVVVTTTWWW\\\^^^]]]^^^aaabbbdddfffgggfffeeeeeeffffffgggjjjmmmpppssstttuuuuuusssqqqpppoooqqqrrrtttzzz}}}wwwpppnnnoooppppppvvv}}}~~~wwwtttpppjjjeee^^^\\\[[[]]]fffsss{{{rrrqqquuuwwwrrrbbb]]]aaalll|||~~~zzzyyy{{{zzz}}}}}}{{{zzzzzzwwwrrrrrrsssttttttrrrlllddd^^^YYY[[[]]]aaacccbbb^^^[[[VVVOOOEEE;;;444111000111000000000///.........------------------...//////...---,,,,,,,,,,,,---...///...------,,,,,,---------------------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------......//////000000111...,,,---///222222111444444333444555666888999888999<<>>??????>>>>>>BBBDDDFFFHHHHHHIIIJJJLLLIIIKKKMMMOOOPPPPPPPPPPPPMMMSSSRRRUUUaaannnvvveee______dddhhhnnnrrrrrrpppnnnmmmiiikkknnnrrruuuwwwxxxyyywwwzzzyyyllleeeccccccdddgggfffdddbbb___```bbbeeefffhhhlllrrr{{{lll]]]UUUQQQTTTXXX]]]dddmmmvvv|||zzzsssnnnkkkhhhgggkkkuuuyyytttqqquuuwwwkkkcccfffnnn~~~yyyuuussshhhddd___]]]___bbbeeefffaaa___ZZZRRRIII@@@888444000000000000000000000000//////...------------...++++++,,,---............000///......------......------,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,---)))))))))******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...//////......///111333444555666777888999999999999;;;<<<>>>??????>>>>>>@@@CCCEEEGGGHHHHHHJJJLLLJJJLLLMMMOOOPPPPPPOOOOOOMMMSSSRRRVVVcccrrrooofffgggmmmwww{{{~~~}}}xxxrrrmmmkkkbbbeeejjjooosssvvvwwwxxxyyy}}}zzzrrrggg___^^^ccchhhlllooommmhhhccc``````cccfffiiikkkpppvvvuuucccWWWSSSQQQUUU]]]dddmmmxxx~~~xxx||||||xxxssssssyyy|||pppfffdddhhh{{{vvvrrrjjjddd\\\XXXYYY^^^cccfffbbbaaa]]]WWWNNNDDD;;;555222111111111000///////////////...---------------***+++,,,...............000//////...............---------------,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......///---///000///---...111444555666777999::::::::::::888:::<<<===?????????>>>???AAADDDFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOTTTSSSWWWeeetttwwwooolllsss|||xxxmmmeeebbb```ccciiinnntttwwwyyyzzzvvv|||lllfff___\\\```iiirrrwwwyyyvvvooohhhbbbaaadddgggkkknnnrrrxxxjjjYYYQQQOOOQQQWWW```jjjttt|||vvvsssuuu}}}tttjjjfffhhhwww~~~xxxqqqllliiibbbYYYTTTUUU[[[bbbfffbbbaaa___YYYPPPFFF<<<777333222222111000///......000///...---------------)))+++,,,...//////......000000///...............,,,---...///...---,,,+++,,,,,,,,,+++++++++******************************........................++++++---......---++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,------......//////111222111///000333666555666888:::;;;;;;;;;:::888999;;;===????????????>>>@@@CCCEEEFFFHHHJJJLLLOOOPPPQQQRRRRRRRRRQQQPPPQQQVVVTTTWWWeeeuuu~~~{{{vvvyyywwwmmmhhhgggkkkkkklllooorrruuuvvvuuusss}}}vvveeebbb^^^^^^bbbhhhnnnqqqwwwtttnnnhhheeeggglllpppnnnooottt~~~sss___WWWUUURRRVVV___kkkttt|||}}}{{{zzz{{{{{{sssjjjbbbhhhzzz{{{tttpppnnnccc```[[[WWWUUUVVVXXXZZZ___^^^]]]ZZZTTTKKKAAA999555222...------///000000///............---------........................///...,,,+++***++++++,,,/////////...---,,,******+++++++++*********))))))++++++,,,---,,,+++***))))))************+++++++++//////...,,,***)))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,---...///////////////000111111222222333555666666555555666888999:::;;;===>>>?????????DDDEEEFFFGGGFFFGGGJJJLLLNNNOOOOOOOOOOOONNNMMMMMMQQQRRRUUUZZZbbbrrr~~~|||vvvuuuvvvvvvuuuuuuvvvxxxzzzzzzzzzyyyuuufffbbb]]][[[___ffflllooorrrooojjjeeecccffflllqqqsssvvv~~~ooo]]]WWWWWWVVV___iiivvv|||qqqfff\\\eeerrr~~~|||uuuooojjjhhhccc```[[[WWWTTTTTTUUUVVV^^^]]]\\\ZZZUUULLLBBB<<<666333000...///000111111///............---------..............................---,,,,,,,,,,,,,,,------------------,,,,,,+++++++++*********))))))***+++,,,,,,,,,+++)))))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///////////////000111111222222222444666666555555777999999:::;;;===>>>?????????DDDFFFGGGGGGFFFGGGIIIKKKMMMMMMNNNNNNNNNMMMMMMLLLQQQRRRUUUZZZbbbsss~~~~~~zzziiiddd^^^[[[___eeelllpppnnnlllhhheeeeeeiiiqqqwww{{{jjjZZZWWWZZZ\\\iiittt~~~vvviiiZZZXXXZZZfffyyyzzz{{{zzzvvvpppjjjfffdddeeebbb^^^YYYVVVTTTUUUUUU\\\[[[[[[YYYUUUNNNFFF@@@888555111000000111222222///............---------........................---............---,,,,,,++++++,,,---------------+++++++++*********************++++++******)))((()))************+++++++++)))******+++,,,,,,------------------------------,,,++++++******++++++,,,......---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000/////////000111111222222111333555555555666888999999:::;;;===>>>???@@@@@@EEEFFFGGGGGGFFFFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLPPPQQQUUU[[[ccctttlllhhhbbb```ccciiiooosssqqqooollliiikkkrrr{{{}}}eeeWWWVVV\\\bbbqqq||||||vvvuuu~~~{{{oooeeeZZZTTT[[[mmm~~~~~~|||vvvwwwwwwsssnnnhhheeecccfffddd```]]]ZZZXXXXXXXXXYYYXXXXXXXXXVVVQQQJJJDDD:::777333111111111222111///............---------........................------/////////...---,,,+++,,,,,,---------,,,,,,************************************))))))(((((())))))*********+++++++++))))))***+++,,,,,,------------------------------,,,,,,++++++++++++,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------...///000/////////000111111222222000222444555555666888:::999:::;;;===???@@@AAAAAAFFFGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKOOOQQQUUU[[[dddtttmmmjjjffffffiiioootttwwwwwwtttqqqppprrrzzzxxxbbbWWWXXXaaaiiizzz|||qqqmmmuuu|||nnnaaaUUUVVVaaappp~~~yyyzzzxxxwwwvvvvvvuuutttrrrrrrssssssqqqlllgggdddccccccbbb```^^^\\\ZZZYYYYYYUUUUUUUUUVVVVVVRRRMMMIII>>>:::555222111111111000///............---------........................,,,---.../////////------------------,,,+++***)))*********************************)))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------...///000000/////////000111111222222000111444444555666888:::888:::;;;===???AAAAAABBBEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPUUU[[[cccsss~~~lllkkklllnnnsssxxx{{{{{{}}}{{{wwwuuuwwwsss```YYY\\\hhhsssvvvppprrrwwwzzzkkk^^^\\\aaajjj||||||yyywwwuuuttttttssspppnnnmmmnnnooommmiiieeebbbbbb______^^^\\\[[[YYYXXXWWWPPPQQQRRRTTTUUUTTTPPPMMMCCC???999555333111000//////............---------........................,,,,,,---............---......------,,,***)))(((***************+++++++++++++++***))))))))))))***)))************+++++++++,,,,,,,,,++++++++++++***************************)))******++++++******)))------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------------------...///000111/////////000111111222222000222444444444555777888888999;;;>>>@@@AAABBBBBBDDDEEEFFFFFFEEEEEEGGGIIIFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPUUU[[[bbbrrryyy~~~}}}nnnpppttt{{{~~~{{{|||nnn```\\\bbbppp~~~zzzssswww~~~uuuiiiiiinnnttt}}}{{{xxxwwwuuutttqqqoookkklllnnnllliiieeecccbbb______^^^]]]ZZZXXXUUUTTTLLLMMMOOORRRTTTTTTQQQOOOIIIDDD>>>888555333111//////............---------........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++---,,,+++***)))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))(((++++++*********+++,,,,,,,,,+++++++++,,,,,,---...------------...///000111/////////000111111222222111333444444444444555777888999;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEGGGIIIFFFGGGIIIJJJLLLMMMMMMNNNNNNOOOTTTZZZaaapppzzzttt|||vvvqqquuu|||kkk```___gggwwwvvvxxx~~~xxxmmmpppxxx}}}}}}zzzwwwuuusssqqqnnnllllllmmmooommmjjjgggeeedddbbbbbbaaa___\\\XXXUUUSSSJJJKKKMMMQQQTTTTTTRRRPPPMMMHHHAAA;;;777444222000//////.........---------........................,,,,,,+++***+++,,,...///******+++,,,,,,,,,,,,+++))))))******++++++++++++------+++*********+++,,,)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++'''((()))******)))((('''))))))))))))***+++,,,,,,++++++++++++,,,,,,---......------......///000111/////////000111111222222222333444444333333555666888999<<<>>>@@@BBBCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOTTTZZZ```nnnxxxrrrzzzyyyqqqzzz|||hhhaaabbbkkk}}}}}}{{{yyysssttt~~~~~~|||zzzyyywwwsssqqqooommmkkkjjjjjjiiigggeeeddddddbbb___\\\WWWTTTRRRNNNNNNOOOSSSWWWYYYWWWUUUUUUOOOEEE;;;444111000000000///...---------------////////////////////////------------------------*********,,,------+++))))))------***000999555)))++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++***((('''''')))+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......///000000000000000111111111444444444444444555666666<<<<<<>>>???@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIGGGHHHIIIKKKLLLMMMMMMMMMRRRQQQTTTZZZcccqqqzzztttuuu}}}wwwttt}}}{{{hhhcccgggppp~~~yyyzzz~~~|||vvvxxx}}}|||{{{xxxvvvssspppnnnllljjjhhhfffcccaaaaaaaaa```^^^[[[XXXWWWQQQPPPPPPSSSXXX[[[\\\[[[YYYSSSJJJ???777111//////......---------......///........................------------------------+++++++++,,,------+++)))***,,,+++,,,888CCC???222++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********333000---+++,,,------,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,---......//////000//////000111111222333333666666666777777888:::::::::;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGIIIHHHHHHJJJLLLMMMNNNNNNNNNPPPPPPSSSYYYbbbpppzzzuuuwwwwwwxxx{{{jjjgggmmmyyyxxxssspppsss|||~~~}}}|||{{{zzzwwwtttqqqnnnkkkhhheeebbb^^^______```___^^^]]]\\\TTTSSSRRRTTTXXX^^^bbbdddbbb]]]SSSHHH>>>666222///------------...///000111........................---------------------------,,,+++,,,---,,,***(((++++++))),,,:::FFFBBB555++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***************))))))'''%%%&&&)))---000111,,,+++*********+++,,,---***+++,,,,,,------,,,,,,------......///000000111---...///000222333444555333333333444666777999:::;;;;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOOOORRRYYYbbbpppyyyvvvxxxxxxyyy|||kkkkkksss{{{qqqiiifffllluuu|||}}}|||{{{||||||zzzwwwssspppmmmjjjfffccc\\\]]]___``````______^^^WWWUUUSSSSSSWWW^^^eeeiiikkkfff]]]RRRGGG===666333...............///000000........................------------------------///---,,,,,,,,,,,,***(((,,,,,,***+++222999666---++++++************++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++************$$$""" """&&&***...000,,,+++***)))***+++---...***+++,,,,,,------,,,,,,---------...//////000000---......///111222222333111111222333555777999:::===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFHHHJJJJJJKKKMMMNNNPPPQQQRRRRRRPPPPPPSSSYYYbbbqqq{{{yyy|||~~~xxxyyy~~~nnnoooxxx}}}ttthhh___```eeelllvvv~~~||||||}}}~~~|||yyyuuurrrooolllhhheee^^^___`````````___^^^]]]YYYWWWTTTSSSVVV\\\ccchhhlllhhhbbbXXXMMMBBB999555111000///.......................................------------------------000...,,,,,,,,,,,,+++)))***,,,,,,***)))******(((++++++************++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,,,,000---)))'''((()))))))))++++++*********+++,,,---***+++,,,,,,------,,,,,,+++,,,,,,------...//////.........///////////////444444555777999;;;===>>>>>>??????@@@@@@@@@@@@???AAACCCEEEFFFFFFFFFHHHJJJJJJKKKMMMOOOQQQRRRSSSTTTRRRRRRUUU[[[dddrrr~~~zzz{{{qqqsss~~~zzzoooccc]]]]]]aaakkkyyy|||wwwtttqqqmmmiiifffaaaaaabbbbbbaaa```^^^]]]ZZZYYYWWWUUUUUUYYY^^^ccceeeccc___XXXNNNCCC:::555222111000///............------------------------------------------------000...,,,+++,,,---,,,+++(((+++---+++'''%%%(((***++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------///---+++******+++***)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---.........////////////////////////333444444666888:::<<<=========>>>>>>???>>>>>>===AAACCCEEEFFFFFFGGGIIIJJJJJJKKKMMMPPPRRRSSSTTTTTTUUUTTTVVV\\\dddrrrssswww{{{oooeeebbbaaahhhttt{{{vvvrrrmmmhhheeedddddddddddddddbbb```___\\\\\\[[[YYYVVVVVVYYY\\\]]]\\\[[[VVVOOOEEE<<<666000000///////////////000------------------------------------------------///---++++++,,,---------)))***,,,+++)))(((***---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,((('''''')))+++---,,,+++(((***+++------,,,+++******+++,,,,,,------,,,,,,,,,,,,------...///////////////000000111111222222222222333444555777999:::>>>>>>>>>??????>>>>>>===BBBCCCEEEFFFFFFGGGIIIKKKJJJKKKMMMPPPRRRSSSTTTUUUVVVUUUWWW\\\cccpppuuuzzzzzzpppkkkfffkkkuuu}}}wwwrrrlllgggccceeeffffffgggfffeeecccbbb^^^______[[[WWWUUUVVVXXXYYYZZZZZZWWWQQQHHH???999///......//////000111222------------------------------------------------///---++++++,,,.........---***)))+++,,,++++++,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++---,,,,,,------,,,)))''''''))),,,......---+++)))++++++,,,---------,,,,,,------......///000000000//////000222333444555666666666666777888:::<<<<<<@@@@@@AAAAAAAAA@@@@@@???BBBDDDFFFFFFFFFGGGIIIKKKJJJKKKMMMOOORRRSSSTTTUUUVVVUUUWWW[[[bbbnnnxxx||||||xxxtttxxx}}}uuupppllljjjhhhgggiiijjjkkkkkkiiigggeeebbb```^^^ZZZWWWTTTRRRQQQZZZ[[[[[[ZZZUUULLLBBB:::555222///......///...---,,,,,,+++++++++,,,,,,---111000///...---,,,++++++++++++------------++++++,,,,,,++++++***)))((((((---------,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,+++))))))******++++++++++++************************...---+++******+++---...+++,,,,,,------,,,,,,+++++++++,,,---...///000111000000111222444555555666444444444555777888:::;;;@@@?????????@@@@@@AAABBBDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSVVV[[[```jjj}}}~~~uuu{{{~~~~~~}}}wwwsssqqqooommmkkknnnsssvvvvvvrrrlllhhhgggeeeaaa]]]XXXUUURRRQQQVVVWWWXXXYYYUUUMMMCCC<<<555333000...//////......111000///...............+++++++++***************+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((++++++******************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,------------,,,,,,++++++,,,---...///000111000000111222333444555555444444444555666888::::::>>>>>>??????@@@AAACCCCCCFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSVVVZZZ___iii{{{}}}}}}{{{uuu}}}}}}yyyxxxvvvuuussspppvvv~~~yyytttqqqnnnhhhbbb[[[UUUPPPNNNOOOQQQTTTWWWUUUOOOFFF???666333000//////000//////000///...,,,+++++++++++++++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))******************++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------............------+++,,,,,,---...///000000000000111222333444444555333333444555666888999:::======>>>???AAACCCEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRUUUTTTUUUYYY]]]gggxxx|||wwwxxx{{{www}}}{{{zzzyyyxxxwwwuuu||||||uuukkkaaaVVVNNNJJJIIILLLPPPTTTUUUQQQIIICCC888555111//////000000000------,,,+++*********+++........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------..................---,,,,,,------...//////000000000000111222333333444333333444444666777999:::;;;;;;===???BBBDDDGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRUUUSSSTTTWWW[[[cccrrr|||wwwyyyzzzxxx}}}zzzyyyyyyxxxwwwxxx}}}xxxjjj\\\PPPJJJFFFHHHMMMRRRTTTRRRLLLHHH;;;777333000000000000000......---......///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,---------******++++++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------...////////////000000111111222222222333333333444555777999::::::;;;<<>>666222000//////......------------....../////////......---------......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***...------,,,+++***))))))---,,,+++******+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///......///111222111///111222444555777777888888999;;;===@@@CCCEEEFFFGGGIIIHHHIIIIIIJJJKKKLLLMMMOOOOOONNNOOOQQQQQQPPPNNNNNNLLLLLLOOOPPPPPPUUU[[[hhhsss}}}}}}}}}{{{tttnnnkkkmmmpppnnnmmmlllhhhccc___^^^^^^YYYXXXWWWXXXYYYYYYWWWVVVOOOKKKHHHGGGKKKOOORRRSSSQQQJJJ@@@888333111000000......------------......111111000000///...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,+++))))))+++,,,...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///...///000222333111000111222444555666777777777999;;;===@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQPPPOOOOOOPPPQQQOOONNNMMMKKKKKKOOOPPPQQQVVV]]]iiivvv}}}xxxwwwxxx|||}}}|||wwwqqqnnnpppsssrrrrrrqqqmmmgggcccaaa```[[[YYYWWWUUUUUUUUUTTTRRRNNNKKKHHHHHHKKKOOOSSSUUURRRLLLCCC;;;666333111000......------------....../////////.........------......---------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000333555555333111222222333555666666666666999:::<<>>999555222///......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...------------------------***+++,,,...///111222333000111222555777777555333222222333555555666666666777999;;;???BBBDDDFFFGGGDDDEEEGGGIIILLLOOORRRSSSRRRPPPOOOOOOPPPRRRQQQPPPMMMKKKMMMQQQTTTVVV[[[bbbqqq}}}|||yyywwwtttuuusssoooiiiddd```___^^^ZZZVVVSSSRRRRRRRRRQQQPPPOOONNNLLLKKKLLLNNNPPPQQQMMMGGGBBB<<<777222.........------------......++++++,,,,,,------............---------,,,,,,,,,)))***+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................***+++,,,...000111222333000111222555888888666333222222333444555555555555555777:::>>>BBBEEEGGGHHHGGGGGGHHHJJJLLLNNNPPPQQQPPPNNNMMMMMMOOOQQQQQQQQQLLLKKKLLLQQQTTTVVV]]]ddduuu~~~|||wwwvvvvvvuuupppjjjeeeaaa```ZZZVVVRRROOOOOOOOOOOOOOORRRRRRQQQNNNLLLJJJKKKLLLQQQNNNIIIDDD>>>888222---.........------.........---......///000111222222......---------,,,,,,,,,((()))+++,,,---,,,,,,+++************************************************---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,---......////////////////////////---.........//////000000///000222555888888666333222222333444555555555555444666:::>>>BBBEEEHHHIIIJJJJJJJJJJJJKKKMMMNNNOOONNNMMMKKKLLLNNNPPPQQQQQQKKKJJJLLLQQQTTTVVV]]]ddduuu~~~yyysssssssssqqqmmmfff___[[[ZZZXXXTTTPPPNNNNNNRRRUUUTTTTTTRRRNNNJJJHHHJJJMMMOOOMMMJJJFFF@@@:::555333///---++++++,,,,,,+++***444333111///---------......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...444000+++***,,,---,,,***************+++,,,---...,,,+++++++++***)))))))))))))))***++++++,,,------,,,,,,---...---,,,***)))+++...000111000000111222111222333444444333222111111222222333333444444555222555:::>>>@@@CCCGGGIIILLLKKKJJJJJJJJJJJJKKKKKKMMMKKKJJJIIIIIIJJJLLLMMMMMMMMMQQQTTTTTTVVV^^^hhhzzz{{{wwwppppppppppppmmmgggaaa]]]VVVUUURRROOOMMMNNNOOOQQQTTTTTTSSSPPPKKKHHHIIIJJJMMMLLLKKKGGGBBB<<<666333333111///...//////...---//////...------,,,------///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...---+++))))))+++,,,---,,,,,,++++++*********++++++++++++++++++******************++++++,,,,,,---------------------,,,+++++++++---////////////111222111111222333333222111111111222222333333444444555444777;;;>>>@@@BBBEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIJJJLLLMMMMMMNNNRRRUUUUUUWWW```kkk}}}~~~yyyuuuooooooppppppooojjjddd___SSSRRRRRRQQQPPPOOONNNNNNSSSTTTTTTRRRNNNJJJHHHHHHJJJKKKKKKIIIEEE>>>888444555222000///000000000///,,,------.........------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---((()))******))))))***,,,---,,,+++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------///...------------------------...---,,,---///222000111111222222111111000111222222333333444444555666888<<<>>>???AAACCCEEEFFFGGGHHHIIIJJJLLLMMMNNNJJJJJJIIIHHHIIIJJJLLLMMMOOOPPPSSSWWWXXXZZZdddooo~~~~~~|||yyyvvvtttsssssssssrrrnnngggaaaUUUTTTTTTTTTTTTRRROOOMMMPPPQQQSSSSSSQQQMMMJJJHHHGGGIIIKKKKKKGGGAAA;;;666444111...------......---...///000111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---)))+++...,,,)))&&&'''))),,,+++******)))))))))************++++++,,,,,,,,,---------------------,,,000///---,,,,,,---.../////////...,,,******,,,///000000000111111000000000111222222333333444444555555888;;;>>>???AAACCCEEEEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQTTTXXXZZZ^^^hhhsss~~~}}}}}}}}}{{{zzzzzzxxxvvvwwwvvvrrrjjjcccZZZYYYWWWWWWWWWTTTPPPMMMMMMOOOQQQSSSSSSPPPLLLIIIEEEGGGJJJLLLJJJDDD>>>:::444111...,,,,,,---------000000111111///...,,,***---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,))),,,...---***((()))*********))))))***+++,,,,,,******++++++,,,,,,,,,------------------------,,,///...---,,,,,,---///000222111///,,,)))(((***,,,111000000000000000000111111222222333333444444555333666:::===???AAADDDFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNNNNQQQQQQUUUYYY\\\```lllxxx{{{tttuuuzzz~~~}}}~~~~~~}}}{{{zzz|||~~~{{{tttmmmddd```\\\YYYYYYVVVRRRNNNNNNOOOQQQSSSTTTRRRMMMIIIDDDFFFJJJLLLKKKGGGAAA>>>777444000......//////////////////...,,,***)))(((,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,...///************+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111111000---***)))***+++222111111000000111111222111222222333333444444555222555999===???AAADDDFFFEEEFFFHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRUUUZZZ]]]cccooo|||xxxooohhhbbbcccggglllsss|||~~~}}}~~~~~~ssslllddd___]]][[[WWWSSSQQQQQQQQQSSSTTTQQQLLLGGGCCCFFFIIIKKKKKKHHHDDDAAA:::666111//////000000000///...---,,,++++++***+++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,++++++***)))))),,,...//////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,------------------...///...---,,,---...333222111111111111222333111222222333333444444555444777:::===>>>@@@BBBDDDBBBDDDFFFIIIJJJJJJIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRPPPQQQUUUZZZ^^^dddqqq~~~~~~}}}}}}qqqcccZZZSSSNNNOOOSSSUUU]]]gggrrr~~~|||~~~vvvllleeecccaaa]]]ZZZUUUSSSSSSSSSSSSPPPJJJEEECCCEEEIIIKKKKKKIIIFFFDDD999666111......///000000//////---,,,,,,---...///)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000,,,((((((***---,,,+++//////...---,,,,,,,,,,,,---------,,,,,,+++++++++))))))***++++++,,,------)))***,,,---...---,,,,,,)))+++.../////////000111444333222111111222333444111222222333333444555555666888;;;===>>>???@@@BBB@@@BBBEEEHHHJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRSSSPPPQQQUUUZZZ^^^dddrrr