BM6P6(@ ::::::;;;;;;;;;:::999999;;;;;;:::999888777666555666666666666555555555555555555444444444333333333222222222222333444555666666555444444555666777888666666555444333333222222444444333222111111111111222222111111111111111111000000000000////////////000000000000000000000000222222222111111111000000111111111111000000000000222111111111000000//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000..............................------------......///000000000000000//////////////////....................................---......---,,,+++---//////111222000---+++,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------...///))))))((()))+++,,,++++++)))***++++++,,,---......,,,,,,,,,------..................------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------------------------------------,,,------......------,,,...---,,,+++***+++,,,---////////////000000000000111///+++***,,,.../////////////////////////////////......---------......///............---------------------------------///000111222111000...,,,////////////000000000000222222222111111111000000222222222222222222222222333333333444444555555555222222333333333333444444666666777666666555444444333333333333444555666666888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@=========>>>???AAABBBCCCAAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;:::::::::999;;;;;;===>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????<<<<<<======>>>>>>??????AAAAAA@@@@@@BBBDDDGGGHHHPPPQQQTTTWWW[[[___aaacccjjjlllpppsssssspppllliiijjjiiiiiijjjmmmrrrvvvyyy|||~~~~~~{{{{{{{{{|||~~~888888888888888888888888;;;::::::999777666666555666666666666555555555444444444444444333333333333111111111222222444555555555444333333333555666777555555555444333333222222333333222111111111222222333333222222111000//////////////////000000000000000000000000000000000000333333333333222222222111111111000000000/////////111111111000000000//////000000000000000000000000000000000000////////////000000000000000000000000////////////////////////------------------------.........------.........//////000000000000//////////////////....................................)))***+++***)))((()))+++---///000///,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------///......---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,------------------------------------,,,------......------,,,------,,,,,,++++++,,,,,,------........./////////111...+++***,,,...//////////////////////////////---------,,,,,,,,,------............------------------------------------//////111111111000...---////////////000000000000222222222111111111000000222222222222222222222222333333333333444444444444222222222333333333444444666666666666666555444444333333333333444555666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>??????@@@@@@@@@=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>>>>???@@@??????>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>=========<<<===>>>??????>>>=========<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????<<<=========>>>>>>>>>???@@@@@@??????@@@BBBDDDEEEFFFGGGJJJMMMPPPSSSUUUVVVZZZ]]]aaadddeeecccaaa___cccccccccdddggglllppprrrsssuuuxxx|||~~~~~~|||zzz{{{|||~~~777666555555555666777777::::::999888777666555555666666555555555444444444444444444333333333222222111111111111222333444444333333333222333333444555555444444333333222222222111111111111111111222333444444333222000///...---......//////000000111111000000000000000000000000222222111111111111111000000////////////.........111111000000000000//////000000000000000000000000000000000000////////////////////////////////////////////////////////////------------------------...........................//////000000//////////////////............---------------------------***,,,------,,,++++++,,,+++---...---,,,+++,,,---/////////...............------------------------+++,,,,,,,,,,,,,,,,,,+++........................))))))************)))))),,,,,,++++++***+++++++++))))))***+++,,,---------------,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******+++,,,------------------------------------,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......000...++++++,,,.................................,,,,,,+++++++++,,,,,,---............------------------------------------...///000111000///...---////////////000000000000222111111111111000000000222222222222222222222222444444333333333333333333222222222222333333333333555555666666555555444444333333333333444555666666888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>============>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<======>>>???@@@AAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>======<<<<<<;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>AAA@@@@@@@@@@@@?????????============>>>>>>>>>>>>??????>>>===>>>???@@@AAACCCDDDEEEHHHJJJLLLNNNNNNPPPQQQTTTWWWYYYZZZZZZYYYYYYYYYYYY[[[^^^bbbfffhhhlllnnnrrrvvvzzz}}}~~~}}}|||{{{yyyxxxxxxzzz}}}|||{{{xxxyyyzzz}}}777666444333333555777888999999888777666666555555555555555444444444333333333333333333222222222222111111111111111222333333333333333333333333444444444333333333222222222111000000000000000111222333333222222111000//////...---......///000111111222000000000000000000000000........................//////.........---------000000000000000000//////000000000000000000000000000000000000////////////........................////////////////////////---------------------------..................---......//////000///////////////.........---------------------------------,,,...000000...------...+++,,,,,,,,,,,,------.../////////.......................................,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,+++***)))))))))***''')))+++++++++*********,,,+++++++++++++++++++++,,,,,,++++++*********)))((()))***+++---///000000...---------,,,,,,++++++,,,+++++++++++++++++++++***+++,,,,,,---------,,,------------------------,,,------......------,,,+++,,,---...---,,,+++***,,,,,,,,,,,,------------000---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------,,,,,,,,,,,,------------------...//////000000///......////////////000000000000111111111111000000000000111111111111111111111111444444333333222222111111111222222222222333333333444444555555555444444333333333333333444555666666888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===============<<<<<<===>>>???@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;;;;:::======>>>???@@@BBBCCCCCC@@@@@@@@@???>>>=========;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;888999999:::;;;<<<<<<===============>>>>>>>>>>>>@@@@@@@@@@@@????????????============>>>>>>>>>>>>??????>>>=========>>>???CCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLNNNOOOQQQSSSTTTOOOOOOPPPQQQTTTXXX[[[]]]ccceeehhhmmmqqquuuxxxyyyxxxwwwvvvuuutttsssrrrrrrvvvyyy|||~~~}}}{{{yyywwwxxxyyy|||777666444333444555888999888777777666666555555555444444444444333333333333333333222222222111111111111111000000000111222222444444555555555444444444222222222222222111111111////////////000111111222000000000000000000111111---......///000111111222000000000000000000000000------------------------............------------//////////////////000000////////////////////////000000000000////////////------------------------........................------------------------------...//////...------------...///////////////............------------------------------------***,,,------,,,++++++,,,,,,,,,,,,---.../////////------------------------........................------............------++++++++++++++++++++++++******++++++++++++******,,,+++******))))))))))))///111222000,,,)))''''''))))))***++++++,,,------------,,,,,,++++++************++++++,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,------......------,,,+++,,,---...---,,,+++***,,,,,,---------.........///---++++++,,,------------------------------------------------...//////...------------,,,,,,,,,,,,,,,,,,---------.............../////////......////////////000000000000000000000000000000000000111111111111111111111111333333333222222111111000111111111222222222333333333333444444444444333333333333333333444555666666777888999999:::999999999::::::::::::::::::::::::::::::999999999999::::::::::::999999999999:::;;;999999999999999999999999::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;===>>>???@@@AAABBBCCCDDD@@@@@@??????>>>>>>======<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;999999::::::;;;<<<==================>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGIIIHHHHHHIIIJJJLLLOOORRRSSSVVVXXXZZZ^^^cccgggjjjlllooooooooonnnnnnmmmmmmlllooorrrwwwzzz~~~~~~{{{{{{|||}}}~~~}}}{{{zzzxxxyyy{{{}}}~~~|||yyyxxxwww666555555555555777888999777666666666555555555444444444333333333222222222222222222111111111000000111000000000000000111111444555555555555444444333111111111111111111111111//////////////////000111......///000000111111222......//////000000111111000000000000000000000000...////////////000000000///............---------......////////////000000////////////////////////000000000000////////////........................................................................,,,---...//////...---,,,,,,---......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///---,,,,,,---...//////...,,,,,,,,,,,,,,,------------------------------------......//////......---------------------------++++++,,,,,,,,,,,,++++++++++++******)))*********$$$(((,,,---+++******,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,+++++++++///...---,,,+++***)))(((,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------.........,,,++++++---------,,,////////////////////////------------...//////000------------,,,,,,,,,,,,+++,,,,,,------...........................//////////////////000000000000//////000000000000000111111111111111111111111111222222111111111111111111111111111111222222222222222222333333444444333333333333333333444555666666777888888999999999888888777777777777777777777777999888888888888999999:::999999888888999999::::::999999999999999999999999999999999999999999999999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCC??????>>>>>>>>>=========<<<<<<<<<===>>>@@@BBBBBBDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFEEEDDDBBB@@@???<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<=====================>>>>>>>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>============?????????????????????>>>?????????@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJNNNOOOQQQTTTXXX\\\```bbbdddeeeeeeeeeeeeeeeffffffmmmpppuuuyyy|||}}}zzz{{{}}}}}}~~~|||yyyxxxyyyzzz|||~~~}}}|||{{{{{{wwwxxxzzz|||}}}~~~~~~~~~{{{wwwssspppnnnmmm444444555555666777777888666666555555555555444444333333333333222222222222222111111111000000000000111000000/////////000000333444444555444333222111000111111111111111111111000000///.........///////////////000000000000000////////////000000000000000000000000000000000000.../////////000000000000/////////............---........./////////000000////////////////////////000000000000////////////................................................////////////////////////,,,---///000000///---,,,+++,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++,,,...111---,,,***+++---...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,&&&))))))))),,,///))))))******+++++++++,,,************++++++++++++......---,,,+++***)))))))))******************+++)))*********+++++++++++++++,,,,,,------,,,,,,+++------------------------,,,------......------,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++........................,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++++++++,,,,,,---......///------------......//////////////////000000000000////////////000000111111111111111111111111111111000000000111111111111111111111111111222222222222111111222333333333333333333333333333444555666666777888888888888888777777666666666666666666666666777777777777777888999999888888888888888999::::::888888888888888888888888::::::::::::::::::::::::999:::;;;<<<============<<<<<<;;;;;;<<<<<<======@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<============??????@@@@@@AAAAAAAAAAAA>>>>>>============<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>;;;;;;:::::::::;;;<<<<<<====================================>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>>>>>>>=========<<<===>>>>>>????????????>>>???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCHHHHHHJJJLLLPPPTTTWWWYYYXXXYYYZZZ[[[\\\]]]]]]^^^fffjjjnnnsssvvv{{{}}}zzzwwwuuurrrtttuuuwwwxxx{{{~~~zzzwwwtttssssssssstttvvvyyy{{{}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvqqqrrrssstttuuuuuuttttttsssqqqmmmiiieeebbb```___222333444555666666666666555555555555555555444444333333333222222222111111111111111111000000000000111000////////////000000222333333444333222111000000000000000000111111111111000///...............111111000000//////......000000000000////////////000000000000000000000000---------.........//////000////////////.........---.........//////000000////////////////////////000000000000////////////////////////////////////........................000000000000000000000000,,,---///000000///---,,,+++,,,---...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&%%%&&&***...---+++)))***,,,---+++))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,+++++++++*********+++,,,------$$$)))------)))&&&&&&(((+++++++++***************(((((())))))******++++++))))))***+++,,,,,,------(((((())))))*********+++))))))******++++++++++++,,,,,,,,,------,,,++++++------------------------,,,------......------,,,...---,,,+++***+++,,,---)))************+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,,,,++++++++++++,,,,,,---...//////---------------...///000////////////000000000000.../////////000000111111000000000000000000000000//////000000111111222222000111111111111222222222000111222333333333333333333333333333444555666666777777888888888777777666888888888888888888888888777777666777777888999999888888777777888999::::::777777777777777777777777::::::::::::::::::::::::::::::;;;<<<============<<<<<<;;;;;;;;;<<<======???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFDDDBBB???>>>::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<===>>>??????>>>>>>======>>>>>>???@@@AAAAAA===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCGGGJJJNNNPPPPPPQQQRRRSSSUUUWWWXXXXXX[[[^^^cccgggkkkooossswwwwwwvvvuuurrrpppmmmjjjhhhjjjlllnnnpppqqquuuyyy|||xxxvvvtttqqqooommmmmmlllkkkmmmppptttvvvwwwwwwwwwsssrrrqqqpppppppppppppppiiijjjkkkllllllkkkjjjiiiaaa___[[[WWWTTTQQQPPPPPP222222222222333555777888333333333222222222111111333333333222222222222111333333333222111000//////000000000000111111111111333333444444333333222111222111///.........///000...............///000000..................------333333222111000000111111000000000000000000000000...---,,,---/////////...//////000000///...------......////////////.........000111000///...///111000000000000////////////........................------............------000000//////.........---------------------,,,,,,---------...............000000000000///...---,,,------,,,,,,,,,,,,++++++------++++++++++++------+++,,,------++++++,,,---)))******+++---....../////////.........------------,,,,,,+++*********+++******))))))))))))))))))---------,,,,,,,,,++++++,,,------...---,,,+++***************************++++++++++++++++++++++++************************,,,+++***)))((((((((((((************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++++++++******)))))))))------------,,,,,,+++***)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------.../////////............---------......///000000000000000//////000000000000//////000000000000000111111222////////////000000000000444333222111111111222333333333333444444444555555666666777888888888888888777777666555444333333333444444555555666777777777999888777666666777888999888888888888888999999999;;;:::888777777999:::<<<========================<<<<<<;;;;;;;;;<<<=====================<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<======<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBB???===<<<;;;:::999999:::;;;===>>>>>>>>>?????????>>>>>>===<<<<<<<<<============>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>====================================<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<============<<<<<>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???AAA@@@@@@???>>>>>>============<<<<<<<<<<<<======<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBB@@@>>><<<;;;::::::999999:::;;;===>>>======>>>???????????????<<<<<<<<<=========>>>>>><<<===>>>>>>>>>>>>===<<<===============>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<============<<<<<<<<<<<<<<<===???AAABBBCCCFFFEEEDDDDDDEEEFFFIIIJJJMMMOOOQQQTTTVVVXXXYYYZZZYYYXXXVVVTTTSSSQQQQQQQQQSSSSSSTTTUUUWWWYYYZZZ\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[WWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMHHHFFFDDDAAA???===<<<;;;333333333333222000//////333222222222222111111111,,,,,,---...///000111111111111111111111111111111//////000000000000111111222333333333333222111111111000//////......//////......------......///000////////////////////////111000//////.../////////////////////////////////...,,,,,,---...///...---...////////////...------......////////////......,,,---......---,,,---...000000000/////////......------------------------+++,,,,,,,,,,,,,,,,,,+++/////////...............------......//////000000////////////000000111111000000000000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---//////......------,,,,,,+++++++++*********)))))),,,+++++++++******************++++++++++++++++++***************************++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++***)))((((((((((((************************++++++************++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.....................---------------...//////000///////////////000000000000//////......------......///000////////////000000000000000111222222333333333333444444444555555555666666555666777777888888777777777666555444333333333333444444444555666666777777888777777666666777777888555555666666777777777777999999888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<===>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>===;;;::::::::::::::::::<<<======<<<===>>>>>>????????????<<<<<<<<<<<<============<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<============<<<<<<:::::::::;;;<<<>>>???@@@AAA@@@??????@@@AAACCCDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMKKKLLLLLLMMMNNNMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBAAA@@@????????????>>><<<:::999888777777333333444444333111///...222222222222111111111111,,,,,,---......///000000000000000000111111111111////////////000000000111222222222222222111111000000000//////...............------------...//////............///////////////......------.........////////////////////////---,,,+++,,,...///...---.........//////...---------......//////......---,,,...///...---,,,---...000000/////////.........------------------------,,,,,,------------,,,,,,........................+++,,,,,,---...///000000.........///000000000111000000000000///...---,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,+++,,,------++++++,,,---...------------,,,,,,,,,+++************)))))))))******+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))******************************))))))))))))******************************,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------,,,,,,------...////////////...//////000000000000//////......------......///000////////////000000000000...000111333444444333333444444555555555666666666555666666777777777777777666555444444333333333444333333444555555666666777777777777666666777777777555555666666777888888888999888888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;:::999999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>>???@@@======<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999888888888::::::999777777666666666111222333444444333222111222222222111111111000000////////////////////////000000000000000000111111...////////////000000000111111222222111111000//////////////////......------------------...//////,,,,,,,,,------............---------------..............................---,,,+++,,,.........---------............------------............---------...//////------...///////////////............------------------------------............---------------...............******+++,,,------......,,,,,,---......///000000000000000000///...---,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,------++++++,,,---***++++++++++++,,,,,,,,,++++++++++++************))))))***+++++++++***)))******+++++++++,,,,,,,,,&&&''''''(((***+++,,,,,,)))))))))))))))))))))***************************((((((((((((((((((((((((************************+++***))))))))))))))))))***************************))))))(((((())))))***************************,,,,,,++++++,,,,,,---...++++++***)))***+++---...,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,---...............//////000000000000////////////......//////000111////////////000000000000...000111333444444333333444444444444555555555666555555666777777777777777555444444333333333333444333333444444555666666666666666666777777666666666666666777888888999::::::888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>?????????@@@???>>>>>>============<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAACCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999999999999:::;;;;;;<<<<<<<<>>===<<<;;;:::888888888999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???========================<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<===??????@@@AAAAAAAAA@@@@@@;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>======<<<;;;;;;:::;;;;;;<<<=========<<<<<<777777777888888888888888999999888777666666666666444333333222222222333333111111222333444444444333222111111111111000000000111111000000////////////000000000000000000000000......////////////000000000111111111111000//////...////////////...------------,,,,,,------...///+++++++++,,,------......---------,,,------...///........................---++++++,,,---...---,,,,,,,,,---............---------............---------///000///...---...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------.........******++++++,,,,,,------+++,,,,,,---...///000000000000000000///...---,,,++++++++++++******************++++++++++++******+++,,,------++++++,,,---))))))******++++++,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++***)))))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))((())))))***+++************************((((((((((((((((((((((((******************************)))))))))))))))*********************************))))))))))))************************************))))))******+++,,,***************+++,,,---++++++************++++++******+++,,,------------,,,,,,---------------...++++++,,,---------,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,......------,,,------------,,,,,,,,,,,,+++,,,------......------//////000000000000////////////......//////000111////////////000000000000000111222222333333333333333333333444444444555555444555666666777777666666444444333333333333444444333333333444555555666666555666666777777666666555666666777888999::::::;;;777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<>>===<<<;;;:::888888888888999999999999<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<======>>>========================<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<============<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<888888777777777777888888888888777777777777888888888999999::::::999999888888888888888777666555444555555666777777777777777555555555555555555555555666666555444444333444444333222222111111222222333111111111111111222333333111111111111000000000000///////////////000000000111111000000//////.............../////////000000000000111111000000///........./////////...---,,,------,,,,,,------...///++++++,,,,,,---......///---------------...//////........................,,,+++***+++---...---,,,+++,,,------.........---,,,------......------,,,,,,---......---,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000000000///...---,,,++++++++++++************)))***+++,,,,,,+++***)))+++,,,------++++++,,,---,,,,,,+++++++++++++++***,,,,,,++++++++++++******'''(((***+++,,,+++***)))(((((())))))***++++++,,,///...---+++)))'''&&&%%%******)))))))))***+++,,,************************))))))))))))))))))))))))******************************))))))))))))******************************+++******))))))******+++******************************))))))******+++,,,((()))***++++++,,,,,,,,,++++++************++++++)))***+++---......------++++++,,,,,,------------***+++,,,,,,---------,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,......---,,,+++---------,,,,,,,,,++++++++++++,,,------------,,,//////000000000000//////......------......///000////////////000000000000222222222111222222333333222222222333333333333444444555666666777777666666444333333222333333444444222333333444444555555666555555666777777666555555555555666777888999::::::666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999999:::888999:::<<<<<<<<<<<<;;;<<<<<<===============<<<999999999999::::::::::::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<============<<<<<<::::::999999999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;999999888888888888999999888888777777777888888999777888888999999888888777444444555666666555444333222333444444555555444444666666555555555555555555333222222111111111111222444444333333333333444444222111000//////000111222111111111111000000000000,,,------...///000111111222111111000///......---............/////////000000000000000000//////...---.../////////...,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000---------------...///000........................,,,+++***+++---...---,,,+++,,,------.........---,,,------......------,,,+++,,,------++++++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------------------,,,------...///000111222222000000000000///...---,,,+++++++++************))))))***+++,,,,,,+++***)))+++,,,------++++++,,,---///......---+++******)))++++++++++++************&&&(((***+++,,,+++***)))'''(((((()))******++++++)))*********+++++++++++++++***)))))))))+++,,,---))))))))))))))))))))))))***************************************************)))))))))))))))******************************++++++************++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...'''(((***+++,,,,,,++++++++++++************++++++)))***+++---......------+++++++++,,,,,,---------***+++,,,,,,------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,......---,,,+++---------,,,,,,,,,++++++++++++,,,------------,,,//////000000000000//////---,,,,,,,,,,,,---......////////////000000000000444333222111111111222333111111222222222333333333444555555666666666666666333333333222222333444444222222333444444555555666444555666777777666555444444444555666777888999999666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@AAAAAAAAAAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<======>>>???@@@============>>>>>>>>>>>>===<<<:::999999999::::::888999:::<<<===<<<<<<;;;999:::;;;===>>>?????????::::::;;;;;;;;;<<<<<<<<<;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<============<<<<<<<<<;;;::::::999:::::::::::::::;;;;;;;;;;;;:::999::::::;;;;;;<<<;;;;;;;;;888777777666666666666666666555555555555666666777333444444555555444444333222333444666777777666666333333444555555555555444333333333222222222111111222111111000000000000111333222222111111111222222///000000000000111111111222222222111111111111000000000000000000000000000222111111000///......------...///000000///...---...///111222111000...------,,,,,,++++++,,,,,,---******,,,---///000111222---------,,,,,,---....../////////...------,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,---------..................---,,,++++++,,,------...............------------------------------............------+++,,,,,,------,,,,,,+++******++++++,,,---...............------,,,,,,,,,,,,,,,,,,------///000000...,,,***,,,///000---***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''''')))***++++++++++++---+++)))***,,,---+++)))))))))***+++,,,------...))))))*********+++++++++))))))(((((((((((())))))(((((())))))******++++++)))((('''''''''(((***+++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))),,,+++++++++***)))))))))+++*********))))))((((((***+++,,,,,,,,,,,,+++***************************++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,+++***+++,,,---...000//////---,,,+++******---,,,,,,,,,,,,---......------///000111111111111......------------......////////////000000000000111111111111111111111111000000000111222222333333444555555666666666666666444444444333333444444444666666666666777777777777555444444444444555666666555555666666777777888888888888999::::::;;;<<<<<<999999::::::::::::::::::>>>===<<<<<<===???AAABBBBBBBBBAAA@@@???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888777777888:::;;;===::::::;;;<<<===>>>??????>>>===============>>>???>>>>>>===;;;;;;:::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>????????????======<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;::::::999888999:::;;;<<<::::::::::::::::::::::::;;;:::999999888888999999777777777777777777777777666333111222444555333000444444444555555555666666444444444333333222222222222333555666666666555555222222222222222222222222333333222111000000000111000000000000000000000000222222222222333333333333222222222111111111111000000000000000000000000000111111111000///...............////////////.........///000111111///...------,,,,,,++++++,,,,,,---------------......//////,,,++++++***++++++,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,---------------------..................------...///000000111111000000------------------------------............------,,,,,,------------,,,,,,***++++++,,,------............---------,,,,,,,,,,,,,,,,,,,,,---...///000111222111000---+++))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))''''''+++***)))***,,,,,,***(((************++++++++++++))))))*********+++++++++******))))))))))))******)))))))))))))))*********)))(((((('''((()))***+++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))++++++******************************)))))))))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++*********+++------,,,,,,,,,------------------,,,,,,,,,,,,---......---...///000111111111111......------------........./////////000000000000111111111111111111111111//////000111111222222333444444555666666666666555555555444444444444555555777666666666666666666666444444444444444555666666555555666666777777888888888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>===<<<===???AAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888888888888888888:::;;;<<<:::;;;;;;<<<<<<======>>>======<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;===>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::999999888777888999:::;;;::::::::::::::::::::::::::::::999999888888888999666666666666666666666666555333222222444444222000333333444444444444555555444444333333333222222222111222333444555444444333222222222222222222222222333222111111000000111111000000000000000000000000222222222222333333333444222222222111111111111000000000000000000000000000111111000000//////......//////............//////...///000000000///---,,,---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------------------,,,............////////////+++,,,,,,---------------------------------------------............------,,,------......------,,,+++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////111444555222,,,((((((***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,+++***)))'''&&&)))))))))***,,,,,,)))'''+++*********)))))))))((()))))))))************+++++++++************++++++************)))))))))))))))(((((((((((()))***+++***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))))))))******************************))))))))))))******+++,,,,,,+++******************************+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---+++,,,,,,,,,---------...---,,,,,,,,,,,,---......---...///000000111111000......------------............/////////000000000000000000000000000000000//////000000111111222222333333444555555555555555666555555444444555555666777666666666555555444444444444444444444555555666555555555666777888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<======???>>>======>>>???AAABBB@@@@@@??????>>>===<<<<<<;;;::::::999999999999999;;;<<<<<<;;;;;;:::999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>><<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>???>>>======<<<<<<======<<<;;;;;;::::::999888888888777777777777888999999::::::::::::::::::::::::::::::999999888888888888555555555555555555555555555333222222333333222111222222222333333333333444333333333333222222222222000111222222333222222222111111111111111111111111222222111000000000111111000000000000000000000000000000000111111111222222222222222111111111000000////////////////////////111000000000/////////...000///...------...///000....../////////...---,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++///......------------...//////...------,,,,,,+++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,...------------,,,,,,,,,------------......//////))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,...000///,,,++++++,,,++++++++++++++++++++++++************************************++++++++++++))))))************))))))&&&'''((()))************))))))***,,,,,,+++)))((()))))))))))))))((((((((())))))))))))************+++******))))))******+++++++++******))))))(((((()))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))(((((())))))******++++++*********)))))))))))))))******++++++++++++***************)))))))))))))))***************++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++******---,,,,,,,,,,,,---............///000000000000000......------------.............../////////000000000000000000000000000000......//////000111111222222333333444444444444444555444444333333444444555666666555555444333333333444444333333444444555666444444555666777888888999999999999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@AAA??????>>>>>>===<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::999888888888888999999:::::::::;;;;;;:::::::::999999999:::::::::::::::;;;<<<===<<<<<<;;;:::999999::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======??????>>>===============;;;;;;;;;:::999999888888777777777777888888999999999999999999999999999999999999999999999888888777444444444444444444444444444333222222222222222111111111111111222222222222333222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000111111111111222222222222222222111111111000000////////////////////////000000000000////////////000///...------...///000...............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------000///......---------............---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,++++++++++++,,,......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++))))))***---...,,,***************************++++++++++++++++++++++++++++++++++++,,,,,,------******++++++++++++******###$$$&&&((()))***++++++)))***,,,,,,,,,+++******&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((((())))))***************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))******************************.........---------,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,++++++***---,,,,,,,,,,,,---.........//////000000000000///......------------..................////////////////////////////////////---......//////000111111111111222333333333333333333222222111111222222333444444444444333333222222333333333333333444555555444444555666777888999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;::::::999999888888999999:::::::::999::::::999999888888777777888888888888999:::;;;<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<===??????@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<>>===============<<<<<<;;;;;;:::999999999888888888999999999999999999999999999999999999999888888999999999888777666444444444444444444444444222333333222222111111111000000000111111111222222222222222222222222222222222222111111111111111111000000000000000000000000111000000///000000111111////////////////////////333333333333444444444444222222222111111111111000000000000000000000000000000000000000//////////////////............//////......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---......//////...---,,,+++++++++++++++++++++,,,------......,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,+++*********+++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,---***((())),,,---***&&&))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++''''''(((((())))))(((((()))***+++***))))))***+++&&&&&&'''((()))***++++++***)))))))))))))))(((((())))))(((((((((((())))))************))))))))))))((()))******++++++******((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((())))))))))))))))))))))))))))))************+++***))))))))))))***+++------,,,,,,++++++*********))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............))))))***+++,,,---......---,,,,,,,,,,,,---......//////000000000000//////......------------......------........./////////////////////////////////------......//////000000000111111222222222222222222111111000000111111222222222222222222222333333333333333333333444444555333444555666777888999::::::::::::::::::::::::::::::;;;;;;<<<===>>>??????========================<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<999999::::::::::::999999888999999:::::::::999999888888888777777666666666666666666777888999:::;;;:::999999888888999999999:::;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????????????????>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<=========<<<<<>>======<<<<<<======<<<<<<;;;::::::999999888777888999999::::::999999999999999999999999999999777888999999999888666555444444444444444444444444111333333333111000111222000000000111111111111222111111111222222222222222222222111000000000111111////////////////////////000000/////////000111111////////////////////////333333333444444444555555222222222111111111111000000000000000000000000000////////////000000000000......////////////.........------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---......///...---,,,,,,+++++++++***++++++,,,,,,---......,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,---...//////...---+++******+++,,,---)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++***((('''************************************************)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''((())))))'''%%%%%%(((+++((((((((())))))***************))))))((((((((((((***))))))))))))))))))***)))))))))))))))*********((()))***+++++++++******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))(((((((((((()))))))))************+++***)))(((((()))***+++))))))(((((('''&&&&&&&&&)))))))))))))))***++++++*********************************************************+++++++++,,,,,,***+++,,,---------,,,,,,))))))***+++,,,---......---,,,,,,,,,,,,---......//////000000000000//////......------------......---------.........//////........................,,,------......///000000///000111111222222111111222222111111111111222222000000111111222333333333333333222222333333444555333333444666777999::::::::::::::::::::::::::::::999:::;;;<<<===>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;888999999:::::::::999999888999::::::::::::999888777777666666666666666666555555555666777888::::::999999888888888888999999999999::::::::::::999999888999999:::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<:::::::::999888888777777666666888999999999888777888888888888888888888888777777999999999888666555444444444444444444444444111222444333000///000222000000111111111222222222000111111111222222222222111111///........./////////////////////////////////////////////000111111////////////////////////111111222222222333333333222222222111111111111000000000000000000000000000////////////000000000000---...///000000///...---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------111111000///...---------......---,,,,,,++++++***,,,++++++++++++++++++,,,++++++,,,---------,,,,,,)))***+++,,,...///000000000///---+++++++++---...------...////////////...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++*********+++******************************++++++,,,,,,,,,++++++***************+++))),,,...---***)))***,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))'''''''''$$$""""""'''***************))))))))))))******))))))((((((((('''++++++************++++++(((((())))))******++++++((()))***+++,,,+++******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))************))))))((((((''''''(((((())))))*********++++++***)))(((((()))***++++++******)))(((''''''''')))))))))))))))******+++************************************************)))))))))******+++++++++((()))***+++,,,+++******,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......///000000000000000//////.........------.........---------.........//////........................,,,,,,------...//////000//////000111111111111111333222222222222222222333//////000111222333333444333333222222333333444555333333444666777999::::::::::::::::::::::::::::::999999:::;;;<<<===>>>???:::;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::::::::888888777777888999::::::888999999:::::::::999999888999:::;;;::::::888777666666666666666666666666444444555555666888999:::999888888888888888999999888999999::::::999999888888888999::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<======>>>???@@@===>>>>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;999999888888777666666666444555777888888888777666888888888888888888888888666777999:::999888666555555555555555555555555555000222444333000///000222111111111111222222222222000000111111222222222222000///...---,,,------...///////////////////////////////////////000111111////////////////////////222222111111000//////...111111111111000000000000222111111111000000//////000000111111111111000000............////////////000000111111111111000000------,,,++++++,,,,,,,,,---,,,***)))))),,,...000000//////.........////////////.........---------000///...---------------111...,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---++++++***************+++************************************************+++*********))))))(((((())))))************)))))),,,+++)))(((((()))+++,,,'''(((***,,,---------------,,,***))))))***,,,---,,,+++++++++******))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))++++++******))))))((((((***)))))))))***+++,,,,,,)))*********++++++++++++))))))))))))******************))))))))))))******,,,***((('''&&&'''((()))+++***)))(((((()))***+++((())))))))))))*********+++++++++***)))(((((('''''''''''''''(((((((((((('''((()))***************+++*********))))))((((((******++++++++++++***************)))))))))))))))******++++++++++++******))))))))))))************++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,222222222222000///...---------------------------,,,---...///...---,,,++++++,,,------......---------------............///111111000...---...222555444333222111000000000000222222333333333333444444333222111000000222444555666777888999999:::999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;888888777666666666666666666777999::::::999888888999999:::;;;;;;:::::::::777666555555555555666666666666666666777777777777888777666666666777999::::::999888888777888888888777888888888888999999999::::::999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777888888888888777777888888777666666666666666999999888777666555444444666666555444333222222111222222222222222222222222000000000000000000000000000000000000000000000000000000000000//////////////////000000000000//////000000000000000000000000,,,,,,------.../////////333222222111000000//////111111111111000000000000111111000000000//////////////////000000/////////........./////////000000.....................------,,,,,,++++++,,,,,,------,,,+++******,,,---...///......------....../////////.........---------...---,,,++++++++++++,,,000---++++++---...,,,+++******************************+++,,,------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,************************************************+++*********))))))))))))))))))************)))))),,,+++)))(((((()))+++,,,***++++++,,,,,,+++++++++)))))))))******)))))))))++++++*********)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))*********)))))))))))))))******))))))******+++,,,)))))))))*********++++++(((((()))))))))***************))))))))))))******+++***(((''''''''')))***+++***))))))))))))***+++)))))))))************+++++++++******)))(((((('''((((((((())))))))))))*********+++,,,,,,,,,++++++++++++++++++*********)))******++++++++++++*********)))))))))))))))))))))******++++++++++++******))))))))))))************,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++//////............//////111111111111000///......---------------------------------...---,,,,,,++++++,,,------...------------------............//////000///...---...111333222111111000111111222222222222222333333333444444444333111111111222444555666666777888999999999999999999999999999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999999999888888999::::::::::::999888777666666555555555666555666888999999999999888999::::::;;;;;;:::::::::666555555444444555555666666666666777777777888888999999888888888999:::;;;:::999999888888888888888999999999999::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888888888888888888777777888888888888777777888777777666666666666666999999888777666555444444555555555444333333222222////////////////////////000000000000000000000000000000000000000000000000000000000000//////////////////000000000000//////////////////////////////..................------333333333222111111000000111111111111000000000000///////////////.................................////////////000000000000///...---,,,+++,,,,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,------..................---------------,,,+++++++++,,,,,,...,,,******+++,,,+++***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++***---,,,,,,+++,,,,,,------***************************************************************)))))))))))))))************))))))+++***)))(((((()))***+++...---,,,+++***)))))))))'''(((***++++++***((('''******))))))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((()))***+++))))))))))))******************)))))))))***++++++((((((((()))))))))******(((((())))))))))))************))))))))))))******))))))(((''''''(((******++++++************++++++)))************+++++++++++++++******)))((((((((())))))))))))************++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))************++++++++++++******))))))))))))************,,,,,,---------------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---//////000000000000//////..............................---,,,,,,,,,,,,,,,++++++,,,------------------------............///---...//////......///111/////////000111222333444222222222222333333333333444333222222222333555666555666777888999999999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::999999888888666666777888888888888888777666555555444555555555444555666888999999999999:::::::::;;;;;;::::::999555555555444444555555666666777777777777888888888:::::::::999:::;;;<<<<<<::::::999888888888888888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;:::999999888888888888888888888888666777777888888777777666777777666666555555666666999888777777666555444444444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000000000//////////////////////////////000//////...------,,,,,,333333333222222222111111111111111111000000000///..............................------------....../////////000000000111111222000...,,,+++,,,---...,,,,,,+++++++++,,,------,,,------------,,,***))),,,,,,++++++,,,,,,------........................///......---------......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++++++++,,,------************************************************************************))))))************))))))******))))))))))))******...---+++)))(((((()))))))))***+++,,,,,,+++***))))))))))))(((((((((((((((******************************))))))((((((''''''((((((((((((((((((((((((************************)))(((((())))))***+++,,,(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******((((((''''''((()))***+++++++++************++++++************++++++++++++************))))))(((((((((((()))))))))************************)))((('''++++++++++++++++++++++++******++++++++++++******)))))))))))))))***************++++++++++++******((()))))))))************++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---...//////000000000//////////////////////////////...,,,+++***+++,,,---++++++,,,------------,,,---------............///,,,...000111000//////000/////////000000111222333111222222222222333333333444444333333333444555666555666777888999999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::999999999888888888555666777777888888777777666555555444444444555555444555666777888999999999::::::;;;;;;;;;:::999999666666555555555666777777777777777888888888999999::::::::::::;;;;;;<<<<<<::::::999888888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888888888999999:::;;;;;;;;;;;;:::999999888888888888888888888888666666777777777777666666777666666555555555666666888777777666555555444444222222333333333444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000//////////////////000000000000////////////////////////////////////.........---------333333333222222222222222111111111111000000000///------------............///......------......///////////////000000000000111///---,,,+++,,,...///,,,+++++++++,,,,,,---...,,,,,,---...---,,,***)))+++++++++++++++,,,---------...........................---------......///...------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))***************+++,,,,,,***************************************************************+++++++++))))))************))))))***))))))))))))))))))***,,,+++***)))))))))***+++++++++***))))))***++++++((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************(((((((((((()))***+++,,,(((((())))))******++++++******))))))((())))))***(((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******'''(((((((((((()))******************************))))))*********+++++++++*********)))))))))))))))'''''''''((((((((())))))***************)))((('''))))))************************++++++++++++******(((((())))))******************++++++++++++******((()))))))))************))))))***++++++++++++++++++,,,,,,------,,,,,,+++......------------......,,,---...///////////////////////////////////////...---,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,---------............///,,,///222222111000000000111000000000000000000111111111111222222222333333333333333333444444555555555555666777888888888888999999999999999999999999999999:::;;;;;;;;;;;;;;;888888888888888777777777666777777888999888888888555555444444444444555666666666666777888888999::::::;;;;;;;;;::::::999888777777666666777888888999888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999:::::::::::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999888888777777888888999::::::;;;;;;::::::999888777777777777777777777777666666777777777777666666666666555555555555666666777777666666555555444444111111222333333444444444////////////////////////000000000000000000000000111111111111111111111111000000000000//////////////////000000000000//////........................---------.........//////222222222222222222111111111111111111000000000000---------...............///...---,,,,,,---...///............////////////---,,,++++++++++++,,,---++++++++++++,,,---......+++,,,---...---,,,+++***++++++++++++,,,---......---------...............,,,,,,+++++++++,,,---------......---++++++,,,---************************++++++,,,,,,+++***))))))*********+++++++++++++++*********+++++++++++++++)))******************)))))))))))))))***+++,,,,,,*********************************************************+++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,***)))'''&&&&&&''')))***(((((())))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************'''''''''((()))***+++,,,))))))))))))******************)))((((((((())))))((((((((()))))))))******''''''(((((((((((())))))******))))))))))))******((((((((()))))))))))))))))))))************))))))((())))))))))))***************))))))))))))))))))''''''''''''((((((((((((++++++,,,,,,,,,++++++***)))))))))))))))***************++++++++++++******((((((((()))******++++++******++++++++++++******))))))))))))************'''((()))***+++++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...//////..............................------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,---------............///---///222222111000000111111000000/////////000000111111111111222222222222222333333333444444444444444555666777888888888888888888888888888888888888777888999999::::::999999777777777777777777777777777777888999999999999999555555555444555555666777888888888777888888999:::;;;;;;;;;;;;:::999888888666666666666777888999999888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999:::::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888888888888888888999:::::::::::::::999888888777777777777777777777777555666666777777666666555555555444444555555666666666666666555555555444444111111222222333333444444000000000000000000000000000000000000000000000000111111111111111111111111000000000000//////////////////000000000000//////........................,,,,,,------...//////000111111111111111111111111111111111111000000000000------......////////////...---,,,++++++,,,---...------------............++++++,,,,,,------......++++++++++++,,,---...///++++++,,,,,,------,,,,,,+++++++++,,,,,,---...///---------.........//////+++++++++++++++,,,---...+++---...,,,***)))+++---***************************++++++++++++******))))))*********++++++++++++)))*********++++++++++++******))))))))))))******************+++,,,------*********************************************************++++++,,,,,,,,,))))))************))))))(((((())))))))))))(((((((((((()))***************((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++*********)))))))))))))))******)))((((((((((((((()))))))))*********++++++'''''''''((((((((())))))******))))))))))))******)))))))))))))))((((((''''''((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))***'''(((((((((((()))))))))******+++,,,,,,,,,++++++)))))))))******+++++++++******++++++++++++******'''(((((()))******++++++******++++++++++++******))))))))))))************(((((()))***+++,,,,,,++++++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,---.........------------------------------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---------............///---///111111000///000111///////////////000111222111111111111222222222222111222222333333333333333444555666777888888888888666666666666666666666666666666777888888888888888666666666666666666666666777777888999999999999888666555555555666666777888;;;:::999888888999999:::;;;;;;;;;;;;:::999888777444444444444555666777888999999999::::::::::::;;;;;;<<<===>>>>>>>>>======;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999888888999999999999::::::::::::999888888777777777777777777777777555555666666666666555555555444444444444555666777666666555555555444444444222222222222222333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000//////////////////000000000000//////........................------..................000000000000000000111111111111111111000000000000........./////////000000---,,,***))))))***,,,---,,,,,,,,,---------......+++,,,...///000111111111++++++++++++,,,---...///+++++++++,,,,,,------...,,,,,,,,,,,,---...///000---------.........//////---------------...///000***,,,---+++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))******++++++++++++))))))******+++++++++++++++***)))(((((()))***+++++++++++++++,,,---...///*********************************************************++++++,,,,,,,,,))))))************))))))(((((())))))))))))((((((((()))***++++++***)))(((((()))***++++++***)))((())))))******+++++++++,,,************************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++++++++******))))))((((((******)))(((((((((((((((************++++++++++++''''''''''''((((((((()))******))))))))))))******))))))******)))((('''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))*********))))))))))))************'''((()))************************++++++,,,,,,,,,******++++++++++++******'''(((((()))***+++++++++******++++++++++++******))))))))))))************((()))***+++,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++---------.........//////---...//////......///111,,,------...000111333444000111111111111222222222000111222333333333222222444555666777888888888888666666666666666666666666555555666777777777777777555555555666666666666666666666777888888888888888666666666666666777888888===<<<;;;999888999999:::;;;<<<;;;;;;:::999888777222222222333444555666777999999:::::::::;;;;;;;;;<<<===>>>@@@@@@??????>>><<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777::::::999999999999::::::999::::::::::::999888888777777777777777777777777555555666666666666555555444444444444444555666777555555555555555444444444222222222222222222222222........................000000000000000000000000111111111111111111111111000000000000//////////////////000000000000//////......................../////////...------,,,,,,000000111111111111000000222222111111000///////////////............/////////......///000///---***,,,+++*********+++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++***)))))))))************++++++,,,,,,,,,******))))))))))))******,,,++++++***************,,,+++***))))))***+++,,,******))))))******+++,,,++++++******+++---...000,,,,,,+++***)))((('''''')))************+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''+++***)))(((((()))***+++$$$''')))(((&&&&&&))),,,,,,,,,++++++******))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))++++++************************************************)))(((((((((((((((+++***)))'''&&&&&&&&&&&&******++++++++++++******************************************************************************------++++++++++++------,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))///......---------......000000///...---,,,,,,+++,,,,,,---...000222444555000000000000000000000000000000111222333333444444555555555555555666777777888888777777666666666555999888777555555555666777666666555555555444444444888888999999999:::::::::555555555666666777888999888888888888999:::;;;;;;:::::::::999999999888888999888555444444555888999::::::;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????>>>===:::888777888:::;;;;;;===>>>@@@@@@>>>===;;;999::::::;;;;;;::::::999<<<<<<;;;;;;;;;::::::::::::999888888777777888888555666666777888999999999::::::999888777777777888;;;;;;;;;;;;:::999999888777777777777666666666666777777777777777666555555333333333444444444555555222333555777777666444333333333222111000000000111111111000000/////////...000000111111111111000000222111000//////000111222000000000000000000000000......//////...---,,,,,,---------,,,,,,+++++++++//////............//////111111222222222222111111000000000000000000000000//////............//////---,,,,,,,,,------+++)))......---,,,,,,,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---------...------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++*********************+++++++++,,,,,,,,,++++++************++++++,,,,,,+++************+++***)))(((((((((((()))*********))))))******+++,,,+++++++++++++++,,,---...************))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))((((((((()))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''))))))(((''''''((())))))+++++++++***))))))***,,,***************))))))))),,,+++***)))((())))))***)))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((()))******++++++*********************************((('''(((***,,,***)))))))))))))))))))))))))))******************************************************)))(((((((((((((((******)))(((''''''''''''******++++++++++++******************************************************************************,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++***************++++++......------------....../////////...------,,,,,,............///000222222000000000000000000000000///000000111111222222222555444444444444555666666777777666666666555555555888888666555555555666666666555555555444444444444777777777888888888999999666555555666666777888999999999999888999999:::::::::::::::999999999888888999888555444444555888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<999888777999:::<<<<<<===>>>??????>>>===<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;::::::::::::999888888777777888888555666666777888888999999:::999888888777777888888::::::;;;;;;;;;:::999999777777777777666666666666666777777777777666555555333333333444444444444555555555666666666444333222333222111111000000111111000000/////////.........000000111111111111000000222111000//////000000111////////////////////////...////////////...---,,,---------,,,,,,+++++++++//////............//////111222222333333222222111......//////000111111222//////............//////,,,,,,+++,,,------+++)))///...---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------,,,,,,++++++******......///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++******))))))))))))*********))))))))))))***++++++***++++++,,,,,,,,,++++++(((((())))))*********+++)))))))))*********++++++))))))))))))))))))))))))+++************))))))))))))))))))*********++++++***))))))(((((())))))***(((((((((((())))))))))))************************((())))))))))))))))))***)))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((((((''''''''''''((((((...---+++***++++++***)))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''''')))((((((''''''(((((()))((())))))***************)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))***************************************************))))))(((((((((((((((******)))))))))))))))*********++++++++++++******************************************************************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))***+++,,,---------------------......------------------------/////////...//////000000000000000000000000000000000000000000000000000000333333333333333444555555555555555555444444444444777777666555555555555666555555555555444444444444666666666666777777777777666666666666777888999999::::::999999888999999999:::::::::999999999888888999777666444444666777999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888:::;;;===<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888777777777777888555666666777777888888999999999888777777777888888999999:::;;;;;;;;;::::::777777777777666666666666666666666777666666555444333333333333444444444444777777666555444333222222222222111000000000111111000000000000///////////////000000111111000000///222111000////////////000//////////////////////////////////////////...---------,,,,,,,,,,,,++++++///......------......///000111111222222111111000.........//////000000000///......------......///...---,,,---......---,,,,,,,,,+++******)))))))))++++++,,,------------,,,------------------------,,,,,,,,,,,,++++++******............---,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++******+++++++++++++++***))))))))))))***---,,,,,,,,,,,,,,,,,,---)))))))))))))))***++++++******+++,,,,,,+++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))))))))*********++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((,,,)))&&&&&&)))***(((&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((''''''(((((((((''''''((())))))))))))((('''''''''''''''''''''''')))((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************))))))(((((((((((())))))***)))))))))***++++++,,,******++++++++++++*********************************************************************************+++,,,------,,,+++***++++++++++++++++++++++++******))))))***++++++,,,,,,,,,------......------,,,,,,,,,------.........///............///000000000000000000000000000000000000000000000000000///222222222222222333333444333333333333333333333333666555555555555555555555444444444444444444444444555555666666666777777777666666666666777888999:::;;;;;;:::999888888888888:::::::::999999999888888888777666555555666777888999999999::::::;;;;;;<<<:::::::::::::::::::::::::::999888888999:::<<<>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;:::::::::999999999999888777777777777777666666666666777777888888888888777777777777888888888999999:::;;;;;;;;;;;;777777777777666666666666555666666666666555444444222222333333333444444444777666555444333333333333111111000000000000111111111111111111111111111111//////000000000000//////222111000000//////......////////////////////////...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------------------...//////000000000000///////////////.........------......------------.........,,,+++,,,---...---,,,+++++++++******)))))))))***+++,,,,,,------,,,,,,------------------------,,,+++++++++++++++******,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++******+++,,,,,,++++++++++++++++++++++++******))))))))))))************)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++)))***+++++++++***)))(((************))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((&&&###$$$(((***(((&&&&&&&&&''''''((((((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***))))))******+++,,,---******++++++++++++******************************************************************************)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,++++++***))))))******++++++,,,---......------++++++,,,,,,---.........,,,---------...000111222////////////////////////111111111111111111000000111111111111111222333333222222222333333333333333444444444555555555444444333333444444444444444444666666666777777777777888666666666777777888999:::;;;;;;:::999888888888888:::::::::999999999888888888777666555555666777888888888999999:::;;;;;;<<<:::::::::::::::999999999999888888888999;;;<<<=========>>>>>>>>>>>>======<<<======>>>>>>======<<<;;;;;;:::::::::999999999999888777777666666777777666666666666666777777777888777777666777777888888888999999:::;;;;;;;;;;;;777777777777666666666666555555555555555444333333222222222333333333444444444444333333333333444555111000000///000000111111000000000000000000000000//////000000000000//////000000000000//////....................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////////////////...000//////...------,,,,,,......------------......,,,***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++******((()))***+++,,,,,,,,,,,,******++++++++++++***************)))******++++++,,,,,,,,,++++++++++++******))))))))))))))))))*********)))(((((((((((()))))))))************)))))))))(((((((((((()))******((())))))*********))))))+++*********))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***)))))))))*********++++++)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((()))&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))************))))))(((&&&&&&&&&(((*********''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((())))))*********))))))***+++,,,,,,******++++++++++++************************************************************************************++++++++++++*********++++++,,,,,,++++++***---,,,+++***)))))))))))))))***,,,---......------++++++,,,,,,---------...,,,,,,,,,---...000111222////////////////////////111111111111111111111111111111111111111222333333222222222222333333333333222333444444555444444444333333333333444444444444666666666666777777777777777777777777888999::::::::::::999999888999999999:::::::::999999999888888777777666666666666777777777777888999:::;;;<<<<<<::::::::::::999999999999888888999999:::;;;<<<===>>>>>>============>>>>>><<<<<<============<<<<<<::::::::::::999999999999888888777666666666666777666666666666666666666666777777666666666777888888999999:::;;;;;;;;;::::::777777777777666666666666444444555555444444333222222222222222333333333333222222333333444444444444000000/////////000111111------------...............//////000000//////......//////000000//////...........................,,,---..................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////000000000000//////...---------------------...------,,,,,,------...+++***((((((***,,,,,,+++)))***+++,,,------,,,,,,((()))******++++++******++++++++++++++++++++++++******************++++++))))))***+++,,,,,,,,,,,,((()))***++++++,,,,,,,,,******++++++++++++******))))))(((((())))))***+++,,,,,,,,,+++++++++******+++******))))))******+++,,,++++++***************(((((()))******)))((((((((((((((((((((()))******((((((((((((((()))***+++))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((()))******)))((((((((())))))((('''''')))***))))))(((((((((((((((((()))******+++***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((************************''')))***)))'''%%%'''((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((()))************)))))))))******+++******++++++++++++******************************************************************************++++++************++++++***+++,,,,,,,,,,,,+++***++++++***************+++(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,---------------------...///000////////////////////////...//////000000111111111222111111111111222333333222222222333333333444444111222333444555444444333222222333333333444444444444444555555555666666666777777777777888999::::::999999999888999999:::::::::::::::999999999888888777777666666666666777777777777888999:::;;;<<<<<<;;;;;;:::::::::999999999999999999::::::;;;;;;;;;>>>>>>============>>>>>>;;;<<<<<<======<<<<<<;;;:::::::::999999999999888888888777666666666666666666666666666666666666666666666666666666777888888::::::;;;;;;;;;:::999999777777777777666666666666333444444444444333222222111222222222222333333333222333444444444333222111///////////////000111111------......////////////......////////////......,,,---...000000000000///........................++++++,,,---------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,000000111111111111000000+++,,,,,,------......///...------,,,,,,------...---+++******,,,---......%%%'''(((***+++++++++***(((((()))*********************************************************++++++)))***+++,,,---.........(((((()))++++++,,,,,,,,,******++++++++++++******(((((('''(((((()))******,,,,,,,,,++++++*********,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))((((((((((((((()))******((('''''''''''')))+++,,,''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((***+++)))%%%$$$&&&)))******))))))(((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))***************))))))))))))))))))))))))''')))+++)))&&&%%%&&&((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))*********++++++++++++******************************************************************************,,,+++***))))))***+++,,,***+++,,,------,,,+++***))))))))))))***+++,,,---((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------////////////////////////,,,------...///000111111222222222111222222333444222222222333333444444444000111333444555444444333222222222333333444444444333333333444444444555555777777777777888999:::;;;888888888888999:::;;;;;;:::::::::999999999888888666777777777777777777666666777888999:::;;;<<<<<<;;;;;;;;;::::::999999999999999::::::::::::;;;;;;>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888777666666666666666666666666666666555555555666666666666666777888888;;;;;;;;;;;;::::::999888777777777777666666666666333444444444444333222222111111222222222333333333333444555666555222000...///////////////000111111000000111111222222222333......////////////......+++,,,...000111111000000........................***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,////////////////////////......//////...---,,,,,,,,,,,,,,,+++++++++******((('''(((,,,///000---))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))************+++,,,,,,***)))(((++++++************************************************++++++++++++******))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))(((''',,,+++++++++******))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''')))+++)))&&&$$$&&&(((***)))(((''''''((()))***''''''''''''((((((((()))'''&&&%%%$$$%%%''')))+++))))))))))))(((((((((((()))))))))(((''''''&&&&&&+++***)))(((((('''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((('''(((******************************))))))((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,---------------............///.........------,,,,,,,,,000000000000////////////000000000000000000000000000111111222222333333444333333222222222111111111222333444444555555444444555555444444555666888999999999999999999999999999777888888999999:::;;;;;;:::;;;<<<===<<<:::777666555666777777777666444333444555666777999999::::::::::::999888777777777777999999::::::;;;<<<======>>>>>>>>>>>>===========================<<<;;;;;;::::::::::::::::::::::::777777777777777888888888666666666666777777777777999888888888888:::;;;<<<<<<<<<;;;::::::999888888888888777777666666555555555444333333222222333333444444444444444444444444333333444444333333222111111111000000000000111111///////////////000111111000000////////////000000000000000000////////////------------------------///...---,,,+++,,,,,,---000000///...,,,+++******++++++******++++++,,,---////////////////////////------......---,,,,,,+++,,,,,,,,,++++++++++++***+++***)))***---...---+++)))************+++++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,,,,++++++******++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))******************************************************++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((***)))(((''''''((()))***&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***)))((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((((((((('''(((((()))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))************************++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------..................---------,,,,,,,,,000/////////////////////000000000000000000000000111111111222333333444444555555555555444444444333222333333444444444444444555555444444555666888999999999999999999999999999777777888888999::::::;;;999::::::::::::888777555555666777777666555444333444555666888999999::::::;;;;;;::::::999:::::::::999::::::;;;<<<===>>>>>>==============================>>>=========<<<;;;::::::::::::::::::::::::888777777777777777777777777777777666666666666666888888777777888999;;;<<<<<<;;;;;;:::999999888888888888777777666666555555555444333333222222333333444444444444444444444444333333444444333333222111111111000000000000111111///////////////000000111000000////////////000000/////////............---------------------------111000///...---......//////......---,,,+++******++++++******++++++,,,---////////////////////////,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,++++++++++++///,,,******+++---------)))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***++++++++++++++++++***++++++************++++++'''(((((())))))))))))((())))))))))))))))))))))))++++++************++++++,,,+++******)))***************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''&&&'''(((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,////////////////////////000000000000000000000000111222222333333444555555666666555555555444444444333333333333444444444444555444444444555666777888888888888888888888888888777777777888999999::::::999999888888777666666666555666666666666555444444555555777888999999:::::::::::::::999::::::;;;;;;:::;;;;;;<<<===>>>???@@@========================>>>>>>>>>=========<<<<<<::::::::::::::::::::::::888888888777777666666666777777777666666555555555777777777777777888::::::;;;;;;::::::999999888888888888777777666666555555555444333333222222333333444444444444444444444444333333333333333222222111111000000//////000000111//////......//////000111000//////......//////000.........---------,,,,,,------------------------000///......---.........,,,,,,,,,+++++++++******+++************+++,,,,,,////////////////////////,,,,,,---------,,,,,,+++------,,,,,,,,,+++++++++...---,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++)))***++++++++++++******))))))))))))))))))))))))++++++************++++++---,,,***)))))))))***+++***************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((&&&$$$&&&)))+++)))'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''(((((())))))(((((('''(((((()))******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***+++***)))'''(((***,,,))))))))))))))))))))))))''''''(((((())))))******************************(((((())))))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000000000000000222222222333444444555555444444444333333333222222333333333333333444444444444444555555666666777888888888888888888888888888666666777777888999999999999888777666666666777777555555555555555555555444555666777888999999999999777777777777888999::::::;;;;;;<<<===???@@@AAAAAA>>>>>>??????????????????>>>>>>=========<<<<<<===999999999999999999999999999999888777666555555444777777777666555555444444666666666777777888999999::::::::::::999999888888888888777777666666555555555444333333222222333333333333333333333333333333222333333333333222111111000000////////////000000///............///000000/////////....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************++++++***************++++++,,,////////////////////////------............---------------,,,,,,,,,+++++++++---......---+++***)))))))))*********+++++++++++++++++++++++++++++++++************************))))))+++,,,,,,+++))))))+++******))))))******+++******+++++++++******)))))))))))))))))))))))))))+++******************+++---,,,***)))))))))***+++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******************++++++((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((&&&$$$&&&)))+++)))'''''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((('''(((((()))******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''%%%%%%&&&((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++)))'''&&&((()))************************''''''(((((())))))******)))))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000////////////////////////111111222333333444444555444444333333333222222222333222222222222333444555444444555666666777777777777777777777777777777777555666666777777888888999999888888777777777777888555444444444444555555555666777888999999:::999999777777777777888999::::::;;;<<<===>>>@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999999888888777666555444444777666666666555555555444555666666777888888999999:::999999999999999888888888888777777666666555555555444333333222222333333333333333333333333333333222222333333222222111000000000////////////000000...............//////000//////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))************++++++******))))))******+++,,,////////////////////////------......//////......------------,,,,,,,,,,,,(((+++...///---***)))((()))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))******))))))))))))******((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******,,,+++******)))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))***))))))(((''''''&&&&&&)))(((((((((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((('''%%%&&&''''''((((((((((((&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((***++++++)))'''&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++************))))))******+++,,,,,,,,,))))))************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------......//////000////////////////////////000111111222222333444444555555444444444333333333333222111111111222444555333444555666777777777777666666666666666666666666555555555666777777888888888888888888777777777777444444444333444444555666777888888999::::::999999:::::::::999::::::;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>======;;;:::::::::;;;<<<999999999999999999999999777777777666666555555555555555555555555555555555555666777888999999999999999999999999999999888888888888777777666666555555555444333333222222333333333333333333333333333333222222222222222111111000000//////......//////000......------......///000///......------......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---******************++++++***))))))))))))***++++++////////////////////////+++,,,---............---...------------,,,,,,,,,(((***---,,,***((()))***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((((('''''''''***))))))(((((((((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++************((())))))***++++++,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......///000000///////////////////////////000000111111222222333444444333333333222222222333222111000111222444555333444555666777777777666666666666666666666666666444444555666666777777888555555777777777777666555444444333333333444555666888888999999::::::999999;;;;;;::::::999::::::::::::;;;<<<>>>???AAABBBCCCCCCCCCAAA@@@>>><<<;;;;;;===;;;:::888888999:::;;;888888888888888888888888666666666666666666555555333444444555555666666666666777888999:::::::::999888888888888888888999999888888777777666666555555555444333333222222333333222222222222222222222222222222222222222111000000//////............//////...------------.../////////......------......///.........---------,,,,,,+++++++++++++++++++++++++++,,,---...///......---++++++++++++++++++******)))))))))))))))***++++++////////////////////////***+++,,,,,,------------......---------,,,,,,,,,)))***+++)))''''''***---)))************+++++++++*********++++++,,,,,,,,,************************+++***)))(((((()))***+++******))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((******+++,,,,,,***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))******+++++++++,,,(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''')))+++)))&&&$$$&&&(((%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((())))))&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))+++***)))(((((('''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++************)))((())))))***++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,------...///000000/////////////////////////////////000111111222222111111111000000000//////333222111000000222444555333444555777777777777666666666666666666666666666444444555555666777777777222444555777777666444333444333333222333444666666888888999:::::::::999999::::::999888777777777777::::::<<<===???AAABBBCCCCCCBBBAAA???<<<:::999888<<<;;;999777777888999:::888888888888888888888888555555555666666666666666222333333444555666777777666777999:::;;;;;;::::::888888888888888888999999888888888777666666555555555444333333222222333333222222222222222222222222111222222222222111000000//////............//////...------------...//////.........------.........---------,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))******+++000///---,,,++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++***************)))((('''))))))***+++,,,------...************************((('''&&&&&&''')))+++---))))))***++++++++++++***+++++++++*********)))))))))))))))***++++++,,,,,,+++++++++++++++***)))(((((((((((((((((())))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((+++***)))'''&&&$$$###"""$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&%%%$$$&&&***+++***(((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))***+++,,,---...---,,,+++---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......------...000......///111111222222222111111111111111111111111111222222333333444444555444444444555666777777888555555555555555555555555333333444444555666666666777777666666555555555444333333333444444444444555:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@???>>>======999999888888888888999999999999888888777666666666666666666555555444444444444444444555555555555555888888999999999999888888888888888888888888888888777777666444444333333333333333333333333333333333111111111222222333333333111111111111000000000000000000000000//////////////////.........---------/////////...------,,,,,,---------------------------.../////////...,,,++++++++++++************))))))***+++,,,,,,+++***)))************************///...---------...///000------............------------,,,,,,,,,,,,++++++***+++++++++******)))(((((())))))******++++++,,,******************************)))(((((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***++++++++++++***)))((()))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))*********+++))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''((())))))(((((('''''''''((((((((())))))'''((((((((((((''''''&&&(((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((''''''))))))(((((('''''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))'''&&&%%%'''))))))(((%%%&&&&&&''''''((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,---......------...000......///111111222222111000000000000000000000000111111222222333444444444333444444555666666777777444444444444444444444444333333444555555666666777777666666666555555555555666666666777777777888888999::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<===>>>@@@@@@??????>>>===<<<;;;::::::999999888888888888999999999999888888777666666666555555555444444444333333444444555555555555666666888888999999999999888888888888888888888888888888888777666555444444444444333333333333333333333333111111222222222333333333111111111111000000000000............------------//////.........---------------..........................................------.........---,,,++++++++++++************))))))***++++++++++++***)))************************...------......000111111...//////////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))************************,,,+++++++++*********)))++++++,,,------------,,,---------,,,,,,,,,++++++******))))))(((''''''&&&******++++++******))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''((((((((()))))))))))))))((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))((('''((()))***+++((((((((()))))))))))))))******)))((('''&&&%%%%%%&&&''''''(((((()))******&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((('''''''''((((((&&&$$$%%%&&&&&&'''((()))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******************************))))))))))))))))))))))))+++++++++++++++,,,------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++---......------...///......///000111111111111////////////////////////111111111222333333444444333444444555555666666666333333333333333333333333333444444555555666777777666666666666555555555555444444444555555555555666888888999999999:::::::::999999999888999999::::::::::::;;;<<<===>>>>>>???======<<<;;;::::::999999999999888888888888999999999888888777777666666555444444444444333333333333444555555555666666666777888888999999999999888888888888888888888888888888888777777666666555555555333333333333333333333333111222222222222333333333111111111111000000000000.........------------,,,...............---------,,,,,,------...//////000////////////////////////------......------,,,++++++++++++************))))))***++++++++++++***)))************************...............//////000......////////////......------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++******))))))))))))************************)))******++++++***))))))***++++++,,,---,,,,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))((((((((())))))************))))))))))))(((((())))))***+++************************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''((()))+++,,,'''''''''(((((())))))******))))))((('''&&&&&&&&&&&&''''''((()))******+++''''''(((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***************************************)))))))))))))))))))))))),,,+++*********+++---...,,,+++***+++,,,------,,,++++++++++++++++++++++++******+++,,,------......+++---......---,,,...///......///000111111000000////////////////////////000000111111222333333333333333444444444555555555222222222222222222222222444444444555666666777777666666666666666555555555333333333444444444555555777888888888888999999999888888888888888999:::;;;999::::::;;;<<<==================<<<;;;::::::999999999888888888888999999888888888777666666555555333333333333333333333333555555555666666777777888888888999999999999888888888888888888888888888888777777777777777666666555333333333333333333333333222222222222222222222222111111111111000000000///000000/////////.................................---------.........//////.......................................------,,,+++++++++*********))))))*********++++++*********************************............------,,,,,,,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))************************&&&'''((()))************)))******+++++++++++++++++++++++++++************)))))))))******+++++++++((())))))*********))))))(((''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''+++***((('''((()))+++,,,&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&''')))************+++)))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))************************)))))))))))))))))))))))),,,+++***)))***+++,,,---***))))))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...//////000000000000///000000000000000000000000//////000111111222222333333333333333444444444444222222222222222222222222444444555555666777777888555555555666666666666666777777777777888888888888777777777888888888999999777777777777888888999:::888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999999888888888888999999888888777777666555555555333333333333333333333333555555666666777888999999888888999999999999888888777777777777777777777777666777777888777777666555333333333333333333333333222222222222222222222222111111111111000000000///////////////............---.....................//////.........---------------------------------/////////...............+++++++++*********))))))+++******************+++))))))))))))))))))))))))............---,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,,,,,,,++++++******************************&&&&&&'''((()))***++++++))))))***++++++++++++***+++++++++*********)))))))))))))))***+++,,,,,,,,,(((((())))))******))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((()))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))((('''((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%''')))*********+++,,,)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))************************))))))))))))))))))))))))***************+++,,,,,,)))(((((()))+++,,,***)))++++++++++++++++++++++++---,,,,,,,,,+++++++++******,,,------,,,,,,---......//////000000/////////000000000000000000000000/////////000111111222222333333333333333333333333222222222222222222222222444555555666666777888888555555555666666666666666666666666666777777777777777777888888888999999999777777777777777777888888777888999;;;;;;;;;:::999999999999888888777777777999999888888888888999999888777777666666555555444333333333333444444444444555555666777888999::::::888888999999999999888888777777777777777777777777555666777777777777555444333333333333333333333333333333333222222222222111111111111111000000000000---------,,,,,,,,,,,,+++---------...............000//////...------,,,,,,------------------------//////...------------...+++++++++************)))++++++***))))))***++++++))))))))))))))))))))))))------...//////...---,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++************************************))))))((((((((()))+++,,,)))***++++++,,,,,,++++++,,,,,,+++++++++*********)))))))))***************'''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&'''((()))***(((((((((((('''''''''&&&$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&))))))''''''(((***''''''''''''(((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***,,,,,,+++)))************************+++++++++++++++,,,,,,,,,***,,,------,,,+++---......///////////////......////////////////////////......//////000111111222333333222222222222222222333333333333333333333333555555555666777777888888555555555555666666666777444444444444555555555555888888888999999999::::::888888777666666666777777666777999:::;;;:::999888999999888888888888777777999999888888888888999999777777777666555555444444333333444444444555555555555666666777999::::::;;;888888999999999999888888777777777777777777777777333444666777777666555444333333333333333333333333333333333222222222111111111111111111000000000000---------,,,,,,,,,++++++---------.........//////..................------...........................---,,,+++++++++,,,,,,+++++++++************)))++++++***))))))***++++++)))))))))))))))))))))))),,,---...000000000//////+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))******************************---,,,***(((((()))+++,,,++++++,,,------------,,,---------,,,,,,,,,++++++******))))))((((((''''''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&&&&'''(((***+++******))))))((((((((('''######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++&&&&&&'''((()))(((((((((******))))))((((((''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$''')))(((%%%###$$$&&&$$$$$$%%%'''(((***+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))((()))***,,,,,,+++***************,,,------,,,***************************))))))***+++,,,------...***,,,------,,,+++---......///////////////....................................//////000111111111333222222222222222222222333333333333333333333333555555666666777777888888444555555555666666777777777777777777888888888888888999999999999:::::::::999888777666666555666666666777999::::::999888777;;;;;;;;;:::::::::::::::999999888888888888999999777777777666555555444444444444444555555666666666555666777888999:::;;;;;;888888999999999999888888777777777777777777777777222444555777777666444333333333333333333333333333333333333222222111111111111111111111000000000000//////.........------------------.........//////,,,,,,------.../////////////////////////////////,,,+++***)))))))))***++++++++++++************))),,,+++***))))))***+++,,,))))))))))))))))))))))))......---------,,,,,,,,,....../////////...,,,+++000///---,,,++++++,,,,,,,,,,,,+++***+++,,,---...------,,,,,,+++***))))))*********)))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))************))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%''')))++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))*********(((''''''((()))))))))))))))******+++((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''''')))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---------......////////////////////////,,,---...000111111222222111111111111111111111111333333333333333333444444666666666666666555555555666666666666777777777777888888888888777777666666888::::::999777666777888777777777777777777777777777777888888888777777666888888777777777777777888777777888999::::::::::::666666666666666666666666666666666666777777777777999888888777777777777777777777777777777777777777999999888888888888999999888888777777666666555555555555555444444333333333333333333222222222111111000000000000000000111111......---------,,,,,,,,,......---------,,,,,,,,,,,,---...//////...---,,,///////////////...............---------,,,,,,,,,************************+++++++++***)))(((((('''))))))))))))((((((((((((......---------,,,,,,,,,***+++,,,---...------,,,000///---,,,++++++,,,,,,,,,,,,+++++++++,,,---...------,,,,,,+++******)))***************************))))))(((((())))))***))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))+++***((('''''''''((())))))(((((((((((((((((()))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((()))***)))'''&&&'''(((((((((''''''(((((()))***((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&'''((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,------------...........................+++,,,---///000000000111111111111111111111111111222222222222333333333333555555555555555555555555555666666666777777777777999999888888888777777777888999:::999777666777888777777777777777777777777777777888888888888777777888777777666666777777888888888999:::::::::999999666666666666666666666666777777777666666555555555777666666666777888888999777777777777777777777777999888888888888888888999888888777777666555555555333333333333222222111111333333222222222111111111333333222111000///...---.........---------,,,,,,.........---------,,,,,,,,,---............---,,,............////////////...------------,,,,,,,,,************************++++++******)))(((((('''))))))))))))((((((((((((......---------,,,,,,,,,&&&''')))+++,,,------,,,///...---,,,+++++++++,,,,,,++++++++++++,,,---------,,,,,,++++++*********))))))******++++++,,,,,,*********))))))***************))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))***)))((('''''''''(((((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))((((((((('''((()))(((&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&((())))))******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&&&&&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((()))))))))++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,------------........................++++++,,,...////////////111111111111111111111111111111111111222222333333333333444444555555666666555555666666666777777777999999999888888888888888888999:::999777777777999777777777777777777777777777777888888888888777777777777666666666666777777999999:::::::::999888888666666666666666666666666999888777666555444333333444555555555777888999:::777777777777777777777777888888888888888888888888888888777666666555555444444333333333333333222222333222222222222111111111333222222111000///...............------------,,,.........------------,,,,,,,,,------------,,,,,,---------.../////////000------------,,,,,,,,,,,,************************++++++******)))((((((((((((((((((((())))))))))))......---------,,,,,,,,,'''(((***+++,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++************+++++++++***)))(((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&%%%''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------++++++,,,,,,,,,---------........................+++,,,---...////////////111111111111111111111111000000000111111222222333222222222333444555666666555555555666666666777777999999999999888888888888777999:::999888777888999777777777777777777777777666777777888888888888777666666666555666666777888:::;;;;;;:::999888777666666666666666666666666666999999888777666666555555555555555555666777888999777777777777777777777777777777888888888888777777888777777666555555444444555555555555555555555555222222222222111111111111...//////000111222222222............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------,,,,,,,,,++++++************************************))))))(((((((((((((((((())))))))))))......---------,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,------++++++************+++++++++***)))(((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((((((''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''(((((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))'''''''''''''''''''''&&&******)))((('''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++(((((((((((((((((((((((()))******++++++,,,------+++++++++,,,,,,,,,------........................---...///000000000000000000000000000000000000000//////000111222222333333222222222333444555666666555555555555666666666666888888888888888888888888777888999999888777888999888888888888888888888888666666777888888888888888666666666666666777888888;;;;;;;;;:::999888777666777777777777777777777777888888888888888888888888666666555555555555555666666666666666666666666666666777888888888888777666777777666666555444444444555555555555555555555555222222222111111111000000---...///000111222333333//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------,,,,,,,,,+++++++++*********************************)))))))))))))))'''((((((((()))))))))***......---------,,,,,,,,,+++,,,---......------,,,++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,*********))))))***************))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''')))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&'''((((((((('''%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&((()))((((((''''''(((((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&))))))(((((('''(((((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,++++++******++++++,,,************************)))******++++++,,,------++++++++++++,,,,,,,,,,,,------------------------......///000111111000000000000000000000000000000///000000111222333444444333333444444555555666666444444555555555666666666777777777777777888888888777888999999888777999:::888888888888888888888888555666777888888999888888777666666777777888999:::;;;;;;;;;:::999888777666777777777777777777777777777777777888888999999999666666555444444444444444666666666666666666666666555666777888888777666555777777666555555444444333111111222222222222333333222111111111111000000000000000000000000111111111/////////.........------/////////.........------------,,,,,,,,,,,,------,,,,,,,,,---.........///,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))''''''(((((())))))******......---------,,,,,,,,,)))***,,,---............***+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***++++++++++++++++++++++++***************************))))))(((((())))))***))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''((('''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''$$$%%%''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&'''((()))((('''%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''))))))(((''')))***''''''&&&&&&''''''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,++++++******++++++,,,************************)))******++++++,,,------***++++++++++++,,,,,,,,,---------------------------...//////000/////////000000000000000000000000000000111222333444555555555555555555555555555555444444444555555555666666555555666666666777777777666888999999888888999:::888888888888888888888888555666777888888999999999777777777777888999:::;;;:::::::::::::::999888777777777777777777777777777777777777666666666666666444444444333444444555555666666666666666666666666555666777888888777666555777666666555555444333333000000000111111111222222111111111111000000000000//////000000111111111222////////////............////////////..................---,,,,,,---......------------------------,,,,,,,,,++++++++++++***************************)))))))))))))))))))))***'''''''''((()))*********......---------,,,,,,,,,&&&(((***---.../////////)))***,,,,,,---,,,+++***((()))***+++,,,+++******++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))************))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''###%%%(((***+++++++++***((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&'''((())))))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******&&&((())))))(((((()))+++&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''')))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++(((((((((((((((((((((((()))******+++,,,,,,------******+++++++++,,,,,,,,,------------------------------......///.........000000000000000000000000000111111333444555666666666666666666666555555555444444444555555555666666444555555555666666777777666888999999888888999;;;888888888888888888888888555555666888888999999999888888888888999:::;;;<<<999999:::::::::999888888777777777777777777777777777777666555444333333222222222222333444555666777666666666666666666666666555666777999999777666555777666666555444444333333111111222222222333333333111111111111000000000000+++,,,...///111333555555000/////////............000/////////............///...------------...///------------------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))*********&&&''''''((()))******+++,,,,,,,,,------,,,++++++------......------,,,+++000///---+++************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''(((''''''&&&&&&((()))***)))((('''&&&%%%&&&'''(((((((((((((((((('''''''''(((((())))))((('''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((&&&%%%&&&''')))((('''''''''(((***+++''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((())))))'''%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************+++*********))))))(((((())))))))))))************------------------------+++,,,...---,,,,,,---///////////////000000000000111111222222222333333333444444444333333222222222333333333444444444555555444555666666666666666666888888999999999:::::::::;;;;;;;;;:::999888777666555666777888777777888:::;;;::::::999999::::::;;;<<<;;;;;;:::999888777777777777777777777888888888666666555444333333333333333333333444444444555555666666666666666666666666777777666666555555555444444444555555444444333222333333333333333333333333222111111111000000////////////000000000000////////////000000//////...---000///---+++++++++---...------------------------........................******++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((''''''''''''''',,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,++++++++++++++++++++++++***************************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********'''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&'''((()))******)))'''&&&%%%%%%&&&&&&((((((((((((((((((((('''((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''((('''&&&&&&&&&'''))))))'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''''''((('''%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************)))))))))((())))))))))))************------------------,,,,,,+++,,,------,,,,,,---///////////////000000000000111111111222222222333333444444333333333222222222333333333333444444444444444555555666666666666666888888888999999999::::::999999999999888777666555555666888888777777999:::;;;::::::999999::::::;;;;;;::::::999999888888888888888888888888888888888666666555444333333333333333333333333444444444444666666666666666666666666777666666666555555555444444444555555444444333222333333333333333333333333111111111111000000000/////////000000000000//////,,,,,,,,,,,,,,,++++++***///...,,,+++***+++,,,---------------------------------------------------.........------,,,,,,,,,************************************))))))))))))***)))((((((''''''((((((+++,,,,,,------,,,,,,,,,++++++,,,,,,++++++***)))***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''(((''''''''''''((())))))***)))(((&&&&&&%%%%%%%%%''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))((('''''''''''''''&&&&&&'''''''''&&&''''''''''''((((((((('''(((((((((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''(((&&&&&&'''((('''%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************************************************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...////////////000000000000111111111222222222222333333333333333222222222222222222333333333444444444444444555666666666666666888888888999999999999:::888888888888777666555555666777999999888888:::;;;::::::999999999999::::::999999999999999999999999::::::999999888888777777666666555444444333333333222222222333333333444444666666666666666666666666666666666555555555555555444444555555444444333222222222222222222222222222111111111111000000000000//////000000000000//////++++++,,,,,,++++++***)))...---+++******+++,,,,,,------------------------++++++++++++++++++++++++//////...---,,,+++******************************(((((())))))*********+++******)))(((((((((((()))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******///......---,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&''')))'''%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))*********************************************************)))))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,***,,,------,,,+++---...////////////000000000000111111111111222222222222333222222222222222222222222222222222333333333333333444555666777777777666888888888888999999999999777888888888777777666555666777999999888888:::;;;::::::999999999999::::::888888888999999:::::::::;;;;;;::::::999888777777666666666555555444333222222222222333333333333444666666666666666666666666555555555555555555555555444444555555444444333222222222222222222222222222111111111000000000000000//////000000000000//////---............---,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))************+++******)))))))))))))))***+++,,,,,,---------,,,---------------,,,,,,+++---------,,,,,,+++***************++++++,,,,,,,,,************************))))))))))))))))))******((((((((((((((((((((((((************************))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''(((((((((&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%&&&'''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&''')))'''%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''(((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))*********************+++++++++,,,,,,***+++---,,,++++++,,,...////////////000000000000000000111111111222222222222222222222222222222222111111111222222222333333333444555666777777777777777777888888888999999999888888888999888888777666555777888999888888999;;;:::999999888888999999:::888888888999999::::::;;;;;;;;;::::::999888777777666666666666555444333222222222333333333444444444666666666666666666666666444444444555555555555555444444555555444444333222111111111111111111111111000000000000000000111111//////000000000000/////////////////////...------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))+++******)))))))))))))))******+++,,,---------------............---,,,,,,&&&&&&((()))*********************++++++,,,,,,---))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((************************)))(((((((((((()))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((()))((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''(((&&&&&&'''((('''%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))))))))******++++++,,,***+++,,,,,,++++++,,,---////////////000000000000000000000111111111111222111111111222222222222222000000111111111222222222333333555666777777777777777777777888888888888999777888888999999888777777555666888888777777999:::999999888888888888999999888888888999999:::::::::::::::999999888888777777666666777777666555333222333333333444444444555555666666666666666666666666444444444444444555555555444444555555444444333222000000000000000000000000000000000000111111111111//////000000000000//////------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------))))))))))))))))))))))))+++*********))))))((((((******)))(((((((((((())))))***+++,,,------------,,,------------,,,++++++###%%%&&&((()))))))))))))))******+++,,,,,,------************************)))(((((('''((()))***+++((((((((((((((((((((((((************************((((((((((((((()))******(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&((()))))))))((('''''''''((((((((('''%%%%%%&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''$$$%%%&&&'''((('''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''''''((('''%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************))))))))))))************(((((())))))***++++++,,,)))+++,,,,,,++++++,,,---////////////000000000000000000000000111111111111000111111111222222222222000000000000111111111222222333444666777777888888777777777777888888888888666666777777888777777666333555666777666666777999999999888888888888999999999999999999999999::::::888888888888888888888888555666777888777555333222444444555555555666666666666666666666666666666666333333333444444555555555444444555555444444333222000000000000000000000000///000000000111111111111//////000000000000//////,,,------------,,,++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))***************)))((((((''''''(((((()))***+++,,,------...---+++,,,,,,,,,,,,+++******(((((()))******)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++)))(((''''''''')))***+++((((((((((((((((((((((((************************((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******%%%&&&((()))))))))((('''))))))***)))'''%%%###"""&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''))))))((('''((())))))'''%%%&&&'''(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************'''(((((()))***+++++++++)))+++,,,,,,+++***,,,---////////////000000000000000000000000111111111111000000111111222222222222000000000000111111111111222333444666777888888888777777777777888888888888555555666666666666666555333444666666555555777888999999888888888888999999999999999999999999999999777777777777777888888888555666777888777555333222555555555666666666666777666666666666666666666666333333333444444555555555444444555555444444333222000000000000000000000000//////000000111111111222//////000000000000//////------.........---,,,,,,+++,,,------.........---++++++++++++++++++++++++************************,,,++++++***)))(((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((''''''''''''''',,,,,,,,,------.........***,,,...//////---***(((,,,+++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))(((((()))))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%$$$$$$******))))))((((((''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&''')))***(((''''''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&'''((('''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''%%%$$$###$$$$$$%%%---(((&&&***)))%%%%%%)))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((***+++***'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))(((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******************))))))******+++,,,,,,,,,,,,---------......,,,------...///000000111111111000000//////......000000111222222222222222000111111111111222222222222333444555666666666666666666666666555555555555333333444444555666777777777777666666666666777777777888888888888999999999;;;;;;:::::::::999999999999999888888777666666666777777777666555555444444555555555666666666666777222333333555777999;;;<<<666555555555555444444444333333444444333222000///222222222111111111000000000000111111111111000000////////////............------.........---+++******+++,,,---------,,,,,,...........................---,,,+++++++++,,,---------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,------------------+++,,,---......,,,+++)))*********++++++,,,,,,---++++++******++++++,,,---++++++************++++++))))))(((((((((((()))))))))(((((((((((((((((()))(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''))))))))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''''''''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))%%%%%%(((((($$$$$$(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''***))))))))))))***++++++))))))))))))))))))))))))******)))(((((()))******)))))))))))))))***************))))))******+++,,,,,,,,,,,,------------...------......///000000111000000000000//////......000000111111111111111000000000111111111222222222444555666777888888888888666666666666555555555444222333333444555555666666555555555555666777888999777777888888888999999999;;;::::::::::::999999999888888888888777777777777777777777666555555444444444444555555555666666666555555555666777888999999666555555555555444444444333333444444333111000///222222222111111111000000000000111111111111000000////////////............,,,------------,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,+++*********+++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------------------,,,,,,---------,,,,,,,,,++++++))))))***+++,,,------...+++************+++,,,,,,******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((())))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&'''((('''%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''((())))))))))))((('''''''''%%%&&&((((((%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((***************++++++,,,))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------.........//////000000111000000000////////////...///000000000000000//////000000000111111111222222444555666777777777777777666666555555555444444444222222333333444444555555333333333444666888999:::777777777888888888999999:::::::::999999999888888777777777777888888888888888777777666666555555444333444444444555555555555888888888777777777777666666555555555555444444444333333333333222111000///222222222111111111111111000000111111111111000000////////////............,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((.........------,,,,,,,,,...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,***************++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))))))))((())))))((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&'''((('''&&&%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''((()))******)))((('''((((((((())))))'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&$$$$$$%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------.........//////000000000//////////////////////////////////////////...---000000000000111111111111222333444444555555555444555555555444444444333333222222222333333444444444333333333444555666888999777777777777888888888888999999999999888888888888555666666777888999999999888888777777666555555555333333333444444444555555999999999999888777777666666555555555555444444444222222222222111111000000111111111111111111111111000111111222222111111000////////////............------------------,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())).........------,,,,,,,,,///---,,,******+++,,,---,,,,,,,,,++++++***************))))))******+++,,,)))(((((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&''')))***(((''''''''''''''''''(((((()))&&&'''(((((()))(((((('''%%%'''((((((&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&((())))))((('''&&&)))***)))(((''''''&&&$$$((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((())))))(((((((((*********)))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------............////////////.............../////////....../////////......---//////000000000111111111222333333444444444444444444444444444333333333333222222333333333333333444444444444444444444555666666666777777777888888888999999888888888777777777555555666777888999999:::888888888777666666555555333333333444444444555555777888999999:::999999888666555555555555444444444222222111111111111111111111111111111111111111111111111222222222222111111////////////............------------------......---,,,+++******,,,...///++++++++++++++++++++++++***++++++,,,,,,,,,------)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***------------------,,,,,,...---,,,+++***+++,,,---...------,,,+++***))))))***))))))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))******)))''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((''''''''')))))))))(((((('''''''''&&&''''''''''''(((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''(((''''''''''''((())))))''''''((())))))((('''&&&%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&''')))(((%%%%%%((()))'''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######%%%(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''')))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''(((((())))))(((((('''((()))))))))************)))(((((((((((()))******++++++++++++,,,,,,,,,,,,---------------------------............/////////---......////////////////////////000000000111111444555555666666666555555444444333333333222222222333333333333444444444444555444444333333333444444666666666777777777888888888888888777777777777666555666666777888999999999999888888777777666666555333444444444555555555555666777999:::;;;;;;:::999666555555555555444444444222111111000000000111111111111111111111222222222111111222222222222111111////////////............------,,,,,,,,,---......,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++,,,---------------((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,------------------------,,,,,,+++++++++,,,---,,,,,,++++++*********)))))))))))))))***++++++***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******&&&'''((()))************((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&''')))***(((''''''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&$$$%%%'''((()))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******)))(((&&&&&&%%%%%%&&&&&&'''(((&&&)))(((%%%'''...111000(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$%%%''''''%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))***++++++,,,((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...///000111111111////////////000000000111555555555666666555555444333333333333222222222222444444444444444444444444333222222222333444555555666666666666777777777888888888777777777666666666666666777777888888888999999999888888777666666666444444555555555666666666777888:::;;;<<<;;;:::999666555555555555444444444222111000//////000111222000000111111111222222222111222222333333222222111////////////............++++++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))++++++************++++++&&&'''((()))***************)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&%%%%%%%%%%%%&&&''''''((()))******)))'''%%%###$$$&&&))))))'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))((('''&&&%%%%%%%%%'''((()))(((++++++(((+++555:::999'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''')))***+++,,,---((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,...000111222222222////////////000000000000333333333444333333222222333333333222222222111111555555555555555555555555000000111222333555666777666666666666777777777777777777777777666666666666777777777777888888888888999999888888777666666666555555555666666666666777999:::;;;<<<<<<:::999777666666555555555444444444111111000//////000111222000000111111222222222222111222222333333222222111000/////////............))))))((((((((()))+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((---------,,,,,,+++++++++***++++++,,,,,,++++++***------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))((((((((((((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&)))((('''(((+++///333555&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))*********)))(((''')))***)))((('''(((***)))************+++++++++)))************+++++++++++++++++++++,,,---...///...///000///---,,,---...000//////.........//////////////////000000000000111222444666666555444333444444444333333222222222333333444555555444333333111111111111222333444444555555666666777777888888555555555555555666777777555555666666777777888888:::999888666555555555555888777777777777999:::;;;888:::;;;<<<<<<999777555555555444444444333333333222000///...///000222333555444222000//////000000111111111111111222222222000000///...------,,,,,,,,,+++*********+++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))------,,,,,,,,,+++++++++,,,------------------,,,------,,,++++++***))))))************************************************))))))************))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))(((((((((((()))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))((((((((('''''''''''''''&&&&&&&&&'''))),,,---'''&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((''')))***)))((('''(((***))))))*********+++++++++(((((()))))))))************))))))***+++,,,---------...///...,,,+++,,,---//////............//////////////////000000000000111222444555666555444333444444333333333222222222222333444555555444333222111111111111222333444555555555555666777777888888555555555555555666777777555666666666777777777888888777666666555555666666777777666666777888:::;;;888999:::::::::888666555555444444444444333333333111000///...///000222333111111000000000111222333111111111111111111111111000//////...------,,,,,,---,,,+++******+++,,,---*********)))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((''''''***))))))((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++************************((())))))******))))))(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((((((((((('''%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''***))))))((('''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))))))))(((''')))***)))((('''(((***)))))))))*********++++++'''((((((((()))))))))))))))))))))))))))***+++,,,,,,---...---+++***+++,,,///...............//////////////////000000000000111222444555555555444333333333333333222222222222222333444555555444333222222222222222333444555555444555555666666777888888555555555666666666777777666666666666777777777777666666555555555555555666666555555555666777888999999888888888777666666555444444444444333333333333111000/////////000222333111000000000000111222222222222222111111000000////////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++++++++******************+++,,,+++++++++******))))))************************++++++++++++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))+++)))(((((())))))(((&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((''''''''''''((())))))((('''&&&%%%''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***))))))))))))************((((((((()))))))))******)))))))))))))))***+++,,,***,,,---,,,******+++,,,......---------...//////////////////000000000000111222333444444444444333333222222222222222222222222333444444444444333222222222222222333444555666444444555555666777777888555555666777777777777777666666666666777777777777777666555444444444444444444444555555666777777888999888666555444444555555444444444333333333222222000000//////000000111222333333222111000///......333222222111000//////...//////.........---------......------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***)))((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++******))))))******+++++++++***************)))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((('''((((((((()))))))))***)))''''''((()))******)))(((''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((('''''''''(((((((((((((((&&&''')))******)))'''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))''')))***)))((('''(((***(((((()))))))))*********)))))))))*********+++++++++************++++++,,,***+++,,,+++******+++,,,---------------...//////////////////000000000000222222222333333333333333222222222222222222222222222222333444444333222222222222222222333444555555444444444555666666777777555666777777888888777777777777777777666666666666888888666555333333222222333444444555666666777777999777555444333333444555444444333333333222222222000000000000000111111222333222222111000///...---222222111111000///.....................---------.........------,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***)))((('''''''''''''''((((((((((((((((((((((((*********+++++++++++++++---,,,+++******+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******'''&&&&&&''')))******)))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''')))***)))((('''(((***((((((((()))))))))******************++++++++++++++++++*********++++++,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,---...//////////////////000000000000222222222222333333333333111111111222222222222222111222333444444333222111111111111111222333444444333444444555555666777777555666777888999888777666777777777777666666666666999888666555444333333333333444555666777777777777888777666444333444444555333333333333222222222222///000000000111111111111...///000000111111000000111111111000000//////...........................------...------,,,+++************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))*********++++++++++++---,,,+++******+++,,,---))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******'''''''''((()))*********((('''&&&&&&((()))((('''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''')))***)))((('''(((***(((((((((((()))))))))***))))))))))))************+++******)))))))))*********+++,,,,,,++++++,,,...,,,,,,,,,,,,---...///000////////////000000000000222222222222222333333444000111111111222222222222111222333444444333222111000000000000111222333333333333444555555666666777555666777999999888777666888777777777666666666555666666666555555666777777333444666777888888777777888777666555555444444444333333333222222222222111//////000111111111111111......000111111111000///000000000000000/////////........................,,,---------,,,+++***))),,,,,,,,,------.........******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))******+++++++++++++++***(((''''''(((***+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++&&&''''''((()))******+++)))(((&&&&&&''''''&&&$$$((((((((((((((()))******''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((()))***)))((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((())))))***+++------,,,,,,---...+++++++++,,,---...///000////////////000000000000222222111111222222333444000000111111222222222222111222333333333333222111////////////000111222333333333444444555666666777555666888999:::999777666888888777777666666666555444444444555777888:::;;;444555666888888888888777777777777666666555444444333333333222222222111111//////000111111111111111111111222111000///---,,,////////////000000000000---.....................,,,,,,------,,,***)))((()))))))))******+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************(((((((((((()))+++,,,---))))))))))))))))))))))))---,,,+++******+++,,,---******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&((((((((((((((((((((((((,,,,,,+++***)))(((''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((''''''&&&&&&&&&%%%&&&###!!!"""%%%(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************)))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))(((((((((''')))(((''''''''''''((()))$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))******)))((((((((((((((())))))))))))************+++++++++++++++***)))(((,,,+++******+++,,,.../////////............//////...///000111111222111111/////////000111111222222444333333222222111111111333222111000000111222333222333333444555666777777888999999::::::999999888444555666777777777555555555555555555666666666666666555444444444555777888888777666555444333222222555444333222111111111111222222222111111111000000333222111/////////000111000000000000000000000000......---------,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,+++***))))))***+++,,,(((((((((((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((,,,+++************+++,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''((())))))(((''''''(((((('''''''''&&&&&&&&&'''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''$$$"""###&&&(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************)))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''((())))))((((((''''''(((((()))*********)))((((((((((((((())))))))))))************+++++++++++++++***))))))+++++++++***+++,,,...////////////....../////////000000111111111000///////////////000111111222222222222222222222222222222111111000//////000111111222222333444555666777777888999999999999999999888444444555555555444444333555555555555666666666666666666555555555666777888666555555555555555444444555444333222111111111111222222222111111111000000222111000000000000000000000000000000000000000000......---------,,,,,,,,,------,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,++++++***))))))***++++++((())))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))******+++******++++++++++++******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))(((((('''''''''((('''''''''&&&&&&&&&&&&%%%((('''%%%%%%'''(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))******))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))(((((((((((()))*********))))))((((((((((((((())))))))))))***************++++++++++++***))))))++++++++++++,,,---......000//////......//////000111111111111000///...---...//////000000111111222111111111222222222222222000000////////////000000222222333444555666777777888888999999999999888888555555444333222222222333444555555555555666666666777666666666666777888999444444444555555666666666444444333222111111111111222222222111111111111111///000000111111111111000000000000000000000000000......---------,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************))))))))))))+++******))))))******+++))))))******))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))(((''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((######$$$$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))((()))))))))******************+++++++++******)))++++++++++++,,,---......000//////......//////000///000000000//////...---......//////000111111111222222222222111111111111000000000000000000000000111222333444555666666777777777888888888888777777777666444222111222222333444444444555555555666666777777777777777888888999555555555555666666666666444333222222111111111222111111111111111111111111...///000222222222111000////////////////////////......---------,,,,,,,,,//////---,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******))))))(((******))))))))))))*********************)))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))******)))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''(((((()))++++++(((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))************)))))))))))))))))))))******+++))))))(((((((((((())))))((()))))))))************)))******+++++++++************+++,,,------------//////............//////------...///////////////.........///000000111111333333222222111000//////111111111111111111111111111111222333444555666666666777777888888777777666888777555333222222333444444444444444555555555555666777777888888888888888777777666666666555555555333333222222111111222222111111111111111111111111...///000222222222111000////////////////////////......---------,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,+++***)))((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))******++++++******)))******++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))++++++((((((((((((((()))))))))''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''((())))))(((''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))******))))))((()))(((((((((((()))******((((((((((((((())))))***))))))))))))************))))))***++++++++++++*********+++,,,------------...------------------...+++,,,---...////////////---......//////000000111333222222111000000//////111111222222222222111111111111222333444555666666666666777777777777666666666666555444444333333444333444444444444555555555555666777888888888777777777777777666666555555555333333222222111222222333111111111111111222222222///000000111111111111000000000000000000000000000......---------,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,,,,+++***)))((())))))******))))))((())))))******))))))((('''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''******+++,,,,,,+++************++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))))))))***++++++++++++***)))%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))))))))((('''((((((''''''(((((()))***((((((((((((((()))******))))))))))))************))))))***+++++++++++++++)))***,,,---...------------,,,,,,++++++,,,,,,---,,,------.........------------......///000000000//////000000111111222222///000111222222111000///111111222333444555555666555666666777777666666555333333444444444333333222333333444444444555555555444555666777777777666666666666666666666777777777333222222111222222333333000000111111111222222222222111000000000000000000000000000000000000000000......---------,,,,,,,,,******)))))))))***++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''(((***+++,,,+++)))((('''((()))******)))((('''((())))))))))))(((''''''(((((((((((())))))))))))(((((((((''''''(((((((((***+++,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###&&&))))))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******&&&'''((())))))((('''&&&$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))************((()))***+++++++++++++++)))***,,,---......---,,,,,,++++++******++++++,,,............---,,,++++++------......///000000000,,,---...000111333444555...///000111111000///...000111222333444555555666555555666666666666555555000111222444444333222111333333333444444444555555333444666777777777666555444444555666777888999999222222222111222222333333000000111111222222222222333222111/////////000111000000000000000000000000......---------,,,,,,,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((%%%''')))***+++***)))((('''((()))******)))((('''(((((((((((((((''''''&&&(((((((((((())))))))))))******))))))))))))******......---,,,+++***)))(((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%'''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&***((('''&&&&&&'''(((***)))(((((('''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))***+++,,,,,,,,,************************+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------......//////000111111111111000////////////000000...000111222111000111222000111111222444555555666666666555555555444444444444444555555444444333222555444333333333333444555444444444555555555555666777777666666666666777777777666666444333222111111////////////000111222333000000000000//////////////////000000000000//////,,,------......------,,,......---,,,,,,+++******------......------,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))******************************))))))((((((((((((((((((((())))))))))))))),,,,,,++++++++++++******+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((***+++***)))((()))+++))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))))))))(((((()))))))))******++++++,,,+++*********************+++***)))))))))***+++,,,+++++++++,,,,,,,,,------------...//////000000111000000////////////000000...000111222111000111222000111111222444555555666666666555555555444444444444444444555444444333222555444333222222333444555444444444444555555555555777777666666666666777777666666555444333222111111////////////000111222333000000000000//////////////////000000000000//////,,,------......------,,,...------,,,++++++******)))***+++,,,---.........***++++++++++++++++++,,,)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((*********+++++++++,,,,,,++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&&&&'''''''''''''''((())))))(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***((((((''''''''''''(((((((((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((************************+++++++++******)))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000///////////////000000000...000111222111000111222111111222333333444555555555555555555555444444444444444444444444333222222444333333222222333333444333333333444444444555555666666666666666666666666666666555444333222111111////////////000111222333000000000000////////////...//////000000//////...,,,------......------,,,------,,,,,,++++++******((()))***+++,,,---------+++++++++++++++*********)))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''''')))((((((((('''&&&&&&&&&************++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((((((((((()))***(((''''''''''''(((((()))(((((((((((((((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''******)))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((************))))))))))))++++++******))))))((((((***************+++++++++***++++++++++++,,,,,,,,,++++++,,,------......///...//////000000000000000...000111222000000111222111111222333333444555555555555555555555555555555333444444444444333222222333333222222222222333333222333333333444444444444555666666666666666666555555555444444333222111111000000//////000111222222000000000000////////////...//////////////////...,,,------......------,,,,,,,,,,,,,,,++++++******+++++++++++++++***)))))),,,,,,++++++******))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$+++++++++*********))))))((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((()))******)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))******))))))))))))))))))*********)))))))))(((((())))))******++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........---...///000111000000000...000111222000000111222111222222333333444444444444555555555555555555555333333444444333333222111111222222222222222222111222222222222333333333444555555666666666666555555444444444333333222222111000000000000000000111222000000000000////////////......////////////......,,,------......------,,,,,,+++++++++++++++************++++++******)))(((+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$++++++*********)))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((((((((()))******+++'''(((((((((((((((((('''''''''&&&''''''((()))***(((((((((((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++++++++,,,,,,---......///---...///111111111000000...000111222111000111222222222222333333444444444444444444555555555555555333333333333333222111111000111111222222111111000111111222222222333333333444555666777777666555444444333333333222222222111111000000000000000111111000000000000////////////---......//////......---,,,------......------,,,++++++++++++++++++******'''((()))***+++,,,,,,,,,***************)))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&)))((((((((('''&&&&&&&&&))))))))))))************((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''###$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((()))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&(((***)))'''&&&((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''')))*********))))))(((''''''''''''''''''(((&&&'''((()))************''''''(((((())))))******''''''(((((()))*********((()))***+++,,,++++++***************++++++++++++,,,,,,,,,---......//////,,,---///111222111000000...000111222111000111222222222333333333333444444444444444555555555666666222333333333333222111111000000111222222111000000111111111111222222222222333444666777777666444333333333333222222222222222111111000000000000111111000000000000////////////---......//////......---,,,------......------,,,******************++++++((((((***+++,,,---------))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''!!!"""###$$$$$$$$$$$$$$$'''''''''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''((((((((()))''')))+++***'''&&&(((***&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))(((((((((***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((()))+++++++++***)))((((((''''''''''''((((((&&&'''((()))************&&&''''''((()))******+++&&&&&&'''((()))***++++++((()))***+++,,,+++******)))************+++++++++,,,,,,---......//////000+++---///111222222000000...000111222111000111222333333333333333333333444444444444555555555666666222333333333333222111111///000111222222111000///000111111111111222222222333444666777777666444333333333222222222222222222111111000000000000000111000000000000////////////---..................---,,,------......------,,,******************+++++++++,,,,,,,,,,,,+++******(((((())))))******++++++***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$###))))))))))))(((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***((($$$!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))+++,,,%%%%%%%%%&&&'''((()))******************)))(((((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''&&&******)))((('''&&&%%%%%%!!!"""###%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$###"""""")))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&& """%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%'''+++...---,,,''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''******)))))))))))))))************))))))))))))))))))******++++++,,,------........................000000000000000///....../////////000111111222222000111111111111222222222222222222333333333444444555555444333222000000///111111000000000000000111111111111222222333333333444444444444444444444444444444444333222111000///111111111111111111222222000000000000////////////////////////////////////------,,,,,,,,,,,,++++++---,,,***)))((('''''''''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((***)))(((''''''&&&''''''&&&'''((('''&&&&&&'''(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((('''&&&%%%$$$)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''((()))***&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''%%%%%%'''***,,,+++***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''((()))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((())))))((('''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((***))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,---...//////000000000000000000///....../////////000111111222222000111111111111222222222222222222333333333333444555444444333111000000///111000000//////000000000111111222222222333333333333333333333333333333333333333333333222111000000111111111111111111111111000000000000////////////////////////////////////------,,,,,,,,,,,,+++++++++++++++++++++,,,---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((('''''''''(((((()))&&&'''((((((&&&&&&'''(((************************------------------------))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((******((('''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))***************$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''''''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&)))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))******))))))******+++,,,,,,,,,******+++---...///000111//////000000000///.........//////000000111111222000111111111111222222222111111222222222333333333444444333222111000000///000//////......///000000111222222222222333333333333333333333333333333333333333333333222111111000111111111111111111111111000000000000////////////////////////////////////------,,,,,,,,,,,,++++++++++++++++++,,,---//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((******&&&'''((((((&&&&&&'''(((************************************************))))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((())))))''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))******+++)))))))))))))))*********)))))))))***++++++,,,,,,***++++++,,,...//////000...///////////////............//////000111111111000000111111111222222222111111111111222222222222333333333222111000000//////............//////000222222222222222222222222222222222222222222222222333333333333333222111000111111111111000000000000000000000000////////////////////////////////////------,,,,,,,,,+++++++++---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&((()))((('''&&&'''(((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&'''((()))******+++******'''''''''''''''''''''&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++(((((())))))************((())))))******+++,,,,,,,,,,,,,,,---------------......////////////...............///000000111111000000111111111222222222000000000111111111222222333222222111111000000000...............///000000222222222222222222222222222222222222222222222222222222333333333222111111111111111000000000//////000000000000////////////////////////////////////------,,,,,,,,,+++++++++------,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''''''''((()))(((''''''((()))************************************************))))))))))))))))))))))))((((((((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&%%%%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''&&&%%%######'''''''''''''''&&&&&&&&&+++******)))((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***(((''''''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***))))))***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&''''''((()))***((((((((()))******++++++(((((())))))***+++++++++------,,,,,,,,,,,,,,,,,,------.../////////......---......//////000000111000111111111111222222222///000000000000111111111222222111111111000000000............///000111111333333333222222222222111333333333333333333333333222222222333333222222111111111111000000//////...000000000000////////////////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((******(((''''''&&&&&&&&&'''((())))))''''''((()))************************************************))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''''''''''''''''''''''''''''''''(((((()))'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&'''(((((((((((('''&&&'''''''''((((((((()))'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((%%%%%%$$$$$$###!!! (((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((())))))(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))(((((())),,,''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***'''(((((()))******++++++(((((())))))******+++++++++++++++,,,,,,---------,,,---......//////......------......///000000000000111111111111222222222/////////000000000111111111111111111000000000000////////////000111222222333333333222222222111111333333333333333333333333111222222333333222222222222111111000//////......000000000000////////////////////////////////////------,,,,,,,,,,,,++++++------,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))(((((()))(((((('''''''''((((((''')))***)))((('''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''###$$$$$$%%%&&&(((((()))&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***)))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&)))((('''''')))+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***)))(((((('''((((((***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((()))***,,,,,,'''(((((()))***+++++++++((((((((()))******++++++))))))***+++---...//////,,,,,,---.../////////...------......///000000000000111111111111222222222////////////000000000000111111111111000000000000////////////000111333333333333333222222111111111444444444444444444444444111222222333333333222222222111111000///......---000000000000////////////////////////////////////---------,,,,,,,,,++++++///...,,,***(((&&&%%%%%%+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''&&&''''''((()))***''')))***)))((('''(((******((('''(((,,,...---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''')))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))***)))'''%%%$$$)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,''')))***++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***(((''''''(((((('''&&&$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))&&&'''((())))))((('''&&&(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------,,,,,,.../////////...---////////////000000000000444333111////////////000222222222222222222222222111222333333333111000///111000000000000000111111666555333222111222333333333444555666666444222111111111111222222333333333111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))+++++++++***************************************))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))((('''%%%&&&((())))))(((+++)))(((***---...---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&$$$$$$&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''###$$$&&&((()))((('''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((())))))*********'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%###%%%&&&&&&$$$"""""""""'''''''''((((((((())))))%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%''')))(((((())))))))))))(((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,------,,,,,,.../////////...---.../////////000000000000111111000//////000111222222222222222222222222222111111222222111000000///111111111111111222333333555444333222222222333333333444555666666444333222111222222222222222222333111111000///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))+++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((('''&&&&&&((())))))(((---+++++++++------,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''###$$$%%%''''''''''''&&&(((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((************((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%((())))))(((&&&$$$%%%&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***)))))))))))))))******(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---............---....../////////000000000////////////000111222333222222222222222222222222111111000/////////000000111111111111222333555555444444333222222222333333222333444555555555444333222222222222222111111111111111000///////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))***++++++,,,,,,---------************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&&&&((())))))(((,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((((((((&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((('''''''''''''''(((''''''&&&$$$###(((''''''&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((''''''''''''(((((()))******)))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%'''((('''&&&***+++***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&'''))))))((('''''''''(((***+++(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000/////////000000111222222111111111111111111111111111000///......///000111//////000111222333555666444333333333333333333333222222333555555555555444333333222222111111000000111000000///////////////................................................------------------------+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))***++++++,,,------************************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((()))))))))'''&&&&&&((()))((('''+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&%%%''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''((()))((('''&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((())))))''''''''')))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------..................////////////000000000111111000000000111111111111111111111111111000///......///000111......//////111222444444222333333333333333333333222333333444555555555555222222222111111000000000111000000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))'''(((((()))***++++++,,,************************))))))))))))))))))))))))((())))))******))))))((('''''''''''''''((())))))***(((&&&&&&(((((((((''')))***+++***((('''''')))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***(((''''''(((((('''&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((******((('''((((((%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,+++,,,------...------........./////////000000111111111000000///111111111111111111111111000000//////000000111111////////////000111222333222222333444444444333333333333444444444444444555111111111111111000000000111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))''''''(((((()))*********************************))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))***((('''&&&((((((((('''(((***+++***(((''')))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&'''((()))***+++$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((((((((('''((((((((())))))))))))'''(((((())))))*********(((((((((''''''((((((((('''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''***)))''''''''''''%%%###"""%%%((()))(((((()))***))))))((((((((('''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((******)))((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,+++++++++,,,---...---------.........//////...///000111222222111111111111111111111111111111///000000111222222111111111000000000111111222333111222333444444444333333555555444333333333444444000000000000111111111111111111000///////////////................................................------------------------************************+++***)))***,,,,,,***)))))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))***)))'''&&&'''((('''&&&(((+++,,,+++)))(((***,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''(((***+++---...$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''(((((()))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&%%%###!!! $$$&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((***+++)))((((((((($$$%%%''')))***))))))((((((((((((((())))))))))))************************)))************+++++++++---,,,+++***+++,,,---...---------.........//////+++---///111333333333333000000000000000000000000///000111333333333222111222222222111222222333333000111333444555444333333666555444333333333333333//////000000111111222222111111000///////////////////////////////////////////////////////////////........................************************+++***)))***,,,,,,***)))+++++++++***************************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))+++)))'''''''''((('''&&&((((((((()))******++++++******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))+++***(((&&&%%%&&&((()))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))(((''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***)))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********))))))''')))+++,,,,,,,,,***))),,,,,,++++++,,,,,,---.........//////000000111111000111111111111222222222000000000000000000000000000111111111111222222222333333333444444444555555666555444333222222222222333333222111111222333333////////////.....................///////////////...---,,,++++++,,,---...,,,,,,------,,,***)))'''++++++++++++++++++++++++******+++,,,,,,---......***+++,,,,,,+++***)))((((((((()))***************+++***)))(((((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''******))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''&&&%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((())))))***(((''''''((()))'''&&&(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))******++++++,,,++++++++++++,,,---------......///000000111111000000111111111222222222000000000000000000000000000000111111111222222222333333333444444444444555555555444333222222222222333222222111111222222333000000000/////////......,,,,,,---...//////000000///...---,,,,,,---...///............---,,,+++***++++++++++++++++++++++++******++++++,,,------...***++++++,,,+++***)))((((((((()))******************))))))((((((((()))***((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((''''''''''''++++++***))))))(((''''''))))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''))))))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&'''((()))''''''((((((((((((''''''************************))))))(((((((((((())))))***)))(((((())))))((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++***((('''((())),,,---+++++++++++++++,,,------------......///000000000000000000111111111222222000000000000000000000000000000000111111111222222333333333333444444444444555444333222222111222222333222111111111111222333111111000000000/////////******+++---...///000111///......------......///000000///...------------++++++++++++++++++++++++******++++++,,,,,,------***++++++++++++***))))))((())))))************))))))((((((''''''((())))))((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''******))))))(((((((((((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))$$$%%%''')))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))+++)))(((((())))))((('''+++***(((&&&&&&(((***+++''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%'''(((***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))***)))((((((((()))+++,,,+++++++++***+++,,,,,,---,,,------......///000000000000000000111111111111000000000000000000000000000000000000111111111111222222333333333444444444444333333222111111222222222222111111111111222222111111111111000000000000++++++,,,,,,---...///////////////....../////////111000...---------...///++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++************((()))************))))))'''''''''''''''(((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))) """$$$&&&'''&&&$$$###&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))(((((())))))((('''***)))(((''''''((()))***''''''(((((()))*********))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++***))))))+++************+++,,,,,,,,,,,,,,,---......////////////000000000111111111000000000000000000000000//////000000000111111111222222222333333333444444333333222111111111222222111111111111111111111111111111111111000000000000------------------,,,,,,...//////////////////...///...---,,,,,,,,,---...++++++++++++++++++++++++******+++++++++++++++,,,******************++++++))))))*********))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''')))*********((('''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''((()))&&&&&&''''''(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))(((''''''(((((('''&&&)))(((((((((((((((((()))((((((((())))))*********)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***&&&''')))++++++***)))'''***************+++,,,,,,++++++,,,,,,---........./////////000000000111111000000000000000000000000/////////000000000111111222222222222333333333333222222111111111111222222000000111222222111000000111111000000000///////////////......---,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++++++++*********)))******+++,,,)))************))))))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%&&&((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))+++,,,,,,------,,,+++***%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))(((''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))((('''&&&&&&''''''&&&%%%&&&'''(((((((((((('''&&&))))))))))))))))))******))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******'''(((((()))))))))))))))***************++++++,,,+++++++++,,,------......////////////000000000111000000000000000000000000////////////000000000111111222222222222333333333222222111111111111222222///000111222222111000///000000000/////////......//////..................,,,---...//////...---,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************************)))))))))***,,,,,,***************)))((((((&&&'''(((***************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''''''''''')))))))))(((''''''&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))*********)))(((&&&%%%%%%&&&'''%%%$$$$$$&&&((())))))(((&&&$$$******))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((())))))*********)))'''&&&'''(((***+++*********)))***++++++,,,***++++++,,,,,,---......////////////000000000000000000000000000000000000////////////000000000000111111222222222333333333222111111111111111222222///000111222222111000///////////////............---.........//////000000+++,,,---......---,,,++++++,,,---.........,,,,,,++++++++++++++++++++++++++++++************************)))))))))***,,,---***************)))((((((&&&''')))***+++++++++***))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''&&&&&&&&&((()))***((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&%%%$$$%%%''')))))))))%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((%%%&&&((()))))))))((('''******))))))(((((((((''')))(((''''''''')))***+++((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''(((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,,,,+++)))(((,,,,,,,,,---------......,,,---......///.........111111111000000///...---............////////////000111111111111222222222222222111111111111222222111111111111111000///...//////............//////------------------------//////...---,,,,,,++++++***++++++,,,,,,++++++***---,,,++++++******+++++++++*********))))))(((((())))))************))))))(((((())))))))))))((((((&&&'''''''''(((((())))))+++*********))))))((((((%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%((()))(((&&&***)))))))))((((((((('''************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&''''''(((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((''''''''''''(((((()))((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%''''''''''''(((((((((((()))'''&&&&&&((())))))(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((&&&&&&((()))))))))(((''')))))))))(((((('''''''''((((((((((((((())))))***''''''''''''''''''''''''''''''(((''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''%%%$$$%%%'''))))))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))*********++++++******))),,,,,,,,,,,,------------,,,,,,---...............///000000000000///..................////////////000000111111111222222222222111111000000111111222111111111111111000////////////............//////------------------------///......---,,,,,,++++++***++++++,,,,,,++++++***---,,,++++++******++++++************)))))))))((())))))************))))))))))))************))))))((((((((()))))))))***************)))))))))((((((&&&''''''((((((''''''&&&)))'''&&&''')))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''(((((((((((((((*********)))((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%''''''(((((((((''''''&&&'''''''''&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''(((((((((+++)))''''''((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((('''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%###"""((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))*********************))))))******+++++++++,,,,,,,,,---------+++,,,------......---------...//////000/////////............////////////000000000111111111222222111111000000000000111111111111222222111111000000//////............//////------------------------.........------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++************+++************))))))))))))))))))************))))))******++++++++++++******))))))))))))******************))))))))))))(((((((((''''''''''''''''''((()))((('''(((*********((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''***)))'''%%%%%%''')))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((&&&''''''(((((()))))))))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((())))))******++++++******)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,---...////////////............////////////000000000000111111111111000000000//////000000000000111111222111111000000///......------......///------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++************************)))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((()))((('''&&&&&&'''((()))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((((((&&&%%%$$$''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''***)))'''%%%%%%''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((((((((((((((((((((((((((((())))))******++++++***)))((('''((()))+++,,,*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,...////////////............//////////////////000000000111111111000//////......//////000///000000111111111000000......------------......---------------------------------------,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))******))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''(((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$###"""###&&&(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********(((((((((((((((((((((((('''(((((()))***+++,,,,,,'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((()))******+++))))))*********+++++++++)))***++++++,,,,,,++++++***+++,,,---......................../////////////////////000000000111111//////............//////......//////000000//////......------------......------------------------------------------------***++++++,,,,,,++++++***++++++***))))))))))))***))))))))))))************))))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((()))%%%&&&''''''&&&&&&'''((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((***))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((''''''&&&'''((()))***'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))******+++***)))((((((((()))++++++'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))+++++++++*********))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))************))))))))))))*********+++)))******+++++++++++++++***+++,,,---------------............////////////////////////000000000111///......------......///,,,,,,---..................------,,,,,,------...------------------------------------------------***++++++,,,,,,++++++***++++++***)))))))))))))))((()))))))))************))))))************)))))))))))))))******)))))))))))))))))))))(((((('''''''''''''''((((((((())))))(((((())))))))))))((((((%%%''')))((('''&&&(((***'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&'''((('''&&&$$$###)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&((()))***'''((((((((())))))******)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%&&&((())))))))))))))))))))))))))))))'''%%%&&&'''((('''&&&***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&(((************)))))))))))))))************))))))***+++++++++++++++++++++,,,---------,,,,,,............/////////000////////////000000000000.........------.........+++,,,,,,---.........---...------,,,,,,------...------------------------------------------------+++++++++,,,,,,++++++++++++******)))))))))))))))(((((())))))*********+++))))))************))))))******++++++++++++******+++*********))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&(((******'''''')))+++)))************+++++++++,,,***(((&&&%%%''')))***++++++***)))((('''&&&&&&***)))(((&&&&&&''''''(((******))))))))))))******(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''(((((((((((()))***'''%%%&&&((((((&&&$$$((((((((((((((((((((((((++++++***)))'''&&&$$$###%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&'''''''''((()))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((('''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%***)))(((''''''((()))***(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((""""""$$$%%%'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***++++++,,,,,,------...111111000000//////......000000111111111111000000---.........//////000000///............---------------......//////000000.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************************************'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))*********++++++++++++***((('''''''''((()))))))))))))))((((((((((((***)))((('''&&&''''''(((******))))))))))))******(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&'''''''''((((((((()))'''%%%&&&(((((('''%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&######$$$%%%%%%%%%%%%$$$((('''&&&'''(((((('''%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((''''''''''''))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''&&&&&&'''((()))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))(((((((((''''''''''''((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***++++++,,,,,,------.../////////.............../////////000000/////////---........./////////000,,,------...///000111111............////////////......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&)))))))))*********++++++***)))))))))((((((((((((''''''(((((())))))******))))))(((''''''''''''(((***))))))(((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&&&&'''''''''''''''+++)))'''''''''((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%$$$$$$((((((''''''''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''((()))))))))((((((''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***++++++,,,,,,------...---------------.........---......//////......---.............../////////------...///000111222222/////////..................------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''''''''&&&))))))))))))************((())))))******)))'''&&&(((((((((((()))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&%%%%%%%%%$$$)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((())))))))))))(((,,,***'''&&&'''(((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((&&&&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***++++++,,,,,,------...,,,,,,------.........///.........//////.................................000000000/////////....../////////......---------------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((''''''(((((()))***((((((((('''''''''''''''(((((()))))))))*********((()))*********)))'''&&&))))))))))))(((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&'''''''''&&&%%%%%%%%%$$$)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%+++)))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%&&&'''((()))******(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,------...---------......//////000...//////000000//////..................---------/////////.........------//////......------,,,,,,------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******((()))*********)))'''&&&******))))))((((((''''''((((((((()))(((''''''&&&)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((%%%%%%&&&'''((())))))***'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------..................//////////////////000000/////////.........---------------++++++,,,---...///000000.........---------------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((()))))))))***)))))))))))))))(((((('''(((((((((((())))))))))))'''((()))))))))(((&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''''''''(((((((((&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((()))***************$$$$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((('''((()))******)))((('''&&&''''''(((((()))))))))%%%&&&'''((())))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((($$$%%%&&&(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************++++++,,,,,,------............------------------......//////......---.........------,,,,,,,,,,,,,,,---...///000111111,,,------------------...,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((((((&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***&&&'''''''''((()))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''""""""###%%%(((((('''%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''&&&&&&$$$%%%''')))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***++++++,,,,,,---......---------,,,,,,+++++++++,,,------......------,,,.........------,,,,,,,,,000000000000////////////,,,,,,,,,------.........,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,,,,---------+++++++++************)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******'''((((((((())))))*********)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***(((&&&'''))))))&&&###&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''******)))((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((((((((()))***&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''(((((((((((()))***************&&&&&&&&&'''((())))))***+++++++++***)))(((''''''***++++++,,,,,,++++++***++++++,,,---............//////.........------------------------------------------............///............---,,,++++++------------------------,,,,,,---...---,,,***)))...---,,,+++******************)))))))))***,,,---***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&))))))(((&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''(((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''(((((('''((())))))******))))))&&&&&&''''''((())))))***++++++++++++***)))((('''***++++++++++++++++++***(((((()))***++++++++++++///.........---------------------------------------------............///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...---,,,+++************+++***)))))))))***,,,---***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))+++***)))((('''(((((()))++++++************))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++)))((('''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((''''''((())))))))))))(((&&&&&&''''''((()))))))))+++++++++++++++***)))(((******++++++++++++************+++,,,------------............---------------------------------------------............///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...---,,,++++++******++++++************+++,,,,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''(((((()))%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((***)))((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))*********)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++***)))(((''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))***((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((())))))+++++++++++++++***))))))))))))************))))))++++++,,,---............------------------------,,,,,,---------------------------............///++++++,,,---............------------------------......,,,++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((***))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((()))))))))***%%%%%%%%%&&&'''((()))))))))(((''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((((((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&''''''((())))))(((((((((''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((())))))***((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******+++++++++***))))))((())))))******))))))((('''((()))******++++++***,,,,,,------------------,,,,,,,,,---------......---------............///++++++,,,---.......................................---,,,,,,,,,---...///------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++***************************************)))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((('''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&(((,,,...%%%%%%%%%&&&&&&((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))***((((((((((((((('''''''''(((((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&'''(((******((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''((((((''''''((())))))))))))(((''''''(((((((((((((((((())))))*********))))))((((((((())))))))))))((((((((()))***++++++,,,++++++,,,,,,,,,,,,------------+++,,,,,,------.........---------............///,,,,,,------...---------........................---------------......///------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++******************************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&%%%###$$$(((+++''''''&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******((((((''''''''''''(((((('''((())))))******))))))(((((((((((((((((((((''''''(((((()))))))))(((((('''(((((())))))(((((('''***+++,,,------......---++++++,,,,,,,,,---------++++++,,,,,,---......///---------............///---------...------,,,,,,------------------------,,,,,,---...............------,,,,,,,,,------...,,,,,,---------,,,+++******************************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((())))))***)))((('''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&''')))***,,,---...'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((($$$  ###)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%&&&&&&((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''(((((()))))))))((((((((('''''''''''''''((()))++++++)))((('''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******((((((''''''''''''(((((((((((()))***************((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((()))************+++++++++,,,,,,---------++++++,,,,,,---...//////---------.........//////............---,,,+++++++++++++++++++++++++++++++++,,,...///000///...---------,,,,,,,,,------...,,,,,,---...---,,,***)))***************************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,((()))*********)))'''&&&&&&'''(((*********)))(((***))))))((('''&&&&&&%%%((()))*********)))'''&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((((((((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''')))***+++%%%'''***,,,,,,***'''%%%&&&'''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''&&&%%%###$$$&&&)))+++)))(((&&&&&&((()))+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))******(((&&&$$$$$$'''***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++------.........---+++***...,,,(((&&&&&&'''***,,,,,,,,,,,,---------......,,,------....../////////...............---------000///...---,,,---......*********))))))))))))(((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&'''((()))******)))((((((((())))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((()))***&&&''')))++++++)))'''&&&''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%$$$$$$'''))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))))))))(((&&&%%%%%%''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,---.........,,,+++***...---***)))((()))+++,,,,,,,,,,,,------------...------------------......---------...............000///...---,,,------...,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++************************))))))))))))))))))))))))++++++***((((((''''''''''''(((((())))))))))))((('''((()))***+++,,,---...******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%''')))***+++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&$$$$$$''')))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++...------,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...------------...------------,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))((((((((()))+++,,,************************)))))))))))))))))))))))),,,+++***))))))((())))))((((((((())))))))))))(((''''''(((***+++,,,---...+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((((((((((((((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''((((((((('''''''''***))))))))))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((''''''(((((((((&&&''''''&&&%%%%%%''')))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********++++++,,,------...////////////......------------...------------,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))***)))(((((((((***,,,---************************((((((((((((((((((((((((+++***))))))((((((((())))))))))))(((((((((((()))(((((((((((())))))******+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''((())))))(((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((((((((('''''''''(((((()))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++***++++++++++++***+++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******)))***++++++,,,---...//////...............---------,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++******)))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((***))))))(((((((((((()))((((((((('''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((())))))*********))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((((((((((()))+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***&&&'''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''(((((((((''''''(((((())))))%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&''')))((('''&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))******+++,,,)))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............//////......---,,,++++++++++++******************++++++++++++******************************))))))))))))))))))))))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((''''''((()))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))*********))))))))))))))))))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))&&&''')))*********(((((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))((((((((((((((()))******&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&((())))))'''&&&'''((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************************))))))((()))***+++,,,************+++++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))+++***)))'''''''''((()))&&&'''''''''(((((())))))((()))*********)))'''&&&((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&((())))))******++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%''')))***+++***)))((('''''''''''''''(((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((()))***)))((('''(((***((((((((((((((()))******&&&''''''((()))******+++'''''''''&&&&&&'''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))###$$$&&&((())))))((('''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,+++*********++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,+++++++++************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***)))&&&###!!!))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''+++***)))'''''''''((()))'''''''''''''''''''''''')))&&&$$$%%%''')))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((()))((('''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%))))))************))))))(((((())))))))))))((((((''''''''''''((()))++++++((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&%%%$$$$$$***'''%%%&&&(((***(((&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((***,,,,,,)))&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((()))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********************************************************))))))))))))))))))))))))++++++***)))((((((((()))))))))************))))))(((''''''&&&&&&((()))*********))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******)))((((((((((((((('''''''''''''''''''''''')))'''%%%&&&((()))(((&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((())))))*********))))))((((((((())))))))))))(((((((((''''''(((((()))******''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&***'''%%%&&&((()))(((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''))))))'''$$$%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))((((((((((((((()))***(((((()))******+++,,,,,,)))************+++++++++************************************************------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************++++++************************************************))))))))))))))))))))))))***)))(((((((((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))******))))))(((((())))))***((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((()))(((&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((((((''''''''''''(((((())))))************))))))(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++***************)))((('''(((((())))))))))))((((((((((((((((((((()))))))))&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''(((***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((((((((((((((((()))******''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((('''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))************************&&&&&&%%%&&&((((((&&&$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((())))))******+++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))***++++++,,,************************************************))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''(((''''''''''''((()))))))))((((((''''''(((((()))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''((()))******))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))******)))((('''(((((((((((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''((())))))******++++++,,,++++++******'''''''''(((((((((((()))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))******+++******)))((('''(((((())))))))))))(((((()))))))))))))))(((((((((%%%'''(((******((('''%%%'''''''''''''''(((((((((******)))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))((((((((())))))((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''(((((((((((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))***+++((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))''''''''''''(((((()))***'''(((((())))))(((((('''''''''''''''((((((((()))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''((()))******))))))%%%&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((((((((((((((((((((('''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((&&&&&&'''((((((((())))))%%%&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&***************)))(((((((((((())))))))))))((((((((())))))***))))))((('''&&&''')))******)))'''&&&'''''''''(((((()))))))))******)))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))))))))''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((((((((((((((&&&'''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((((((((((()))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((()))***++++++((())))))******))))))(((&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((%%%&&&''''''(((''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%))))))************))))))(((((())))))))))))(((((('''((()))******)))(((''''''((())))))))))))((('''&&&'''((()))*********)))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((++++++***)))((((((((()))************************''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++************************************************))))))))))))))))))))))))***))))))))))))******+++))))))************))))))&&&''''''((()))((((((((()))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&#########))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((%%%&&&&&&''''''&&&%%%$$$'''((())))))*********)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''((()))******+++******(((((())))))))))))((((((%%%'''(((***+++***)))(((((((((((((((((((((((((((&&&'''(((***++++++******'''''')))***++++++******((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((((((''''''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%'''(((&&&$$$$$$&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((('''%%%%%%'''***///---+++(((((((((***+++))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***+++***)))((((((''''''((()))))))))))))))))))))((()))************+++++++++************************************************+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((&&&&&&((()))))))))((('''***))))))(((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%###$$$&&&((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))(((''''''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))%%%""""""###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((%%%&&&&&&'''&&&%%%###"""%%%%%%&&&''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&'''(((***++++++++++++(((((())))))))))))(((((($$$&&&(((***++++++***)))))))))(((((((((((())))))&&&''')))***+++++++++***%%%''')))***++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%'''(((((((((''''''((((((((((((((()))******''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***%%%'''(((&&&$$$###&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))++++++)))''''''***---111///+++((('''(((+++,,,((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***,,,+++***(((''''''''''''))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************************************))))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''******))))))))))))******+++***((('''&&&((()))+++...---+++***(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))&&&%%%&&&(((***)))((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((,,,)))&&&&&&(((***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&&&&'''((()))******''''''(((((((((((('''''''''(((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))((('''((('''&&&&&&%%%%%%%%%%%%+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))***************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''',,,***'''%%%$$$$$$&&&''')))))))))))))))(((((((((************++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++************))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++*********))))))((((((''''''''''''((((((((()))+++******)))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((()))))))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))*********(((&&&'''***+++)))'''))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((,,,+++***)))))))))***+++++++++************++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++++++++************)))''')))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''''''''''''''(((((((((((())))))(((''''''((()))***---,,,***)))((())))))***((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))'''%%%&&&(((***)))((((((((('''''''''&&&&&&&&&)))))))))******)))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''&&&''')))***(((&&&''''''''''''((((((((((((+++(((&&&&&&(((***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&(((***(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((('''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++************))))))))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))((((((((('''''''''((((((((())))))+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((******))))))((((((''''''***((('''''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***+++,,,++++++************++++++,,,,,,,,,+++++++++*********************++++++++++++++++++************)))((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((()))))))))*********))))))))))))******''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))'''&&&&&&((())))))((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''((((((((((((***(((''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''(((((()))((((((((()))))))))((())))))******(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''&&&$$$###!!! ((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((())))))*********))))))$$$%%%'''((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******************)))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((('''''''''((((((((()))))))))+++***))))))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((******))))))(((((('''''')))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,++++++************++++++,,,,,,,,,++++++++++++***+++++++++***************+++++++++************)))(((***++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((())))))))))))((((((((((((&&&'''((()))************((((((((())))))*********(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''(((((((((((((((((('''''''''''''''&&&%%%$$$######$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''')))(((((((((((()))((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$&&&'''(((''''''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((((('''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((((('''(((((())))))))))))((('''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************)))))))))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''(((((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&'''((((((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''(((((())))))******(((((('''(((((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))))))))(((((()))******+++,,,---++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++*********))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((()))***++++++******(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((('''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((###%%%'''(((''''''((()))&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&((((((((('''''''''((((((######"""######$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&'''((((((((('''+++***'''&&&%%%%%%&&&''''''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))******))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((('''''''''(((((((((((((((((((((((((((************************,,,++++++***)))(((((('''(((((()))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++*********)))))))))***,,,,,,***)))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))))))))((((((''''''++++++++++++++++++++++++((()))***+++++++++++++++************************''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++((())))))(((&&&&&&''')))'''(((((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((%%%'''))))))'''&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''''')))))))))******)))))))))!!!$$$'''((('''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%&&&''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''***(((%%%"""!!!"""$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))((((((((()))))))))*********)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''******))))))((((((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((((()))***+++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,+++++++++***************+++++++++************))))))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((())))))((((((''''''&&&&&&000///---,,,++++++,,,---***+++,,,,,,---,,,++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))((()))***(((&&&%%%''')))'''((((((((())))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&((()))(((&&&&&&''')))''''''''''''(((((((((((($$$'''))))))'''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))(((((())))))))))))(((((( ###&&&((((((''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''((())))))(((((('''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))((('''&&&''''''(((+++******))))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((()))))))))*********))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******''')))***)))((('''((()))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((('''******))))))((((((''''''%%%''')))(((&&&%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))***++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,***************++++++++++++++++++************)))***+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''((((((((('''&&&%%%%%%%%%333111...,,,+++,,,------+++,,,---...------++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((((()))***(((&&&%%%&&&)))'''((((((((())))))******)))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''')))+++***'''&&&(((***''''''''''''((((((((()))$$$'''***)))'''%%%&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******''''''(((((((((((('''''' ###&&&((((((''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))******++++++***)))(((((())))))************************%%%&&&'''((())))))))))))***)))((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&))))))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))(((%%%&&&'''((())))))))))))'''''')))*********)))((('''''''''((()))******+++************++++++++++++((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************++++++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++''')))***)))((('''(((***(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''''''''(((((()))*********%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))************************%%%&&&''')))***,,,---...)))***+++,,,,,,+++)))(((++++++************++++++*********++++++,,,,,,,,,))))))******+++++++++,,,+++++++++************)))***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$:::999777555333222111000.........---,,,+++))))))...,,,)))((()))((('''&&&((((((((()))******++++++)))))))))(((''''''&&&&&&************)))((('''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$&&&((()))***+++))))))((('''''''''''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''')))***+++++++++((((((((((((((((((''''''******))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&///+++&&&%%%'''))))))((())))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((''''''(((((()))***+++&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''***++++++)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))((('''''''''''''''(((((()))******************)))))))))((((((''''''******+++******)))((('''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((((('''(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%))))))******)))((('''&&&(((((('''&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''')))+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''$$$&&&***+++++++++++++++))))))(((''''''''''''''')))((('''''''''(((***+++(((((((((((()))))))))))),,,+++***))))))***+++,,,)))((('''((()))))))))(((++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++***)))((()))))))))***+++++++++,,,***************)))(((((())))))))))))************)))******++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******@@@???===:::888666555444222222111000...,,,+++***+++)))'''''')))))))))(((************************''''''((((((((((((((((((&&&'''((())))))***************))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''((('''(((((())))))(((((((((&&&'''(((((()))((('''&&&)))))))))(((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***'''%%%%%%'''))))))(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((((((((()))'''''''''((((((''''''''')))'''&&&&&&((())))))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&''''''((()))))))))(((************************++++++***)))))))))))))))''''''((()))))))))))))))*********))))))((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))***))))))((((((***)))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))***)))(((((((((((()))******)))((('''''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))((('''''''''((()))((('''''')))***))))))(((''''''''''''''')))(((((('''((()))***+++(((((((((((())))))))))))++++++***))))))***++++++,,,+++***************)))+++******************+++*********+++++++++,,,,,,+++++++++++++++***))))))***************+++++++++***************)))(((((())))))))))))***************++++++,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******HHHFFFDDDAAA>>><<<;;;:::888888777555222000---,,,+++)))((((((***+++++++++++++++++++++************&&&&&&'''(((((()))******''''''(((((()))***************))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))(((((((((***))))))((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))((('''&&&%%%$$$###%%%'''((()))((('''&&&((((((((('''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''+++***)))((('''''''''''''''(((((())))))((((((''')))((('''((())))))'''%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''')))***+++,,,************************+++******)))))))))))))))&&&&&&'''(((((((((((((((***************)))))))))'''(((((())))))))))))((())))))))))))))))))))))))++++++***************)))((((((((((((((()))******************************''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))***************)))******(((''''''(((((())))))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++******))))))(((''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&)))))))))))))))(((((('''******(((%%%###$$$'''***))))))((('''''''''((((((((((((((((((((()))******(((((((((((())))))))))))+++******))))))******++++++++++++******)))))))))*********************************++++++++++++,,,***++++++++++++***))))))+++++++++***************)))************))))))((())))))))))))************++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******KKKJJJHHHFFFEEECCCCCCBBB??????===;;;888555222111///---++++++---------,,,************************''''''(((((())))))))))))+++***)))(((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))((((((&&&&&&''''''(((((())))))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((('''&&&$$$$$$"""$$$&&&((())))))'''&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''(((((())))))))))))(((((('''''''''(((***)))'''%%%(((((((((''''''(((((((((''''''''''''((((((((((((((('''&&&&&&''')))***,,,''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((++++++******************&&&'''((()))))))))))))))))))))))))))))))))))))))+++*********)))(((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''+++***(((&&&&&&''')))***)))((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((()))***************)))((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((())))))(((&&&$$$%%%'''***))))))((((((((((((((()))((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******'''(((((((((''''''((()))*********++++++*********************++++++++++++******+++++++++******))),,,+++++++++***)))))))))))))))************)))(((((()))))))))************++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***JJJJJJIIIIIIHHHHHHIIIIIIEEEDDDCCCAAA>>>;;;999777444222///......---,,,***((((((((()))))))))************))))))((((((((((((+++***)))((('''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''$$$%%%&&&''')))***++++++((('''''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&###$$$&&&((())))))((('''&&&&&&''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((*********(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''((('''&&&&&&&&&((()))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((())))))))))))((((((%%%%%%&&&(((***+++)))''''''(((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))************)))******************++++++''''''((())))))***)))))))))))))))))))))))))))))))))))))))((('''''''''&&&((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))******************(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&***)))'''&&&&&&(((***+++))))))(((''''''''''''((((((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''&&&''')))***++++++++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''''')))***))))))((((((((())))))***'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###&&&(((((('''''')))+++)))***++++++++++++***)))))))))*********+++++++++)))******+++++++++******,,,+++++++++***)))))))))((())))))*********))))))((()))))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***IIIIIIIIIIIIJJJKKKLLLLLLIIIHHHHHHFFFDDDBBB@@@???:::777444222000///,,,***))))))))))))))))))******++++++***))))))(((''''''((((((''''''''')))+++,,,******))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((())))))((((((((()))))))))******&&&&&&'''''''''((((((((()))((((((''''''(((((()))%%%&&&'''(((((((((((((((&&&&&&'''((())))))))))))'''''''''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''''')))(((&&&%%%&&&''')))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''%%%%%%%%%''')))+++***)))''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&************************)))))))))))))))******+++((())))))***************)))))))))***************((())))))************)))))))))))))))))))))))))))((('''''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))((()))((((((''''''(((*********)))((((((''''''(((((())))))))))))************)))))))))))))))))))))))))))******++++++******)))%%%&&&'''(((***+++,,,,,,(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((()))))))))))))))&&&'''))))))(((((()))***))))))((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))((($$$'''******((((((+++...)))***+++,,,,,,+++***))))))))))))************+++))))))***++++++++++++***+++++++++***************((())))))************)))))))))))))))************))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******JJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFCCC@@@<<<:::888666444222......---,,,+++))))))(((******)))))))))))))))))))))((('''&&&''')))+++,,,******))))))))))))******)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))((((((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''(((&&&'''(((((()))))))))(((***)))(((((((((((()))***'''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&+++)))'''%%%%%%&&&(((***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((('''''''''((('''%%%&&&((())))))(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''(((((((((((('''************************)))))))))))))))***++++++'''(((((()))***)))))))))((((((((())))))************++++++++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))*********'''((((((((()))))))))******))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))***++++++++++++***)))''''''&&&&&&''')))+++,,,(((((()))))))))*********************************))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))(((&&&$$$%%%''')))))))))(((((()))******+++&&&'''((()))***))))))((((((((((((((())))))))))))'''((()))******)))((('''&&&***,,,+++'''&&&(((+++(((***+++,,,,,,+++***((())))))))))))************))))))***+++++++++++++++***************+++++++++(((((()))***************))))))))))))******************((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******LLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJGGGDDDBBB@@@???<<<:::333222111...,,,)))((('''((((((((()))******++++++,,,+++)))'''&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((,,,+++)))''''''(((***+++'''((((((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###&&&((((((&&&%%%(((***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%,,,***'''%%%%%%&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&&&&'''(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&(((***++++++******(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''(((((()))))))))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''((()))******))))))******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))(((''')))(((&&&%%%%%%''')))***(((((())))))*********+++************************))))))))))))))))))))))))'''((((((((())))))******''''''((())))))))))))))),,,***'''### !!!%%%)))))))))((())))))***++++++&&&''')))*********)))((((((((((((((())))))))))))'''((()))******)))(((''''''***,,,)))$$$"""###'''((()))+++,,,,,,+++)))((())))))))))))************((()))***+++++++++++++++))))))******+++++++++,,,(((((()))***************))))))))))))************,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******EEEEEEEEEEEEGGGIIIKKKLLLJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMKKKJJJIIIFFFCCC@@@;;;999666333000......---...------------,,,)))''',,,+++)))(((''''''(((((('''(((******))))))***,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&'''(((******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((('''''',,,+++***(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))((('''&&&%%%***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$''''''(((((())))))******''''''((((((((((((''''''((()))*********((('''&&&+++***)))(((''''''((()))(((((('''&&&'''((()))***+++)))&&&$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))*********)))))))))((((((++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''')))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++*********************+++))))))************)))))),,,***((('''&&&'''((()))))))))************)))((('''''''''''''''((()))))))))((('''&&&&&&'''((()))@@@@@@@@@AAACCCEEEGGGIIIHHHIIIKKKKKKKKKKKKMMMNNNOOONNNNNNNNNMMMLLLIIIHHHCCCAAA===999555222111000...---,,,,,,------+++))),,,+++)))((((((((())))))((()))******)))(((***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++***(((&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&''''''((()))***''''''&&&&&&'''(((***+++'''(((((()))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((())))))***))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''$$$###"""""""""###$$$%%%+++***((('''&&&''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))),,,,,,,,,+++++++++***************)))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************++++++*********)))))))))***)))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))***))))))+++***))))))))))))***+++*********+++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))***************************))))))))))))************))))))...---+++***)))***+++,,,((())))))******))))))((((((''''''''''''((()))))))))((('''&&&&&&'''((())):::::::::;;;===@@@BBBCCCDDDFFFHHHJJJJJJKKKNNNPPPNNNOOOOOOPPPPPPPPPOOOOOOMMMKKKGGGBBB===:::777666222000......//////...---++++++)))((((((((()))***)))***+++***)))((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((,,,------+++(((&&&&&&'''&&&''''''''''''''''''((('''(((((((((((()))))))))''''''((((((((((((((('''))))))))))))))))))))))))+++***(((''''''((())))))%%%%%%&&&&&&'''((())))))(((((('''(((((()))***+++(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++''''''((((((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((*********************+++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,++++++++++++*********))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))************++++++++++++,,,,,,++++++++++++*********************))))))))))))*********))))))((((((((())))))************))))))+++***(((''''''((())))))'''(((((())))))(((((((((((((((''''''(((((()))***)))((('''&&&&&&'''((()))666666666777999;;;===???@@@BBBEEEGGGHHHJJJMMMOOOLLLMMMOOOOOOOOOOOOPPPQQQSSSQQQNNNJJJFFFBBB@@@>>>;;;888444222222111000///+++***)))((((((((()))******++++++***((('''((())))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''***+++,,,***(((''''''(((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((+++)))(((''''''((()))************)))(((&&&%%%$$$'''''''''(((((())))))***)))))))))))))))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********''''''((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''((((((((())))))************))))))((((((''''''''''''((((((((((((''''''***)))'''&&&&&&'''((())))))))))))((((((((())))))))))))))))))******++++++((((((***+++,,,++++++***(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********((()))))))))************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((******))))))))))))******))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))''''''((()))******++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))************++++++++++++++++++++++++************++++++******))))))((((((******))))))((('''''''''))))))************))))))(((((('''&&&&&&''''''(((&&&''''''(((((((((((('''((((((((('''((())))))***)))((('''&&&&&&'''((()))555444444555666888:::<<<;;;>>>AAACCCDDDGGGJJJLLLKKKMMMOOONNNMMMMMMOOORRRSSSRRRQQQOOOMMMKKKIIIHHHCCC???;;;777555333000...,,,+++***(((((((((((()))***++++++***((('''((())))))))))))))))))))))))))),,,+++***))))))***+++,,,******************************))))))((((((''''''&&&((()))(((''''''((()))((((((((()))*********+++''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***------,,,+++)))'''%%%###&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))))))))&&&&&&''''''((((((((((((&&&''')))***+++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******+++++++++******************+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))******))))))))))))))))))((()))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************)))))))))(((******))))))))))))******))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))*********++++++++++++++++++*********))))))++++++******))))))((((((***)))))))))((((((''''''))))))************))))))*********)))*********+++&&&&&&'''(((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))555555444444555666888999888:::===???@@@AAADDDFFFIIIKKKMMMMMMLLLLLLPPPSSSRRRSSSSSSSSSSSSRRRQQQPPPJJJGGGBBB>>>:::666333000000///---+++)))))))))))))))***+++***)))((()))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((((('''''')))***)))***************++++++*********))))))))))))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,,,,+++***((('''&&&&&&''''''''''''&&&&&& !!!###&&&(((***++++++&&&'''((()))*********)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***************+++))))))))))))************+++***))))))))))))***+++)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))*********************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))))))))************++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&''''''((())))))))))))))))))(((((())))))***+++)))((('''&&&&&&'''((()))666555444444444444555666555777:::;;;;;;<<<>>>@@@BBBEEEHHHIIIHHHJJJOOOTTTSSSTTTUUUVVVWWWWWWVVVVVVRRRPPPLLLHHHEEE@@@;;;888555444111...,,,+++++++++((()))******)))(((***+++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))((('''(((***************))))))))))))************)))))))))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''(((***+++++++++***)))&&&'''((())))))((('''&&&######%%%'''((()))))))))%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((((('''$$$%%%'''(((((((((''''''((()))***+++++++++******((((((((()))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))******++++++*********)))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))***))))))))))))***++++++***))))))))))))))))))************************)))))))))))))))))))))))))))*********(((((())))))***+++++++++))))))************))))))$$$%%%&&&&&&'''''''''&&&&&&'''((()))************))))))(((((())))))***+++)))((('''&&&&&&'''((()))777666444333333333444444444666888888888999:::<<<:::>>>BBBDDDCCCFFFMMMRRRTTTUUUWWWXXXYYYYYYXXXXXXYYYWWWTTTRRRNNNJJJEEEAAA999777555111///------,,,'''(((******))))))***,,,))))))))))))))))))))))))***+++,,,------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++***((('''((()))******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,***((('''&&&''')))***+++***((('''(((((()))******)))((('''******))))))(((&&&%%%$$$%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******))))))))))))************%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''$$$%%%'''((()))((('''&&&&&&''')))*********))))))'''((()))***+++***))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))++++++******))))))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))*********++++++++++++************)))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((())))))))))))***))))))))))))))))))))))))&&&&&&((()))************)))***+++,,,,,,+++***)))))))))))))))************************))))))))))))(((((())))))******++++++(((((()))***+++,,,------))))))************))))))''''''((()))******))))))'''''')))***++++++++++++)))))))))))))))******+++)))((('''&&&&&&'''((()))>>>;;;999777888888888777888888888888888999999999<<<<<<>>>@@@DDDGGGJJJLLLRRRSSSTTTVVVXXX[[[\\\]]]]]]\\\[[[XXXTTTPPPLLLJJJBBB???;;;888666333///,,,------,,,+++++++++++++++---,,,+++***))))))))))))******++++++++++++******))))))((('''''''''''''''***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))(((******))))))((((((''''''---,,,***((('''&&&''''''''''''&&&%%%$$$$$$######******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))&&&((())))))(((''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***)))(((((((((***+++,,,(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))))))))((((((''''''+++***)))(((''''''(((((((((((((((((((((((((((((((((((()))************)))+++)))(((((())))))(((&&&+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((++++++******************))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***************************)))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))))))))******+++++++++***)))(((((())))))***)))(((***---...+++((()))************+++++++++++++++******))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))*********************+++,,,,,,,,,---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******************************************))))))******++++++,,,,,,,,,***)))((((((***,,,------,,,+++***))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))AAA???<<<;;;;;;:::999888777777777888888888888999<<<<<<<<<===@@@CCCGGGIIIOOOPPPSSSVVVXXXZZZ\\\]]]\\\\\\\\\ZZZXXXUUURRRPPPJJJHHHDDDAAA===999444111///...---,,,,,,,,,------,,,++++++***))))))******)))))))))******)))))))))))))))(((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))(((***)))))))))(((((((((''')))(((((('''((((((******)))))))))((('''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))*********))))))((((((((((((((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************+++***(((((()))***((('''***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++************)))(((((((((((()))))))))***))))))))))))))))))))))))++++++******)))******+++************************)))************+++++++++***))))))(((((())))))***************************************+++++++++,,,************************)))))))))))))))***+++++++++******))))))))))))***)))'''&&&(((***+++)))'''************++++++++++++************))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++************))))))))))))************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********************)))))))))***+++,,,))))))))))))))))))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))GGGEEEBBB@@@???>>>===;;;999:::::::::;;;;;;;;;;;;<<<;;;999999:::===AAADDDJJJLLLPPPTTTWWWZZZ[[[\\\\\\\\\]]]]]]\\\[[[YYYXXXTTTRRROOOLLLHHHCCC===888444222000...---...///000++++++******))))))******((((((((((((((((((((((((***)))((((((''''''(((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))...,,,)))((((((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******)))))))))))))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$&&&((('''&&&%%%&&&'''((((((((((((((('''''''''(((((((((((()))))))))***&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((((((''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))***************)))))))))&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((***)))((((((((()))+++,,,+++***))))))***+++)))((()))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++************)))((((((((()))))))))******))))))))))))))))))))))))++++++************++++++************************)))************+++++++++*********++++++*********++++++++++++++++++++++++)))))))))*********++++++***************************))))))))))))***++++++******)))))))))***++++++***((('''''')))******)))************+++++++++,,,)))))))))***************************************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))((())))))***++++++++++++++++++,,,---......------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((LLLJJJGGGEEEEEECCCAAA???????????????????????????<<<:::777555555888;;;>>>DDDFFFKKKPPPTTTWWWYYYZZZ\\\]]]^^^^^^^^^^^^\\\\\\YYYWWWVVVTTTQQQLLLFFFAAA;;;999555222////////////,,,++++++***************)))))))))(((((()))))))))***))))))((('''((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((())))))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''''')))(((((((((''''''&&&&&&'''''''''((()))*********''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((('''((((((((((((((('''''''''''')))******)))'''''''''(((******((('''((()))))))))((((((''''''&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))))))))***+++++++++)))((('''''''''''''''((((((((()))((((((((((((((((((((((((++++++******************''''''&&&%%%&&&'''((()))((((((((((((((((((((((((+++***((('''''')))+++,,,,,,***)))***++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))***************+++++++++++++++***)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))******+++************************))))))*********+++++++++******,,,------,,,******++++++++++++++++++++++++((())))))))))))***************************************))))))******+++,,,))))))))))))***++++++,,,,,,+++***)))***+++------*********+++++++++,,,,,,)))))))))******+++++++++************************************************))))))))))))))))))))))))******************************)))))))))(((((((((((()))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))+++,,,,,,,,,***)))***,,,...///000///...---++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((OOOMMMKKKJJJIIIHHHEEECCCCCCBBBBBBBBBAAAAAAAAA@@@===:::666333222444777999>>>AAAEEEKKKPPPTTTVVVWWW]]]]]]^^^___^^^^^^\\\[[[YYYXXXXXXXXXWWWSSSNNNJJJDDDAAA===888444111//////...---,,,++++++*********+++******))))))******+++******)))((((((((((((((())))))(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''(((((()))(((''''''((()))***++++++***)))(((''')))******)))(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***+++++++++)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((******************+++++++++***((('''''''''(((((())))))))))))))))))))))))+++***((('''''')))+++,,,+++***)))***+++,,,+++***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++......---,,,++++++******(((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++************************))))))*********+++++++++***+++,,,------,,,+++***************************((())))))))))))************************************************++++++,,,******))))))***+++,,,,,,,,,++++++******+++---...***++++++++++++,,,,,,,,,))))))******++++++,,,,,,************************************************++++++++++++++++++++++++************************++++++*********)))))))))((()))))))))***************))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((******))))))((((((''''''''')))+++,,,---,,,***)))%%%''')))++++++***)))(((+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((OOONNNMMMMMMMMMLLLJJJHHHDDDDDDCCCBBBAAA??????>>>===;;;777444333444555777:::<<<@@@EEEJJJOOORRRTTT\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXYYYZZZXXXUUURRRLLLIIIEEE@@@;;;777444222111000///---,,,+++******,,,+++***))))))***+++,,,+++***))))))(((((())))))))))))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))%%%&&&''')))************************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''((())))))******))))))(((%%%''')))((('''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))******'''((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))***************,,,+++)))(((''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,***)))((()))+++++++++)))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))******++++++************+++++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***++++++************************)))************++++++++++++++++++,,,,,,+++++++++************************)))))))))*********++++++************************+++************+++,,,,,,++++++*********++++++,,,(((*********))))))+++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))************))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))(((''')))+++,,,,,,,,,***)))'''((()))*********)))(((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((MMMLLLLLLNNNOOOOOONNNLLLGGGGGGEEECCCAAA???>>>======<<<999666555555555666888999;;;???DDDJJJOOORRRZZZ[[[]]]^^^___^^^^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXPPPOOOMMMIIIEEE@@@;;;999444333111///---+++******+++***)))(((((()))***++++++***))))))(((((())))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***%%%&&&''')))***+++******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))***)))((('''((((((''''''''''''((((((&&&'''))))))'''&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''(((((()))))))))***(((''''''''''''(((((()))&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((())))))************)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))(((((()))******)))((((((((((((((((((((((((((((((((()))))))))************((())))))***++++++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************+++++++++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))************+++,,,---...************************)))************+++++++++++++++************++++++++++++++++++++++++++++++************+++++++++,,,************************++++++******++++++,,,---,,,,,,+++*********++++++'''))),,,+++***)))***,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************((()))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************)))))))))***************((()))***+++,,,+++******++++++++++++++++++************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))KKKKKKLLLNNNPPPQQQPPPNNNKKKJJJHHHFFFCCCAAA???>>>>>><<<:::888777666666666777777999<<>>>>>>>><<<999666444999;;;<<<;;;:::>>>GGGNNNUUUXXX[[[___bbbddddddddd____________`````````aaaZZZYYYWWWUUUQQQLLLIIIFFFDDD@@@;;;777333///+++)))///---)))((()))*********++++++++++++*********))))))))))))(((((((((((((((***************)))((((((++++++***)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((''''''''')))***++++++***)))***,,,******))))))))))))******,,,,,,+++***)))((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******((()))***++++++,,,++++++******))))))))))))******************************************************)))*********++++++++++++************************++++++,,,,,,,,,++++++***---------,,,,,,+++++++++))))))************)))))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++***************---------,,,,,,+++++++++***+++---......---+++***.........---,,,+++***)))))))))***+++,,,,,,------)))***++++++------...///************************************************++++++++++++++++++,,,,,,+++++++++++++++***)))(((((()))***+++,,,+++************((((((((()))***++++++++++++)))'''''')))++++++++++++*********))))))+++)))(((''''''((()))+++......---,,,,,,++++++***(((((('''(((((()))***+++************************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************,,,+++***+++,,,,,,+++***)))+++,,,+++******+++,,,+++++++++*********))))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))EEEFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMLLLJJJGGGDDDBBB????????????>>><<<:::999;;;===>>><<<<<<@@@HHHOOOUUUWWWZZZ^^^aaabbbbbbbbb__________________``````\\\\\\[[[XXXUUUQQQNNNLLLIIIEEE@@@<<<888444000---000...+++******++++++++++++++++++*********))))))))))))))))))))))))))))))***************)))(((((())))))(((''''''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))'''((())))))((('''((()))***))))))(((((())))))***++++++******)))((((((((())))))))))))))))))))))))++++++***))))))***+++++++++******)))((('''''''''))))))))))))))))))))))))))))))))))))************((()))***++++++,,,++++++******))))))))))))******************************************************)))))))))*********++++++************************+++++++++,,,,,,++++++***---,,,,,,,,,++++++++++++************************,,,,,,+++++++++*********************++++++++++++******))))))))))))******************************++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,,,,++++++++++++***+++---......---+++***,,,,,,,,,++++++)))(((((()))******+++,,,,,,------)))******++++++,,,,,,---************************************************...------,,,+++***)))(((+++++++++++++++***))))))((()))***+++,,,++++++***---,,,,,,+++******++++++***++++++)))'''''')))++++++++++++*********))))))***)))(((''''''((()))***++++++++++++************)))(((((((((((())))))*********************************)))(((((((((((((((************************)))************+++++++++************************,,,***)))***+++,,,+++***,,,---......------...///,,,++++++++++++*********))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))EEEEEEEEEFFFHHHJJJMMMNNNOOOOOOOOONNNLLLIIIFFFDDDBBBBBBAAA@@@????????????===???@@@??????BBBIIIOOOTTTVVVYYY\\\^^^_____________________^^^^^^^^^^^^]]]]]]\\\[[[YYYVVVSSSRRROOOLLLGGGCCC???;;;666333222000---,,,---------,,,+++************)))))))))((()))))))))***+++++++++)))************))))))((()))(((((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&''''''((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***((()))(((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((())))))''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********))))))((((((((())))))))))))))))))))))))++++++++++++************((()))***++++++,,,++++++******))))))))))))******************************************************((()))))))))***************************************++++++,,,,,,++++++++++++++++++++++++*********++++++***))))))***+++++++++++++++*********))))))************+++++++++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++************+++,,,---------,,,++++++,,,,,,++++++***)))(((******++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))***++++++)))(((''')))***+++++++++******************)))(((''''''((()))***((((((((())))))))))))*********)))((((((((())))))************************+++***))))))((((((((((((************************)))************++++++++++++++++++++++++++++++++++++***))))))++++++***))))))***++++++******+++---,,,,,,,,,,,,++++++++++++************************)))************))))))((())))))))))))))))))))))))***))))))(((((())))))***HHHGGGEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHFFFEEEBBB@@@???@@@@@@AAA@@@AAABBBBBBBBBEEEJJJNNNSSSTTTVVVXXXZZZ[[[\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVUUURRRMMMJJJFFFBBB===:::555222000/////////...---++++++*********)))))))))(((((()))***+++,,,,,,---))))))************)))(((******))))))))))))******((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))'''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))***+++***)))((()))***((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((((((***++++++++++++++++++******))))))******+++************************************************(((((()))))))))***************************************+++,,,,,,,,,++++++************************---,,,***))))))***,,,---++++++*********)))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************+++,,,---------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,------,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++******))))))******++++++++++++'''(((***++++++***)))((()))***+++***(((((((((*********************************)))(((((()))******''''''(((((()))******+++++++++***)))((((((((((((***************************))))))((())))))******************************))))))*********+++++++++++++++++++++++++++++++++***)))((()))*********(((&&&((())))))))))))***+++---------,,,,,,,,,++++++***************************************)))((('''))))))))))))))))))))))))***))))))))))))))))))***MMMLLLIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCAAA??????@@@AAABBBCCCDDDDDDEEEHHHKKKMMMPPPQQQSSSUUUWWWXXXYYYZZZ]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^\\\[[[ZZZXXXUUURRROOOLLLHHHCCC???999666444222222111///---++++++++++++************(((((()))***+++,,,,,,---((())))))*********))))))******))))))))))))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&((()))***)))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((())))))))))))***+++***((('''((()))((((((''''''''''''((((((((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))*********************************************))))))(((((('''((((((***+++++++++++++++++++++************++++++************************************************))))))))))))************************************)))***+++,,,,,,,,,,,,,,,************************...,,,+++))))))+++,,,...+++++++++************)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************************+++,,,,,,------------------.........---,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,,,,++++++***************+++++++++%%%'''(((***+++++++++***)))***+++***)))(((((()))******************************))))))))))))******'''(((((()))***+++,,,,,,,,,+++***))))))((())))))************************(((((((((((()))+++,,,---************************))))))*********+++++++++++++++++++++++++++++++++***)))((()))*********((((((***,,,,,,++++++---...---------,,,,,,,,,++++++***************************************)))((('''))))))))))))))))))))))))******))))))))))))******TTTSSSPPPNNNLLLKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIJJJHHHFFFDDDAAA@@@@@@AAABBBDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOQQQSSSVVVWWWXXX[[[[[[[[[[[[\\\\\\\\\]]]^^^___```aaaaaa```___^^^YYYWWWUUUSSSQQQMMMIIIEEE???===:::777666444111...---,,,,,,,,,,,,+++++++++((()))))))))***+++++++++((())))))************)))'''''''''''''''(((((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))***+++***)))(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))((())))))(((&&&%%%%%%&&&)))((((((''''''(((((()))(((((())))))*********+++************************((())))))******))))))((()))))))))******+++++++++************************)))))))))(((((((((((((((((()))***++++++,,,++++++++++++************++++++************************************************)))*********++++++++++++************************)))***++++++,,,,,,,,,,,,*********+++++++++++++++------,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,((()))***+++,,,---------(((***++++++)))(((((()))***************+++++++++************************))))))******+++,,,------++++++***)))))))))******************************((((((((()))***+++,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))&&&((()))***)))***+++---,,,,,,,,,,,,++++++++++++************************)))************))))))((())))))))))))))))))))))))+++******))))))******+++YYYYYYWWWVVVTTTRRRQQQQQQHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^___```aaaaaa```___^^^ZZZYYYXXXWWWUUURRRNNNKKKFFFDDD@@@===;;;888333000......------------,,,,,,))))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))+++++++++)))(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''((())))))******((())))))(((&&&$$$%%%&&&***))))))(((((())))))***)))))))))))))))*********************************'''((()))******)))((('''(((((()))***++++++,,,,,,************************))))))))))))))))))******((()))***++++++,,,++++++,,,++++++******++++++,,,************************************************++++++++++++,,,,,,,,,,,,************************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++++++++,,,(((***,,,+++***((((((((())))))*********+++++++++*********++++++******************++++++,,,,,,,,,*********)))******++++++************************++++++***))))))******+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***###%%%'''''''''''')))+++,,,++++++++++++*********))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++******))))))******+++\\\\\\\\\[[[ZZZYYYWWWVVVKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIIIIEEEEEEFFFHHHJJJKKKJJJIIIHHHIIIKKKMMMPPPSSSVVVWWWWWWXXXXXXZZZ[[[\\\]]]^^^\\\]]]^^^______^^^]]]\\\[[[ZZZYYYYYYXXXVVVQQQNNNKKKIIIEEEBBB???:::666222//////.........---------))))))))))))(((((((((((((((((()))***************)))))))))))))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************,,,***((('''&&&'''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((***+++,,,+++***)))''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++***++++++***(((&&&'''(((******))))))))))))************))))))))))))))))))************************'''((()))******)))((('''(((((()))***+++,,,,,,---************************))))))******+++++++++,,,((()))***++++++,,,++++++,,,++++++******++++++,,,************************************************++++++,,,,,,,,,---------************************((()))***+++,,,---------+++++++++,,,,,,---------,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...+++++++++,,,,,,---------++++++++++++,,,---...///------......///.........------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......***+++,,,,,,------------+++***)))))))))***,,,---...,,,***((('''''''''((((((***,,,,,,***((((((((())))))******++++++++++++******++++++++++++******************++++++++++++***)))))))))***+++,,,,,,************************...---,,,***)))(((((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***&&&''')))*********,,,...+++++++++*********))))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))++++++************++++++cccaaaaaabbbdddbbb]]]XXXTTTRRRNNNLLLKKKJJJIIIGGGFFFFFFEEEDDDEEEGGGHHHJJJJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIIIIJJJMMMPPPTTTVVVWWWWWWWWWXXXXXXZZZ[[[\\\______```aaaaaabbbaaaaaa```___]]][[[XXXVVVTTTSSSOOONNNKKKHHHDDD@@@<<<:::888666222...++++++,,,,,,++++++************++++++************))))))))))))))))))***))))))(((''''''+++++++++++++++***))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&)))))))))))))))))))))))),,,)))&&&&&&(((***,,,---))))))************))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''(((((()))***+++((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((('''&&&&&&************)))((('''&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++******))))))((((((++++++************++++++************************---,,,+++******+++,,,---''''''(((((()))))))))***)))************+++++++++***+++,,,,,,+++)))&&&$$$++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,---,,,,,,+++***)))(((((()))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,.........---,,,+++******------------------------***+++,,,------.........000///...---,,,+++***))).........------,,,,,,++++++,,,------......------............------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///------------------------...---,,,+++***+++,,,------............,,,***))))))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++))))))***+++++++++++++++++++++++++++*********)))++++++++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++...---+++))))))***+++,,,***++++++++++++***)))))),,,,,,,,,++++++*********,,,,,,---............------------,,,,,,,,,++++++************************000...,,,***))))))))))))++++++++++++++++++++++++******)))))))))))))))***(((((()))***++++++,,,,,,******+++++++++******)))******)))(((((()))******fffdddcccccceeeccc^^^ZZZXXXUUUQQQOOONNNNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNLLLKKKIIIHHHHHHJJJLLLOOOSSSUUUVVVVVVWWWWWWXXXYYY[[[[[[^^^^^^___```````````````___^^^]]][[[YYYWWWUUUTTTQQQPPPNNNKKKGGGCCC???>>>;;;999666222000.........,,,,,,++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))(((''')))))))))))))))(((''''''************)))))))))((())))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''''''''''')))'''%%%%%%''')))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''***)))((((((((((((((()))((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''(((((((((''''''((((((((()))((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((()))))))))))))))((())))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))************))))))))))))++++++************++++++************************,,,+++************+++,,,((((((((())))))*********)))************+++++++++)))***+++,,,,,,***)))(((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++***)))))))))***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------........................------------......---------,,,,,,,,,......///000000000000000///////////////...------000/////////............------------------------------,,,,,,,,,---...///////////////////////////...---,,,+++***+++,,,,,,000///---,,,+++++++++,,,+++,,,---......------,,,,,,,,,,,,,,,+++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++******((())))))***************,,,,,,,,,,,,++++++++++++************************---,,,+++*********+++,,,++++++++++++++++++++++++******)))))))))******+++((())))))***++++++,,,,,,******+++++++++******)))************************jjjgggeeedddeeeddd```]]][[[YYYVVVTTTTTTTTTSSSRRRQQQRRRRRRQQQPPPNNNMMMKKKNNNOOOQQQRRRRRRQQQOOONNNHHHHHHHHHIIIKKKNNNRRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWTTTSSSQQQNNNJJJGGGDDDBBB???>>><<<999666333222111...---,,,,,,++++++++++++)))))))))******+++++++++(((((())))))***)))))))))((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((('''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((+++***)))(((''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''))))))(((((((((((())))))'''&&&&&&%%%&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))))))))***************++++++************++++++************************+++******))))))******+++)))))))))***************)))************+++++++++((()))+++,,,---,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---------.........//////******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////++++++,,,,,,------....../////////...............------...///////////////...////////////...------...............---------/////////////////////////////////...//////000111........................///...------,,,,,,,,,---///---***(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,++++++++++++''''''((())))))))))))(((,,,++++++++++++*********************************)))))))))***+++,,,...///++++++++++++++++++++++++***************+++,,,---)))))))))***++++++,,,,,,)))******+++++++++******)))***+++,,,,,,+++***)))llliiieeeeeeffffffccc```^^^\\\YYYYYYZZZ[[[ZZZZZZYYYZZZZZZZZZXXXUUURRRPPPPPPQQQSSSTTTSSSRRRPPPOOOHHHHHHHHHHHHKKKNNNQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYVVVUUUSSSQQQMMMJJJGGGEEEBBBBBBAAA???<<<888555333000///...,,,+++***************++++++,,,---------'''((()))*********************++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***++++++)))''''''(((((())))))(((((('''(((((((((((())))))))))))+++******)))(((''''''&&&'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))((((((((())))))************))))))&&&&&&'''((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))'''((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))''''''((()))************(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((((((((()))))))))******+++++++++++++++************++++++***************************))))))))))))))))))*********************++++++))))))*********+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,+++---------.........//////,,,---...///000000000000........................000000111111111111000000.........//////000000111000000000111111111111111......///000000000000000111111222222222111111000000000000000////////////111111111111111111111111222111111111111111222222////////////////////////111000000///............111///---,,,+++,,,---...******++++++,,,,,,------000/////////............++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++*********))))))************************((())))))***+++---......++++++++++++++++++++++++************+++,,,------))))))*********+++++++++))))))***+++++++++******)))***,,,------,,,***)))llliiiggggggiiijjjhhheeeaaa___]]]]]]___aaaaaa```___```aaabbb```]]]ZZZWWWTTTUUUUUUVVVTTTRRRPPPNNNHHHHHHHHHHHHJJJMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[WWWVVVTTTRRROOOLLLIIIHHHEEEEEEDDDBBB@@@<<<888666222111///---,,,******************+++++++++,,,,,,(((((()))******+++******)))******+++++++++******))))))))))))))))))*********************************))))))(((((((((((((((************************)))))))))+++,,,+++)))&&&((())))))******))))))((())))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******((((((((()))))))))))))))******))))))))))))******&&&'''(((((())))))(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***************************))))))************))))))))))))************))))))(((((((((((((((((((((((())))))************))))))'''''''''(((((((((((()))))))))******++++++,,,,,,++++++************++++++************************)))))))))******)))))))))++++++******************))))))*********+++++++++------------,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......//////////////////////////////000000111000000000333333333333333333333333111111222222333333444444444444555666666666666666666777777888888777777777777777777777777777777777444444444444444444444444333333444444444333333333444444444444444444444444222222222111111000///...333333333333333333222111///////////////000000111////////////............,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---***************+++++++++((()))***+++++++++++++++)))***,,,------,,,***)))nnnlllkkknnnqqqsssqqqnnniiifffdddcccdddeeeddddddbbbcccfffggggggeeecccaaa[[[\\\[[[ZZZWWWTTTPPPNNNIIIIIIIIIIIIKKKNNNQQQRRRSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXZZZZZZZZZ[[[[[[[[[\\\\\\WWWWWWUUUSSSQQQNNNLLLJJJGGGGGGFFFEEECCC@@@===;;;666555333000...,,,++++++))))))))))))))))))))))))))))))******+++*********'''(((((())))))))))))((())))))))))))******************************************)))((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''$$$))))))************))))))))))))))))))((((((((((((******))))))((((((''''''((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))***+++''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******))))))))))))******************************(((((())))))******))))))*********+++******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********+++++++++++++++++++++************++++++************************)))******++++++******)))***************))))))))))))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++***+++++++++,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------......---------............///....../////////......---////////////////////////...///000111222222222222333333333333333333333333666666777777888999::::::999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999888999999999999999999999999777777777777666555333222222333444555555444222111111111000000000000111111////////////...............////////////...------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,++++++++++++************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************((()))***+++++++++++++++)))***+++,,,,,,+++***)))qqqqqqrrrwww|||~~~|||yyyssspppllliiihhhgggeeedddccceeegggjjjkkkkkkkkkjjjeeeeeedddaaa]]]XXXSSSPPPKKKJJJJJJJJJLLLNNNQQQSSSSSSUUUXXX[[[\\\]]]]]]\\\ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\XXXXXXWWWUUUSSSPPPNNNMMMIIIIIIHHHGGGEEECCCBBBAAA;;;999777444222000......+++++++++***))))))((((((******+++++++++***))))))''''''((()))))))))))))))((()))))))))************************************((((((((((((((())))))***(((((((((((((((((((((((()))((('''((()))((('''%%%(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))((((((((((((((()))***&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((((()))((((((((('''''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))))))))(((((()))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********+++,,,++++++++++++++++++***++++++************++++++******************************+++,,,,,,+++***************))))))((((((((()))************++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,---------------------------------------------------------------------....../////////....../////////000000000//////000111222222222222333333333333333333333333444555666888999:::::::::888888999:::;;;<<<<<<===@@@AAAAAABBBDDDEEEFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@>>>===:::999999999999:::::::::888777666444444444444555444444444333333333333222222333333333222222111000000000000////////////...///.........------------------------------------........................+++,,,,,,------...------***+++,,,,,,------,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))))))))************************(((((()))++++++,,,,,,+++************************tttuuuxxx}}}{{{wwwrrrnnnkkkhhheeecccccceeehhhkkkmmmoooppppppmmmllljjjfffaaa[[[VVVSSSKKKKKKJJJKKKLLLOOORRRSSSTTTVVVYYY\\\]]]^^^^^^]]]ZZZZZZ[[[[[[ZZZYYYXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXWWWUUURRRPPPOOOKKKKKKJJJHHHGGGFFFEEEDDD>>>===:::777555222111000000///......---,,,+++***+++++++++++++++***)))((())))))***+++++++++++++++(((((())))))*********+++************************&&&&&&''''''(((***+++,,,************************,,,***))))))******)))'''''''''((((((((((((''''''******))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***)))((((((''''''(((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))(((((((((((())))))&&&'''((()))************((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&'''(((***,,,---------))))))))))))))))))))))))))))))************)))))))))*********++++++++++++---,,,,,,++++++*********++++++************++++++***************************+++,,,------,,,+++******)))))))))(((((('''''')))************+++++++++)))))))))***+++,,,...///++++++++++++++++++++++++)))************+++++++++------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------------------------------........./////////000000000000000000111111111111111222333555666777888888888888888888888888888888;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTYYYYYYZZZ[[[\\\\\\[[[[[[XXXYYYYYYYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMNNNMMMLLLJJJHHHGGGIIIHHHFFFEEEEEEFFFIIIJJJDDDCCCAAA???>>>>>>>>>???::::::::::::999999999999666666666666555555444333222222222222111111111000000000000000////////////////////////////////////////////////////////////+++,,,------.........---******+++,,,------------,,,,,,,,,------.........,,,,,,---............------------,,,,,,,,,++++++************************''')))***,,,---------,,,++++++++++++++++++++++++---,,,***)))((((((''''''++++++******************(((((()))++++++,,,,,,,,,******)))(((((()))******xxx{{{~~~~~~vvvooojjjfffeeefffgggiiiiiihhhhhhiiikkknnnnnnmmmjjjfff```[[[WWWPPPMMMJJJJJJLLLOOOPPPQQQUUUWWWZZZ\\\]]]\\\[[[YYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZ]]]ZZZVVVTTTSSSRRRQQQPPPQQQPPPNNNLLLJJJHHHFFFFFFAAA>>>;;;:::999777333///...------------+++(((%%%((())))))***++++++,,,,,,************************************************+++++++++***)))(((((('''++++++,,,++++++***)))(((******))))))((((((''''''))))))))))))************+++)))''''''******(((&&&(((((((((((((((((((((((())))))************)))))))))******)))(((''''''((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''++++++******))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,***+++,,,------,,,***)))+++,,,------------,,,+++******++++++++++++*********++++++,,,,,,++++++***)))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,---,,,+++***+++---000111++++++++++++******))))))++++++++++++++++++++++++------------------.../////////.........---------............///000111111.../////////000000000000000111222333333333333333555555777999<<<>>>???@@@CCCBBBAAAAAAAAACCCEEEGGGFFFGGGHHHJJJMMMOOOPPPQQQSSSSSSUUUVVVXXXYYY[[[[[[]]]]]]]]]^^^^^^_________aaaaaabbbbbbbbbbbbbbbbbbffffffeeeeeedddcccccccccbbbbbbccccccccccccbbbaaacccbbbbbbaaaaaabbbbbbcccbbbbbbaaaaaa```___^^^^^^]]]\\\ZZZYYYYYYYYYZZZ[[[\\\ZZZXXXVVVUUUTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAA????????????>>>===;;;;;;888777777666444333333222444333111///---------...111111000000///......------,,,+++,,,.........,,,...---+++++++++,,,...///+++000222///---///...+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------,,,,,,---,,,+++***)))***+++,,,,,,,,,***)))))))))***+++((())))))************)))+++***************++++++---,,,***)))))))))***+++xxx{{{yyyrrrllliiigggeeefffggggggeeeeeefffhhhkkklllllljjjgggccc^^^\\\RRRPPPLLLKKKLLLNNNOOOOOOQQQSSSVVVYYYZZZZZZYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXX[[[XXXUUUTTTSSSSSSRRRPPPPPPPPPOOONNNLLLIIIHHHGGGDDDAAA???======;;;777444111///.........---+++)))++++++++++++++++++++++++************************************************,,,,,,,,,+++***)))))))))(((((())))))))))))))))))***)))))))))((((((((('''))))))))))))************+++)))'''((()))***(((&&&(((((((((((((((((((((((())))))************)))))))))*********((('''((())))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))((('''((((((((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))************++++++,,,,,,,,,,,,+++++++++++++++,,,***+++,,,------,,,+++*********++++++++++++*********++++++,,,,,,++++++*********))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,+++++++++,,,---///000,,,+++++++++************---------,,,,,,,,,,,,,,,------,,,,,,,,,------...............---------,,,///////////////000111222111111222222222333333333222333555777999:::;;;<<<===>>>@@@CCCGGGJJJLLLMMMOOONNNMMMLLLMMMOOOQQQRRRVVVVVVWWWYYY[[[\\\^^^^^^```aaabbbccceeefffggghhhffffffffffffgggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiillllllkkkkkkkkkjjjjjjjjjlllmmmmmmmmmmmmmmmlllllljjjiiiiiihhhhhhiiiiiijjjjjjiiiiiihhhggggggffffffhhhgggfffeeeeeeeeeffffffcccbbb```___^^^]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZ]]]\\\[[[ZZZYYYXXXXXXWWWTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHDDDDDDBBB@@@>>><<<;;;::::::999777555333222222222222222111111000/////////000...---...//////...---111000...---...///000111------...//////...---,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------------------------------,,,+++*********+++,,,+++***)))))))))***+++((()))******************++++++************++++++''''''&&&'''((()))+++,,,xxx{{{|||uuupppmmmlllgggggggggdddbbb```aaabbbfffggghhhiiihhhfffcccaaaWWWTTTPPPMMMMMMMMMMMMLLLMMMNNNQQQTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUXXXVVVTTTSSSTTTSSSRRRPPPOOOPPPPPPOOONNNLLLIIIHHHGGGEEECCCBBBAAA???<<<:::555333111/////////---,,,------,,,,,,+++***))))))************************************************------,,,,,,+++*********&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))***************)))(((((())))))((('''(((((((((((((((((((((((())))))************)))))))))*********((('''((()))((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((''''''(((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))++++++***)))((((((((())))))))))))************+++...,,,***))))))+++---...******++++++++++++************++++++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++***************++++++,,,,,,------,,,,,,++++++++++++******.........------,,,,,,,,,///......---------....../////////...............000000000000111222333444666666777888999999::::::999;;;>>>AAADDDGGGIIIJJJKKKLLLOOORRRVVVZZZ]]]^^^^^^]]]]]]]]]]]]___```bbbeeeffffffggghhhiiijjjjjjiiiiiijjjkkklllmmmnnnooonnnoooooooooooooooppppppnnnnnnnnnoooooooooppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrqqqqqqqqqppppppoooooooooooopppppppppppppppooonnnnnnmmmmmmnnnmmmlllkkkkkkkkkllllllkkkjjjhhhggggggggghhhiiiiiiiiiiiihhhhhhggggggfffhhhhhhgggfffeeeddddddcccaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXVVVUUUSSSPPPMMMJJJHHHGGGEEEDDDBBB@@@>>>===<<<<<<888777666555444333222222333222000000111111///...000///...---------...///222,,,+++222555000---///,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,------.........------------,,,+++)))))),,,+++******))))))******((()))***+++++++++++++++++++++************++++++''''''''''''(((***,,,---wwwzzz~~~xxxtttrrrrrrmmmllljjjeee```\\\[[[\\\___aaadddggghhhgggfffeee\\\YYYUUUQQQPPPNNNLLLKKKIIIKKKMMMOOOQQQSSSTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYVVVVVVUUUTTTSSSSSSRRRQQQSSSRRRRRRRRRSSSSSSQQQOOOMMMNNNOOOOOONNNMMMKKKIIIIIIHHHGGGFFFEEECCCAAA???;;;888444222000///...,,,,,,,,,,,,+++******))))))************************************************,,,,,,+++++++++*********(((''''''&&&'''((()))***))))))))))))((((((((((((((()))))))))***************))))))((()))(((((('''(((((((((((((((((((((((())))))************))))))(((***+++***(((((()))***'''''''''''''''((())))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********)))((('''''''''))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))******++++++,,,((((((((((((((((((((((((******))))))((())))))***)))))))))))))))))))))))),,,,,,+++***)))))))))))))))))))))))))))))))))***,,,,,,+++***+++,,,---...***************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,000000///////////////000000000000000000111111111000111111333555777999:::<<<===???AAACCCEEEGGGGGGGGGIIILLLOOOSSSUUUWWWXXXZZZ[[[]]]```dddgggiiijjjjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnlllmmmmmmnnnoooppppppqqqrrrrrrrrrsssssssssssssssppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssspppqqqqqqrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllmmmnnnooonnnnnnnnnnnnnnnnnnnnnmmmlllllllllkkkjjjiiiiiihhhiiiiiihhhgggfffeeeeeeeeeeeeeeeffffffeeeddddddcccccccccaaa^^^\\\YYYXXXWWWSSSRRRPPPNNNLLLKKKIIIIIICCCBBBAAA???<<<:::999888888666444333444333111///111000///...------......666+++,,,:::>>>555...111.........///////////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++++++++,,,,,,---...//////------......---+++)))(((+++++++++***************))))))***+++,,,,,,,,,,,,,,,,,,+++*********++++++---,,,+++*********+++,,,rrrvvv{{{}}}yyyxxxxxxxxxxxxvvvqqqiiiaaa\\\YYYYYY\\\___bbbfffhhhiiihhhgggbbb___ZZZVVVTTTQQQNNNLLLIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZZZZYYYWWWVVVUUUSSSRRRPPPOOONNNOOOOOOOOOQQQRRRRRROOOMMMIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIIIIHHHFFFEEEDDDCCCBBB>>>999555222000---+++***************************************************************************************)))))))))+++******)))((((((((()))(((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((***+++***)))((()))+++'''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))((('''&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,,,,+++******************)))))))))))))))))))))***+++,,,---...------,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------///////////////000000111000111111222333444555555444555777:::===@@@CCCEEEFFFHHHJJJMMMQQQTTTVVVXXXYYYZZZ\\\___aaacccdddeeefffggghhhjjjlllnnnooopppooooooooopppqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssttttttsssttttttuuuvvvvvvuuuuuussssssrrrrrrrrrrrrssssssttttttsssssssssssssssrrrtttttttttsssssssssrrrrrrpppooonnnnnnnnnoooqqqqqqppppppppppppqqqqqqqqqqqqppppppoooooonnnmmmmmmmmmnnnmmmlllkkkjjjjjjkkkkkklllllllllmmmllllllkkkkkkkkkjjjiiihhhgggeeeeeeddd```___^^^]]][[[YYYXXXWWWSSSRRROOOLLLIIIFFFCCCBBB@@@>>><<<:::999888666333666555444333222222111111555,,,///>>>BBB777...///////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,---...//////------......---,,,***)))++++++++++++******)))))))))***+++,,,,,,------------,,,,,,+++******++++++...---+++*********+++,,,jjjnnnssszzz|||{{{|||~~~yyypppggg```]]]]]]___bbbeeeiiikkklllkkkkkkgggccc___\\\YYYVVVSSSQQQMMMLLLLLLKKKLLLNNNPPPQQQQQQRRRUUUWWWYYYZZZZZZZZZXXXWWWUUUSSSQQQNNNMMMLLLKKKKKKMMMOOOPPPOOOLLLIIIEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGFFFBBB>>>:::666333000---*********************+++************************************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))************((()))***)))((('''((()))))))))))))))))))))))))))))))))************))))))(((***+++***))))))***,,,((((((''''''(((((()))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,+++************))))))))))))***---...///...---,,,,,,+++************+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------.../////////////////////000222333444444555666888:::;;;===>>>@@@BBBDDDGGGKKKOOORRRTTTUUUVVVXXX\\\___bbbeeefffhhhiiijjjlllmmmmmmnnnnnnooooooppppppqqqrrrrrrrrrrrrrrrsssssstttuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxttttttttttttttttttttttttvvvvvvvvvvvvvvvuuuuuuuuutttttttttsssrrrrrrqqqqqqpppqqqqqqrrrsssttttttuuurrrssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttsssrrrrrrqqqpppooooooooopppqqqrrrppppppqqqqqqrrrrrrsssssstttttttttsssssssssrrrrrrqqqpppnnnmmmmmmnnnooopppppppppqqqqqqqqqqqqppppppnnnmmmmmmmmmmmmllllllllliiiiiihhhgggfffdddcccbbb```___]]]ZZZWWWTTTQQQPPPMMMKKKHHHFFFDDDBBB???===999999888777666555444333555111444===???777000////////////............---............---------,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---------------,,,,,,+++***++++++++++++***)))))))))***+++,,,---............---,,,++++++***++++++(((((((((((()))+++,,,...aaadddjjjqqqwww}}}~~~|||{{{|||wwwnnnhhhfffeeegggiiimmmpppqqqrrrqqqpppjjjgggcccaaa^^^\\\XXXVVVQQQPPPNNNLLLLLLMMMOOOPPPOOOQQQTTTVVVYYYZZZ[[[[[[YYYXXXVVVSSSPPPMMMKKKJJJHHHIIIKKKMMMOOOMMMIIIEEEBBBAAAAAAAAABBBDDDGGGHHHGGGJJJLLLKKKIIIGGGHHHJJJGGGEEEBBB???<<<999555222...------,,,,,,+++++++++************************************************************************)))***,,,------,,,)))((('''((((((((()))))))))***))))))))))))************(((***+++***'''&&&''')))))))))))))))))))))))))))))))))************))))))((()))++++++***)))+++,,,)))(((((((((((()))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++,,,---...,,,,,,++++++***************+++,,,---............---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---------............------...///111222333444222333333555666888:::;;;>>>???AAADDDGGGIIIKKKLLLRRRSSSUUUWWWZZZ^^^aaabbbdddeeegggiiikkkmmmoooppppppqqqrrrsssttttttttttttssstttttttttuuuuuuvvvvvvtttuuuvvvwwwwwwxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{ttttttttttttsssssssssssswwwwwwwwwvvvvvvuuuuuuuuuttttttsssqqqpppooonnnmmmmmmnnnooopppqqqrrrsssssspppqqqrrrsssssstttttttttxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyqqqrrrrrrsssrrrqqqpppooooooooommmllllllmmmnnnooonnnnnnoooppppppqqqrrrrrrttttttttttttssssssssssssqqqpppnnnmmmmmmnnnpppqqqpppqqqqqqrrrrrrrrrqqqqqqppppppoooooooooooooooooommmmmmmmmmmmmmmkkkjjjiiiggggggeeedddbbb```___^^^\\\YYYVVVSSSQQQOOOKKKIIIBBBBBBAAA@@@???===;;;;;;::::::;;;;;;:::888666555222222111111111000000000............------------...------------,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,---......***++++++,,,+++***)))((()))***+++---......//////......---,,,++++++++++++)))((((((((()))+++---...[[[^^^dddjjjqqqvvvyyy{{{}}}{{{zzzzzz~~~{{{sssnnnllllllnnnpppsssuuuwwwvvvuuutttllliiifffcccbbb___\\\YYYUUUSSSPPPMMMLLLMMMNNNPPPOOOPPPSSSVVVYYYZZZ[[[[[[ZZZYYYVVVSSSPPPMMMKKKJJJGGGHHHJJJLLLMMMKKKGGGCCC@@@???======???BBBEEEHHHHHHJJJMMMLLLJJJIIIJJJLLLGGGFFFDDDBBBAAA>>>999666222111000///---,,,+++***************************************************+++++++++++++++++++++,,,%%%(((+++......---***((('''((((((((())))))******))))))))))))************(((***+++***'''&&&''')))))))))))))))))))))))))))))))))************))))))((()))++++++******+++,,,)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***---,,,,,,,,,+++*********))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))*********+++,,,---...///,,,,,,,,,+++++++++******---,,,+++++++++---///111------,,,++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,---------///...,,,++++++,,,...///---------.........//////......000111333555666777888999:::;;;===@@@BBBCCCHHHIIILLLOOORRRVVVXXXYYY``````aaaccceeehhhjjjkkkoooooopppqqqrrrsssssstttssstttuuuvvvwwwwwwwwwwwwuuuvvvvvvwwwxxxxxxyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttrrrrrrpppooommmkkkjjjiiijjjjjjkkklllnnnooopppppprrrrrrssstttuuuvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyysssssstttuuutttsssrrrqqqlllkkkjjjiiiiiiiiijjjjjjkkkkkklllmmmnnnoooppppppqqqpppppppppppppppppppppooonnnlllkkklllmmmooopppooooooppppppqqqpppppppppqqqqqqqqqppppppooooooooommmnnnooooooooonnnmmmllljjjjjjiiiiiihhhhhhhhhgggfffccc```]]][[[XXXTTTRRRPPPPPPOOONNNLLLJJJIIIHHHAAADDDBBB;;;888;;;===<<<666666666555555444444444//////.........---------......---------,,,,,,,,,///......------......///------------------,,,,,,---,,,++++++,,,---///000******+++,,,+++***)))((()))***+++---...////////////...---,,,++++++++++++...---,,,+++++++++,,,---`````````aaaeeejjjpppsssuuuuuuwww|||~~~xxxuuuwwwyyyzzz{{{~~~|||yyywwwnnnkkkgggbbb___\\\[[[[[[YYYXXXVVVTTTQQQOOOMMMLLLQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYVVVRRRNNNJJJHHHHHHGGGFFFFFFGGGFFFDDDBBB===;;;999888999<<>>@@@AAACCCFFFJJJNNNQQQSSSXXXZZZ^^^bbbdddfffffffffjjjkkkkkkmmmnnnqqqrrrsssvvvvvvuuuuuuuuuuuuuuuvvvxxxxxxxxxwwwwwwwwwvvvvvvyyyyyyyyyxxxxxxwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuuuutttrrrrrrsssrrrpppmmmkkkiiihhhhhhhhhgggffffffgggiiilllmmmoooppprrrtttuuuvvvuuuuuuxxxxxxwwwvvvuuuuuuvvvvvvtttuuuuuuvvvwwwwwwwwwwwwtttuuuuuuuuusssqqqooonnnmmmjjjfffdddccccccbbbaaaeeeeeeddddddfffhhhkkkmmmooonnnmmmlllkkkllllllmmmpppnnnllljjjiiijjjlllmmmnnnoooppppppoooooopppqqqmmmnnnooopppqqqpppoooooommmnnnnnnoooooooooooonnnnnnnnnmmmmmmlllllllllkkkjjjhhhfffccc```^^^\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTQQQMMMIIIFFFDDDDDDDDDDDD???;;;:::;;;:::555000333222000000111111///---////////////............,,,+++***+++,,,---,,,+++---------,,,,,,,,,++++++,,,,,,,,,------...............,,,+++***)))))))))******+++,,,---//////000///---,,,***))))))******************************``````______bbbfffjjjllloooooorrrxxx||||||zzzxxxpppmmmiiiccc___]]]\\\\\\]]]]]][[[YYYVVVTTTRRRQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWTTTQQQMMMIIIGGGFFFDDDCCCDDDDDDDDDBBB@@@>>>===:::999999;;;>>>@@@FFFHHHKKKMMMNNNMMMKKKJJJKKKHHHEEEEEEEEEDDDBBB???===999444000......------------..................,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))))))(((((((((((())))))***))))))(((''''''((())))))************************(((''',,,,,,&&&***,,,$$$******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********)))))))))))))))((((((((()))))))))******))))))))))))((((((((((((******))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******,,,+++***)))(((((())))))))))))))))))************))))))************))))))))))))***++++++++++++***++++++***))))))*********++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...111///...---......,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,------------///...------,,,,,,,,,---,,,+++++++++,,,---...///222111//////000000000000///000000///...///111444666888:::;;;===@@@EEEIIIMMMNNNQQQUUUZZZ___bbbeeebbbcccfffiiilllmmmnnnnnnoooooopppqqqrrrtttuuuvvvxxxwwwwwwvvvvvvvvvwwwwwwzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzzzzzzzzzzzxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssrrrqqqooommmkkkiiihhhggggggfffeeeeeeeeegggiiijjjjjjkkklllnnnpppqqqrrrrrrvvvuuuttttttttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvvvvtttrrrpppooollliiieeebbbaaaaaa```___bbbaaaaaaaaaccceeehhhjjjkkkkkkjjjiiiiiiiiijjjkkkmmmllljjjhhhgggfffffffffggghhhjjjjjjjjjjjjlllmmmlllmmmnnnooopppoooooonnnnnnnnnooooooppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmkkkiiifffdddbbb``````aaaaaa```^^^^^^]]]]]]]]][[[YYYVVVSSSPPPOOONNNMMMMMMHHHDDDCCCCCCBBB>>>999:::888666555555555333111////////////////////////000.........000000///...------------------,,,,,,------........./////////...---,,,+++******************+++,,,---...//////...---,,,***************************************ccccccbbbbbbbbbdddfffgggiiijjjmmmttt|||~~~|||uuuqqqkkkeeeaaa_________ccccccaaa```]]][[[YYYWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWVVVTTTQQQMMMJJJHHHEEECCCBBBBBBBBBBBBAAA???@@@>>><<<;;;;;;<<<===>>>CCCEEEHHHKKKMMMNNNMMMMMMKKKIIIHHHGGGHHHGGGEEEDDDDDD???888222///......---++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))************************)))))))))))),,,***'''%%%%%%'''***,,,************************'''&&&+++,,,'''+++///&&&******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))+++*********))))))(((((()))))))))*********++++++,,,+++++++++******))))))******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))******))))))))))))************))))))************))))))))))))***++++++++++++***......---++++++************+++++++++,,,,,,------)))************+++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000///------......---+++)))******+++,,,---...///------------............///...------,,,---------******++++++,,,---///000/////////...//////000000111222333444444555777999???BBBEEEGGGJJJOOOTTTXXXYYY[[[^^^aaafffjjjmmmnnnmmmnnnoooppprrrtttuuuuuuvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxyyyyyyyyyxxxwwwvvvuuurrrqqqooommmkkkiiiiiihhhfffeeedddcccddddddfffffffffggggggiiikkkmmmooopppqqqqqqpppppppppqqqrrrrrrssstttuuuvvvvvvwwwwwwwwwvvvvvvvvvuuutttrrrpppoookkkhhhccc```___^^^]]]\\\]]]]]]]]]^^^```bbbeeefffggggggfffffffffggghhhhhhjjjiiigggeeebbb```]]]\\\^^^___bbbcccccceeegggiiiiiijjjkkkmmmnnnnnnnnnmmmnnnnnnooopppqqqqqqppppppppppppppppppoooooooooooopppooommmkkkhhhgggfffeeehhhggggggfffffffffeeeeeebbbbbb```^^^\\\ZZZYYYXXXVVVRRRNNNMMMMMMKKKHHHDDDCCCAAA???===<<<;;;999666222222222111111111000000000///---...//////...---------------------......///////////////000000000,,,,,,++++++++++++,,,,,,******+++,,,---...//////------,,,+++************++++++++++++++++++++++++jjjiiiiiiiiijjjjjjjjjjjjiiiiiilllqqqxxx}}}~~~~~~yyyuuuoooiiieeeddddddeeehhhhhhgggfffdddaaa___]]]YYYYYYWWWVVVUUUUUUUUUUUUXXXXXXWWWUUURRROOOLLLJJJFFFDDDBBBAAABBBBBBAAA???AAA@@@>>>===<<<======>>>???AAADDDHHHKKKMMMNNNNNNKKKJJJJJJIIIIIIIIIHHHGGGHHHCCC===888444111...,,,,,,+++******))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******************)))(((((('''---,,,)))''''''))),,,---************************)))&&&***)))%%%,,,333,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))((((((((()))*********++++++++++++,,,,,,,,,+++******))))))******))))))))))))******&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))'''''''''''''''(((((((((((()))))))))************))))))************))))))))))))***++++++++++++***...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000...------......---,,,++++++,,,,,,---......///,,,------------...............------------......------------...///000000//////000000000000222333666888;;;===???AAAEEEGGGMMMOOOSSSVVVYYY]]]bbbfffeeefffhhhjjjlllnnnoooooosssssssssssstttvvvwwwxxxzzzzzzyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwsssrrrpppnnnmmmlllkkkkkkhhhgggfffeeedddeeeeeeeeehhhggggggggghhhjjjlllmmmlllllllllllllllmmmnnnoooooopppqqqrrrssstttttttttssstttttttttrrrqqqooommmkkkgggccc```^^^^^^\\\[[[\\\\\\\\\]]]___aaaccceeefffffffffffffffggggggggggggfffeeeccc___ZZZVVVSSSUUUWWWZZZ[[[\\\^^^aaacccdddeeehhhjjjlllmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqsssrrrpppnnnlllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiifffeeeeeedddbbb```^^^]]]ZZZXXXUUUTTTSSSRRROOOLLLLLLJJJGGGEEEDDDBBB???===999888777666444333222111222111//////000000...------------------.........////////////////////////+++++++++++++++,,,---...******+++,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++ooopppqqqrrrsssrrrqqqpppkkkkkklllooosssuuuvvvuuuuuuvvvwwwzzz{{{xxxsssnnnkkkjjjkkklllmmmmmmmmmllljjjgggdddccc]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUSSSPPPMMMLLLGGGEEEBBB@@@@@@@@@???===??????????????????>>>>>>===???AAADDDHHHKKKMMMNNNKKKKKKKKKKKKJJJIIIIIIJJJHHHFFFCCC@@@<<<777111,,,111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''((())))))))))))(((&&&&&&************************))))))))))))))))))))))))***&&&((((((&&&222===:::******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))(((((()))*********+++++++++++++++++++++******)))))))))******))))))))))))******'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))************))))))************))))))))))))***++++++++++++******************+++,,,,,,,,,++++++++++++*********))))))*********+++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------...///---,,,------------------------,,,,,,,,,,,,------------......---------....../////////.........///000000111333555666555777:::<<<===@@@EEEIIILLLOOOTTTVVV\\\^^^aaaccceeehhhkkknnnnnnoooppprrrttttttttttttvvvvvvvvvvvvvvvwwwyyyyyy||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwyyyzzzzzzzzzzzzyyyyyyxxxtttsssrrrqqqoooooonnnnnnkkkjjjjjjiiihhhhhhhhhhhhjjjiiigggfffffffffggghhhhhhhhhhhhhhhiiiiiijjjkkkmmmnnnooopppqqqrrrrrrrrrrrrsssttttttsssrrrpppooollliiidddaaa``````^^^]]]^^^^^^___```aaacccdddeeefffgggggggggggggggggggggddddddbbb```[[[VVVQQQMMMLLLNNNQQQSSSTTTUUUXXXZZZ^^^```cccgggjjjlllmmmnnnooopppqqqrrrsssssssssssssssssssssssssssssssssssssssrrrqqqpppnnnnnnnnnnnnkkkkkklllllllllkkkkkkjjjggggggfffeeedddbbb```___\\\[[[YYYXXXXXXWWWUUUSSSSSSPPPNNNLLLKKKIIIGGGEEECCCBBB@@@===;;;888666555999777555444444333111///................................................++++++++++++,,,---......***++++++,,,,,,---------+++,,,,,,,,,++++++******++++++++++++++++++++++++tttvvvyyyzzz{{{yyywwwuuunnnmmmmmmnnnoooooommmkkkmmmooorrrwww~~~{{{yyywwwtttssssssssstttsssssstttsssqqqooollljjjbbbaaa___]]][[[YYYYYYXXXUUUUUUUUUTTTRRRPPPNNNMMMIIIFFFBBB@@@???>>>===;;;===>>>???@@@AAAAAAAAAAAA>>>???@@@CCCFFFIIILLLNNNLLLNNNNNNMMMKKKJJJKKKLLLGGGFFFFFFEEEBBB<<<555000222111///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''''''''((())))))(((&&&%%%&&&''')))++++++)))'''&&&)))))))))))))))))))))))))))%%%((())))))777DDDBBB******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))((())))))))))))************))))))************))))))))))))***++++++++++++***((((((((())))))***,,,,,,,,,,,,++++++*********))))))************+++++++++))))))***+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///...------...///...---......---------,,,,,,,,,+++,,,,,,,,,,,,---------.........---......///000////////////000111222222333666999;;;;;;===AAAEEEGGGKKKPPPUUUXXX\\\```cccgggiiikkkmmmmmmnnnppprrrnnnppprrruuuwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}yyyyyyyyyyyyxxxxxxxxxwwwyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxuuutttsssrrrqqqqqqqqqqqqnnnnnnnnnmmmmmmllllllllljjjiiihhhfffeeedddddddddffffffeeeeeeffffffggggggkkklllmmmooopppqqqqqqqqqrrrrrrtttuuuuuutttssssssoookkkgggeeeddddddcccbbbbbbccccccdddeeeeeefffffffffggggggggggggfffeeeeeeaaa```___\\\XXXRRRMMMKKKFFFHHHJJJKKKLLLMMMOOOQQQWWWZZZ^^^ccchhhlllnnnooopppppprrrsssttttttttttttssssssssssssttttttttttttsssrrrqqqqqqppppppppppppnnnnnnooopppooonnnlllkkkgggfffeeedddbbbaaa______]]]]]]\\\\\\[[[[[[ZZZZZZWWWUUUSSSRRRRRRQQQOOOMMMMMMLLLJJJHHHEEECCCAAA@@@???===:::777666444111///111111111000000000////////////............------,,,,,,,,,,,,,,,---......***+++++++++,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,|||~~~{{{yyytttsssqqqqqqpppnnnkkkhhhhhhjjjnnnrrrxxx~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||zzzwwwtttrrrhhhgggeeebbb```___^^^]]]WWWWWWWWWWWWVVVTTTRRRQQQOOOLLLGGGCCCBBB@@@???===:::<<<>>>AAACCCDDDDDDDDDBBBAAABBBCCCFFFIIILLLNNNOOOQQQRRRPPPMMMLLLLLLNNNGGGGGGFFFFFFDDD@@@;;;777222111...,,,*********+++((((((((((((((((((((((((************************+++*********))))))((((((&&&''')))******)))((('''&&&''')))++++++)))'''&&&)))))))))))))))))))))))))))&&&))))))(((222<<<888******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++((((((((()))))))))******(((((())))))******++++++******))))))))))))******))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++***)))((('''))))))))))))************))))))************))))))))))))***++++++++++++*********)))))))))******++++++++++++,,,,,,,,,,,,,,,)))************+++++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...///---,,,---...///...---,,,,,,,,,,,,,,,---------------------...........................///000000111111222333555777999::::::>>>CCCEEEEEEHHHNNNSSSVVVYYY^^^bbbdddgggjjjllllllnnnqqqrrrrrrrrrtttuuuoooqqqtttvvvwwwxxxwwwwwwxxxyyy{{{|||}}}}}}}}}||||||{{{zzzzzzyyyzzzzzzzzzxxxxxxxxxyyyyyyzzz||||||yyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwuuutttsssrrrrrrqqqrrrrrrpppppppppqqqppppppooooookkkkkkjjjjjjiiigggfffeeeeeeeeeddddddcccdddddddddfffggghhhjjjkkklllmmmmmmmmmnnnppprrrssssssssssssrrroookkkiiiiiiiiiiiihhhggggggggghhhhhhgggggggggeeeeeeeeeeeedddbbbaaa```]]]\\\ZZZWWWSSSOOOKKKIIIFFFHHHIIIJJJIIIIIIKKKMMMRRRUUUZZZaaagggllloooqqqpppqqqrrrsssuuuuuuuuuuuussssssssssssttttttuuuuuussssssrrrrrrrrrrrrrrrsssppppppqqqrrrqqqooommmkkkdddccc```^^^\\\[[[[[[[[[ZZZ[[[\\\\\\[[[\\\\\\]]]ZZZYYYXXXXXXYYYYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOIIIGGGCCC@@@===:::666333666666555444333222222111000000000/////////......------,,,,,,,,,------...+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,|||yyyxxxvvvuuutttrrrnnnkkkdddgggjjjnnnrrrwww~~~}}}}}}yyyzzz{{{}}}~~~~~~~~~~~~}}}zzzxxxlllkkkiiifffdddcccbbbaaa[[[[[[\\\\\\[[[YYYWWWVVVVVVRRRMMMHHHFFFDDDCCCAAA888:::>>>BBBDDDFFFFFFFFFDDDDDDDDDDDDFFFIIILLLNNNRRRTTTTTTSSSOOOMMMNNNPPPHHHGGGEEEEEEDDDBBB@@@===777555222///...---...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************&&&''')))+++,,,+++***))))))***++++++++++++***)))))))))))))))))))))))))))+++(((+++)))$$$)))...'''******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))(((((()))***+++,,,,,,---******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***((()))))))))((('''%%%$$$))))))))))))************))))))************))))))))))))***++++++++++++***,,,,,,+++***))))))))))))***++++++,,,---//////000)))************+++++++++***+++,,,,,,------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,---//////...---)))******+++,,,---................../////////000...............///000000333444666888;;;???AAACCCFFFKKKQQQSSSTTTWWW^^^dddbbbeeeiiilllnnnoooqqqrrrnnnpppssstttttttttuuuwwwwwwxxxyyyzzzzzzyyywwwvvvvvvxxx{{{}}}~~~}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{wwwwwwwwwxxxyyyzzz{{{|||zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvwwwxxxxxxuuuvvvvvvwwwwwwwwwvvvvvvtttsssrrrrrrqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqlllmmmnnnnnnnnnlllkkkjjjeeeeeedddcccbbbbbbbbbccc```aaaccceeefffggghhhhhhhhhiiilllnnnpppppppppppptttqqqmmmllllllmmmmmmllliiiiiijjjjjjiiihhhhhhgggccccccccccccaaa___]]]\\\ZZZYYYWWWTTTQQQMMMJJJIIIJJJKKKLLLLLLKKKJJJLLLMMMOOORRRXXX___ffflllppprrrpppqqqrrrtttuuuvvvvvvvvvrrrsssssssssttttttuuuuuuttttttssssssssssssttttttpppqqqqqqqqqpppnnnkkkjjjaaa___[[[XXXVVVUUUVVVVVVVVVWWWYYYZZZZZZZZZ\\\]]]\\\[[[ZZZ[[[]]]]]]\\\[[[YYYZZZZZZZZZZZZZZZZZZ[[[XXXUUUQQQMMMJJJFFFBBB???::::::999777666555444333222111111111000000//////...------,,,,,,---------++++++++++++++++++,,,,,,)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||{{{yyysssnnnjjjjjjjjjlllooossswwwzzzyyyzzzzzzzzzzzzzzzzzzzzzxxx{{{~~~|||xxxrrrnnnnnnmmmjjjiiikkkeeeccc```]]]YYYWWWUUUUUUSSSQQQNNNLLLJJJGGGCCC@@@<<<<<<<<<===???BBBEEEGGGGGGHHHHHHGGGEEEFFFJJJMMMQQQRRRSSSTTTSSSRRRPPPNNNMMMKKKHHHEEECCCBBBBBBBBB<<<999555222000///---+++,,,,,,++++++***))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))(((((())),,,...+++&&&$$$'''+++))))))))))))******************++++++++++++***************))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,&&&&&&'''(((((((((((((((+++*********))))))(((((())))))))))))************))))))))))))******************))))))))))))******((((((((((((((()))*********)))))))))++++++)))((())))))))))))((((((((((((+++)))'''(((+++,,,***(((******))))))******+++,,,))))))************)))))))))((('''''''''''''''((('''((()))******)))((('''))))))*********+++++++++,,,,,,************,,,,,,))))))*********+++++++++------,,,++++++*********,,,+++******,,,,,,+++***+++,,,------......------///...---,,,,,,,,,---...000000//////.........---,,,,,,---.........------555333000------...000222///111222222111111222444888999<<>>;;;999777555444222000///111222222222000///...---,,,---......++++++,,,---,,,+++***)))---,,,,,,+++*********+++...---,,,++++++,,,---...}}}}}}|||zzzvvvsssqqqppppppooooooooopppqqqqqqqqqqqqrrrssstttvvvwwwzzz|||~~~wwwrrrqqqpppnnnoooqqqpppnnnkkkgggccc^^^[[[YYYUUUSSSPPPNNNMMMJJJFFFDDD???>>>======???BBBEEEGGGJJJKKKKKKJJJHHHHHHJJJMMMOOOPPPRRRTTTTTTSSSQQQPPPOOOMMMJJJGGGDDDCCCCCCDDD???<<<888555333111///---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))))))))(((***,,,***'''&&&''')))))))))))))))************)))******************))))))))))))))))))*********))))))))))))))))))))))))---,,,***(((((()))+++,,,(((((()))************)))************)))))))))((())))))))))))************))))))))))))***************))))))(((((())))))***((((((((((((((()))******)))(((((()))******)))'''))))))))))))((((((((((((+++)))((((((***+++***(((******))))))******+++,,,))))))************))))))))))))))))))))))))******))))))***++++++***)))((())))))*********+++++++++,,,+++***))))))***+++,,,*********++++++++++++,,,++++++++++++++++++,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,---..................---,,,++++++,,,---...000/////////............------..................000////////////000111111111333444444444555777999@@@BBBFFFKKKPPPTTTXXXZZZ^^^```ccceeeeeefffhhhiiimmmnnnoooqqqssstttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvxxxxxxwwwyyyzzz{{{zzzxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppooooooooooooppppppooommmkkkjjjiiiiiijjjkkkjjjjjjiiiiiihhhggggggggghhhiiijjjiiihhhgggfffddddddeeeeeedddcccaaaaaa``````______```aaaccccccbbbccceeefffhhhiiiiiijjjlllkkkjjjiiiiiijjjjjjkkkiiiiiiiiiiiihhhgggfffeee```___^^^\\\ZZZXXXVVVTTTSSSRRRPPPNNNMMMLLLLLLKKKLLLMMMOOOQQQQQQRRRQQQQQQRRRUUUZZZ```eeejjjmmmnnnqqqqqqrrrsssssssssrrrrrrpppqqqrrrssstttuuuvvvvvvvvvuuusssqqqqqqqqqrrrsssuuurrrpppppprrrqqqmmmhhh^^^YYYSSSNNNKKKJJJIIIHHHIIIIIIJJJKKKNNNQQQUUUWWWYYY[[[\\\]]]]]]___aaaccccccccccccdddddddddccccccaaa```___]]]ZZZXXXUUUTTTPPPOOOLLLIIIFFFBBB@@@>>>:::777555444444444333333...---,,,,,,,,,---......+++,,,---...------,,,+++---,,,,,,+++******++++++*********))))))*********~~~~~~}}}{{{yyywwwwwwvvvuuussspppnnnlllkkkjjjjjjkkklllooorrrtttzzz|||~~~wwwtttsssrrrtttxxxwwwvvvtttpppjjjccc]]]YYYWWWUUURRRQQQPPPNNNKKKIIIDDDCCC@@@>>>???AAADDDGGGKKKMMMNNNNNNLLLKKKKKKLLLLLLNNNQQQSSSTTTTTTSSSRRRRRRPPPMMMJJJGGGFFFEEEEEECCC@@@<<<999666444111///......------------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************)))))))))(((((()))))))))(((((('''))))))))))))************((())))))******))))))((((((((())))))******++++++)))))))))))))))))))))))),,,,,,+++***))))))******)))***++++++,,,,,,++++++************))))))))))))))))))))))))************))))))))))))************)))((((((''''''(((((()))((((((((((((((()))******)))((('''((())))))((('''(((((((((((())))))))))))***)))((()))***+++***(((***))))))))))))***++++++))))))************))))))************+++,,,,,,,,,)))***++++++++++++*********************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,*********+++,,,------------+++***+++,,,---,,,***,,,------...............---,,,,,,++++++,,,,,,---////////////............//////////////////......,,,...000222333444333333555666888999;;;===BBBEEEKKKNNNSSSYYY^^^bbbeeeggghhhjjjlllllllllkkklllmmmpppqqqssstttuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwwwwxxxzzz{{{yyyxxx{{{{{{{{{{{{{{{zzzyyyxxx{{{zzzzzzyyyyyyxxxwwwwwwuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvuuuuuutttttttttttttttsssrrrrrrrrrrrrsssssssssrrrrrrqqqqqqppppppooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkllllllllllllllllllmmmmmmlllkkkiiigggeeedddddddddeeeddddddccccccbbbaaaaaabbbbbbbbbbbbbbbcccccccccaaabbbbbbbbbaaa```___^^^\\\\\\\\\\\\]]]^^^___```___```bbbcccdddeeeeeeeeefffeeedddddddddeeefffgggfffggggggggggggfffeeeddd```______]]]ZZZWWWTTTRRRQQQOOOMMMLLLKKKLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWVVVVVVXXX\\\aaafffiiilllmmmmmmnnnooooooppppppppppppoooppppppqqqrrrssstttttttttsssrrrqqqqqqrrrtttuuussspppooooooqqqppplllhhh\\\XXXQQQLLLIIIGGGEEEDDDDDDDDDDDDFFFIIIMMMPPPSSSUUUWWWZZZ\\\]]]___aaadddcccddddddeeeeeefffffffffdddccccccbbbaaa___^^^]]]\\\[[[XXXUUUQQQNNNKKKJJJCCCAAA===;;;:::999777555///......------......///,,,---............---------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,{{{|||~~~~~~|||yyyuuusssmmmllljjjiiijjjmmmppprrruuuxxx{{{~~~yyyuuutttssswww{{{}}}}}}{{{xxxqqqiiiaaa\\\XXXVVVSSSRRRQQQPPPNNNLLLIIIFFFCCC@@@???AAACCCEEEJJJKKKNNNOOOOOOOOONNNNNNJJJLLLNNNQQQSSSTTTTTTTTTTTTRRROOOLLLJJJHHHGGGFFFGGGDDD@@@<<<:::777333111.........---------,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++***))))))))))))))))))***************************)))(((((()))++++++)))'''((()))))))))************(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))***))))))((('''&&&)))***++++++,,,,,,++++++*********)))))))))))))))((()))))))))************((()))))))))************((((((''''''''''''((((((((((((((((((((())))))***)))'''&&&&&&((()))((('''(((((((((((())))))))))))***)))))))))******)))))))))))))))))))))***++++++))))))************))))))((()))***+++,,,,,,------))))))******************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++++++++,,,---------------++++++++++++,,,,,,,,,---///////////////.........//////............/////////000222555666777888888999;;;>>>AAAEEEJJJPPPTTTUUUXXX]]]cccgggjjjllllllnnnpppqqqrrrpppppppppqqqtttuuuvvvwwwwwwwwwwwwwwwyyyyyyyyyzzzyyyyyyxxxwwwxxxwwwwwwxxxzzzzzzyyywww{{{{{{||||||{{{{{{zzzyyyzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttsssrrrrrrqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllljjjjjjiiiiiihhhiiiiiiiiihhhhhhggggggfffeeeddddddddddddeeefffgggggghhhhhhggggggeeedddbbb``````___]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZ[[[\\\]]]^^^^^^]]]^^^___```````````````^^^]]]]]]\\\]]]^^^```aaa```aaabbbcccdddcccaaa```_________^^^[[[XXXUUUSSSOOOMMMKKKJJJJJJLLLNNNPPPSSSTTTVVVXXXYYYZZZZZZYYYZZZ[[[^^^aaadddgggiiikkkiiijjjkkklllmmmmmmmmmmmmooooooooopppqqqrrrrrrsssrrrrrrqqqqqqqqqrrrssssssqqqooonnnoooooonnnkkkhhh]]]YYYSSSMMMJJJHHHEEECCCCCCCCCCCCCCCEEEIIILLLNNNPPPSSSVVVYYY[[[]]]```bbbaaaaaaaaabbbcccdddeeeeeeddddddddddddcccbbbaaa```aaa```^^^[[[YYYWWWUUUTTTNNNKKKGGGDDDBBB@@@<<<:::555444333222111000//////------...............------,,,,,,+++++++++,,,,,,+++,,,---......---,,,+++~~~tttrrrooommmllllllnnnoooppprrrvvvzzz~~~wwwsssrrrssswww}}}{{{rrrjjjdddYYYWWWTTTRRRRRRQQQPPPNNNMMMJJJFFFCCCAAAAAACCCDDDFFFHHHKKKNNNQQQRRRQQQPPPJJJKKKLLLNNNPPPRRRTTTUUUUUUTTTRRROOOMMMKKKIIIHHHIIIFFFBBB???===:::666333.........---,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++)))))))))******)))))))))***************+++++++++***))))))***+++,,,***)))((()))))))))************(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))((())))))***)))((('''&&&((()))******++++++******))))))))))))))))))******((()))))))))************((()))))))))************((((((''''''''''''((((((((((((((((((((())))))***)))(((&&&&&&'''((((((''''''((((((((()))))))))***))))))******)))))))))***))))))(((((())))))***+++))))))************))))))'''''')))***++++++++++++(((((((((((())))))******************************,,,------------------,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,------------.........///////////////.........---...///000000444444444666888:::<<<>>>@@@CCCHHHLLLQQQWWW^^^bbbaaacccgggjjjmmmnnnooonnnoooqqqsssssssssssstttuuuwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzzyyywwwzzzzzz{{{|||||||||{{{{{{wwwwwwvvvvvvuuutttttttttttttttttttttttttttttttttsssrrrrrrpppooonnnmmmmmmkkkjjjjjjiiiiiiiiiiiiiiihhhiiiiiijjjiiiiiihhhgggfffeeeddddddcccccccccdddccccccbbbaaa___^^^]]]]]]\\\]]]^^^```aaabbbbbbbbbaaaaaa```___]]]\\\ZZZZZZWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTUUUVVVXXXZZZ[[[YYYXXXXXXWWWVVVVVVVVVUUUWWWXXXYYYZZZ[[[\\\\\\]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYVVVVVVUUUUUUUUUWWWXXXYYYYYY[[[]]]___```___]]]\\\ZZZ[[[[[[[[[YYYWWWVVVTTTNNNMMMKKKJJJKKKMMMPPPRRRSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZ\\\^^^```ccceeefffeeefffgggiiijjjkkkkkkkkkmmmmmmnnnnnnooooooppppppppppppooooooooooooooooooooonnnnnnnnnmmmllliiiggg___[[[VVVQQQNNNLLLIIIGGGEEEDDDCCCCCCCCCEEEGGGHHHLLLOOOSSSVVVXXXZZZ\\\^^^^^^^^^^^^^^^___```aaabbbcccccccccdddccccccbbbaaaaaaaaa``````___^^^]]]]]]WWWTTTQQQNNNLLLHHHEEEBBB<<<<<<:::777444111///...//////......---------------,,,,,,+++,,,,,,------&&&'''))))))))))))'''&&&|||zzzvvvrrrooommmmmmmmmlllnnnrrruuuzzz{{{sssqqqrrruuu{{{wwwnnniii]]]ZZZWWWUUUTTTTTTSSSQQQPPPNNNKKKHHHFFFEEEEEEEEEEEEFFFIIIMMMQQQTTTSSSRRRKKKKKKJJJJJJLLLOOORRRTTTWWWVVVUUUSSSQQQOOOMMMLLLJJJHHHEEECCCAAA===999666000000///---,,,+++***)))++++++******************++++++++++++++++++++++++))))))************))))))*********+++++++++++++++******))))))((())))))***))))))))))))************((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))******++++++++++++******'''((())))))***)))))))))))))))))))))************))))))))))))************))))))))))))************)))((((((''''''(((((()))((((((((((((((()))******+++(((&&&&&&'''))))))(((''''''(((((())))))******(((***+++***)))((()))***)))(((((((((((()))******))))))************))))))&&&''')))*********))))))((('''''''''((()))***++++++++++++***************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++++++++...,,,+++,,,---...---+++******+++,,,,,,,,,,,,,,,++++++,,,---.....................///////////////............///000222333777777888:::===@@@DDDFFFLLLOOOUUUZZZ^^^ccchhhlllkkklllnnnpppqqqrrrrrrqqqppprrrtttuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwyyyzzzxxxwwwwwwxxxyyyzzzzzzzzzzzzzzztttssssssrrrrrrqqqqqqppprrrrrrrrrqqqqqqqqqqqqqqqoooooonnnlllkkkiiihhhgggfffeeeddddddccccccddddddcccdddeeeffffffeeedddcccaaaaaa```___^^^^^^^^^^^^___^^^]]]\\\ZZZYYYWWWWWWUUUWWWYYY\\\^^^^^^___^^^[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQSSSUUUVVVXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ\\\\\\]]]]]]ZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSUUUWWW[[[]]]^^^^^^\\\[[[VVVVVVUUUTTTTTTSSSSSSSSSNNNNNNMMMMMMNNNPPPRRRTTTSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXYYY[[[]]]___``````aaabbbdddfffgggggghhhjjjjjjjjjkkkkkklllllllllllllllllllllllllllkkkkkklllllllllkkkiiigggeeeccc___\\\WWWTTTRRRPPPNNNLLLIIIGGGFFFDDDDDDEEEGGGHHHKKKOOORRRUUUVVVWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[]]]^^^```aaabbbcccddddddddddddcccccccccccccccddddddddd]]][[[XXXVVVUUURRRNNNKKKEEEDDDBBB>>>:::666222000222222000///...---------,,,,,,,,,,,,,,,------...))))))************))))))~~~yyyuuurrrpppnnnnnnoooqqqssswww~~~|||tttooopppuuuzzzzzzrrrlllccc```\\\YYYXXXXXXWWWVVVTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGIIIMMMRRRTTTTTTRRRNNNKKKHHHFFFGGGKKKPPPSSSYYYYYYXXXWWWUUUTTTRRRRRRLLLKKKHHHGGGEEEBBB===:::333333111///---+++***)))******++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,)))******'''$$$###'''***))))))))))))************)))******************))))))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,'''((())))))******))))))((()))))))))************))))))))))))************))))))))))))***************))))))(((((())))))***((((((((((((((()))******,,,)))'''&&&((()))******'''''''''((()))*********(((***+++***(((((()))+++((((((((((((((()))******))))))************))))))'''((()))***+++***((('''(((((((((((((((***+++,,,+++++++++*********))))))******+++,,,,,,+++***************++++++++++++,,,------------------,,,,,,...,,,,,,,,,---...---,,,,,,,,,---............---+++,,,---///000000//////............/////////000////////////111444666888999<<<@@@EEEJJJNNNQQQRRRYYY]]]bbbfffhhhkkkmmmoooqqqqqqrrrrrrssstttttttttsssuuuwwwwwwwwwvvvwwwxxxxxxxxxyyy{{{{{{|||||||||zzz{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvwwwyyyyyyxxxwwwvvvvvvwwwwwwwwwvvvuuuuuupppppppppooonnnnnnmmmmmmnnnnnnnnnmmmmmmmmmllllllkkkjjjiiigggeeecccbbbaaaaaaaaa```_______________aaabbbcccdddeeedddbbbaaa^^^]]]\\\[[[[[[ZZZZZZZZZ\\\[[[ZZZXXXVVVUUUSSSSSSRRRTTTWWWZZZ\\\]]]]]]]]]YYYZZZZZZ[[[ZZZYYYXXXWWWTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRUUUXXXZZZ[[[\\\\\\]]]\\\ZZZYYYXXXXXXYYYYYYZZZ[[[]]]___aaaaaaaaaaaa```___^^^\\\YYYWWWTTTSSSQQQQQQOOONNNNNNOOOPPPPPPVVVXXX\\\___aaa```___]]]WWWUUUSSSQQQPPPPPPPPPQQQOOOOOOPPPPPPQQQRRRTTTTTTRRRSSSTTTUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUWWWYYY[[[ZZZ[[[]]]___aaabbbccccccffffffffffffggggggggggggfffggghhhiiiiiijjjjjjjjjiiiiiiiiigggdddaaa___^^^\\\ZZZWWWUUUTTTSSSQQQOOONNNMMMLLLJJJJJJLLLMMMNNNMMMPPPTTTVVVVVVVVVWWWXXXVVVUUUTTTSSSSSSTTTVVVWWWXXXZZZ]]]```ccceeefffgggeeeeeeeeeeeeeeeeeeeeeeee```^^^]]]\\\\\\ZZZWWWTTTPPPOOOMMMJJJFFFAAA===;;;777666444111000/////////,,,,,,,,,,,,,,,---............------------......{{{wwwtttrrrpppqqqqqqrrruuu{{{vvvppplllpppxxxxxxrrrhhheee```]]]\\\\\\[[[ZZZVVVVVVUUUSSSQQQNNNKKKJJJKKKJJJJJJMMMRRRTTTTTTRRRPPPLLLGGGDDDEEEIIINNNRRR[[[[[[ZZZZZZYYYWWWVVVUUUNNNLLLKKKIIIHHHEEEAAA===666555333111...,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,(((***)))%%% %%%***))))))))))))******************++++++++++++***************)))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((()))***************(((((())))))*********+++))))))))))))************))))))))))))******************))))))))))))******((((((((((((((()))******---***''''''(((***+++***&&&''''''((()))******+++(((***,,,+++(((''')))+++((((((((((((((()))******))))))************))))))((()))***++++++***((('''***))))))))))))+++---...++++++++++++******))))))((()))***++++++***)))((())))))*********++++++++++++,,,,,,------......///...---,,,,,,......---,,,---...//////000000//////+++,,,...000111000000///---.........//////000000000000000111333666999;;;<<<@@@HHHPPPVVVZZZ\\\]]]bbbfffjjjmmmnnnnnnnnnnnnrrrqqqqqqrrrrrrtttuuuvvvwwwyyyzzzzzzyyyxxxxxxyyywwwxxxyyy{{{||||||}}}}}}zzzzzzzzzzzzyyyxxxwwwvvvwwwvvvvvvwwwyyyyyyxxxvvvvvvvvvuuuuuutttrrrqqqpppnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiigggfffeeecccaaa___^^^]]]___^^^]]]]]]\\\\\\]]]]]]```aaacccddddddcccbbbaaa\\\\\\[[[YYYYYYXXXXXXXXXZZZZZZXXXVVVTTTSSSQQQPPPQQQSSSVVVZZZ\\\]]]]]]]]][[[\\\]]]^^^^^^]]]\\\[[[VVVUUUUUUTTTTTTSSSRRRRRRRRRTTTXXX[[[^^^______^^^aaa```^^^\\\\\\\\\]]]]]]```aaaccceeegggggggggggggggfffdddbbb^^^[[[XXXVVVRRRQQQPPPNNNNNNNNNOOOOOOWWWZZZ^^^aaaccccccaaa```ZZZXXXTTTQQQOOOOOOPPPQQQPPPQQQRRRRRRSSSTTTUUUUUURRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPRRRTTTVVVXXXVVVXXXZZZ\\\^^^___```aaabbbccccccccccccccccccdddbbbcccdddfffhhhiiijjjjjjfffggggggdddaaa]]][[[ZZZZZZWWWUUUTTTTTTSSSRRRPPPTTTSSSRRRQQQRRRSSSUUUWWWPPPSSSVVVXXXWWWVVVVVVWWWQQQPPPNNNMMMLLLMMMOOOPPPQQQSSSWWW\\\```dddggghhhfffffffffeeeeeedddddddddaaa```___``````___\\\ZZZYYYXXXWWWTTTPPPLLLHHHFFF;;;999777444222000000000,,,,,,,,,,,,,,,---...///------+++******+++------}}}zzzuuuuuuuuuvvvwwwyyy|||}}}|||vvvooonnnnnnrrrzzz~~~uuupppkkkhhhgggeeebbb^^^YYYXXXWWWWWWUUUTTTSSSSSSQQQQQQQQQRRRTTTVVVXXXZZZQQQNNNIIIFFFFFFJJJOOOSSSYYY[[[___aaaaaa___\\\ZZZSSSPPPMMMKKKIIIGGGCCCAAA===999555222000000///........./////////...------+++++++++************)))------,,,,,,***)))((('''((((((((((((((((((((((((&&&'''((())))))******))),,,***((((((***+++)))''',,,+++)))((((((((())))))*********++++++,,,,,,,,,************************&&&&&&'''((()))******+++************************))))))******++++++,,,,,,************************************************************************((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))***************)))(((((())))))************))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,+++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,------...///000000///......---,,,,,,,,,,,,222333333222000///000222000222444666999===CCCGGGLLLOOOTTTZZZ```dddggghhhnnnoooooooooooopppppppppssssssttttttuuuuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyy|||{{{zzzyyywwwvvvuuuuuutttsssssssssssssssssstttrrrpppoooooopppoookkkhhhfffggghhhgggeeedddeeefffeeedddcccccccccdddeeefffgggeeebbb___]]][[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\aaadddhhhkkkkkkhhheeebbbaaa___]]][[[ZZZ[[[\\\]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUXXX\\\```bbbbbbaaa`````````aaabbbcccdddddddddaaa```^^^\\\[[[[[[[[[[[[]]]___aaadddggghhhiiiiiinnnkkkhhhfffggghhhhhhhhhmmmlllkkklllooorrrssssssrrrrrrpppmmmhhhddd```]]]ZZZVVVQQQOOOQQQTTTTTTTTTXXX]]]ffflllnnnlllgggccc^^^[[[VVVRRRPPPPPPRRRTTTVVVTTTSSSVVVZZZ^^^^^^]]][[[]]][[[XXXWWWWWWTTTNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\\\\\\\ccc```^^^]]]^^^___^^^^^^[[[\\\^^^```bbbbbbbbbbbbdddaaa___]]][[[ZZZWWWUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQQQQSSSUUUVVVUUUTTTUUUWWWXXXYYYYYYVVVTTTRRRSSSQQQMMMJJJGGGFFFEEEFFFKKKNNNSSSXXX[[[^^^bbbdddddddddeeeeeeeeeeeeeeeeeeeeeccc```___```aaaaaa```______^^^]]]ZZZWWWTTTRRRHHHDDD>>>:::666333///---111000......///...---+++000//////...---------...~~~~~~~~~~~~~~~~~~wwwrrrmmmmmmnnnsss|||~~~yyyssspppooommmjjjggg^^^]]][[[ZZZYYYXXXWWWWWWTTTTTTTTTUUUVVVXXXZZZ[[[UUUQQQMMMIIIHHHKKKOOORRRWWWZZZ___bbbdddbbb___]]]XXXUUUQQQNNNLLLIIIEEECCC@@@===888444333111///...,,,,,,,,,,,,,,,++++++***++++++++++++************)))******++++++***))))))))))))))))))))))))))))))((()))))))))))))))((((((,,,***((()))***+++)))'''---,,,+++*********+++,,,)))***************++++++************************((((((((())))))*********************************((((((((((((((((((((((((************************************************************************((((((((((((((()))******(((((())))))***+++++++++))))))))))))))))))))))))***************)))((((((((())))))******))))))((((((((())))))******++++++*********+++++++++,,,,,,************************,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++......------------......,,,,,,------......//////......---------......///+++---000222222333444555666888<<<@@@EEEJJJPPPTTTWWWZZZ^^^cccgggkkkmmmnnnppppppppppppqqqqqqqqqqqqttttttttttttuuuuuuvvvvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxvvvuuutttsssqqqpppooonnnnnnnnnnnnnnnqqqooolllkkkkkkjjjfffcccaaaccccccbbb```______```aaa`````````aaacccdddeeedddcccaaa___^^^^^^^^^___]]]]]]^^^___```aaaaaabbbgggjjjnnnqqqqqqooollljjjhhhgggeeecccbbbbbbbbbbbbbbbbbb```___]]][[[ZZZYYYZZZ]]]aaaeeeggghhhgggfffgggiiikkkmmmooopppppppppooommmkkkiiigggfffffffffhhhiiillloooqqqrrrrrrrrruuusssqqqpppqqqrrrrrrqqquuussssssuuuyyy}}}}}}yyytttoookkkhhhbbb^^^ZZZXXXZZZ\\\\\\\\\```eeemmmsssuuurrrmmmiiidddaaa]]]YYYVVVVVVWWWXXXZZZXXXXXX[[[```cccdddcccaaabbb```[[[YYYYYYUUUPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUXXXZZZ\\\]]]^^^]]]___]]]ZZZXXXYYYYYYYYYXXXWWWXXXZZZ\\\]]]^^^^^^^^^aaa___\\\[[[ZZZXXXVVVSSSPPPQQQPPPPPPOOOOOONNNMMMQQQQQQQQQSSSVVVWWWVVVUUUUUUVVVWWWWWWVVVTTTQQQPPPNNNLLLIIIEEEBBBAAAAAAAAAEEEHHHLLLPPPSSSWWW[[[^^^```aaabbbdddeeeeeeeeeeeeeeecccaaa```aaabbbbbbaaacccbbbbbbaaa^^^\\\YYYXXXTTTPPPKKKFFFBBB???<<<999444222000000000000///.........---,,,,,,,,,,,,---~~~~~~~~~}}}|||xxxrrrnnnkkklllnnnttt}}}~~~yyywwwvvvssspppfffdddbbb___]]]\\\\\\\\\WWWWWWXXXYYY[[[]]]___```\\\YYYTTTOOOMMMMMMNNNOOOWWW[[[aaafffiiihhheeeccc^^^[[[WWWSSSPPPMMMHHHEEEFFFBBB===888555333000...,,,,,,,,,++++++*********,,,+++++++++************&&&'''(((******+++++++++************************************)))((('''&&&+++***))))))******)))'''+++++++++***++++++,,,---*********)))))))))))))))************************)))*********************************************)))))))))((('''&&&&&&&&&************************************************************************))))))((((((((()))******)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((()))))))))))))))******************++++++++++++,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................------------......------------------......------------...///000111))),,,111444666777999;;;===AAAGGGMMMSSSYYY^^^bbbccceeehhhkkknnnppprrrrrrqqqqqqrrrrrrrrrsssssssssuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvuuusssrrrpppooommmlllkkkiiihhhhhhhhhiiiiiigggcccaaa___^^^[[[YYY]]]^^^^^^]]][[[ZZZ[[[\\\[[[\\\\\\^^^___bbbccceeecccbbbbbbbbbcccdddeeefffcccdddeeegggiiijjjkkklllqqqssswwwyyyzzzyyywwwuuurrrrrrpppooommmlllkkkjjjmmmlllkkkiiifffdddaaa```bbbeeehhhlllnnnooooooooopppssswww|||}}}zzzwwwuuutttsssssstttuuuxxxzzz||||||{{{{{{{{{zzzzzz|||}}}~~~|||zzz{{{zzzzzz}}}|||xxxuuummmkkkgggffffffggghhhggglllqqqxxx}}}~~~{{{uuurrrmmmkkkgggccc```^^^^^^^^^``````aaadddhhhlllmmmmmmkkkkkkhhhbbb```___[[[UUUVVVVVVVVVVVVUUUTTTRRRRRRSSSUUUXXX\\\___aaaaaaaaa^^^[[[WWWUUUUUUUUUTTTSSSTTTTTTVVVWWWXXXZZZZZZ[[[___]]][[[ZZZZZZYYYVVVTTTOOOOOONNNNNNMMMLLLKKKKKKPPPOOOPPPRRRUUUWWWWWWVVVUUUUUUTTTSSSQQQOOONNNMMMKKKHHHEEEAAA>>>=========@@@BBBEEEHHHKKKOOOTTTXXX[[[]]]___bbbdddeeeeeeeeefffdddbbbbbbcccdddcccbbbeeeeeeddddddbbbaaa___^^^[[[XXXSSSOOOKKKHHHDDDBBB;;;888555333333222111000//////...---------------~~~{{{yyyvvvqqqnnnllllllooottt|||}}}{{{xxxuuunnnlllhhhdddaaa___^^^^^^XXXXXXZZZ]]]```cccfffhhhhhheee```ZZZUUUQQQOOONNNXXX]]]dddkkknnnnnnllljjjeeebbb]]]XXXTTTPPPKKKHHHJJJFFF@@@<<<888444000...///...------,,,,,,,,,,,,,,,,,,+++++++++*********&&&'''((()))***+++++++++***************************************)))((('''+++***)))))))))))))))(((((((((((())))))***++++++++++++******)))))))))(((************************+++++++++************************************************)))))))))((((((***************************************************************************))))))((())))))******,,,++++++******)))(((((())))))))))))))))))))))))))))))************)))(((((((((((())))))(((((((((*********)))))))))))))))************++++++++++++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------,,,,,,,,,,,,------.........---------------------------...///000000///222555777999<<>>@@@AAACCCEEEJJJOOOSSSWWWYYY]]]```dddffffffgggfffeeecccdddeeefffeeedddddddddddddddccccccbbbbbb___\\\XXXUUURRROOOKKKIIIDDDAAA<<<888666555333111222111000///////////////}}}zzzwwwuuussspppppprrruuu{{{}}}zzzwwwsssqqqmmmhhhdddaaa___^^^XXXYYY[[[^^^ccciiimmmpppsssqqqmmmgggaaaZZZUUUSSSYYY]]]eeekkkppppppooonnnkkkgggbbb]]]XXXSSSNNNKKKKKKHHHCCC>>>:::666222///000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))(((((()))***************************)))((())))))(((((())))))************,,,,,,,,,++++++******)))************************+++++++++***************************************((()))))))))*********+++******************************************************************************))))))))))))******+++******)))((((((''''''))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((*********)))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,...------,,,,,,------........................---...............///000000444666777:::===BBBIIINNNRRRWWW^^^cccgggjjjmmmoooppppppppppppqqqqqqrrrrrruuuuuuuuuuuuvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvvvvvvvvvvuuuuuuuuuuuutttrrrqqqpppooonnnjjjjjjjjjjjjiiigggdddcccbbbaaa___]]]]]]]]]___``````___]]]ZZZXXXWWWXXXXXXXXXYYY[[[\\\\\\]]]^^^```aaabbbdddfffiiikkklllmmmrrrssstttuuuvvvwwwxxxxxxwwwxxxyyy{{{|||~~~}}}|||{{{||||||}}}}}}{{{yyywwwvvvrrrsssuuuxxxzzz}}}~~~|||{{{|||~~~~~~}}}{{{zzzyyyzzz|||}}}yyyuuuqqqooommmlllmmmpppssswwwyyy|||~~~|||}}}|||yyyxxxxxxtttnnngggfffeeebbb___\\\YYYXXX[[[^^^dddjjjooorrrrrrsssiiieee___ZZZWWWVVVTTTSSSSSSSSSRRRSSSTTTVVVYYYZZZ]]]\\\\\\]]]^^^^^^[[[YYYUUUTTTRRROOOMMMLLLLLLLLLKKKKKKLLLOOORRRTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHGGGFFFDDDAAA>>><<<<<<<<<<<<===>>>@@@@@@BBBEEEJJJNNNSSSUUUZZZ___cccfffggggggfffeeedddeeefffgggfffdddddddddccccccddddddddddddeeeccc```^^^\\\ZZZVVVSSSNNNJJJEEE@@@<<<999666333444333222111000/////////{{{{{{zzzzzzwwwwwwxxxzzz}}}|||xxxvvvsssrrrooollliiieeecccaaaZZZZZZ[[[^^^dddkkkrrrvvv|||{{{yyyuuuooohhhbbb^^^\\\```ffflllpppqqqqqqpppppplllgggbbb]]]XXXRRROOOLLLIIIEEEAAA>>>999555222000///---+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))'''((()))***++++++++++++)))***+++***)))((((((*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************)))*********************************************'''''''''((()))*********************************************************************************++++++***)))))))))******'''''''''((())))))******))))))))))))))))))))))))((())))))************)))))))))************)))))))))))))))))))))*********)))))))))************+++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++000000////////////000000/////////////////////000/////////000111222333444666999<<<@@@FFFMMMVVV[[[```ccchhhlllnnnoooqqqrrrsssssssssrrrsssssstttuuuuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxssssssssssssrrrqqqpppppppppooonnnmmmlllkkkjjjjjjeeefffffffffeeebbb```^^^[[[YYYXXXWWWWWWZZZ]]]^^^]]]^^^]]][[[YYYWWWXXXYYYXXXZZZ^^^```bbbdddgggjjjnnnoooqqqsssuuuvvvwwwwww|||}}}xxxxxxzzz|||~~~~~~~~~}}}~~~}}}{{{wwwuuuttttttuuuxxx|||{{{qqqooolllhhheeebbb```___bbbfffmmmsssxxx{{{||||||rrrmmmeee___[[[YYYXXXVVVVVVUUUSSSSSSTTTWWWZZZ]]]^^^^^^___bbbccccccaaa^^^ZZZXXXUUUQQQNNNLLLKKKKKKLLLKKKLLLNNNQQQSSSSSSRRRQQQQQQPPPNNNLLLJJJHHHFFFCCCBBB???===<<<<<<===>>>>>>???@@@@@@AAABBBFFFHHHNNNRRRWWW]]]bbbeeeffffffeeeddddddeeeggggggfffdddddddddccccccddddddeeefffeeedddbbbaaa```___\\\YYYVVVSSSNNNJJJFFFAAA<<<999777666444222000...------||||||~~~~~~~~~{{{wwwrrrpppoooooooooooonnnkkkhhhggg^^^]]]\\\]]]bbbjjjrrrwww~~~|||wwwqqqnnndddgggkkkpppsssuuuvvvvvvuuuqqqlllgggbbb]]]WWWTTTMMMJJJGGGDDDAAA>>>999666222000...,,,+++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******************************)))******+++++++++******)))***,,,+++((('''(((***++++++,,,---,,,+++******************++++++++++++************************((((((((())))))*********************************))))))))))))************************************************************************************,,,+++******))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((()))*********************++++++++++++******(((((())))))******++++++))))))))))))************++++++++++++++++++++++++***+++,,,------,,,***)))------------............,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,111000000000000000000111//////000000111111222222///000111333555888:::;;;>>>BBBIIIOOOUUU[[[bbbfffhhhkkknnnpppqqqqqqssstttttttttsssssstttuuuvvvwwwuuuvvvvvvvvvvvvwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuqqqqqqqqqpppooommmkkkkkkiiihhhhhhgggfffeeeeeedddcccdddeeeeeedddaaa^^^\\\XXXWWWVVVVVVXXX[[[___bbbbbbcccdddbbb^^^[[[ZZZ[[[]]]```eeeiiimmmqqquuuxxx|||}}}~~~}}}}}}~~~}}}|||{{{{{{|||{{{zzzwwwrrrmmmiiigggffffffhhhmmmssszzz|||wwwnnngggccc```^^^]]]\\\[[[YYYXXXYYY]]]aaacccffffffhhhkkkmmmmmmkkkhhhaaa^^^ZZZUUUQQQOOONNNMMMNNNMMMNNNPPPRRRSSSSSSRRRPPPPPPQQQPPPNNNKKKHHHFFFDDDCCCAAA??????@@@AAABBBBBBDDDEEEEEEDDDDDDEEEGGGJJJNNNTTTZZZ___bbbccccccdddcccdddeeeggggggfffdddbbbaaa`````````aaabbbcccaaa```______```___\\\ZZZ[[[YYYVVVTTTQQQLLLFFFBBB===<<<999666333111000///|||}}}~~~vvvpppllliiikkkmmmoooqqqqqqpppmmmlllbbb___]]]]]]aaaiiiqqqwww~~~|||xxxmmmooorrruuuxxx{{{||||||xxxtttooojjjeee```[[[WWWNNNKKKIIIFFFDDDAAA===:::555333111...------...///---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((+++,,,+++((('''(((***)))***++++++***)))((('''(((((())))))******++++++************************&&&''''''((()))******+++************************......------,,,+++++++++************************************************************************,,,,,,+++***))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,++++++'''(((((()))***++++++,,,))))))))))))************++++++++++++++++++++++++++++++---------+++)))(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////............////////////000111222333333444///000222555999===@@@AAAIIINNNVVV^^^cccfffhhhjjjjjjllloooppppppqqqrrrtttssssssrrrrrrsssuuuvvvwwwuuuvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuttttttssssssqqqppppppnnnllljjjhhhgggdddccccccbbbbbbaaaaaa```bbbccceeeeeedddaaa^^^[[[YYYXXXWWWXXX[[[___dddgggmmmooopppnnniiidddcccccccccggglllrrrvvv{{{|||~~~~~~{{{uuupppllljjjjjjkkklllpppwww~~~vvvooojjjgggeeecccdddbbb___^^^```ccchhhkkknnnoooqqqtttwwwwwwtttrrrgggeee```ZZZVVVSSSQQQQQQPPPOOOPPPQQQTTTTTTTTTRRROOOPPPQQQQQQOOOLLLIIIGGGFFFEEEDDDCCCCCCEEEFFFHHHGGGIIIKKKJJJIIIHHHHHHIIIGGGKKKQQQXXX]]]___``````ccccccccceeeggggggeeeddd^^^]]]\\\\\\\\\]]]^^^___```______aaabbbaaa___]]]]]]\\\[[[ZZZXXXTTTNNNJJJCCCBBB???;;;888555333333|||}}}sssiiicccbbbdddiiipppvvvyyyxxxtttqqqkkkfff```^^^bbbjjjrrrvvv~~~}}}yyyyyy|||~~~~~~}}}|||yyytttooojjjddd^^^ZZZUUURRRMMMJJJGGGDDDAAA???777555111000//////---,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++++++++************++++++((((((((()))******++++++((()))***+++,,,+++******((()))***+++,,,+++******++++++************++++++******))))))))))))*********++++++,,,,,,++++++***+++++++++***************************************++++++******************************************))))))(((((('''''''''&&&+++***************++++++))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++++++++***)))))))))++++++***************+++))))))))))))))))))******++++++++++++++++++++++++------,,,++++++***))))))------------------------++++++++++++,,,,,,---...,,,,,,,,,------.........------------......///000111222333333222111222333222444666999===DDDKKKPPPVVVZZZ```eeehhhkkkmmmooorrrssstttvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwssssssrrrrrrqqqpppooooooooollliiigggfffeeecccaaa]]]]]]^^^]]]]]]^^^aaaddddddffffffdddaaa___^^^^^^[[[\\\]]]___ccciiiqqqwww}}}wwwqqqmmmlllppprrrvvv{{{~~~~~~~~~~~~~~~|||~~~~~~~~~{{{wwwsssppppppqqqrrrsssvvvzzz}}}{{{vvvtttrrrooommmmmmllljjjjjjjjjlllnnnpppuuuwww{{{~~~tttooohhhbbb^^^ZZZVVVTTTVVVUUUTTTUUUUUUUUUSSSQQQUUUUUUVVVUUUSSSPPPLLLJJJEEEEEEDDDCCCDDDFFFHHHIIIOOOOOOOOONNNMMMLLLLLLLLLMMMOOORRRVVVZZZ]]]___```___```cccddddddaaa^^^\\\YYYWWWTTTSSSTTTVVVVVVVVVXXXYYY[[[\\\^^^^^^______^^^]]]\\\ZZZXXXWWWVVVUUUOOOLLLGGGAAA<<<999777666}}}rrriiicccbbbccchhhpppwww{{{{{{xxxvvvooojjjdddaaaccciiiooorrrvvv{{{|||wwwrrrlllfff```\\\WWWTTTPPPLLLIIIGGGCCCAAA;;;888333111000///...------------,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++++++++************++++++++++++******)))((((((((('''((()))*********)))(((((()))***+++,,,++++++***++++++************++++++++++++************++++++***++++++,,,,,,++++++***((((((((((((((((((((((((******************************************************************************)))))))))(((((((((...---,,,+++***)))))))))))))))))))))***+++,,,---))))))))))))))))))))))))+++++++++*********************))))))))))))******++++++***))))))*********************************++++++++++++++++++++++++------------------------......------,,,---------,,,,,,,,,------........................///000111000111111111000111222444555888===AAAGGGNNNVVV[[[aaaeeeiiilllnnnoooqqqrrrtttuuuvvvwwwvvvvvvttttttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuutttsssssssssttttttqqqqqqppppppooonnnnnnmmmkkkiiifffdddbbb```___^^^]]]]]]^^^^^^^^^aaaeeehhhjjjkkkkkkjjjhhhfffffffffccceeegggkkkqqqyyy~~~zzzxxxyyy{{{}}}}}}~~~}}}~~~~~~|||}}}}}}}}}|||}}}~~~}}}yyyuuussstttuuuvvvxxxzzz|||~~~{{{yyyxxxvvvtttuuutttssssssssstttuuuvvv{{{~~~|||wwwpppjjjeeeaaa^^^[[[\\\[[[ZZZZZZ[[[[[[YYYXXXXXXYYYZZZZZZXXXTTTPPPNNNLLLJJJIIIHHHHHHJJJMMMNNNQQQPPPPPPOOOOOOOOONNNNNNOOOPPPRRRUUUWWWYYY[[[[[[\\\^^^```bbbaaa___\\\ZZZSSSQQQNNNMMMNNNOOOOOOOOOSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWUUURRRMMMHHHDDDAAA???>>>rrriiidddcccdddiiiqqqyyy~~~}}}{{{uuupppiiieeeeeehhhkkkmmmqqquuu{{{|||wwwqqqjjjddd```[[[XXXTTTPPPMMMJJJGGGDDD@@@<<<666222000000///...------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++************++++++++++++******)))((((((((('''(((***+++++++++***)))))))))***++++++++++++***++++++************++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************************************++++++************)))))),,,,,,+++***************))))))))))))***+++,,,---))))))))))))))))))))))))***************++++++++++++***************++++++------,,,+++************************************))))))***+++,,,,,,------------------------------000000///...---------------------------.........000////////////000000111///000111000111333666999<<<@@@GGGNNNUUU\\\cccggglllooorrrsssrrrrrrrrrssswwwwwwxxxxxxwwwvvvtttssstttuuuuuuvvvvvvuuuuuuuuuuuutttsssqqqpppooooooooommmmmmllllllkkkkkkjjjjjjgggfffccc```^^^]]]\\\\\\]]]^^^___aaacccggglllpppsssttttttssspppooopppqqqnnnqqquuu{{{}}}|||zzzzzz|||~~~zzzwwwyyyyyy{{{~~~}}}~~~|||zzzyyyyyyzzz{{{vvvvvvvvvvvv{{{}}}zzzzzz|||~~~|||yyyvvvvvvvvvxxxyyy|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}||||||||||||{{{uuuppplllhhhfffdddcccbbbbbbcccdddbbbaaa___```aaaaaa^^^ZZZUUURRROOOMMMKKKIIIIIIKKKMMMOOORRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUYYYZZZ\\\^^^]]]\\\YYYWWWNNNLLLHHHGGGGGGHHHHHHHHHJJJKKKMMMOOORRRTTTVVVWWWYYYYYYZZZZZZ[[[[[[ZZZZZZZZZWWWTTTOOOLLLIIIHHHGGG~~~ssskkkgggfffiiimmmuuu|||~~~xxxtttnnnjjjiiijjjjjjjjjpppsssxxx||||||vvvoooiiiddd___[[[WWWSSSPPPMMMIIIGGGDDD???999444111000...---...------------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++((((((((()))******++++++***+++,,,---...---,,,,,,))))))******++++++++++++++++++************+++++++++++++++******+++++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////***************************************+++++++++************************************************'''''''''((()))+++,,,---))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,+++++++++,,,------///...---,,,+++*********************************)))******++++++,,,------------------------------///...---------------...---------...............///////////////000000111000111222222444888===AAAEEEJJJQQQYYY```fffkkkoooppprrrttttttrrrqqqqqqrrrwwwxxxxxxyyyxxxwwwvvvuuutttuuuuuuvvvvvvuuuuuuuuusssrrrpppnnnlllkkkjjjjjjiiihhhhhhhhhgggggggggfffdddcccaaa^^^\\\[[[\\\^^^^^^```dddhhhlllrrryyy}}}|||yyywwwxxxzzzyyy|||}}}zzzxxxwwwwwwwwwyyy}}}xxxrrrooommmqqqqqqrrruuuxxxyyyxxxwwwtttuuuwwwyyy{{{}}}~~~{{{zzzwwwuuutttsssttttttyyy|||~~~}}}||||||zzzzzz{{{}}}}}}{{{yyyzzz||||||uuupppnnnoooqqqsssxxx~~~{{{xxxuuussstttxxx|||yyyxxxvvvuuuuuuwwwyyyzzz|||}}}}}}}}}}}}~~~~~~yyyuuuqqqoookkkiiihhhiiijjjkkkkkkjjjhhhiiiiiihhhddd___YYYVVVRRRPPPMMMKKKKKKLLLNNNPPPRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRUUUVVVXXXYYYYYYXXXVVVUUUMMMJJJGGGEEEEEEEEEEEEDDDCCCDDDFFFIIILLLOOOQQQSSSVVVWWWYYYZZZ\\\\\\\\\\\\ZZZYYYVVVSSSQQQOOONNNMMM~~~vvvooollllllqqquuu{{{~~~yyyuuuqqqooonnnmmmkkkjjjnnnqqqsssvvvxxxzzz~~~zzztttmmmiiibbb^^^ZZZVVVRRROOOKKKIIIFFFBBB;;;666333111///---.........---------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++((((((((()))******++++++***+++,,,---...---,,,,,,***************+++++++++++++++************++++++******))))))))))))*********++++++,,,,,,++++++***'''(((((()))***++++++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&((()))++++++))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,***************+++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,---...///....................................///000111222000111333555888>>>DDDIIIOOOTTT[[[aaafffjjjnnnqqqqqqrrrtttsssrrrqqqrrrsssuuuvvvwwwyyyyyyyyyxxxwwwuuuuuuuuuuuuuuuttttttsssooonnnllljjjhhhgggffffffdddddddddddddddccccccccc______^^^\\\[[[[[[^^^aaaccchhhnnntttzzz}}}}}}}}}zzzvvvtttqqqpppssstttuuuxxx|||wwwpppkkkhhhggggggggghhhkkknnnooonnnlllmmmnnnooorrrtttvvvxxxyyysssrrrpppooonnnmmmnnnnnnppprrrttttttsssqqqpppqqqooooooqqqtttwwwxxxvvvtttsssssstttvvvwwwvvvssspppkkkgggeeehhhkkkmmmsssyyy{{{||||||{{{yyywwwuuusssrrrooonnnkkkjjjlllqqqvvvyyy~~~~~~{{{uuuuuuttttttuuuwwwyyyzzz{{{||||||}}}~~~{{{xxxuuupppooommmnnnpppqqqrrrqqqsssrrrqqqnnniiiccc^^^[[[XXXWWWUUUSSSRRRRRRRRRSSSSSSRRRPPPOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRTTTUUUVVVVVVUUUTTTSSSMMMJJJFFFDDDCCCCCCBBBAAA???@@@AAADDDGGGKKKNNNPPPTTTUUUXXXZZZ\\\\\\\\\\\\ZZZZZZXXXWWWUUUTTTSSSSSS~~~}}}}}}~~~yyytttssssssyyy|||~~~yyywwwtttsssrrrpppmmmjjjiiikkkmmmoooqqquuuzzz}}}}}}wwwqqqmmmeeebbb]]]YYYUUURRRNNNKKKHHHDDD???:::777444000...............---------,,,***++++++,,,,,,++++++***)))************+++++++++++++++************++++++++++++******)))((((((((('''(((***+++++++++***)))******))))))******+++,,,++++++************++++++***))))))))))))))))))******++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((())))))))))))***))))))(((''''''&&&''''''))))))))))))***+++,,,---))))))))))))))))))))))))***************+++++++++''''''''''''((()))******......---,,,++++++++++++------------------------,,,+++++++++++++++++++++------------------------))))))******,,,...///000/////////........................///000222444444222444888<<<@@@FFFMMMRRRZZZ^^^cccgggiiillloooqqqrrrtttuuutttsssssstttvvvtttuuuwwwxxxyyyyyyxxxxxxtttttttttsssrrrqqqpppooojjjiiihhhfffeeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaaZZZ[[[]]]\\\[[[^^^ccchhhooottt|||~~~xxxwwwuuurrrnnnllliiihhhmmmnnnoooqqqtttwww{{{||||||yyysssmmmhhhdddbbbaaa``````aaadddggghhhgggeeehhhiiijjjllloooqqqrrrsssnnnmmmlllkkkjjjiiiiiiiiihhhjjjkkkkkkiiigggggggggggghhhjjjmmmqqqrrrqqqpppnnnmmmlllmmmmmmllljjjgggccc___^^^aaadddeeekkkqqqrrrvvv|||~~~}}}}}}tttrrrpppmmmjjjhhhggggggdddcccbbbbbbdddhhhlllooouuuwwwyyyzzzyyyyyyzzz{{{{{{|||}}}}}}{{{xxxtttrrrqqqqqqqqqqqqrrrtttvvvxxxwwwyyy{{{}}}|||zzzvvvtttssssssvvvxxxyyyyyy{{{yyyvvvrrrnnniiifffddd^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSMMMIIIEEEBBBAAA@@@???>>>======>>>AAADDDHHHLLLNNNSSSTTTWWWYYY[[[[[[ZZZYYY[[[ZZZZZZZZZYYYYYYYYYXXX~~~}}}||||||}}}yyyyyyyyy~~~zzzyyywwwvvvuuurrrmmmjjjfffgggiiijjjkkkoootttxxx|||yyyssspppiiifffaaa\\\YYYUUUQQQOOOJJJGGGCCC@@@<<<888333000............------------***++++++,,,,,,++++++***)))************+++++++++++++++************++++++++++++******)))((((((((('''((()))*********)))(((+++***)))))))))***+++,,,++++++************+++++++++******))))))******+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((('''''''''))))))))))))***+++,,,---))))))))))))))))))))))))+++++++++***************(((((((((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------+++++++++,,,,,,...///000000/////////.........---...///000111333555777999999<<>>BBBFFFJJJLLLSSSTTTWWWYYYZZZYYYWWWVVVYYYYYYZZZ[[[[[[[[[[[[[[[}}}||||||||||||~~~{{{zzzyyyxxxvvvrrrmmmhhhggghhhhhhggghhhjjjooosssvvv|||zzzuuuqqqlllhhhccc___[[[XXXTTTQQQKKKIIIFFFCCC@@@;;;666222//////.........---------+++++++++,,,,,,+++++++++)))************+++++++++++++++************++++++((((((((()))******++++++((()))***+++,,,+++******+++***)))))))))***,,,---++++++************++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))((((((((((((((((((************************((())))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++***************++++++))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++,,,---...///++++++*********+++,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///------------------------......---------......///000000//////.........---///000111333555888;;;<<>>======???CCCFFFIIIOOORRRUUUVVVUUUSSSQQQQQQMMMPPPSSSWWWZZZ[[[[[[ZZZ~~~zzzvvvsssrrrpppppppppooooooooonnnnnnppprrrwww||||||xxxuuurrrooollljjjgggeeeccc___[[[WWWPPPMMMIIIEEEBBB>>>:::777333111///...///...---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))******************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((())))))***+++************************************************+++++++++*********))))))((())))))))))))*********************++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))******+++)))))))))***++++++,,,,,,***+++++++++,,,,,,---------------,,,---......///,,,,,,,,,------.........---.........////////////////////////000000111111111333666999===CCCJJJOOOZZZ\\\```dddhhhkkkmmmooopppqqqssstttvvvvvvvvvvvvwwwwwwvvvuuuttttttsssrrrtttsssqqqqqqqqqpppooonnnjjjiiihhhfffeeecccbbbbbb___```bbbfffiiikkkiiihhhcccbbbbbbbbbccceeefffgggiiilllpppsssuuu{{{yyytttmmmhhhffffffffffffgggggghhhlllrrrwwwzzz|||yyyuuuoookkkiiihhhgggfffiiihhhgggeeedddcccccccccdddfffiiimmmqqqtttwwwxxx{{{zzzyyywwwtttrrrpppoookkklllmmmnnnpppqqqrrrrrrrrrssssssuuuwwwzzz}}}~~~~~~~~~|||zzzwwwtttsssqqqpppnnnlllkkkjjjiiiiiinnnooosssxxx}}}~~~|||tttqqqmmmkkkkkkjjjhhhfffeeeeeedddbbbaaaaaadddgggjjjmmmqqqsssrrrpppoooooogggeee```\\\YYYXXXYYYYYYVVVXXXYYYYYYXXXYYY[[[]]]___aaadddfffffffffggghhhiiigggdddccccccbbb```^^^^^^]]][[[[[[]]]___```aaaeeefffgggiiiiiijjjiiiiiijjjjjjjjjkkkmmmppprrrtttuuuuuuuuuuuuwwwzzz|||~~~{{{wwwqqqnnnmmmnnnmmmlllfffeeedddbbbaaaaaabbbccc___[[[VVVTTTUUUTTTRRROOOOOOMMMJJJIIIIIIHHHEEEDDDAAA@@@???>>>@@@BBBEEEGGGLLLNNNQQQRRRQQQOOONNNNNNLLLMMMPPPSSSVVVXXXYYYYYY|||yyywwwvvvyyyzzzyyyxxxwwwuuusssqqqooopppssswww}}}|||vvvrrrnnnkkkllljjjhhhfffdddaaa]]]ZZZUUUQQQLLLGGGDDDBBB???<<<555333000///......,,,***///...+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++)))************+++++++++++++++++++++++++++++++++(((((()))))))))*********)))(((((((((((())))))***************************************************+++++++++***************((((((((())))))))))))***************+++++++++,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))******+++,,,,,,,,,'''(((***,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,111000...------///111222000000000000000111111222333666;;;AAAGGGOOOWWW\\\eeefffiiikkknnnpppqqqrrrrrrssstttvvvvvvwwwwwwvvvuuuuuuuuuuuutttrrrpppooonnnnnnnnnnnnmmmllljjjjjjffffffggggggfffeeedddcccaaacccggglllppprrrpppnnnggghhhhhhjjjkkknnnoooqqqsssvvvyyy{{{}}}~~~}}}}}}{{{yyyvvvppplllfffbbbaaaaaabbbbbbaaabbbdddjjjqqqwww{{{|||yyytttnnnjjjhhhhhhiiiiiillllllllllllllllllllllllmmmooorrrvvv{{{~~~{{{xxxvvvssstttuuuvvvwwwyyyyyyzzzxxxyyyzzz|||{{{yyyuuuuuusssrrrppppppoooooorrruuuzzz{{{xxxtttqqqpppooommmkkkiiiiiihhhgggeeefffiiikkkmmmqqquuuwwwwwwuuuttttttmmmjjjeee```]]][[[[[[[[[ZZZ[[[]]]]]]\\\]]]```bbbbbbfffkkknnnnnnnnnnnnooommmjjjgggdddcccbbb```___^^^]]][[[[[[[[[]]]```aaadddeeegggggggggfffeeecccbbbbbbaaabbbdddfffiiikkklllllllllnnnpppsssvvvxxxzzzzzz|||{{{yyyxxxyyyxxxxxxsssrrrrrrrrrrrrrrrrrrrrrkkkeee^^^YYYXXXVVVSSSPPPNNNLLLJJJIIIJJJIIIHHHGGGDDDCCCBBB@@@AAABBBDDDEEEGGGIIILLLMMMKKKJJJIIIIIIIIIJJJKKKMMMPPPSSSUUUWWW}}}zzzzzzzzzzzzvvvrrrqqqrrruuuzzz~~~vvvpppkkkhhhjjjiiigggfffeeeccc___\\\XXXTTTNNNIIIGGGDDDBBBAAA:::777444222111000...,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********+++,,,+++++++++++++++,,,,,,************************************************************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++*********))))))*********++++++,,,,,,,,,%%%'''))),,,------,,,+++,,,++++++++++++,,,------//////......------,,,,,,111000///...///000222333111000000000111222444444999===CCCJJJRRRYYYaaafffiiijjjlllnnnppprrrsssssssssssstttttttttuuuuuutttssstttuuutttssspppmmmllljjjkkklllkkkiiigggffffffeeegggjjjmmmnnnnnnmmmllljjjlllpppuuuyyyzzzwwwtttooooooqqqsssuuuxxxzzz{{{zzz|||~~~~~~{{{xxxwwwwwwwwwxxxzzz||||||{{{yyyyyyyyyxxxvvvtttpppkkkeeeaaa```aaaaaaaaa```bbbeeellluuu|||}}}xxxqqqmmmlllnnnoooppprrrsssttttttuuuuuuvvvvvvvvvwwwzzz~~~|||yyyxxxxxxyyyzzz|||}}}~~~{{{|||~~~}}}xxxxxxvvvuuutttttttttttttttwww~~~|||yyyvvvsssqqqpppooommmmmmmmmlllkkklllnnnppprrruuuzzz||||||{{{zzzzzzssspppkkkfffbbb```_________aaabbbbbbbbbcccfffhhhjjjooovvvzzz|||{{{yyyyyyvvvrrrmmmjjjhhhgggeeedddaaa```___]]]]]]```dddggglllmmmnnnnnnmmmjjjgggeeebbbaaa___^^^^^^```bbbdddeeefffgggiiilllpppssstttttttttuuuxxx|||}}}|||||||||~~~zzzrrrhhh```\\\XXXSSSPPPMMMJJJHHHHHHIIIIIIIIIHHHHHHFFFDDDCCCBBBBBBCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGJJJMMMQQQSSS}}}zzzzzz{{{}}}wwwvvvtttuuuyyyyyyqqqkkkhhhhhhgggeeeeeeeeeccc```]]]ZZZVVVPPPLLLIIIGGGEEEDDD>>>;;;666333111000...---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---------,,,,,,---------...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,,,,------******************************************************************************++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,%%%'''))),,,------,,,+++,,,++++++++++++,,,------------...............//////000000111111111111111111000000111333666999:::BBBGGGMMMTTTZZZ```fffjjjjjjkkkmmmppprrrtttuuuvvvuuutttttttttssssssssssssrrrrrrsssrrrpppmmmjjjhhheeeggghhhgggdddccccccdddgggkkkqqqvvvzzz{{{zzzyyywwwxxx|||~~~{{{wwwxxxzzz}}}|||zzzvvvrrrooonnnmmmmmmmmmooorrrvvvyyy{{{}}}}}}zzzxxxwwwwwwxxxyyyxxxwwwsssnnnhhhcccaaaaaabbbbbbbbbdddiiipppyyy|||vvvrrrsssuuuwwwxxxyyyzzz|||}}}~~~~~~~~~~~~{{{|||~~~{{{xxxyyyzzz{{{|||}}}~~~{{{|||~~~~~~|||xxxxxxwwwvvvuuuuuuvvvvvvvvvzzz|||xxxuuurrrrrrrrrqqqrrrrrrqqqpppqqqsssuuuvvvzzzyyyvvvqqqkkkgggeeeddddddfffgggiiiiiiiiikkkmmmooottt{{{}}}yyysssnnnlllkkkkkkjjjgggfffeeeddddddgggmmmrrrxxxzzz{{{{{{xxxsssnnnkkkhhheeebbb^^^]]]]]]^^^___aaabbbdddgggjjjnnnqqqrrrpppooooooqqqtttuuuuuutttsssssstttttttttuuuvvvwwwvvvwwwzzz}}}tttjjjbbb\\\VVVQQQMMMJJJGGGFFFGGGHHHGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEIIILLLNNNzzzwwwwwwxxx}}}{{{xxxwwwyyy~~~}}}tttnnnjjjfffeeeeeeeeeeeedddbbb___\\\XXXTTTPPPMMMKKKHHHFFFAAA===777333111///---+++''')))+++---...---,,,+++************************,,,++++++******++++++,,,******))))))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++++++++,,,***************************************************************++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,'''(((***,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///000000000//////000111111111111000111111222444888===AAACCCMMMRRRXXX^^^bbbfffjjjlllmmmnnnpppsssvvvwwwyyyyyywwwvvvuuutttssssssssssssppppppooonnnllliiifffddd___aaaccccccaaaaaadddhhhooottt{{{}}}{{{zzzqqqooollliiiffffffffffffgggiiimmmqqqvvvzzz}}}~~~zzzyyywwwxxxzzz{{{{{{zzztttoooiiidddcccccccccccceeeggglllttt}}}~~~zzzwwwxxxzzz|||}}}~~~~~~}}}wwwwwwxxxzzz{{{|||}}}~~~zzz{{{}}}}}}zzzwwwvvvuuuuuuuuuuuuuuuvvvyyy|||}}}yyyuuussssssttttttuuuvvvvvvuuuuuuwwwyyyyyy}}}~~~{{{vvvpppmmmjjjjjjjjjlllnnnppppppppprrrtttwww|||}}}vvvqqqnnnnnnnnnnnnlllmmmmmmkkklllqqqzzzxxxsssnnnkkkfffaaa^^^]]]^^^^^^```aaadddgggjjjnnnpppqqqpppooonnnnnnoooooonnnmmmkkklllmmmmmmkkkjjjkkkllljjjmmmqqqsssvvvyyy}}}uuullleee]]]WWWQQQNNNJJJHHHHHHHHHHHHGGGIIIIIIHHHFFFEEEEEEEEEEEEDDDEEEGGGFFFEEEDDDEEEFFFDDDCCCBBBBBBCCCEEEHHHIIIwwwttttttttt}}}|||yyyyyy|||yyyrrrnnnfffeeeeeefffgggfffdddbbb^^^[[[WWWUUURRROOOLLLIIIEEE@@@:::555222000...,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************++++++++++++---,,,++++++*********+++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------,,,---......///---------...//////000000000000///...///000111222333444555999>>>DDDJJJNNNVVV[[[aaafffiiikkkmmmooopppqqqsssvvvwwwyyyzzzzzzwwwuuutttrrrqqqpppppppppmmmllljjjhhheeecccaaa```[[[^^^bbbbbbbbbfffmmmsss|||~~~wwwtttttttttssssssrrrqqqpppjjjhhhfffcccbbbbbbcccdddeeeggglllqqqwww|||~~~||||||}}}~~~~~~~~~sssoooiiifffeeefffggggggkkkmmmrrryyy~~~}}}~~~}}}vvvwwwxxxyyy{{{|||}}}}}}zzz{{{~~~|||yyyuuuuuuttttttttttttuuuvvvzzz}}}~~~}}}zzzuuussstttvvvvvvwwwxxxyyyxxxxxxzzz{{{|||~~~yyytttqqqooonnnooorrrsssuuuvvvvvvxxxzzz}}}xxxsssqqqqqqrrrrrrpppqqqrrrrrrssszzz~~~tttqqqkkkfffcccbbbcccdddccceeehhhkkknnnqqqssstttsssqqqooonnnnnnmmmkkkiiigggiiijjjhhheeeccccccdddaaadddhhhkkknnnsssyyy~~~xxxpppgggaaaXXXTTTOOOLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDEEE~~~}}}}}}}}}uuuqqqqqqrrryyy}}}zzzyyy{{{}}}|||tttpppgggffffffgggiiihhhfffddd___]]]ZZZXXXVVVRRRNNNKKKIIIDDD>>>888555333111//////---+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++))))))))))))************...------,,,+++++++++,,,************************************************))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...------------...//////.........///////////////222000---+++,,,...222444555666888<<>>:::555000,,,---,,,,,,---......---+++...------------,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***++++++++++++***)))***+++++++++)))...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************************))))))))))))************************+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++)))'''&&&))))))************))))))++++++++++++++++++++++++************************------,,,+++******++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,------......------------,,,++++++,,,,,,,,,,,,---------.../////////000000000000111111111111111222333333222222444555555999@@@GGGNNNTTT[[[___eeegggjjjmmmppprrrssssssrrrsssuuuvvvvvvuuuttttttsssrrrqqqooollliiigggeeeccccccbbb```^^^^^^___aaa```bbbfffkkkqqqzzz~~~zzzvvvqqqmmmkkkiiieeeeeeeeeffffffggghhhhhhfffffffffgggggggggggghhhlllnnnqqqvvv|||tttrrrnnnjjjiiikkknnnppptttuuuxxx~~~}}}{{{xxxwwwvvvwwwyyy|||}}}}}}{{{{{{}}}}}}wwwwwwxxxxxxyyyzzz{{{|||}}}{{{}}}}}}zzzxxxxxxxxxyyyzzzzzzyyyyyyzzz|||}}}~~~}}}zzzxxxwwwuuutttyyyzzz{{{{{{zzz{{{}}}|||xxxxxxxxxyyyyyyvvvwwwxxxzzz~~~~~~zzztttpppnnnnnnmmmmmmoooppprrrtttxxx|||~~~zzztttooollljjjjjjjjjjjjjjjiiigggdddbbb```ZZZ\\\___dddhhhllloooqqqyyy{{{}}}}}}}}}~~~vvvoooiiiddd^^^ZZZWWWUUUQQQNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGDDDBBB@@@?????????~~~}}}}}}|||~~~}}}xxxtttrrrpppnnnssszzz~~~{{{yyyyyyyyywwwvvvzzzrrrpppnnnooorrruuutttrrrkkkfff```]]]ZZZWWWQQQMMMKKKHHHDDD@@@<<<777222...///...------......,,,***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++***)))***+++,,,+++)))+++,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((++++++++++++++++++++++++************))))))))))))************************+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***)))******************)))++++++++++++++++++++++++************************++++++***)))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,------......------...------,,,,,,------...,,,,,,,,,---------------//////000000000000111111111222222222222444777:::;;;AAAIIIQQQYYY___eeeiiiiiijjjllloooqqqrrrrrrrrrqqqrrrssstttuuutttssssssnnnmmmkkkiiifffdddbbbaaa___``````___^^^^^^```bbbeeehhhmmmrrryyy{{{uuussspppllliiifffdddcccbbbcccdddeeefffgggggghhhhhhiiiiiijjjkkkkkkllllllpppqqqtttxxx}}}~~~}}}vvvtttqqqnnnnnnooorrrtttwwwwwwyyy~~~|||yyyxxxwwwxxx{{{}}}~~~~~~||||||~~~zzzzzzzzz|||}}}~~~}}}|||||||||}}}~~~~~~}}}}}}~~~}}}{{{zzzxxxwwwyyyzzz{{{{{{{{{|||~~~}}}yyyxxxyyyzzzzzzyyyyyyzzz||||||vvvsssrrrrrrrrrqqqttttttuuuxxx{{{}}}wwwrrrooonnnnnnnnnnnnmmmllliiifffcccaaa___```cccgggjjjnnnqqqrrrwwwxxxzzz||||||{{{zzzyyyyyyyyyxxxvvvtttuuuxxx{{{yyyrrroookkkfffdddbbb```]]][[[TTTTTTTTTSSSQQQNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>======~~~~~~~~~~~~{{{xxxuuusssjjjnnnsssyyy}}}}}}zzzwwwvvvvvvuuusssrrrxxx{{{yyywwwwwwyyy|||}}}{{{yyypppkkkddd___\\\XXXSSSNNNMMMJJJFFFCCC???;;;666222111000.........---,,,***//////...---,,,,,,++++++------------------------,,,++++++***++++++,,,,,,,,,***)))***+++,,,+++*********++++++,,,------...)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,+++++++++,,,------...******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,------......------.........------......///---------,,,,,,,,,,,,,,,.../////////000000000111222222111111333777===BBBGGGLLLUUU]]]ccchhhmmmooommmnnnoooqqqqqqqqqqqqppppppqqqqqqrrrrrrqqqppppppjjjhhheeebbb```_________^^^___aaabbbbbbdddfffiiimmmqqqwww}}}|||uuupppiiihhheeecccaaa`````````cccdddgggiiikkklllllllllnnnnnnnnnooooooqqqrrrrrrtttuuuwwwzzz~~~}}}}}}}}}|||{{{xxxvvvtttssstttvvvxxxzzz|||{{{|||}}}{{{zzzyyy{{{}}}~~~}}}|||zzz|||}}}}}}}}}~~~{{{zzz{{{{{{{{{|||}}}}}}~~~yyywwwvvvwwwwwwwwwzzzyyyzzz|||{{{vvvtttttttttvvvuuutttrrrooollliiigggeeefffhhhkkknnnpppsssttttttuuuvvvwwwvvvtttrrrqqqqqqpppnnnlllkkklllppptttzzz}}}}}}xxxtttrrrpppoooooommmkkkiiiaaaaaa```]]]ZZZUUUQQQOOOLLLLLLKKKIIIHHHHHHHHHHHHDDDDDDCCCBBB@@@>>>===<<<~~~~~~~~~~~~}}}{{{wwwuuummmoooqqquuuxxx{{{}}}~~~yyywwwuuuttttttsssqqqooorrruuuyyywwwppphhhaaa]]]XXXSSSOOOOOOLLLIIIEEEBBB>>>:::666222000............---,,,//////...---,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++,,,------......---------------------......///.........------,,,,,,,,,.........///000000000111111111111222555<<>>===}}}yyyxxxzzz~~~}}}zzzxxxssssssssstttuuuwwwyyyzzzwwwvvvuuutttuuutttrrrqqqpppqqquuu|||}}}vvvkkkccc^^^YYYTTTPPPPPPNNNKKKHHHEEEBBB>>>;;;222000...---/////////...//////...---,,,,,,++++++************************+++*********++++++,,,---,,,+++***+++,,,,,,,,,***,,,,,,,,,++++++***************++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,---------,,,***)))))))))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------+++,,,------......------,,,,,,++++++,,,------...000000//////......------.........///000111111222222333444777<<>>===}}}zzzvvvtttvvv{{{}}}{{{xxxwwwvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxyyyyyywwwuuurrrsssuuuzzz|||pppfff```[[[VVVRRRQQQOOOLLLJJJHHHEEEAAA>>>444111///...////////////......---------,,,,,,,,,++++++++++++++++++++++++************+++,,,---------+++***+++,,,---,,,+++---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++***))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,------......------+++++++++++++++,,,---...000000000///////////////......///000111222333333555777;;;@@@FFFMMMVVV[[[___ccciiimmmooopppqqqrrrmmmnnnoooppppppooonnnnnnjjjiiigggdddbbbaaa```___]]]]]]\\\]]]aaafffkkknnnuuuwwwzzz|||}}}{{{xxxtttpppkkkgggdddccccccdddggglllpppssswww{{{}}}{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}|||{{{zzzvvvwwwxxxxxxwwwxxxzzz||||||{{{{{{|||}}}}}}|||{{{yyywwwuuuttttttuuuvvvvvvwwwxxxxxxuuuwwwyyy{{{||||||{{{zzzsssrrrpppkkkgggeeeeeefffhhhiiiiiihhhgggjjjpppuuuyyy~~~~~~uuulllggg\\\ZZZWWWSSSNNNKKKIIIGGGDDDCCCCCCCCCAAA@@@???>>>}}}xxxuuuvvv{{{}}}}}}||||||||||||||||||zzzyyyzzz|||~~~}}}{{{xxxxxxyyy|||uuujjjccc^^^YYYUUUQQQOOOLLLKKKIIIFFFCCC@@@888555111///......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,++++++------,,,++++++++++++***************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++*********+++,,,---++++++,,,,,,,,,,,,------******++++++,,,,,,++++++)))******************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,------......------+++++++++,,,,,,---//////........./////////////////////000111222333444444999===DDDKKKRRRXXX^^^bbbeeehhhlllnnnooopppqqqsssnnnooooooooonnnllljjjiiicccbbbaaa_____________________aaaeeejjjqqqwww{{{~~~|||xxxuuussspppllliiigggggggggiiilllrrrwwwzzz}}}~~~}}}~~~}}}|||vvvyyy{{{||||||}}}~~~||||||{{{{{{|||}}}}}}|||{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{xxxzzz|||~~~~~~~~~}}}|||uuuuuutttqqqmmmjjjiiiiiihhhiiiiiigggeeeeeejjjnnnqqqvvvyyywwwwww{{{}}}|||yyy{{{}}}wwwqqqgggeee```[[[VVVQQQNNNLLLHHHGGGFFFDDDCCCCCCCCCCCC|||xxxyyy~~~{{{{{{|||}}}||||||~~~yyymmmeee```[[[XXXQQQOOOMMMKKKJJJGGGDDDAAA;;;888333///---,,,+++)))++++++,,,------......///++++++++++++++++++++++++************+++,,,---...---,,,++++++------,,,+++)))))))))***++++++,,,,,,(((((()))***************************************,,,,,,,,,+++++++++******************************++++++*********+++---...++++++,,,,,,,,,---------((()))+++---.........---))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,------......------,,,,,,,,,---...///000111,,,---------...////////////000111222333444555555<<>>;;;666333111000///..................///000111---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((+++,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------,,,+++******+++,,,,,,,,,++++++******))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,---------***((((((+++,,,+++))),,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++/////////...---,,,******,,,,,,,,,---------......,,,,,,...///000000000000///000000000///...------222222222111222555;;;???CCCKKKUUU\\\___ccchhhmmmlllnnnoooppppppooommmlllmmmjjjgggeeeeeeccc^^^[[[]]]ZZZWWWWWWZZZ```eeehhhkkknnnrrrwww~~~~~~|||||||||}}}|||zzzwwwsssqqqooonnnmmmjjjkkkmmmooorrrwww~~~~~~~~~}}}}}}~~~zzzyyyxxxvvvuuuuuuttttttuuuqqqoooooommmiiiiiillllllqqqsssqqqqqqtttvvvuuuwwwttttttxxxzzzzzz}}}}}}uuurrrmmmiiieeeaaa\\\YYYWWWUUURRROOONNNLLLIIIGGG}}}wwwssstttvvvwwwzzz~~~vvviii___YYYUUURRRPPPMMMKKKKKKJJJHHHFFF???<<<777444222111000.........------......///000---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((('''(((***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***,,,---------,,,,,,,,,,,,,,,,,,+++***)))*********))))))***++++++************++++++++++++++++++,,,,,,,,,,,,---------***((()))+++,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............---,,,++++++,,,,,,,,,---------......------...///000000000/////////000000000000000000222222333444666;;;BBBFFFNNNTTT]]]bbbccceeeiiimmmlllmmmnnnooonnnllljjjiiiiiifffcccbbbaaa___[[[XXXYYYWWWWWWYYY^^^eeejjjmmmtttwww}}}|||yyywwwvvvvvvxxx{{{{{{yyyvvvrrrooommmllllllkkkmmmoooqqqtttyyy{{{zzzyyyxxxxxxxxxxxxxxxxxxtttrrrrrrppplllmmmqqqrrrxxxzzzxxxwwwwwwvvvsssvvvrrrqqqtttuuutttvvv{{{{{{|||zzzwwwsssooommmjjjgggdddccc```]]]YYYVVVRRRNNNJJJzzzsssllllllnnnpppuuu{{{zzzkkk```YYYVVVQQQOOOMMMLLLLLLLLLJJJIIIBBB>>>:::666555333111///------------------...///---,,,,,,++++++,,,,,,---+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++---------,,,+++***((((((************+++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++))))))+++,,,+++************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------............///////////////......//////000111222222222111333555888===DDDLLLRRRYYY^^^eeehhhhhhgggiiikkklllmmmmmmlllkkkiiifffeeecccaaa^^^[[[ZZZYYYVVVTTTUUUWWWZZZ___eeelllqqquuuzzz~~~}}}yyyuuusssrrrrrrrrruuuzzz{{{yyyvvvrrrooommmllllllmmmoooqqqsssvvvzzz~~~|||{{{{{{zzzzzz{{{{{{{{{{{{xxxvvvvvvsssqqqsssxxx}}}zzztttvvvqqqooopppooolllmmmpppvvvxxx{{{|||yyywwwvvvuuutttssstttrrrnnnjjjeee___XXXSSSzzzqqqhhhfffhhhkkkqqqxxx}}}mmmaaaYYYVVVQQQOOOLLLLLLLLLLLLJJJIIIDDDAAA===:::777555222000------,,,,,,,,,------...---,,,,,,++++++,,,,,,---((()))+++,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++***))),,,,,,,,,,,,+++***)))(((*********+++,,,---...///------,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------.........///////////////...---/////////000000111222222222444888>>>DDDMMMVVV\\\```dddhhhjjjjjjiiiiiiiiimmmlllkkkjjjgggeeebbbaaa\\\ZZZXXXVVVUUUTTTTTTTTTWWW[[[aaagggmmmsssxxx{{{}}}{{{xxxuuusssrrrrrrsssqqqtttxxx|||{{{yyyvvvssspppnnnmmmlllmmmooorrruuuwwwzzz~~~}}}{{{{{{zzzzzzzzz{{{||||||{{{yyywwwwwwuuutttxxxzzzyyytttpppooolllggggggjjjppprrrvvvzzz}}}}}}{{{vvvooogggbbb{{{pppfffbbbbbbeeemmmtttpppaaaYYYUUURRRPPPMMMLLLKKKKKKIIIHHHHHHEEEAAA===;;;888444222...------,,,,,,,,,---------,,,,,,++++++,,,,,,---(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,++++++*********)))+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------.........///////////////...---000000/////////000111222555888>>>EEEMMMUUU]]]ccceeegggkkkmmmlllkkkjjjjjjkkkjjjiiifffccc```^^^]]]VVVUUUTTTRRRRRRSSSVVVXXX___dddkkkqqquuuyyy}}}{{{yyyvvvsssrrrqqqrrrrrrqqqsssvvvyyy{{{|||||||||xxxwwwtttqqqooommmmmmmmmnnnppptttwwwyyy{{{~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{yyywwwwwwwwwvvvvvv}}}yyytttrrrmmmgggfffhhhjjjmmmrrrwww|||xxxttt~~~rrrfffaaa```cccjjjqqqssscccYYYUUUSSSQQQNNNMMMMMMLLLJJJIIIKKKHHHDDD@@@===:::666333///...---------------------,,,,,,++++++,,,,,,------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((())))))***,,,...000111)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++************++++++,,,,,,,,,,,,------+++,,,---,,,******,,,---*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,---------............///////////////...111000//////000222444555;;;@@@GGGOOOVVV\\\bbbfffhhhjjjlllnnnooonnnllljjjgggfffdddaaa^^^[[[YYYXXXRRRRRRRRRQQQRRRVVV\\\```jjjpppvvvzzz|||{{{yyyvvvrrrpppooooooooopppqqqssstttvvvwwwxxxxxxvvvuuussspppooonnnnnnoooqqqtttyyy|||}}}~~~}}}|||zzzzzzyyyyyyxxxwwwxxxyyyxxxzzz~~~xxxuuupppiiigggiiihhhkkkpppuuuzzzyyylllfffdddeeekkkrrr|||wwwfff[[[VVVSSSQQQOOOOOOOOOPPPOOOMMMMMMJJJFFFCCC@@@<<<777444000///......------......---,,,,,,++++++,,,,,,---...//////---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------******+++++++++,,,,,,,,,((((((((((((***+++---...++++++,,,,,,,,,+++******,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,******,,,...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,---------......------...///000000000///000///000111333666999;;;BBBHHHQQQYYY___bbbeeegggiiiiiikkkmmmmmmllliiigggbbbaaa^^^[[[XXXUUUTTTSSSPPPQQQRRRSSSUUU[[[ccciiisssyyy}}}wwwvvvssspppnnnnnnnnnoooppppppqqqssstttvvvxxxyyyyyyxxxvvvuuuttttttuuuuuuwww{{{~~~|||{{{zzzxxxxxxzzz||||||zzzvvvqqqjjjhhhjjjiiilllqqqvvv{{{sssllljjjjjjpppvvvxxxzzziii]]]WWWSSSQQQPPPPPPRRRSSSSSSRRRNNNKKKHHHDDDAAA===888444111000///...............---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,+++)))((('''&&&''''''---------,,,+++***)))(((,,,,,,+++*********++++++,,,,,,,,,------.........++++++,,,,,,,,,---------+++---...---******,,,///,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......---,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000//////000222666:::>>>AAAHHHNNNXXX```dddfffggghhhgggggghhhiiijjjhhhdddaaa^^^]]]ZZZWWWTTTQQQPPPOOOOOOPPPRRRTTTWWW^^^hhhoooxxx~~~~~~|||qqqpppooonnnnnnoooqqqrrrqqqrrrssstttvvvyyy{{{|||~~~}}}|||{{{{{{{{{|||}}}|||~~~||||||zzzzzz}}}zzzvvvqqqjjjhhhjjjjjjnnnrrrwww||||||sssooooooqqqrrrwww{{{|||lll^^^VVVSSSRRRQQQRRRSSSSSSQQQPPPNNNLLLIIIGGGEEEAAA<<<888888555111///.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---------......------,,,++++++,,,............,,,+++++++++******++++++,,,---***,,,---,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---///000///111333555888>>>DDDIIIWWW\\\aaadddddddddgggiiikkkjjjhhhgggfffccc___\\\UUUTTTSSSRRRQQQQQQQQQQQQTTTTTTVVVZZZ```iiipppuuu~~~|||zzzxxxwwwvvvsssqqqooommmmmmnnnooopppooopppsssuuuxxx{{{|||}}}~~~zzztttooommmmmmmmmiiimmmsssxxx}}}~~~}}}|||{{{{{{xxxwwwvvvvvvvvvyyy}}}~~~}}}}}}{{{lll^^^WWWRRRRRRRRRSSSUUUUUUSSSQQQPPPNNNKKKIIIFFFCCC>>>;;;999666222/////////...------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,------------,,,,,,++++++******++++++,,,---***,,,---,,,+++***+++,,,*********++++++*********++++++++++++,,,---...///,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,------------------.........////////////.........///000000000222555888<<>>;;;777333000//////...---+++,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***,,,---,,,+++***+++---************************))))))))))))***+++,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------........./////////000000......//////000000111111111444777<<>>HHHPPPZZZccchhhjjjkkkllliiigggeeeeeefffddd___[[[VVVSSSOOONNNQQQUUUXXXZZZ___cccjjjqqquuuvvvuuusssxxx{{{|||wwwsssrrrrrrqqqrrrssstttuuuvvvvvvvvvyyyzzz}}}~~~}}}}}}~~~~~~||||||~~~|||tttooopppsssyyy~~~yyytttssspppnnnoooqqqssssssqqqkkkfffaaaaaaeeehhhgggeeeccc^^^XXXRRRPPPNNNMMMLLLCCC@@@<<<888555333///---,,,(((%%%''',,,000///---------------------------,,,------......------,,,******+++++++++,,,,,,,,,---............---,,,+++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,+++,,,---***'''&&&***.........---,,,+++***)))((())))))))))))************------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///......///000000///---333333333333666<<>>;;;888444111...000---)))***...000///---------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,+++************))))))******+++,,,---+++(((''''''((()))))),,,,,,,,,++++++++++++***************+++++++++++++++*********+++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------..................///000000///...///111333666;;;CCCLLLRRRZZZ^^^cccffffffggghhhjjjgggfffddd```\\\XXXTTTRRRNNNNNNOOOPPPUUU^^^iiipppwww|||{{{vvvttttttsssqqqppptttxxxzzz{{{|||~~~}}}||||||{{{yyyzzz|||~~~|||~~~zzzrrrppprrrwww|||{{{xxxtttrrroooppptttyyy|||}}}zzzuuupppoooqqqtttttttttrrrlllccc[[[TTTPPPLLLJJJIIIFFFBBB>>>;;;777333000333///,,,+++...///...,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,222---)))(((+++,,,+++(((*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))******+++---...///++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------------.........------....../////////000///222666;;;BBBKKKTTTZZZ___bbbfffhhhhhhgggggghhhgggeeeaaa]]]XXXTTTQQQOOOOOOPPPRRRVVV]]]hhhuuu}}}~~~yyyuuutttuuuuuuuuuuuuyyy~~~~~~}}}}}}|||xxxxxxyyy{{{zzzpppkkkmmmqqqwww|||~~~|||zzzsssqqqpppqqquuuzzz~~~yyyxxxyyy{{{}}}}}}xxxrrrhhh___WWWRRRMMMKKKKKKHHHDDDAAA===999444111111...+++***,,,---,,,+++------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,***))))))***,,,---*********+++++++++,,,,,,************************+++,,,,,,---,,,,,,++++++******))))))******+++,,,000---)))((()))***)))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------............,,,---...///...///111222444777<<>>999555111111//////...///000111------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******+++---...,,,,,,------------......,,,,,,,,,,,,------------+++,,,,,,---------------******))))))******+++,,,***,,,,,,)))&&&%%%)))---,,,,,,,,,++++++*********************++++++++++++111000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......---------------......///------........./////////---///111111///111555999888>>>FFFNNNUUU\\\aaaeeeeeedddeeeggghhhhhheeeccc[[[XXXTTTRRRRRRUUUYYY\\\___eeennnvvv|||}}}{{{xxxyyy{{{}}}~~~~~~zzzpppccccccdddhhhmmmrrruuuvvvuuuwwwxxxyyyzzz}}}tttiii```YYYTTTPPPMMMKKKIIIHHHFFFBBB===999444333222000.........000------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------------,,,,,,------------......,,,---------............+++,,,,,,---......------******))))))******+++,,,,,,,,,+++***)))+++---///***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...---,,,+++++++++++++++++++++,,,,,,,,,,,,------......------------......---------------...//////............////////////...000333222000222777<<>>GGGMMMTTTZZZ^^^```bbbccciiigggeeeeeeeeeccc^^^YYYYYYWWWUUUVVV[[[dddmmmsss}}}~~~}}}{{{yyywwwxxx|||zzzxxxooommmjjjggggggiiimmmooosssyyy{{{nnnddd[[[UUURRRRRRQQQNNNMMMKKKHHHCCC@@@666444222222222111...,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,000000000000000000000000.................................///////////////,,,///222333333777???FFFSSSVVV[[[___cccdddeeedddiiifffcccaaaaaa^^^YYYUUUSSSTTTVVV[[[dddooozzz}}}zzzyyyyyy{{{~~~{{{}}}uuurrrmmmjjjhhhiiilllnnnrrryyy|||oooddd\\\VVVRRRSSSQQQPPPNNNMMMJJJFFFCCC888666333111111000...---........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,---------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................................................///////////////...000333444555:::CCCJJJVVVXXX]]]aaaeeeffffffffffffccc___\\\[[[YYYUUURRRUUUXXX]]]eeeooozzz|||zzzzzz|||~~~}}}~~~}}}yyysssmmmjjjiiijjjkkkqqqxxxqqqfff^^^WWWTTTTTTRRRPPPOOOOOOMMMJJJGGG<<<888333000//////..............................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000///222444666999@@@IIIPPPYYY\\\```eeegggiiihhhhhheeeaaa\\\XXXVVVTTTSSSRRRVVV[[[dddppp|||~~~~~~~~~||||||}}}~~~}}}xxxqqqllliiiiiiiiiooovvv{{{}}}tttiii```YYYUUUSSSQQQPPPOOOOOONNNLLLJJJ@@@;;;555111////////////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---......************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.................................///000000111111000222555999>>>FFFOOOVVV^^^```dddgggiiijjjiiiiiiddd```[[[VVVTTTTTTUUUVVVYYY```kkkxxx~~~~~~~~~~~~~~~~~~}}}vvvpppkkkhhhgggmmmttt{{{~~~}}}~~~{{{}}}wwwmmmddd\\\WWWRRRPPPNNNMMMNNNMMMLLLKKKEEE???888333000000000///........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,---.........------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////------------------------..............................//////000111111222111333777<<>>888444111000------......///......---++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++)))***,,,---...------,,,+++++++++,,,,,,,,,------------------------,,,,,,...---+++*********++++++...------,,,,,,------...+++++++++,,,,,,+++******))))))***+++,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------............///............////////////---///000000000222555888>>>EEEMMMUUU[[[^^^```bbbeeeeeedddaaa]]]ZZZYYYYYYVVVYYY^^^eeellluuu~~~}}}}}}wwwvvvvvvxxx{{{}}}|||{{{yyy}}}qqqkkkjjjkkklllmmmooorrruuuxxxyyyzzznnnfff^^^\\\^^^eeeppp{{{~~~|||}}}yyypppggg\\\WWWRRRNNNLLLMMMMMMMMMLLLJJJEEE@@@:::555222000---.....................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------***++++++,,,---...///000---,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++---...---------------............///............///////////////000111111222444777:::BBBHHHQQQXXX]]]___aaacccddddddbbb^^^ZZZXXXXXXYYYZZZ^^^eeelllttt}}}}}}xxxwwwuuuuuuvvvxxx{{{zzzuuusssyyyqqqiiigggggghhhkkkooossswwwyyy{{{rrrggg]]]YYY[[[aaannnyyy||||||xxx~~~xxxoooddd___WWWQQQNNNNNNNNNNNNLLLJJJGGGCCC>>>888333111........................------------------------//////............------------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,------------.........***++++++,,,---...//////---,,,+++*********++++++,,,++++++******++++++,,,,,,------......---------.........------,,,,,,,,,,,,,,,,,,---------......,,,***)))+++...000///------------............///............////////////000111222333444777;;;>>>IIIOOOVVV]]]```bbbcccdddbbbaaa^^^ZZZVVVVVVXXXZZZ^^^cccllluuu}}}xxxsssrrrrrrsssvvvzzz~~~~~~wwwtttzzzsssjjjgggeeegggkkkoootttxxx{{{}}}xxxmmm```ZZZ[[[aaammmyyy~~~zzzyyyxxx~~~vvvkkkeee\\\UUURRRQQQPPPPPPLLLKKKJJJGGGBBB;;;666222/////////...............------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------.........//////.........------,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,---------......---***(((+++///111///------------............///............////////////000111333444666:::???CCCPPPUUU\\\aaaccccccdddddd```^^^ZZZUUUSSSTTTXXX\\\bbbhhhqqqzzz{{{sssooooooooorrrwww~~~{{{vvvzzzyyyoookkkhhhjjjmmmqqqvvvzzz~~~~~~rrreee^^^\\\```kkkuuu}}}yyyxxxzzz|||qqqkkkbbb[[[WWWUUUTTTSSSMMMMMMLLLIIIEEE???999555111000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........////////////...---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++)))******+++,,,---------,,,,,,,,,---------......---+++***+++///000///------------............///............///////////////111333555888===DDDIIIVVVZZZ```ddddddcccbbbbbb]]]ZZZVVVSSSQQQTTTZZZ___gggmmmuuu}}}}}}tttllljjjlllkkkpppxxxyyy|||yyyxxxzzz{{{vvvpppqqqrrruuuxxx|||wwwjjjbbb^^^___gggooo||||||zzzyyy{{{xxxrrrjjjccc^^^[[[XXXVVVNNNNNNMMMKKKGGGAAA<<<999222111///...---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,---...//////...,,,+++,,,------------.........,,,,,,,,,---------......******+++,,,,,,,,,++++++...------,,,,,,------...++++++,,,---............((())))))***,,,------...,,,,,,,,,---------......,,,------------.........---------............///............///////////////111333666;;;BBBJJJPPPZZZ^^^bbbeeedddbbb```___YYYWWWTTTRRRRRRWWW^^^ccclllqqqxxx~~~vvvmmmffffffjjjmmmsss|||qqqtttxxx~~~{{{{{{zzzyyyxxxxxxzzz}}}}}}rrrjjjdddbbbeeekkkuuuxxx{{{}}}~~~}}}|||{{{{{{|||tttmmmfff```[[[XXXPPPPPPNNNLLLHHHCCC???<<<333222000...---...//////------------------------,,,,,,,,,,,,------......+++++++++,,,,,,---------***,,,///111111///---+++,,,,,,,,,,,,------------,,,,,,,,,------------...)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---***+++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,///111///,,,***,,,///---------............///............////////////000222555999???HHHQQQXXX\\\___cccdddbbb___\\\[[[VVVUUUSSSSSSTTTZZZbbbgggmmmqqqxxx}}}}}}uuuooohhheeeiiiqqqxxx~~~lllnnnrrrwww}}}~~~{{{zzz{{{~~~xxxqqqjjjeeegggkkkpppssswww{{{}}}}}}}}}|||zzz{{{ssskkkccc\\\XXXQQQQQQOOOLLLHHHDDD@@@>>>444222000...---...//////////////////////////////---------.........//////+++++++++,,,,,,---------(((+++///222222000---++++++++++++,,,,,,,,,------000//////---,,,+++******)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,((()))***+++,,,,,,---,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,000333111+++(((+++000---------.........//////............/////////000111333666;;;BBBLLLVVV]]]\\\___cccdddaaa]]]ZZZYYYTTTTTTSSSSSSVVV\\\dddjjjkkkooouuuzzzzzztttnnnjjjggggggpppzzzeeegggkkkpppuuu{{{yyymmmeeebbbbbbjjjooouuuyyyzzz{{{{{{{{{xxxqqqiiiaaa\\\[[[VVVPPPLLLKKKHHHDDDAAA888666333222222111///....................................///......------,,,------......------,,,---..................---,,,,,,,,,---------......------------------------///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111333222000---////////////000000000000///000000111222333333444222444999@@@IIIRRRYYY^^^]]]^^^___^^^]]]ZZZWWWUUUPPPRRRTTTVVVZZZ```hhhnnnqqqsssuuuxxx|||zzzzzzpppooommmlllnnnsss|||bbbcccfffkkkpppvvvzzz}}}~~~~~~~~~{{{zzz||||||qqqgggcccaaafffjjjqqquuuxxxzzz|||}}}~~~vvvmmmeee```\\\WWWQQQMMMLLLJJJFFFCCC999777333111111000///.................................////////////......,,,------------------,,,------............------,,,,,,,,,---------......------------------------...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------------------...---------------------------------...000000///---....../////////000000000///000000111111222333333444777===EEEMMMUUU[[[____________^^^[[[YYYVVVTTTPPPRRRVVVYYY^^^dddkkkppppppqqqsssvvvzzzvvvrrrsssnnnnnnnnnpppttt|||```aaacccggglllqqquuuxxx}}}|||~~~}}}{{{uuutttxxx}}}vvvjjjbbb^^^___ccciiioootttyyy}}}}}}tttkkkeee^^^YYYRRROOOMMMKKKHHHEEE<<<888333000/////////.................................////////////......------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,+++,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///........................---,,,+++,,,.........,,,............/////////////////////000000111222333888<<>>:::777444000---........................---...///000111111111111///...,,,++++++,,,...///---......//////......---,,,,,,,,,---------......------------------------+++,,,.../////////............---------,,,,,,,,,++++++,,,,,,---...//////***+++,,,---///000111222..............................///111333222000---000111111111222222222222444333444666999>>>CCCFFFQQQTTTXXX\\\^^^^^^\\\ZZZTTTRRRPPPPPPTTT[[[ccchhhtttvvvxxxxxxwwwuuuttttttyyyyyyoooiiidddccciiiqqqxxx}}}yyywwwyyy}}}~~~qqqmmmmmmoooyyytttjjjffffffjjjlllqqqxxx{{{lll___TTTMMMIIIMMMVVV___iiiqqqzzz}}}zzzpppbbbXXXTTTRRROOOMMMJJJGGGAAA;;;666333111000000/////////............//////.........---------000///...---------------......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------,,,,,,,,,,,,,,,---------.../////////........................///...---,,,,,,---...///............////////////111000///////////////000555444444666:::AAAGGGKKKVVVYYY]]]^^^]]]ZZZYYYXXXQQQQQQQQQSSSXXXbbbmmmuuu~~~~~~zzzuuuuuuzzz{{{wwwooommmdddgggmmmttt{{{~~~zzzzzz{{{}}}sssmmmlllmmmttt}}}yyynnnhhhfffgggiiilllrrryyy~~~rrrfffYYYRRRLLLOOOUUU\\\dddkkktttxxx~~~uuufff[[[UUURRRNNNKKKJJJGGGBBB<<<777444222111000000/////////.........//////.........---------//////...---------------.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++******++++++---------.......................................///...------------...///............////////////000000////////////000000333333333666<<>>999555333222000000000/////////....../////////............---//////...------------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++++++++++++++...............---------........................///......------......///............////////////000000000//////000000111222222333777>>>GGGPPPUUUXXX[[[^^^^^^\\\YYYVVVUUUQQQSSSVVV\\\eeerrrzzz{{{~~~sssjjjhhhjjjooouuu~~~yyytttqqqqqqrrrzzz}}}}}}qqqhhhcccdddeeehhhmmmsssyyy|||~~~wwwkkkccc\\\YYYXXXWWW[[[```gggmmmwwwrrrdddZZZSSSNNNLLLHHHGGGDDD@@@<<<888444333000000000////////////.../////////...............///......---------......---..................---------------------------------------------------,,,------......------,,,///......---------....../////////...---------,,,........................//////............//////............////////////000000000///000000111111222333444888???IIIRRRWWWXXX[[[]]]]]]ZZZWWWTTTSSSRRRVVV\\\dddooo|||uuummmiiikkkpppvvv~~~{{{xxxtttqqqwwwyyy~~~wwwnnndddcccccceeejjjpppvvvzzz{{{}}}|||tttmmmfffaaa]]]YYY[[[```dddkkkvvvwwwhhh\\\TTTPPPNNNHHHGGGEEEBBB>>>:::666444111000000000////////////////////////////////////......---------......///------...//////...------------------------------------------------------,,,------......------,,,.........------...///////////////...---------,,,........................////////////////////////............////////////000000000000000111222222444444666;;;AAAJJJRRRVVVYYYZZZ[[[ZZZWWWTTTSSSRRRUUUZZZcccnnnyyyvvvoookkkkkkpppwww~~~zzztttwwwxxx|||}}}wwwhhhfffeeeeeehhhnnntttxxxwwwzzz~~~|||vvvoooiiiaaa[[[[[[___bbbhhhsss|||kkk]]]TTTPPPNNNGGGGGGFFFDDDAAA<<<888555111111000000000/////////...////////////000000000...------------...//////,,,---...//////...---,,,,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,---..................---------...........................//////000000//////...............////////////000000000000111111222333555777:::???EEELLLSSSVVVYYYYYYXXXUUURRRQQQRRRSSSYYY```kkkwwwxxxpppnnnnnnqqqxxx}}}xxxyyy{{{qqqoookkkiiijjjnnntttxxxvvv{{{}}}vvvnnncccZZZXXX\\\___dddooo}}}nnn]]]SSSMMMLLLGGGGGGGGGFFFCCC>>>999666111111111000000000//////.../////////000000000000---------------...//////,,,---///000000///---,,,,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,,,,,,,---......---------..........................................///000111111000///...............////////////000000000000111222333444555888===DDDKKKQQQVVVXXXXXXWWWTTTQQQNNNNNNQQQTTT\\\eeeqqq~~~yyysssoooqqquuuzzzyyyzzz{{{}}}{{{wwwrrrnnnnnnqqquuuyyyxxx}}}zzzpppdddYYYVVVYYY\\\aaalllzzzooo]]]QQQKKKIIIFFFGGGHHHGGGDDD???:::777111111111111000000000000.../////////000000111111---------------...///000,,,---///000000///---,,,,,,,,,,,,------.................................,,,------......------,,,...............///000111,,,------....../////////...........................///000111111000///.............../////////000000000000000111222333444555999@@@HHHOOOUUUYYY[[[XXXVVVRRRNNNKKKMMMQQQUUU___hhhuuuwwwsssrrrwww|||~~~wwwvvvyyy|||~~~xxxtttsssuuuvvv{{{}}}ttthhh^^^XXXVVVWWWZZZdddsssooo\\\OOOJJJHHHGGGFFFFFFFFFEEEBBB===999555333///...///000000/////////////////////////////////.........---------------------------------........................---,,,++++++------,,,+++.........////////////000................................................---...//////000000//////............////////////000000000000111111111111...000000000///000222444:::===CCCJJJQQQUUUVVVUUUXXXTTTQQQQQQOOONNNSSSYYYdddmmmyyy~~~}}}wwwyyy{{{~~~xxxvvvwww{{{~~~yyyxxxyyy{{{}}}xxxlllaaaYYYUUUXXXZZZcccpppzzzqqq^^^PPPIIIGGGGGGFFFFFFFFFEEEBBB===:::666333000//////000000/////////////////////////////////.........---------------------------------...........................---,,,,,,......---,,,------........./////////................................................+++,,,------......------............////////////000000000111111111222222000111222111111222444666;;;???FFFMMMTTTWWWWWWVVVQQQNNNLLLNNNOOOQQQXXX```jjjrrr|||~~~yyyyyyyyy|||}}}wwwuuuzzz~~~yyyyyyzzz}}}}}}rrrfff[[[UUUYYYYYY```kkktttzzzsss```QQQIIIFFFGGGFFFFFFEEEEEEBBB>>>;;;777555111///000000000////////////////////////////////////............---................................................///...------//////...---,,,---------............................................................+++,,,------......------............////////////000000111111111222222222000222222222222444666999>>>BBBJJJRRRVVVXXXWWWVVVPPPLLLLLLOOORRRVVV___hhhsssyyy~~~wwwuuuyyy~~~~~~{{{yyyyyyxxxyyyyyyzzz{{{~~~|||wwwyyywwwvvvyyy{{{xxxlll___WWWYYYXXX\\\fffnnnttt|||sss```RRRJJJHHHGGGFFFEEEEEEEEECCC@@@===999666333111000111000000/////////////////////////////////...............////////////////////////...........................---,,,---...///...,,,,,,,,,,,,---------......................................................---...//////000/////////............/////////////////////000000000111111000111222222222555888;;;@@@FFFNNNUUUXXXXXXVVVUUUTTTQQQPPPTTTXXX]]]gggppp{{{yyyuuuxxx~~~|||yyyuuutttsssqqqpppooooooooommmnnnppprrrvvvyyy}}}|||yyyvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{}}}|||vvvsssvvvyyy}}}rrreee\\\ZZZXXXZZZbbbjjjrrr{{{wwwdddUUUMMMJJJGGGFFFEEEEEEEEEDDDAAA???;;;888444222111111000000////////////////////////////////////////////////////////////////////////........................---,,,+++,,,---------+++,,,,,,,,,---------......................................................---...//////000/////////............////////////........./////////000000///000111111222555999===BBBIIIQQQWWWXXXVVVUUUTTTUUURRRSSSXXX^^^dddnnnxxx|||vvvwww~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{vvvsssooonnnkkkjjjiiihhhhhhgggggggggeeefffgggjjjnnnrrrvvvyyyyyyzzz{{{{{{yyyuuurrrpppnnnnnnnnnoooppprrrssstttqqqrrrsssvvvyyy~~~|||~~~wwwsssrrruuu}}}wwwlllddd]]]ZZZZZZ```gggoooyyymmm\\\RRRMMMGGGEEEDDDDDDEEEDDDBBB@@@===:::666333222222111000////////////////////////...////////////000000000................................................---,,,++++++------,,,+++,,,---------............................................................+++,,,------......------............////////////........./////////000000///000000111222666;;;???FFFMMMTTTXXXXXXUUUTTTUUUQQQPPPTTT\\\ccckkkvvvxxxwww{{{|||{{{yyywwwuuurrrppppppoooooooooooooooppppppqqqqqqqqqtttvvvyyy|||~~~}}}{{{uuussspppmmmjjjhhhffffffbbbbbbbbbbbbaaaaaaaaaaaaaaabbbccceeeiiinnnrrruuuvvvvvvuuurrrpppllliiiggggggggghhhiiijjjkkkmmmnnnjjjkkklllooossswwwzzz|||}}}}}}}}}~~~|||xxxzzz||||||~~~~~~wwwrrrooorrryyy{{{rrrkkkaaa\\\ZZZ^^^ccckkkvvvzzzfffVVVNNNGGGEEEDDDDDDEEEEEECCCBBB???;;;777444333222111000////////////////////////.../////////000000000000------------------------...........................,,,+++,,,---...---,,,------........./////////................................................+++,,,------......------............////////////000000000000111111111111000000111222444888>>>BBBKKKQQQXXXZZZXXXVVVVVVWWWSSSTTTYYYaaaiiipppyyy|||yyy{{{}}}|||{{{yyyvvvrrrpppnnnlllkkkiiigggffffffffffffeeeeeefffggghhhiiijjjjjjnnnpppsssvvvwwwxxxxxxxxxwwwxxxyyyzzzxxxvvvsssqqqllljjjhhheeecccbbbccccccaaaaaabbbbbbbbbbbbbbbbbbccccccccceeeiiinnnrrruuuwwwuuurrrnnnjjjgggdddcccaaaaaabbbcccdddfffggghhheeefffgggjjjmmmqqqtttuuuzzz|||~~~~~~~~~~~~{{{|||}}}zzzwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{~~~zzzwwwxxxyyywwwxxx{{{}}}}}}vvvqqqmmmpppwww|||vvvpppddd^^^ZZZ\\\aaahhhrrr|||mmmYYYMMMGGGEEEDDDDDDEEEEEEDDDBBB???<<<777444333222111000////////////////////////.../////////000000111111------------------------........................///...------...///...---.........////////////000................................................---...//////000000//////............/////////000111222222222222333333333111222222333555:::@@@EEENNNTTTZZZ[[[YYYVVVWWWYYYZZZ[[[___hhhnnnssszzz|||{{{}}}~~~}}}{{{yyytttsssrrrpppmmmjjjhhhfffcccbbbaaa`````````aaaaaaaaabbbcccdddeeeggghhhhhhkkklllooorrrtttttttttsssrrrsssttttttssspppmmmjjjiiigggeeecccbbbbbbcccdddeeeeeefffgggggggggggggggfffffffffhhhkkkpppuuuxxxzzzwwwsssmmmiiifffdddccc]]]]]]^^^___```bbbdddeeebbbcccdddgggjjjmmmpppqqquuuvvvxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{{{{}}}}}}zzzxxxvvvuuuuuurrrssstttvvvyyy|||~~~~~~wwwrrrqqqqqqooooooooooooooopppqqqrrrtttvvvxxx|||}}}zzzyyywwwttttttwww{{{|||zzzxxxrrrmmmmmmttt~~~zzztttjjjbbb[[[ZZZ\\\bbblllvvv|||dddQQQHHHGGGEEEDDDCCCCCCDDDDDDAAA???;;;777444222222222000000///...............////////////////////////////////////////////////......//////...---,,,,,,---------.........//////000000000000////////////...........................------,,,---...///000///////////////.........111111111000000000000000/////////000111111222222///333555666666:::BBBIIISSSVVVXXXYYYXXXWWWWWWXXX[[[```ggglllpppuuu|||~~~~~~yyyuuutttsssssstttuuuvvvwww{{{zzzyyyvvvtttqqqnnnmmmggghhhiiigggeeecccbbbcccbbbaaa```______```aaabbbbbbbbbccceeefffhhhiiiiiikkknnnsssuuuuuuuuutttuuuuuuuuuuuutttrrrooolllkkkggghhhiiijjjkkkmmmnnnnnnooooooooopppqqqqqqrrrrrrppprrrsssvvvyyy{{{}}}~~~}}}zzzuuupppllliiieeebbbcccaaa______```aaabbbaaacccccccccdddfffjjjmmmooosssrrrrrrrrrrrrsssttttttrrrsssssstttvvvxxxyyyzzzuuutttrrrpppnnnlllkkkjjjiiijjjlllnnnqqqssstttuuuwwwvvvtttrrrnnnkkkhhhggggggggghhhiiikkklllmmmnnnooopppqqqsssvvvyyy|||}}}||||||zzzwwwxxx{{{zzz~~~zzz|||yyyrrrooonnnrrr{{{}}}wwwpppfff\\\XXXYYY]]]gggqqq{{{kkkWWWOOOMMMJJJHHHGGGFFFFFFFFFAAA???;;;888444333222222000000///............///////////////////////////..............................//////...------,,,------------.....................//////000000000...........................------,,,---...///000/////////////////////...111000000000000000000000//////000000111111222222111444666777888===FFFMMMTTTUUUWWWXXXWWWXXXYYYZZZdddhhhnnnqqqrrruuuzzz~~~|||xxxrrrnnnooonnnmmmmmmmmmnnnpppqqqqqqqqqooonnnkkkiiifffeeecccdddeeedddcccaaaaaabbbaaaaaa`````````aaaccccccffffffhhhiiikkkmmmnnnoooqqqtttxxxzzzyyyxxxwwwxxxyyyyyyxxxwwwuuusssqqqooonnnoooppprrrtttuuuvvvwwwzzz{{{{{{||||||}}}~~~~~~|||}}}|||wwwsssoookkkhhhfffdddbbbbbbdddeeeeeeeeefffeeeeeefffhhhjjjmmmooooooooonnnnnnnnnnnnoooooooooooopppppprrrsssuuuvvvsssrrrpppnnnllljjjiiihhhdddeeefffhhhjjjlllnnnnnnppppppnnnllliiifffcccbbbaaabbbcccdddeeegggggghhhiiijjjkkkmmmpppsssuuuwww}}}~~~{{{||||||yyyxxx{{{~~~{{{uuurrrooopppuuu{{{}}}wwwkkk^^^WWWTTTWWW```jjjvvv~~~tttaaaQQQNNNIIIFFFEEEEEEDDDDDDBBB@@@<<<999666444222222111000//////......//////////////////////////////.................................///......---,,,,,,,,,,,,---------......++++++,,,---...///000111...........................------------...//////......//////////////////000000000000000000111111//////000000111222222222333555777888;;;AAAJJJQQQTTTUUUVVVVVVWWWYYY]]]```kkkoootttvvvvvvxxx|||~~~{{{wwwwwwvvvvvvuuuvvvvvvwwwyyywwwuuusssqqqnnniiifffiiihhhggggggggghhhjjjkkkjjjiiiiiihhhfffdddbbbaaa```bbbddddddccccccdddeeeeeeeeeeeeeeefffhhhiiijjjmmmnnnooorrrtttvvvxxxxxx|||~~~}}}{{{zzzyyyzzz{{{}}}|||xxxssspppllljjjiiijjjlllmmmmmmllllllkkkkkkkkklllnnnoooqqqoooooonnnmmmllllllllllllooonnnnnnooopppqqqrrrsssqqqpppnnnllljjjhhhgggfffaaabbbbbbccceeefffhhhiiijjjjjjhhhfffdddaaa___]]]\\\\\\^^^___aaabbbbbbbbbcccdddeeegggjjjmmmpppqqqxxx{{{}}}~~~xxxuuuuuuxxx}}}vvvxxx~~~zzzsssnnnllloootttzzz~~~ppp```UUUPPPQQQZZZdddpppxxx}}}}}}~~~}}}kkkUUUPPPJJJFFFEEEEEEEEECCCBBB@@@>>>:::777555333333111000000///.../////////////////////////////////........................---...............------,,,,,,,,,,,,------------++++++,,,------...//////..............................------........................////////////000000000000000111111111///000000111111222333333333555777:::>>>EEEMMMTTTUUUUUUUUUUUUWWW\\\bbbfffmmmqqqvvvyyyzzz}}}~~~zzzvvvuuussssssrrrrrrrrrrrrrrrrrrtttrrrpppooonnnllliiigggffffffeeeeeeeeeggghhhiiiiiiiiiiiiiiihhhgggfffeeeccceeehhhiiijjjjjjlllnnnnnnnnnoooppprrrssstttuuuwwwxxxzzz|||~~~zzzwwwuuutttsssuuuwwwxxxxxxwwwvvvuuuuuuttttttuuuvvvvvvuuutttsssqqqppppppoooooorrrrrrrrrrrrsssssstttuuurrrqqqooommmkkkiiigggfffdddcccccccccdddfffggghhhiiihhhgggeeebbb```^^^\\\ZZZ[[[]]]___```aaaaaaaaaaaaaaaccceeehhhkkkmmmooouuuyyy~~~~~~xxxsssrrruuu||||||tttlllnnnxxx~~~rrrlllhhhjjjnnnuuutttbbbVVVOOOOOOVVV```jjjsssyyyzzz~~~uuubbb[[[RRRMMMLLLLLLJJJHHHCCCAAA???<<<999666444333111111000///////////////////////////////////////........................------...............---,,,,,,,,,---------......---------------,,,,,,,,,..........................................---------.........//////000000//////000000111111111111000000000111222222333333333555777;;;@@@HHHOOOTTTUUUUUUUUUVVVYYY```hhhmmmqqquuuyyy{{{~~~}}}zzzwwwtttrrrqqqpppppppppqqqpppppppppppppppooonnnnnnnnnnnnllljjjfffeeeeeeeeefffhhhjjjkkkkkkllllllmmmmmmmmmlllllljjjlllppprrrtttuuuxxxzzzzzzzzz|||}}}||||||zzzyyywwwvvvvvvvvvxxxxxxxxxxxxxxxyyyzzzzzzwwwvvvtttqqqnnnllljjjiiigggffffffeeefffhhhjjjkkkjjjiiihhhfffccc```^^^\\\ZZZ\\\^^^```bbbbbbbbbaaa```aaaccceeegggjjjmmmnnnssswww~~~{{{uuurrrsssyyyyyyoooggghhhrrr{{{~~~~~~qqqjjjddddddhhhooo{{{yyyfffXXXOOOMMMTTT\\\dddnnnwww{{{pppfffZZZRRRPPPNNNKKKHHHCCCBBB@@@===:::777555444222111000000//////000000////////////////////////------------------------,,,---......///.........---------.........//////......---------,,,,,,,,,.................................///......---,,,------......///000000000/////////000111111222222000000111111222333333333444666999>>>EEEKKKPPPSSSUUUUUUVVVXXX]]]dddmmmsssyyy|||~~~|||{{{zzzyyyxxxxxxwwwuuusssrrrpppppppppnnnnnnooopppqqqpppppppppnnnnnnnnnooopppooommmkkkggggggggghhhjjjmmmoooqqqpppppprrrssstttuuuuuuuuuvvvxxx|||~~~~~~}}}~~~~~~~~~|||yyyuuurrrooonnnjjjjjjhhhhhhiiikkkmmmooonnnmmmkkkiiieeebbb___^^^]]]___aaadddeeeeeeeeedddbbbcccdddfffiiillloooppptttxxx}}}~~~xxxsssrrrvvv|||xxxooofffdddkkkssswwwwwwppphhhaaa```bbbhhhsss|||kkk\\\QQQLLLQQQWWW]]]iiiuuu|||sssdddXXXSSSOOOJJJEEEDDDCCCAAA>>>;;;888555444222111000000//////000000////////////////////////------------------------,,,------...//////.............../////////000000------------........................................../////////...,,,,,,------......///000000111...//////000111111222222000111111222222333333444555888<<>>;;;777444222111111000000000000000........................////////////////////////000...---,,,,,,---...000------............------........................///...------------...///////////////////////////---......///////////////111000000000000000000000111111222333444555555666888;;;AAAIIIOOOSSSTTTSSSUUUWWW[[[```gggooowww}}}|||vvvsssooollllllnnnqqqssszzz{{{||||||{{{xxxuuussspppoooooooooppprrrtttuuuyyyzzz|||~~~{{{yyywwwuuutttwww}}}{{{wwwuuuuuuyyy}}}~~~~~~{{{yyywwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{|||||||||}}}{{{ssstttvvvzzztttjjjdddaaa___aaaeeekkkhhhccc^^^[[[]]]bbbfffkkkpppxxx}}}zzzdddVVVOOONNNNNNSSS\\\jjjxxxrrraaaUUUNNNJJJHHHDDDAAA???<<<888555222222111000000000000000........................///////////////////////////...---,,,,,,---...///------............------........................///......------......///////////////////////////---......///////////////000000000000000000111111222222222333444555666777999===DDDKKKQQQSSSTTTSSSUUUZZZ```gggnnnuuu|||~~~zzztttpppllljjjgggeeefffiiimmmooovvvwwwyyyzzzyyywwwuuusssoooooopppqqqtttwwwzzz|||~~~{{{vvvtttuuuuuuwww{{{~~~}}}~~~~~~|||yyyyyyyyyyyyzzzzzzzzzzzz||||||{{{{{{zzzxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~}}}}}}}}}}}}{{{{{{{{{|||}}}~~~{{{vvvmmmmmmooosssyyyvvvkkkfffbbb```aaaeeennnmmmjjjeee```^^^```cccgggmmmuuu{{{~~~zzzeeeVVVPPPNNNNNNQQQYYYfffuuu}}}kkk\\\TTTLLLIIIEEEBBB@@@===999777333333222111000000000000........................///////////////////////////...------------...///------............------........................//////............//////////////////////////////---......///////////////000000000000000111111111222222222333444666888999:::@@@GGGNNNRRRSSSTTTTTTVVV\\\eeemmmuuu{{{|||wwwtttqqqmmmjjjgggeeeddddddfffjjjnnnqqqtttvvvxxxzzzzzzxxxvvvtttqqqqqqrrruuuxxx|||~~~}}}|||{{{|||}}}}}}~~~~~~|||wwwssspppnnnppprrruuuzzz||||||{{{{{{{{{{{{{{{{{{~~~~~~|||{{{yyyxxxxxxyyyzzz{{{|||||||||||||||}}}~~~}}}}}}yyyyyyyyyyyyzzz{{{|||}}}~~~vvvoooffffffhhhmmmuuuwwwmmmhhheeedddgggkkkqqqsssrrrmmmeee```___```fffllltttyyy}}}xxxeeeXXXQQQNNNMMMQQQXXXcccqqq~~~rrr```VVVMMMJJJGGGDDDAAA>>>;;;888444333222111000000000000////////////////////////////////////////////////.........------.........------............------........................////////////////////////////////////////////////---....../////////////////////000000111111111111333333222333444777999:::===CCCJJJPPPRRRSSSTTTUUUXXX___iiissszzz~~~}}}|||{{{|||~~~~~~}}}yyywwwtttqqqnnnkkkiiigggccccccbbbcccgggkkkpppsssuuuwwwyyy{{{|||zzzyyywwwuuuvvvwwwyyy|||}}}{{{xxxwwwttttttttttttuuuvvvxxxyyyvvvvvvxxxyyy{{{|||}}}~~~zzzzzzyyyxxxwwwwwwvvvvvvwwwvvvuuuuuuttttttuuuuuuwwwxxxxxxzzzzzz{{{||||||yyywwwuuuqqqooolllkkkkkkkkknnnsssxxx|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzz{{{{{{|||}}}}}}}}}}}}|||~~~~~~zzzyyyyyyyyyzzz{{{|||}}}|||~~~~~~~~~yyy{{{~~~rrriiibbbcccfffkkkttt~~~{{{pppkkkiiiiiinnnssswwwzzz{{{vvvkkkbbb^^^]]]dddjjjrrrxxx|||wwwggg[[[SSSPPPNNNQQQVVV```mmmyyywwwcccWWWNNNLLLHHHEEECCC@@@<<<999555444333222111000000000////////////////////////////////////////////////........................------............------...........................//////000000//////...////////////////////////---......////////////////////////000111111222222444333333333444777:::<<>>;;;666555444222111000000000000000000000000000000000////////////////////////------............---------..................---...........................///000111111000///...////////////////////////---......///////////////...//////000111222222222555444333333555888<<<>>>FFFKKKPPPQQQPPPRRRWWW[[[eeelllvvv}}}xxxppplllgggdddbbbaaa___^^^^^^^^^]]]___aaaccccccbbbaaabbbccccccbbb``````aaa___```aaadddhhhnnnrrruuuzzz{{{~~~~~~|||zzzzzz{{{}}}~~~|||zzzxxxtttttttttssssssrrrrrrrrrppppppqqqrrrpppnnnllljjjggghhhiiijjjkkkkkkkkkkkkjjjiiiiiiiiijjjkkkmmmnnnllllllkkkjjjiiihhhhhhgggeeedddbbb___]]][[[ZZZZZZXXXYYYZZZ[[[]]]^^^``````ZZZZZZ[[[\\\^^^___``````^^^^^^]]]\\\[[[YYYYYYXXXUUUUUUUUUVVVWWWXXXZZZZZZXXXYYY[[[\\\]]]\\\\\\[[[]]]\\\ZZZXXXXXXYYY[[[\\\^^^aaaeeefffhhhjjjooottttttuuuvvvuuuuuuuuuwwwyyywwwyyy{{{||||||}}}~~~~~~~~~~~~}}}{{{wwwuuussspppooonnnmmmmmmkkknnnrrrvvvzzzwwwnnnfffhhhmmmsss{{{wwwpppooorrrzzz|||mmm```aaadddiiiqqq|||yyyoooiiibbbZZZTTTTTTYYY]]]```iiissstttnnnmmmoooqqqssswww}}}fffYYYOOOFFFEEEFFFCCC@@@???:::888555222000000000000111000000///...---------//////............//////.........---,,,,,,++++++,,,---......//////......////////////////////////000///...---,,,,,,---...////////////000000000000////////////000000000000111111222222222333333333333222222333666:::???AAAIIIKKKNNNOOOPPPUUU]]]cccjjjqqq{{{xxxqqqkkkhhhaaa___]]]ZZZXXXWWWWWWWWWWWWYYY[[[\\\^^^^^^^^^^^^dddcccaaa```^^^]]]]]]]]]``````bbbdddhhhlllppprrrwwwxxxyyyzzzzzzyyywwwwwwwwwyyy}}}|||yyytttoookkkiiigggggggggfffeeedddddddddddddddbbbbbbbbbbbbbbbaaa```___]]]]]]]]]]]]^^^^^^^^^^^^___^^^^^^]]]]]]]]]^^^^^^____________^^^^^^^^^^^^\\\[[[XXXVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXXXXZZZ[[[[[[]]]___bbbeeegggkkkkkkllllllmmmooopppqqqoooqqqtttuuuvvvxxxzzz}}}~~~|||{{{{{{wwwsssoookkkjjjiiihhhggghhhjjjooossswww}}}|||tttnnnnnnqqqvvv{{{zzzrrrooorrrzzzvvviiicccfffllluuu}}}vvvqqqkkkccc\\\WWWZZZ\\\^^^fffooopppkkkjjjlllnnnpppuuu~~~nnn]]]RRRIIIGGGGGGDDDAAA@@@;;;999666333000/////////222111111000//////......//////............//////.........---------------,,,---......//////......////////////////////////000///...---------------////////////000000000000////////////000000000000111111222222222333333333333333333444777;;;???BBBIIILLLNNNOOOPPPUUU]]]cccmmmttt~~~~~~{{{zzzvvvqqqkkkeeeaaa^^^[[[ZZZXXXVVVUUUUUUUUUVVVVVVXXXZZZ\\\^^^____________^^^]]]\\\\\\\\\\\\\\\^^^^^^```bbbeeeiiilllnnnqqqrrrssssssssssssrrrqqqsssuuuyyy}}}yyyvvvooolllhhhddd```^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPRRRRRRRRRQQQPPPOOONNNMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWXXXZZZ]]]___```eeeeeeeeefffggghhhiiijjjkkkmmmppprrrsssuuuxxxzzz}}}|||{{{vvvrrrnnnjjjiiihhhgggfffgggjjjnnnqqqvvv{{{~~~wwwwwwwwwyyy{{{}}}|||{{{|||~~~uuuppprrrzzzrrrfffiiioooyyy~~~{{{wwwooohhh[[[[[[ZZZ[[[aaaiiillliiihhhjjjkkkmmmqqq{{{yyycccXXXMMMJJJHHHEEEBBBBBB<<<:::777333000/////////222222111111000000////////////............//////---............/////////,,,---......//////......////////////////////////....../////////...------////////////000000000000////////////000000000000111111222222222333333333333333333555888<<>>CCCFFFJJJMMMOOOPPPRRRWWW^^^dddpppvvvxxxuuuxxx}}}wwwsssiiigggccc___\\\ZZZZZZZZZXXXXXXXXXWWWUUUSSSRRRQQQOOOOOOPPPQQQSSSTTTVVVVVVZZZ[[[]]]^^^_________^^^ZZZZZZYYYYYYXXXYYYYYYYYYVVVWWWWWWYYYZZZ\\\]]]^^^_________```````````````cccfffjjjmmmqqquuuzzz~~~}}}||||||||||||}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyysssrrrqqqpppqqqsssuuuvvvvvvvvvvvvwwwxxxzzz{{{|||zzzxxxtttmmmfff___ZZZWWWSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUYYYYYYZZZZZZ[[[]]]^^^___```cccfffhhhjjjlllooorrryyy}}}{{{yyyyyyzzz{{{|||}}}~~~~~~{{{sssooojjjfffeeeeeeddddddeeegggjjjlllooosssxxx|||~~~~~~|||~~~|||{{{{{{yyyxxxvvvxxx|||zzzwww}}}}}}ppppppttt~~~zzzggg___XXXWWW\\\dddjjjnnnooopppqqqqqqrrryyyqqqcccTTTLLLHHHEEECCCCCC;;;999666444222222333333000///////////////......//////............//////,,,------...///000111111,,,---......///.........////////////////////////---...///000000000......////////////000000000000////////////000000000000111111222222222333333333444444555777;;;@@@EEEHHHKKKMMMPPPRRRTTTYYYaaahhhrrryyyxxxrrrsssyyyyyyppphhhcccZZZXXXUUURRRQQQQQQQQQRRROOOOOOPPPQQQQQQQQQPPPPPPOOOOOOQQQSSSUUUWWWXXXYYY^^^^^^______^^^]]][[[ZZZXXXXXXVVVUUUTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYY[[[]]]aaadddgggkkkpppssstttuuuwwwxxxxxxwwwvvvuuurrrrrrrrrsssssstttuuuvvvuuuuuutttsssrrrqqqpppoooiiihhhfffeeeeeeeeefffgggfffffffffggggggiiijjjjjjiiigggddd```\\\WWWSSSQQQLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJGGGGGGHHHJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSVVVVVVWWWWWWXXXYYY[[[\\\]]]```ccceeefffhhhkkknnnvvv{{{|||wwwvvvvvvvvvvvvwwwyyy|||~~~{{{rrrnnnhhhdddbbbbbbbbbbbbccceeegggjjjlllppptttxxx{{{zzz{{{}}}|||{{{zzzyyyuuuvvvzzz~~~xxxvvvvvv~~~ooocccYYYWWWZZZ```hhhoooqqqsssuuuvvvwww|||xxxiiiWWWNNNIIIEEECCCDDD<<<:::777555333333333333////////////............//////............//////,,,,,,---...//////000000,,,---......//////......////////////////////////......///000000000//////////////////000000000000////////////000000000000111111222222222333333333555555666888<<>>CCCIIILLLKKKNNNRRRUUUYYY```iiipppvvv~~~zzzrrrlllmmmqqqvvvsssggg^^^VVVNNNJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMPPPQQQSSSUUUWWWWWWXXXWWWZZZZZZYYYYYYWWWTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLMMMNNNPPPQQQOOOQQQTTTVVVWWWZZZ^^^aaa```aaaaaabbbbbbaaa``````````````````aaabbbccccccbbbbbbaaa___^^^]]]\\\[[[VVVVVVTTTSSSQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPOOONNNLLLLLLFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNOOOPPPPPPOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSTTTVVVWWWWWWWWWVVVVVVXXXXXXXXXXXXYYY[[[\\\]]]^^^```cccddddddeeehhhjjjnnnppprrrttttttsssqqqppprrruuuyyy|||~~~{{{oookkkddd___^^^______``````aaadddfffiiimmmrrruuuzzz}}}uuuyyy|||}}}zzzyyyvvvwwwxxx{{{||||||kkk[[[UUUUUUXXX```iiimmmqqqwww{{{~~~rrr^^^RRRKKKGGGFFFHHHCCC@@@<<<777333000///...000000000000000111111111//////............//////,,,,,,,,,------------...,,,---......//////......////////////////////////000///.........000111222////////////000000000000////////////000000000000111111222222222333333333555555777999>>>DDDJJJMMMKKKNNNRRRVVVZZZbbbkkksssuuu}}}ssslllhhhjjjooossszzzxxxpppdddZZZSSSNNNJJJFFFDDDEEEEEEEEEEEEDDDCCCBBBFFFGGGHHHJJJKKKLLLMMMMMMPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOMMMNNNQQQRRRTTTVVVYYY\\\[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWUUUUUUQQQQQQOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOOOOOOONNNMMMLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\\\\\\\]]]^^^___```aaa```bbbdddddddddeeegggiiillllllnnnoooqqqrrrsssssswwwzzz{{{ooojjjccc^^^]]]^^^_________aaacccfffiiimmmrrruuuzzz~~~xxxyyyzzz{{{yyyyyyyyyxxxwwwyyy~~~~~~qqq\\\RRRRRRTTTYYY]]]hhhqqq|||xxx```TTTOOOIIIEEEDDDAAA???;;;777444222222222//////............//////........................////////////////////////...............///000000........................000000//////.........---000000000000111111111111111000/////////000222333333333333333333333333333444444666:::@@@FFFIIIKKKMMMOOOTTT[[[ccckkkqqqtttyyyzzzuuuooojjjeeeffflllsssuuuvvvnnndddXXXOOOJJJFFFAAA===CCCCCCBBBBBBBBBAAAAAAAAAFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHKKKJJJIIIIIIIIIJJJKKKLLLNNNPPPSSSTTTSSSTTTUUUVVVYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVXXXYYY[[[VVVWWWWWWWWWUUUSSSQQQPPPMMMLLLKKKIIIHHHHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOONNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLKKKKKKIIIIIINNNNNNNNNNNNOOOPPPQQQRRRQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^^^^]]]]]]^^^___`````````aaaccceeefffgggbbbbbbaaaaaa`````````___bbbaaa`````````aaabbbcccccccccdddddddddccccccbbbdddeeeeeefffggghhhhhhiiijjjiiihhhhhhhhhiiikkklllmmmoooqqqssstttvvvyyy|||}}}pppggg^^^[[[ZZZYYY\\\```aaabbbdddeeehhhmmmsssxxxxxx{{{|||}}}|||{{{yyywwwwww{{{|||}}}rrr]]]RRRPPPQQQUUUYYYbbblllxxx~~~}}}dddWWWPPPJJJFFFEEEAAA???;;;888444333222222//////............//////........................////////////////////////...............///000000........................000/////////...............////////////000000000111000/////////000222222333333333333333333333333555555777;;;AAAFFFJJJLLLOOOQQQVVV]]]eeemmmsssvvvyyy~~~~~~uuuqqqllliiifffhhhmmmppppppoooaaaYYYPPPJJJHHHGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHKKKJJJJJJIIIJJJJJJLLLLLLMMMOOORRRSSSSSSTTTUUUWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWTTTSSSSSSRRRQQQOOONNNMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKOOOPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVXXX[[[]]]]]]]]]___aaaccccccccccccccccccccccccaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaa```aaaaaabbbbbbfffgggiiiiiihhhhhhiiikkkiiiiiiiiiiiijjjjjjkkklllmmmmmmllllllkkkkkkjjjjjjiiihhhgggffffffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhjjjjjjkkklllnnnooopppqqqrrrqqqpppooooooppppppqqqssstttvvvxxxyyy|||~~~qqqiiiaaa^^^]]]\\\___ddddddeeegggiiilllqqqwww{{{www||||||~~~{{{wwwvvvwww|||}}}zzz{{{uuu```SSSNNNNNNPPPTTT[[[eeesss{{{lll[[[RRRKKKGGGFFFBBB@@@<<<999666444222222000//////......//////000........................////////////////////////............/////////000........................////////////........................////////////000000000///000111111222333333333333333333333333666777:::>>>CCCHHHLLLNNNPPPSSSYYY```hhhpppvvvyyyyyy~~~xxxqqqooojjjiiiiiikkknnnmmmhhhdddTTTNNNHHHDDDDDDEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOOOONNNQQQTTTUUUVVVWWWXXXZZZ\\\\\\[[[[[[[[[ZZZZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOUUUVVVXXXYYYZZZZZZZZZYYYWWWWWWUUUTTTRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[[[[^^^aaadddfffhhhiiikkkmmmmmmmmmmmmnnnnnnnnnmmmmmmlllkkkjjjiiiiiiiiijjjkkkllllllllllllmmmmmmnnnooonnnpppqqqrrrqqqqqqsssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttssssssssssssrrrqqqpppppppppqqqrrrssstttttttttssssssrrrqqqssstttuuuvvvxxx{{{}}}~~~}}}|||{{{zzzzzzzzz{{{}}}~~~tttllldddbbbaaaaaaeeeiiiiiikkkmmmooorrrvvv|||vvv|||||||||}}}xxxuuuuuuxxx{{{yyywwwyyyzzzyyy{{{||||||||||||~~~zzzeeeVVVOOOKKKMMMPPPWWWbbbpppzzzttt```SSSLLLHHHFFFBBB@@@>>>:::777555333333000000////////////000000........................////////////////////////---......///////////////........................///////////////................../////////000000000000000000000111111222222222333333333333444444777999===AAAEEEIIIMMMPPPRRRUUU[[[ccckkksssxxx{{{{{{|||uuuppppppkkklllnnnpppoooiii```YYYNNNJJJDDDAAAAAA@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRRRRRRRRRRSSSTTTTTTUUUTTTVVVYYY[[[\\\]]]___aaabbbbbbbbbaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZZZZYYY[[[ZZZWWWUUUSSSSSSSSSSSSPPPOOONNNMMMMMMMMMNNNOOOMMMNNNOOOQQQSSSTTTVVVVVVZZZ\\\]]]___aaaaaaaaa```^^^]]][[[YYYXXXWWWVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[`````````aaabbbdddeeefffhhhkkkoooqqqsssvvvxxx{{{yyyzzz{{{|||||||||{{{{{{zzzxxxvvvtttssstttuuuvvvxxxxxxxxxxxxyyyzzz{{{|||yyyzzz||||||||||||~~~~~~}}}||||||{{{|||{{{zzzyyyxxxyyyzzzzzz|||}}}}}}}}}|||{{{zzzyyy||||||~~~wwwooohhhfffffffffjjjooonnnpppsssuuuxxx|||ttt~~~|||~~~xxxuuuxxx~~~zzzuuutttvvvxxxyyytttrrrsssppprrrtttvvvwwwyyy}}}kkk[[[PPPJJJKKKNNNVVV```nnnyyy}}}fffVVVMMMIIIFFFCCCAAA???<<<999666444333000000////////////000000////////////////////////////////////////////////------...///000/////////................................./////////////////////000000000111111111///000000000111111111111222222222333333444444444777:::???CCCFFFJJJNNNRRRTTTWWW^^^fffooovvv{{{~~~zzztttqqqrrrrrrsssuuutttnnndddYYYQQQIIIFFFCCCAAA??????>>>===@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[\\\^^^aaacccdddeeegggiiijjjjjjiiiiiiiiihhhhhhhhhggggggfffeeecccbbbaaa``````___\\\ZZZXXXWWWWWWWWWSSSRRRRRRQQQQQQRRRSSSTTTSSSTTTVVVXXXZZZ\\\^^^___bbbccceeeggghhhiiiiiihhhfffdddccc```^^^]]]\\\\\\ZZZZZZZZZ[[[\\\]]]___``````_____________________^^^______aaacccdddffffffhhhhhhiiijjjlllnnnpppqqqtttwww{{{|||ssslllkkkkkkkkkooottttttwwwzzz|||rrr}}}xxxrrrooorrrwww~~~}}}vvvrrrsssuuuxxx~~~|||rrrlllkkkjjjkkkmmmppprrrwww}}}ppp___RRRJJJJJJMMMUUU^^^kkkwwwmmmZZZQQQLLLHHHCCCBBB@@@===:::777555444111000000//////000000111////////////////////////////////////////////////,,,---///000000000///....................................///////////////000000000000111111111111//////000111111111111000111222222333333444444555666;;;AAAEEEGGGJJJOOOSSSVVVZZZbbbjjjssszzz~~~zzzuuutttwww||||||zzzuuukkk___SSSLLLBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[]]]___aaabbbcccdddeeefffffffffhhhjjjmmmooooooppprrrsssttttttttttttsssssssssrrrqqqqqqqqqpppooommmkkkjjjfffeeecccaaa___]]]\\\\\\YYYXXXXXXWWWXXXYYY[[[\\\\\\]]]___bbbeeegggiiijjjoooppprrrsssttttttttttttpppooommmkkkhhhgggfffeeebbbbbbccccccdddeeefffgggffffffgggggghhhhhhhhhhhhffffffggghhhkkkmmmoooqqqqqqrrrtttvvvyyy|||~~~yyyrrrppppppqqqtttyyy{{{}}}ppp}}}{{{~~~zzzrrrmmmiiilllrrruuuwwwqqqooopppqqqwwwtttjjjfffeeefffgggjjjnnnttt|||sssaaaRRRIIIHHHLLLQQQZZZgggttt~~~uuu```VVVOOOJJJDDDCCCAAA>>>;;;888555444111111000000000000111111////////////////////////////////////////////////,,,---///000111000///......................................./////////000/////////000000000000111...///000111222111111000111111222333333444555555555;;;BBBFFFGGGJJJNNNSSSZZZ^^^fffoooxxx}}}zzz|||}}}sssfffXXXNNNHHH???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^```bbbfffjjjlllpppqqqsssuuuvvvvvvvvvvvvxxxzzz}}}~~~~~~~~~}}}{{{yyyxxxrrrrrrqqqooommmkkkiiigggccccccbbbbbbccceeefffgggiiijjjmmmpppsssvvvxxxzzz}}}{{{yyyvvvtttrrrppppppmmmmmmmmmmmmmmmnnnooopppmmmmmmnnnooopppqqqqqqrrrooooooppprrrtttxxxzzz|||xxxvvvvvvvvvyyy~~~oooyyyvvvzzzvvvoooiiifffiiioooooozzzwwwooolllllllllrrr{{{xxxkkkeeebbbcccdddfffkkksss|||tttbbbRRRHHHGGGKKKMMMVVVdddqqq|||zzzdddYYYRRRLLLDDDCCCAAA???<<<888666444111111000000000000111111000000000000000000000000////////////////////////,,,---///000111000///...........................---.........//////000000............/////////000...///000222222111111000111111222333333444555555555;;;BBBFFFGGGIIINNNSSS]]]aaaiiirrr{{{~~~qqqbbbTTTJJJFFF???AAABBBAAA@@@>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJLLLOOOQQQRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^___aaabbbddddddffffffgggiiilllppptttwww}}}}}}{{{xxxvvvtttmmmmmmllllllmmmoooqqqrrrtttvvvxxx{{{~~~|||zzzxxxxxxuuuuuutttttttttuuuuuuvvvqqqrrrssstttuuuwwwxxxxxx{{{{{{|||~~~|||zzzzzzzzz}}}qqqvvvsssuuuzzzwwwpppkkkfffdddeeemmmsss~~~wwwnnniiihhhkkkmmmuuuooo```]]][[[\\\ccclllsss}}}tttbbbUUULLLHHHJJJLLLSSS^^^jjjvvvmmm[[[QQQNNNHHHFFFCCCAAA>>>;;;666222111000///......///000000000000////////////000000////////////////////////............////////////////////////000000000000...///...---,,,---000333///////////////000111111000000000000000111111222333444444333222333555777999===BBBEEEFFFIIINNNRRRYYYaaallluuuzzzzzzhhhWWWMMMGGGCCC======<<<<<<<<<>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGHHHIIIJJJJJJMMMPPPQQQQQQRRRVVVZZZYYY[[[]]]___```bbbeeeggggggggghhhiiijjjlllnnnooopppqqqtttwww|||~~~}}}|||}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{|||}}}|||yyy{{{nnntttppprrrwwwuuummmhhhcccbbbcccjjjoooyyy{{{qqqkkkhhhhhhjjjrrr}}}sssccc___\\\\\\ccckkkrrr|||tttcccVVVLLLIIIIIIJJJPPP[[[gggsss|||rrr___SSSOOOHHHFFFCCCAAA???;;;666333222111000......///000000000000////////////000000////////////////////////............////////////////////////000000000000/////////...,,,---000222///////////////000111111000000000000000111111222222333333333222333555777;;;???DDDGGGHHHKKKPPPUUU[[[dddooowww|||uuucccTTTJJJEEEBBBCCCBBB@@@???>>>>>>>>>???AAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNOOORRRVVVVVVVVVXXX]]]aaabbbeeehhhjjjlllnnnppprrruuuuuuvvvwwwxxxzzz{{{}}}~~~}}}{{{|||jjjppplllmmmqqqssskkkfffaaa```bbbfffjjjrrr|||vvvmmmhhhdddfffmmmxxxxxxggg___\\\]]]cccjjjqqq{{{tttdddXXXMMMIIIIIIGGGLLLVVVbbbnnnwww~~~zzzeeeVVVPPPIIIFFFDDDAAA???;;;777444222111000///...///000000000000////////////000000////////////////////////............////////////////////////000000000000000000000...------///111///////////////000111111000000000000000111111222111222222222111222555777===AAAFFFIIIKKKNNNTTTYYY___gggqqqyyy}}}nnn]]]PPPGGGBBB@@@CCCBBB@@@???>>>>>>???@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIILLLOOORRRSSSQQQUUUXXXZZZ[[[^^^dddhhhooorrrwwwzzz}}}|||}}}ggg|||}}}kkkhhhiiilll{{{ssskkkeee```___aaacccgggmmmttt~~~}}}pppgggbbbccciiisss}}}~~~kkk```\\\\\\cccjjjsss}}}tttfffYYYNNNHHHGGGDDDHHHQQQ[[[gggrrrzzz~~~~~~kkkYYYPPPIIIGGGDDDAAA???<<<888666333222111////////////000000000////////////000000////////////////////////............////////////////////////000000000000111111111///------...000///////////////000000111000000000000000111111222000111222222111333666888>>>BBBGGGJJJMMMQQQXXX]]]bbbiiirrryyy}}}}}}hhhYYYNNNEEEAAA@@@======<<<<<<===???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMQQQTTTVVVUUUYYY]]]```ccchhhooouuu~~~|||~~~fffzzzyyyhhheeefffiiiwwwuuulllfffaaa___aaabbbeeeiiinnnvvvttthhhbbbbbbfffoooxxxqqq```]]]]]]dddllluuutttggg[[[OOOHHHEEEBBBFFFLLLUUU```kkktttyyyzzz|||ppp\\\QQQJJJGGGDDDAAA???===:::777444333111000/////////000000000////////////000000////////////////////////............////////////////////////000000000000000111111000.........000///////////////000000111000000000000000111111222///000111222222444777999???CCCHHHKKKNNNSSS[[[```dddjjjrrrwww||||||eeeWWWNNNEEEAAAAAA======<<<===>>>???AAACCCBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLOOOSSSVVVXXX[[[```fffkkkpppxxx}}}zzzwwwttttttuuuvvvwwwyyy{{{{{{~~~|||~~~eeeyyyvvvfffeeefffhhhuuuxxxoooiiibbb___```___bbbfffiiiooo|||zzzkkkcccaaadddkkksss}}}xxxdddaaa```gggoooxxxvvvkkk___RRRIIIFFFBBBDDDIIIPPPZZZfffooouuuwwwzzz}}}uuu___SSSKKKHHHDDDAAA???===;;;999555333222000/////////000000000////////////000000////////////////////////............////////////////////////000000000000///111222111/////////000///////////////000111111000000000000000111111222///111222222333555888;;;@@@DDDIIILLLPPPVVV^^^dddhhhlllrrruuuzzz~~~dddVVVNNNFFFBBBCCCBBBAAA@@@??????@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJLLLNNNRRRVVVZZZ\\\___dddlllttt||||||wwwsssqqqmmmkkkhhhhhhhhhhhhiiijjjkkklllrrrwww|||~~~}}}eeewwwtttfffeeefffiiivvvyyyqqqjjjccc^^^]]]ZZZ^^^aaadddhhhtttpppdddaaaaaagggnnnxxxkkkfffeeejjjqqqyyyzzzooodddWWWLLLHHHCCCDDDGGGMMMVVVaaakkkqqquuuwww{{{zzzdddWWWKKKHHHDDDAAA@@@>>><<<:::555444222000/////////000000000////////////000000////////////////////////............////////////////////////000000000000...000111111000000000111///////////////000111111000000000000000111111222000111333333444666:::===BBBFFFKKKNNNRRRYYYbbbhhhkkknnnrrrtttzzzcccUUUOOOFFFBBBDDDBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMQQQVVV\\\```cccffflllvvv|||zzzuuutttrrrqqqqqqrrrsssttt{{{~~~}}}zzzsssooojjjfffdddbbb```^^^\\\\\\[[[[[[\\\]]]^^^^^^bbbgggnnnrrrtttyyydddvvvtttfffeeegggjjjvvvyyyqqqkkkbbb]]][[[VVVZZZ^^^```dddooosssddd``````dddkkktttpppkkkiiilllrrryyy|||ssshhhZZZOOOKKKCCCDDDFFFKKKTTT___iiiooosssvvvzzz}}}gggZZZLLLIIIDDDAAA@@@>>><<<;;;666444222111/////////000000000////////////000000////////////////////////............/////////000////////////000000000000---///111222111000111222///////////////000111111000000000000000111111222000222333444555777;;;>>>DDDHHHMMMPPPUUU[[[eeekkknnnppprrrtttzzzbbbUUUOOOFFFBBBDDD===<<<<<<===???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKOOOSSSZZZ```eeeiiissszzz}}}}}}}}}|||zzzyyywwwvvvssstttwwwzzz}}}|||xxxsssnnnkkkhhheeedddaaa```___```aaabbbkkknnnrrruuuuuurrrnnnlllbbb___[[[WWWVVVVVVTTTSSSTTTSSSSSSSSSSSSTTTTTTUUUVVV\\\bbbfffiiinnnuuu|||~~~cccrrrvvvhhhdddfffkkkxxx{{{ooofff```]]]\\\]]]ZZZZZZ]]]bbbhhhsss}}}rrrhhhccc^^^```eeennn|||xxxnnngggiiipppyyy|||lll]]]QQQJJJGGGCCCDDDJJJRRRZZZdddmmmooosssyyyooo\\\RRRKKKEEECCCBBB>>><<<===555444333111000//////...////////////000000000000////////////////////////,,,------------------,,,............////////////////////////000000000000000000000000111111111111111111222222222333333333222333444444555888<<>><<<===666555333111000/////////////////////000000000000////////////////////////------............------............////////////////////////000000000000000000000000111111111111000000111111111222222222111222333444555777<<>><<<777666444333111000000000////////////000000000000//////////////////////////////000000000000//////............////////////////////////000000000000000000000000111111111111111222222222222333333333111222333444666999>>>BBBEEEHHHNNNVVV___jjjuuu|||yyy|||}}}gggYYYKKKHHHHHHAAADDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIILLLOOORRRTTTYYY___hhhooouuu~~~wwwhhh___YYYUUUUUUSSSUUUWWWXXXZZZ\\\aaadddhhhiiilllllljjjeee___\\\WWWWWWVVVVVVVVVVVVVVVWWWTTTUUUUUUVVVWWWXXXYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTVVVXXXXXXWWWXXXYYY[[[^^^bbbgggmmmttt}}}~~~|||{{{zzzyyyzzzzzzzzz|||vvvjjjeeedddggglllrrr{{{bbbooo}}}qqqlllmmmsss}}}yyyrrriiiaaa[[[XXXVVVTTTQQQOOOQQQPPPQQQVVV]]]fffrrrxxxfff^^^\\\^^^ccciiitttvvvggg```___bbbhhhooozzzttthhhYYYQQQKKKLLLPPPXXXdddooo{{{}}}iii[[[MMMHHHHHHCCC>>><<<777666555333222111000000////////////000000000000////////////////////////...//////000000//////...............////////////////////////000000000000000000000000111111111111111111111111222222222222111333444666777;;;@@@CCCDDDIIIPPPXXXbbblllvvv|||zzz~~~zzzdddXXXKKKHHHHHHAAADDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLPPPTTTVVVZZZbbblllsssyyyxxxfff]]]YYYUUUTTTVVVVVVYYY]]]___aaadddiiimmmooorrrvvvwwwtttmmmeee```ZZZYYYYYYYYYYYYYYYZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRPPPNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXYYY[[[\\\[[[[[[\\\]]]___bbbfffkkkrrr|||}}}}}}|||}}}|||}}}yyyiiidddaaadddiiinnnxxxdddqqq~~~rrrmmmnnnsss|||xxxqqqiiiaaa[[[WWWUUUSSSPPPNNNPPPOOOPPPUUU[[[cccooo|||iii___]]]]]]aaafffrrr|||kkkccc```aaagggmmmvvv|||xxxmmm]]]UUUNNNNNNRRRYYYeeeppp|||kkk\\\NNNIIIHHHDDD>>>;;;777666555333222111000000////////////000000000000////////////////////////......////////////................../////////000////////////000000000000000000000000111111111111000000000000111111111111555666888999;;;>>>CCCGGGDDDIIIRRR[[[dddmmmvvv{{{{{{wwwcccWWWKKKHHHHHHBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMQQQUUUWWW\\\dddnnnvvv|||}}}lll]]]YYYYYYXXXYYY\\\]]]aaaeeehhhjjjmmmrrrwwwxxx{{{}}}uuulllfff\\\\\\\\\[[[\\\\\\]]]^^^WWWXXXYYYZZZ[[[\\\]]]^^^```aaabbbbbbcccbbbbbbbbb[[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWTTTTTTUUUWWWXXXWWWTTTQQQRRRSSSSSSUUUWWWYYY[[[\\\[[[]]]___```___^^^___``````bbbfffjjjqqqzzz~~~}}}}}}|||hhhccc```bbbgggllluuu~~~cccqqqrrroooqqqsss~~~xxxpppgggaaa\\\XXXUUUSSSRRRQQQQQQRRRTTTWWWXXXccclll{{{rrreee___\\\^^^aaapppxxxpppeeeaaabbbfffkkkqqqvvv||||||uuuiii___VVVSSSUUU[[[fffppp~~~ppp```QQQJJJHHHDDDAAAAAA<<<999666222000000111111////////////////////////222111111111000000////////////////////////////////////............//////111000/////////000222333222222222111111111000000111111111111111222222222333555777999;;;???DDDHHHIIINNNVVV___iiiqqqxxx{{{ttt^^^QQQLLLIIIFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPTTTYYY]]]```gggpppxxxlllddd\\\XXXUUUUUUZZZaaa```eeekkkooorrrvvv{{{vvvnnnkkkbbbbbb```_________```aaa___``````___^^^```cccfffdddfffhhhlllooopppmmmkkkfff^^^XXXYYYZZZYYYXXXZZZ^^^]]]\\\[[[ZZZZZZZZZZZZZZZ]]]]]]\\\^^^___\\\WWWUUUSSSTTTWWWXXXYYY^^^dddaaaaaabbbaaa______```bbbbbbdddggglllrrr{{{~~~~~~~~~}}}}}}}}}kkkccc\\\]]]aaagggooowwweeesssqqqooopppsss~~~xxxppphhhaaa]]]YYYVVVSSSSSSRRRRRRSSSVVVXXXZZZccckkkyyyvvvhhh```]]]^^^aaallltttvvvhhhbbb```cccgggnnnsssyyy}}}~~~|||qqqfff[[[WWWXXX]]]hhhrrr~~~uuueeeTTTLLLHHHDDD@@@???<<<999666333111000111111////////////////////////111111111000000000////////////////////////////////////............//////111000/////////000222222111111111000000000//////111111111111222222222222444555777999<<<@@@FFFJJJLLLQQQZZZdddmmmuuu{{{qqq[[[PPPKKKGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLNNNQQQUUU[[[___cccjjjsss{{{xxxggg___YYYWWWWWWYYY___fffiiimmmssswwwzzz~~~|||sssooofffeeecccbbbaaabbbbbbcccaaabbbbbbaaaaaabbbfffhhhkkkmmmpppuuuxxxxxxuuurrriiiaaa[[[[[[\\\[[[[[[]]]``````___^^^]]]]]]^^^^^^^^^aaaccccccdddeeeaaa[[[XXXUUUUUUXXXZZZ[[[```fffcccddddddcccbbbaaabbbdddeeegggjjjnnnuuu~~~nnnddd]]]\\\___dddmmmuuuhhhvvvqqqnnnoooqqq~~~}}}xxxppphhhccc^^^[[[XXXUUUUUUTTTTTTVVVXXX[[[\\\cccjjjvvv|||lllbbb]]]]]]```gggooo|||}}}mmmccc^^^^^^aaahhhmmmssswwwyyy{{{}}}oooaaa[[[ZZZ___hhhqqq|||{{{kkkXXXNNNIIIDDD???>>><<<:::666333111000111111////////////////////////111111000000000000//////////////////////////////000//////......//////000000000000///000111111222000000000///////////////111111111111222222333333444666888:::===BBBHHHLLLPPPWWWaaakkkttt{{{}}}lllXXXNNNJJJFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKMMMOOORRRWWW]]]aaagggnnnwwwkkk___ZZZVVVWWWZZZ]]]eeelllqqquuuzzz~~~wwwrrriiihhhgggeeeddddddeeeeeedddeeeeeeddddddfffiiilllqqqsssxxx~~~~~~zzznnneee___^^^___^^^^^^```dddccccccbbbbbbbbbccccccccchhhlllmmmnnnoooiiibbb\\\XXXWWWYYY\\\]]]bbbhhhggghhhhhhgggeeedddfffggghhhjjjnnnrrrxxxrrrhhh^^^[[[\\\```iiiqqq{{{jjjxxxppplllmmmppp|||}}}xxxpppjjjeeeaaa^^^\\\XXXWWWWWWWWWXXX[[[^^^___ccciiisssqqqeee\\\[[[^^^ccckkkwwwqqqccc[[[ZZZ]]]aaafffmmmqqqtttvvv{{{~~~vvveee\\\ZZZ]]]eeennnvvvyyy{{{zzzyyyyyy}}}ppp\\\RRRLLLEEEAAA???;;;:::777444222111111111////////////////////////000000000000000000//////////////////////////////000000////////////000000000000000000000111111222000000000000000000000000000111111222222333333333555666888;;;>>>DDDKKKPPPVVV^^^jjjttt{{{vvvfffVVVNNNJJJFFFDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJKKKMMMOOOSSSYYY___dddkkkrrr{{{yyyddd[[[VVVUUUXXX\\\aaaiiiqqquuuxxx}}}vvvppplllkkkiiigggfffffffffggggggggghhhggggggiiilllooorrrvvv|||sssjjjbbb````````````cccfffeeeeeeeeeffffffggghhhhhhnnntttwwwyyyxxxqqqiiiaaa[[[XXXZZZ\\\^^^ccchhhiiijjjjjjiiigggggghhhjjjkkknnnqqqvvv{{{wwwlll___ZZZYYY\\\dddkkkvvvkkkyyypppkkklllnnn{{{~~~yyyrrrlllgggdddbbb```\\\[[[ZZZZZZ[[[]]]```aaaccchhhqqq|||xxxhhh]]]ZZZ\\\aaahhhtttsssdddYYYWWW[[[\\\aaahhhmmmpppssswww{{{vvvcccYYYWWWYYY___ffflllnnnppppppoooqqqvvvzzz}}}ttt```UUUNNNHHHCCCBBB;;;:::777555333222111111000000000000000000000000//////////////////000000000000000000000000000000000000////////////000000///000000000111111111111111111111111111111111111000111111222333333444444666777999;;;???FFFNNNSSS]]]fffrrr|||nnnaaaTTTNNNKKKGGGEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKMMMOOOSSSZZZbbbgggmmmttt~~~rrrbbbYYYVVVVVVZZZ```eeellltttwwwzzz~~~uuuooolllkkkiiihhhgggggghhhhhhhhhiiijjjiiiiiikkkooorrrtttxxx~~~xxxnnndddaaa```___```cccffffffffffffgggiiijjjkkkkkkrrrzzz~~~zzzqqqfff^^^YYYYYY\\\^^^bbbggghhhjjjjjjjjjiiiiiikkkmmmnnnqqqtttyyy~~~|||ooobbbZZZXXXYYY___fffrrrzzzmmm{{{ooojjjjjjlllyyyzzzsssnnnkkkhhhfffdddaaa```^^^^^^^^^___aaacccdddiiiqqq|||nnn___ZZZ[[[___eeeooo{{{vvvdddYYYVVVYYYYYY___fffkkknnnqqqvvvzzzrrr___UUURRRSSSWWW\\\aaaccceeeeeeeeehhhooottt|||zzzeeeXXXPPPJJJEEEDDD;;;:::888666444222111111000000000000000000000000......////////////000000000000000000000000000000111000000//////000000111//////000111111111111000111111111111222222222222000111111222333444555555777888:::<<>>AAAEEEMMMYYYccclllxxx}}}ooo]]]UUUNNNKKKIIIEEEEEEGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIOOOSSSXXXbbbmmmsss~~~zzziii^^^VVVYYYXXXZZZ___gggqqqxxx|||wwwooojjjkkkllllllllllllnnnqqqtttoooppprrrtttwwwyyy{{{|||tttiiidddaaa___^^^aaadddhhhkkkmmmooorrrtttyyy~~~ssseee___^^^]]]^^^aaaeeegggjjjmmmooorrrvvvyyy|||~~~zzzmmm```XXXVVVXXXZZZaaafffnnnwwwtttmmmggghhhjjjuuuzzzwwwtttqqqnnnkkkfffeeecccbbbbbbccceeefffkkkqqqyyyooo___WWWWWWWWW\\\fffqqq|||lll]]]VVVVVVYYY```ggglllooossszzzxxxhhhWWWMMMIIIGGGGGGIIIKKKNNNQQQSSSVVV^^^gggooo|||{{{eeeVVVLLLEEEAAA>>>;;;888666555333111///////////////////////////000000000000000000000000///////////////000000111///............///000000...///000111111111000///000000111111111222222222222222222333444444555555666:::???BBBFFFOOO[[[eeerrr~~~zzzlll\\\TTTMMMJJJHHHDDDDDDFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDHHHMMMQQQVVV```jjjtttvvvfff]]]WWWZZZZZZ]]]bbbjjjrrryyy|||~~~sssmmmiiikkkmmmnnnoooooopppsssuuutttuuuvvvxxxyyy{{{|||}}}wwwllleeebbb```^^^bbbeeeiiillloooqqquuuwww{{{xxxjjjccc```___```cccfffhhhlllnnnqqqtttyyy|||}}}qqqeee]]]ZZZZZZ[[[___eeemmmvvvvvvlllfffggghhhsss{{{wwwuuurrrnnnlllgggeeedddccccccdddeeegggooouuu~~~tttdddZZZVVVUUUYYYaaakkkwwwqqq```XXXVVVZZZ```hhhmmmpppvvv~~~}}}lllYYYNNNIIIFFFFFFHHHHHHKKKOOOSSSWWW___hhhppp|||kkkZZZOOOGGGCCC>>><<<888666555444222000////////////////////////000000000000000000000000...//////000000000000000//////......//////000111//////000000000000///...000000000000111111111111333333333444555555666666666;;;@@@CCCHHHQQQ]]]gggxxxuuuhhhZZZSSSLLLIIIGGGDDDCCCFFFBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEHHHNNNQQQUUU___iiissspppbbb[[[WWWZZZ\\\```fffmmmtttyyy|||xxxnnniiihhhkkkmmmqqqsssssstttuuuwwwzzzzzz{{{{{{|||}}}~~~~~~}}}ppphhhcccaaa```bbbfffjjjnnnqqqtttxxx{{{}}}qqqhhhcccaaabbbeeegggjjjmmmpppssswww|||wwwlllddd___]]]\\\^^^bbbjjjtttxxxmmmgggggghhhsss|||xxxvvvsssooommmhhhfffeeeddddddeeefffhhhooovvvzzzhhh]]]UUUSSSUUU]]]gggrrrvvvdddZZZWWW[[[aaaiiinnnrrryyysss]]]PPPIIIEEEEEEGGGHHHLLLQQQUUUZZZaaajjjqqq|||ppp^^^QQQHHHCCC???<<<999777666555222111000000000000000000000000////////////////////////---...000111111111000////////////...///000000111000000000000//////......000111111111222222222222333333333444555555666666666;;;@@@DDDIIIRRR___iii{{{qqqeeeYYYQQQKKKHHHFFFCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKPPPRRRVVV___hhhqqq~~~jjj^^^YYYWWWZZZ^^^cccjjjooouuuzzz}}}ssskkkhhhiiijjjmmmrrrvvvwwwwwwxxxxxx|||||||||}}}~~~uuukkkeeebbbaaacccfffkkkpppssswww{{{~~~~~~xxxmmmfffbbbcccfffgggjjjnnnqqqtttyyy}}}{{{ssskkkddd___]]]\\\aaahhhqqq|||zzznnnhhhggghhhsss}}}yyywwwtttpppnnniiihhhgggeeeeeeggghhhiiillltttkkk___UUURRRSSSZZZcccooo|||iii]]]XXX[[[aaaiiinnnsss{{{|||eeeUUUKKKFFFEEEGGGHHHMMMSSSXXX]]]ccclllrrr~~~uuuaaaRRRHHHCCC???===:::888777555333111111111111111111111111111////////////////////////---...000111111111000//////////////////000111111000000000////////////000222222222333333333444444222222222333444444555555666;;;AAAEEEJJJSSSaaakkk~~~nnncccXXXQQQJJJHHHFFFCCCCCCEEEGGGGGGHHHHHHIIIIIIJJJJJJNNNMMMNNNQQQSSSUUU]]]fffooo|||xxxeeeZZZWWWWWWZZZ___ffflllqqqvvv{{{zzzpppiiihhhkkkjjjnnntttxxxyyyzzzzzz{{{{{{|||}}}~~~|||qqqiiieeeddddddhhhmmmrrruuuyyy}}}tttjjjdddcccfffhhhkkknnnrrruuuyyy~~~yyyqqqjjjddd```^^^bbbhhhooozzz|||ooohhhggghhhrrr~~~zzzxxxuuuqqqooollljjjiiihhhhhhiiijjjlllkkksss~~~pppbbbVVVRRRRRRWWW```kkk{{{oooaaa[[[[[[aaahhhnnnsss}}}nnn[[[OOOHHHFFFGGGHHHMMMUUU[[[```gggpppuuuyyydddTTTIIIDDD@@@>>>:::888777666444222222222222222222222222222000000000000000000000000...//////000000000000000000000//////000000111222000000000///000111222222333333333333444444444555222222222333444444555555777<<>>;;;999888666444222111111111111111111111111000000000000000000000000///////////////000000111000000//////000000111222000000000000111222444555222222333333333444444444333333333444555555666666:::???EEEJJJOOOYYYgggqqquuuhhh```XXXQQQJJJIIIGGGDDDDDDGGGFFFHHHJJJNNNQQQUUUWWWYYY[[[YYYXXXYYYWWWWWW\\\dddnnn|||~~~jjj^^^XXXWWWZZZ]]]dddkkkqqqvvv|||wwwoookkkfffhhhoooooosssyyy}}}wwwqqqooolllpppuuuyyy|||{{{pppmmmnnnmmmooosssuuuxxx{{{}}}vvvrrrkkkmmmooottt|||~~~~~~}}}|||||||||}}}|||mmmfffeeeeeeooo}}}{{{yyyvvvrrrpppooonnnlllkkkkkklllnnnooopppwwwwwwhhh\\\VVVRRRTTTXXXbbbppp}}}yyyjjjcccZZZ```ggglllsss{{{dddUUULLLIIIIIIKKKRRR]]]gggpppyyyjjjXXXMMMGGGAAA>>>;;;999888777555333000000000000000000000000000000000000000000000000000///.........///111222000000000000000111111222000000000000222444666777111111222222222333333333444444555555666777777777<<>>CCCIIIOOOUUU___kkktttwwwjjj```[[[WWWRRRKKKGGGGGGHHHIIIIIIMMMPPPWWW```iiipppvvvzzz{{{yyyssskkkdddbbbeeehhhssskkk^^^YYYVVVXXX^^^fffgggnnnwww~~~}}}ooojjjjjjmmmrrrwww{{{}}}{{{}}}|||yyyxxx|||~~~~~~~~~zzzwwwuuuttttttrrrtttvvvwwwxxx{{{~~~lllbbbaaaccclllwww}}}{{{yyywwwuuutttssssssrrrrrrssssssssstttxxxnnn___YYYTTTSSSUUUZZZeeepppwwwjjj\\\YYYYYYaaakkkwwwyyyeeeWWWMMMHHHHHHJJJQQQ___ooovvvaaaSSSLLLCCC???;;;888777666555444111111000000000/////////000000000000000000000000000000000000000000000000111111000000000000000111111000///......///000111333333222222222222333333222333444444444666999;;;AAAFFFLLLPPPUUU^^^jjjttt}}}zzzoooeee]]]ZZZVVVQQQKKKGGGGGGHHHJJJKKKQQQVVV___iiittt}}}uuulllggggggiiivvv|||eee[[[XXXVVVZZZ```gggiiipppyyywwwllliiikkkooouuu|||~~~~~~zzzyyyxxxwwwwwwyyyzzz|||zzzvvvsssqqqppppppppprrrtttvvvxxx{{{~~~lllbbb```bbbkkkvvv~~~|||zzzyyyvvvvvvuuuuuutttuuuuuuuuuuuuyyyssseee^^^WWWUUUVVVZZZdddnnn{{{{{{jjjZZZVVVVVV\\\fffqqq~~~wwwdddWWWMMMHHHHHHEEELLLZZZkkk|||zzzdddSSSKKKCCC@@@<<<999888888777666111111111000000000//////000000000000000000000000000000000000000000000000222111111000000000000000444333222111000111111111333333222222333333444444222333444555555777:::===BBBGGGMMMQQQTTT]]]jjjttt}}}rrrhhh```[[[YYYUUUQQQLLLHHHGGGIIILLLMMMTTTZZZeeerrr~~~~~~ssslllkkklllwwwttt```ZZZXXXWWW[[[bbbgggjjjrrr|||}}}sssjjjiiilllqqqxxx|||~~~}}}wwwpppooommmllllllnnnppprrrvvvwwwyyy{{{}}}|||xxxtttqqqoooooonnnmmmpppsssuuuxxx{{{lllbbb```bbbkkkvvv~~~|||{{{yyyyyyxxxwwwwwwwwwwwwwwwwwwzzzzzziii```WWWTTTUUUYYYbbbkkkvvv~~~hhhZZZUUUSSSXXX```jjjvvvvvvcccWWWMMMIIIHHHDDDJJJVVVeeevvv~~~fffSSSJJJDDDAAA<<<:::999999888777111111111111000000000000111111111111111111111111000000000000000000000000111111000000000000000111555444333333222222222222333222222222333333444555333444555555666888;;;>>>AAAGGGNNNQQQSSS\\\jjjvvv{{{lllddd]]]ZZZYYYTTTQQQMMMJJJIIIJJJNNNQQQVVV^^^kkkzzzyyyqqqoooooouuu~~~lll]]]YYYXXXXXX\\\ccchhhlllttt~~~xxxpppjjjjjjmmmrrrzzz}}}{{{}}}}}}sssmmmfffdddbbbaaaaaacccfffhhhjjjlllooorrruuuwwwyyyzzzzzzxxxtttqqqnnnmmmlllmmmkkknnnrrruuuxxx|||lllbbbaaaccclllwww~~~~~~}}}|||||||||{{{zzzyyyyyyyyyyyyyyyxxx|||kkk```VVVQQQRRRUUU]]]eeeooo{{{jjj\\\VVVRRRUUU[[[cccoooyyyvvvdddWWWNNNIIIHHHFFFKKKSSSaaarrrjjjVVVKKKEEEAAA===:::999888777666222222111111111000000000111111111111111111111111000000000000000000000000000000000000000111111222333333333222222111111000222111111222222333444555333444555666666999<<>>======999777777333333333222111000//////////////////////////////111111000///////////////000111111111111222222222222333333333333222111111111222333333444444333333555444555999:::999===CCCHHHLLLQQQVVV___mmm~~~mmm]]]WWWWWWXXXXXXYYYYYYVVVTTTTTTSSSTTT\\\eeennn||||||rrrmmmhhhggggggfffddd___YYYTTTRRRMMMMMMRRRXXX]]]eeellluuu|||tttjjjjjjkkknnnuuu}}}~~~zzzgggZZZVVVPPPPPPQQQTTTZZZ```fffjjjssstttuuuwwwzzz}}}zzzooocccXXXPPPLLLFFFGGGGGGFFFEEEFFFJJJLLLQQQSSSWWWYYY[[[]]]___aaa``````aaaaaa```bbbdddgggjjjmmmqqqvvv|||~~~rrrfffbbbccckkkuuuzzzyyy}}}}}}||||||}}}}}}~~~wwwbbbVVVQQQPPPRRRUUUYYYcccrrrooo___RRRPPPPPPPPPVVV___jjjooouuuzzz~~~yyyjjj\\\PPPIIIEEEDDDGGGQQQ___rrrkkkZZZMMMEEE???>>>===999777777333333222222222111111000////////////////////////222111111000000000000000000111111111111222222222222333333333333222111111111222333333444444333333666444555999::::::???EEEIIIMMMSSSZZZcccsssvvvgggYYYUUUVVVXXXYYYZZZZZZWWWVVVWWWWWWYYYbbbkkkxxx|||qqqkkk___]]]ZZZXXXVVVSSSOOOLLLOOOLLLLLLRRRXXX^^^fffnnnxxx{{{pppjjjjjjkkkooovvv~~~~~~rrr```SSSOOOJJJIIIIIIJJJLLLQQQUUUWWW]]]^^^```bbbeeehhhjjjlllrrruuuzzz~~~}}}rrrfff[[[RRRLLLIIIEEEFFFFFFFFFFFFHHHKKKNNNSSSUUUXXXZZZZZZ[[[]]]___]]]___```aaaaaacccgggjjjllloootttyyy}}}sssfffcccccckkkvvv{{{yyy|||~~~~~~~~~~~~}}}gggYYYRRROOOPPPSSSWWW```mmm|||uuudddTTTPPPPPPOOOTTT\\\ffflllttt{{{rrrbbbSSSJJJFFFDDDFFFOOO\\\oooqqq]]]OOOGGG???>>>===999777777333222222222222222222222111111111111111111111111333222222111111222222222000000111111111222222222222333333333333222111111111222333333444444333333555333444888:::;;;@@@GGGJJJOOOWWW___iiiyyyooobbbVVVSSSTTTVVVWWWYYYYYYWWWWWWYYYZZZ^^^hhhrrr}}}ppphhhYYYVVVRRROOONNNLLLJJJIIIKKKJJJLLLRRRXXX^^^gggoooyyywwwnnniiijjjkkkpppwww}}}kkkZZZOOOJJJGGGFFFEEEEEEFFFHHHKKKMMMOOOPPPQQQSSSVVVYYY\\\]]]cccggglllqqquuuzzz{{{uuujjj^^^TTTMMMIIIGGGEEEFFFFFFFFFGGGJJJNNNQQQVVVXXX[[[\\\\\\\\\]]]______aaabbbcccdddfffjjjmmmpppsssxxx~~~}}}sssgggcccdddlllwww{{{yyy|||kkk\\\TTTOOOOOOQQQVVV]]]jjjyyy}}}iiiWWWRRRQQQQQQUUU\\\dddkkkuuu~~~zzzfffVVVLLLHHHEEEFFFNNNZZZmmmwww```QQQHHH@@@>>>===999777888444333222111111222222333111111111111111111111111111111000000000111111222000000111111111222222222222333333333333222111111111222333333444444333333444222333777999;;;AAAHHHMMMSSS]]]gggqqqkkk___UUURRRSSSSSSTTTWWWXXXWWWXXX[[[^^^cccmmmxxx}}}nnneeeVVVRRRMMMIIIHHHHHHHHHGGGIIIIIILLLSSSXXX]]]gggpppyyyuuunnniiiiiilllpppwwwttteeeVVVMMMIIIEEEDDDDDDCCCDDDFFFHHHIIIHHHIIIJJJLLLNNNQQQSSSTTTWWWZZZ___dddhhhmmmrrrvvvzzz~~~|||zzzqqqkkkbbbWWWOOOJJJGGGGGGDDDFFFGGGHHHIIILLLQQQUUUYYY\\\^^^_________aaabbbcccdddeeeffffffiiillloootttwww}}}|||ttthhhdddeeemmmwww{{{yyy|||ooo^^^UUUPPPNNNPPPUUU[[[ggguuuqqq\\\UUUTTTSSSWWW]]]ccckkkvvvjjjXXXNNNIIIFFFGGGMMMYYYjjj}}}dddSSSJJJAAA???===999777888555444333111111111222333////////////////////////..................///000000111111111111222222222222333333333333222111111111222333333444444333333444222333777:::===DDDKKKRRRZZZfffpppzzzyyyggg]]]TTTRRRRRRQQQSSSVVVXXXWWWYYY]]]bbbhhhsss~~~mmmbbbRRRNNNHHHEEEDDDDDDEEEEEEGGGHHHMMMSSSXXX]]]fffpppwwwuuuppphhhiiilllpppvvv}}}~~~jjj]]]RRRKKKHHHCCCCCCBBBBBBBBBDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMMMMPPPUUUXXX\\\```dddgggnnnrrrxxx~~~~~~{{{xxxwwwtttqqqnnnfffaaaYYYRRRLLLHHHGGGGGGEEEFFFHHHJJJLLLPPPUUUXXX]]]___bbbddddddeeegggiiihhhiiikkkkkklllnnnrrruuuzzz}}}zzzvvviiiddddddkkkuuu|||yyy|||qqq```VVVPPPOOOPPPTTTYYYcccqqqzzzcccZZZWWWUUUWWW\\\bbbkkkxxxlllYYYPPPIIIFFFFFFMMMWWWfff|||hhhUUUKKKBBB???===999777888777666333222111111222222//////////////////////////////......//////000111000111111111111222222222222333333333333222111111111222333333444444333333666444555999===@@@GGGOOOXXXbbbooo{{{rrrcccZZZSSSQQQRRRQQQSSSWWWXXXXXX[[[```fffmmmyyy~~~lll```PPPLLLFFFCCCCCCCCCDDDDDDGGGHHHMMMTTTWWW\\\eeepppuuuuuuqqqhhhiiilllooouuu{{{rrr```UUUMMMHHHFFFDDDCCCBBBBBBAAABBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHIIILLLOOORRRTTTWWWZZZ]]]bbbeeekkkrrrwww{{{|||}}}{{{{{{{{{zzzxxxvvvuuutttvvvvvvxxx|||~~~|||zzzuuusssooommmkkkhhhdddaaa[[[WWWRRRMMMIIIGGGGGGHHHEEEGGGIIIKKKNNNRRRXXX\\\___bbbfffhhhjjjkkknnnpppoooqqqsssuuuwwwzzz~~~xxxxxxjjjdddbbbiiisss|||yyy{{{rrraaaWWWQQQOOOPPPSSSWWWaaaooo~~~ggg]]]YYYVVVWWW[[[aaakkkzzzmmmZZZQQQHHHEEEFFFLLLUUUdddyyykkkVVVLLLCCC???===999777888888666444222000000111222111111111111111111111111222222111111222333444444000111111111111222222222222333333333333222111111222222333444444444333333777555777;;;???BBBJJJRRR\\\ggguuummm___XXXRRRQQQRRRRRRTTTXXXZZZYYY\\\ccciiippp}}}~~~lll^^^PPPLLLGGGDDDDDDDDDEEEEEEFFFHHHNNNTTTWWW[[[eeeooosss~~~uuurrriiiiiikkkoootttzzziiiXXXPPPIIIFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFIIILLLNNNPPPQQQSSSVVVXXXYYY]]]ccciiinnnrrrssstttnnnnnnnnnmmmlllkkkiiihhhlllnnnpppuuu{{{}}}{{{xxxuuurrrpppmmmjjjgggeeebbb___[[[WWWSSSQQQMMMJJJGGGFFFGGGGGGFFFHHHJJJMMMOOOTTTZZZ^^^aaadddhhhkkkmmmooorrrtttwwwyyy{{{~~~zzzlllbbbbbbhhhppp~~~}}}zzz||||||fffWWWPPPOOOPPPWWWVVV\\\iiiwwwwwwfff]]]XXXYYY\\\fffnnn|||lllZZZPPPKKKHHHGGGKKKRRR^^^qqqppp]]]OOOBBB>>>>>><<<888777666444222111222222111000000000000000000000000000444333333222222333333444000111111111111222222222000000111222333333444444222222333333333333444444444333555999<<>><<<999777666444222111222222111000000000000000000000000000222222111111111111222222000111111111111222222222000111111222333333444444222222333333333333444444666555777;;;>>>CCCNNNXXXfffwww{{{ggg[[[SSSNNNNNNOOOOOORRRVVVWWWYYY]]]dddmmmzzz}}}kkk]]]TTTKKKDDDCCCCCCBBBBBBDDDFFFJJJOOOSSSVVV\\\eeekkkuuu{{{sssoookkkkkkqqqwwwzzz}}}nnnZZZOOOKKKHHHFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGDDDEEEGGGIIIJJJLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUWWWYYY[[[]]]]]]]]]]]][[[YYYVVVUUUVVVXXX\\\___eeemmmvvv~~~|||yyyvvvtttooolllhhhdddbbb___[[[YYYVVVSSSPPPOOOOOONNNKKKHHHGGGGGGGGGEEEDDDEEEHHHJJJJJJMMMQQQTTTVVVYYY\\\___cccfffkkkooorrruuuxxx{{{xxxnnndddbbbgggnnn|||zzz{{{mmm\\\TTTPPPOOOPPPPPPUUUaaannnxxxpppccc[[[YYY[[[aaammmssscccYYYMMMIIIFFFFFFJJJSSScccrrryyy```RRREEE@@@???<<<999888666444222222222222222000000000000000000000000000000000000//////000000000000111111111111222222222111111111222222333333444222222333333333333444444888777999===AAAFFFQQQ\\\lll|||uuubbbXXXRRRMMMMMMNNNNNNQQQUUUXXXZZZ___fffqqq~~~{{{kkk^^^TTTKKKDDDBBBCCCAAAAAACCCGGGKKKOOORRRUUU[[[bbbhhhrrr}}}xxxpppllllllqqqvvvyyy~~~ssscccRRRKKKJJJHHHGGGHHHEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQNNNMMMNNNPPPUUUYYY```iiirrr{{{}}}{{{xxxtttpppllliiihhhbbb___[[[XXXVVVSSSPPPNNNMMMKKKIIIIIIIIIHHHFFFEEECCCDDDDDDDDDDDDFFFJJJMMMNNNQQQUUUWWWYYY[[[^^^```eeehhhlllppptttwww|||wwwoooeeebbbfffmmm{{{zzz{{{qqq```VVVPPPNNNMMMMMMSSS]]]hhhsssuuueee[[[XXXZZZ___mmmvvvfff\\\NNNIIIEEEEEEHHHPPP___nnn}}}~~~cccUUUFFFAAA???<<<999888666444222222333333222111000000000000000000000000000000////////////000000000000111111111222222222111111111222222333333333222222222333333333444444999777999>>>BBBHHHTTT```nnnooo___VVVPPPKKKLLLNNNNNNQQQUUUWWWZZZ```hhhtttzzzlll```UUULLLDDDCCCCCCAAAAAACCCFFFJJJNNNQQQTTTZZZbbbhhhppp|||~~~rrrmmmlllpppuuuxxx}}}gggYYYLLLHHHHHHGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQOOOLLLKKKLLLMMMQQQVVV^^^gggqqqyyy}}}zzzsssqqqnnniiieeeaaa^^^\\\XXXVVVRRRPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEBBBCCCDDDDDDEEEGGGKKKOOORRRUUUXXX[[[\\\^^^```aaafffiiimmmqqquuuyyy~~~vvvqqqfffbbbfffkkkyyyzzzzzzvvvdddXXXQQQNNNMMMMMMQQQZZZdddnnn|||xxxgggZZZWWWYYYcccrrrxxxhhh]]]NNNIIIEEEEEEGGGOOO^^^mmm|||gggXXXHHHBBB@@@===:::999777555333222333333222111000000000000000000000000222111111000000111111222000000111111111222222222111222222222222222333333222222222333333333444444888777888===BBBIIIVVVbbbooolll]]]TTTNNNKKKLLLNNNOOOQQQUUUUUUYYY```iiiuuu|||ooocccVVVMMMEEECCCCCCBBBAAACCCCCCGGGLLLPPPTTTZZZbbbhhhooo{{{uuuooolllnnnsssvvv|||vvv^^^SSSJJJGGGHHHFFFFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRTTTUUUUUUVVV[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSPPPMMMLLLMMMOOOQQQVVV^^^hhhrrr{{{}}}xxxtttpppjjjhhhddd```[[[XXXUUUTTTQQQNNNKKKJJJIIIHHHFFFDDDBBBCCCDDDDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGJJJNNNQQQVVVYYY\\\______```aaabbbeeehhhmmmqqquuu{{{vvvsssgggbbbeeejjjwwwzzzyyy{{{iii\\\TTTOOOMMMMMMQQQXXX___iiixxxyyyhhh[[[WWWZZZiiixxx{{{jjj^^^PPPKKKFFFEEEGGGOOO^^^lll|||jjjZZZJJJCCC@@@===:::999777555333222333333333111000000000000000000000000333222222111111222222333000111111111111222222222222222222222222222222222222222333333333333444444777666888<<>>@@@CCCCCCBBBBBBDDDFFFHHHJJJLLLNNNPPPUUUZZZ^^^```cccgggiiihhhhhhggghhhhhhkkkooosssyyyvvvuuuhhhcccdddiiiuuuzzzxxxrrrddd[[[UUUMMMMMMOOOSSSXXXaaappp~~~|||kkk^^^\\\___iiivvvpppdddTTTNNNHHHFFFFFFLLLYYYggg|||nnn]]]LLLDDDAAA===::::::777555333333444444333222000000000000000000000000222222111111111111222222000111111111111222222222222222222222222222222222222222333333333444444444888777888>>>CCCLLL[[[hhhyyyyyyeeeZZZSSSNNNKKKNNNQQQRRRTTTWWWWWW[[[cccmmmyyy~~~pppdddZZZQQQIIIGGGFFFDDDDDDFFFEEEHHHLLLOOOQQQVVV]]]bbbllluuuzzzrrrkkkjjjlllnnntttyyyyyy|||{{{fff[[[PPPKKKIIILLLMMMKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWYYY[[[]]]^^^____________^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[YYYVVVUUUVVVXXXXXX]]]fffpppyyyvvvnnnfff```ZZZWWWOOOMMMJJJGGGFFFEEEEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA@@@CCCEEEEEEDDDDDDFFFIIIHHHJJJMMMPPPTTTYYY___dddcccfffjjjllllllkkkjjjjjjiiilllpppuuu{{{zzzwwwgggccceeehhhuuuzzz|||xxxfffYYYRRRNNNKKKKKKNNNTTT^^^nnn|||pppeee___]]]kkkvvvvvvfffYYYOOOIIIHHHHHHKKKXXXhhh}}}xxxbbbMMMFFFBBB;;;888999777666555444333222222222111111111111111111111111000111111111111222222222222222333333333444444444333222000//////000222333555444444444444555666666777888:::>>>EEERRRbbbnnn}}}yyyeeeZZZSSSPPPMMMNNNQQQUUUUUUUUUYYY]]]eeeqqq~~~tttlll^^^VVVKKKDDDBBBCCCCCCBBBCCCEEEHHHKKKOOOVVV]]]bbbjjjrrr}}}|||qqqgggeeegggjjjooottt{{{}}}|||gggZZZVVVNNNLLLJJJIIIHHHIIIKKKLLLOOOPPPRRRSSSUUUWWWXXXYYY\\\]]]^^^___````````````aaaaaa```______```bbbbbbaaa```_________```bbbcccbbbaaa___^^^\\\\\\[[[[[[```eeennnuuu{{{zzzoooeee]]]XXXUUUSSSOOOMMMJJJGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC???BBBDDDEEEFFFGGGJJJLLLNNNQQQUUUYYY]]]ccchhhlllnnnooopppppppppooonnnmmmmmmoootttxxx}}}{{{yyyhhhccceeehhhssszzz|||{{{hhhZZZSSSNNNKKKJJJMMMQQQZZZiiiwwwvvviiibbb```fffqqq|||mmm\\\RRRJJJIIIIIILLLYYYiiizzzdddOOOGGGCCC<<<888999777666555444333222222222111111111111111111111111000111111111111222222222222222222222333333333333333222111000000111222333555444444444444555666666777999;;;???GGGUUUfffrrr}}}xxxcccXXXRRRPPPMMMNNNQQQUUUVVVUUUZZZ___gggsssvvvnnnbbbYYYNNNGGGDDDDDDDDDCCCEEEFFFIIIKKKNNNTTTZZZ___hhhoooyyy|||qqqfffdddfffhhhmmmrrrxxxzzz~~~rrr```UUURRRNNNLLLKKKJJJIIIJJJLLLMMMPPPQQQRRRTTTWWWYYYZZZ[[[^^^___```aaabbbbbbbbbbbbcccbbbaaaaaaaaabbbcccdddcccbbbbbbaaabbbcccdddeeedddcccbbbaaa```______^^^ccchhhooovvv|||~~~wwwlllbbbZZZUUUQQQOOOIIIHHHEEECCCBBBAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBDDDFFFHHHIIIJJJMMMOOOQQQUUUZZZ^^^cccggglllooottttttuuuvvvvvvuuuuuutttqqqsssvvvzzz}}}|||jjjcccdddgggqqq~~~{{{}}}lll\\\TTTMMMJJJIIIKKKNNNVVVdddqqqooofffcccaaajjjyyywwwcccWWWMMMKKKKKKMMMZZZiii~~~}}}gggQQQHHHDDD===999;;;888777555444333333222222111111111111111111111111000111111111111222222222111111111222222222222333333222111000000111222333555444444444444555666666777999===BBBKKKZZZkkkxxx~~~}}}uuuaaaVVVQQQOOONNNOOOQQQUUUVVVWWW]]]bbbkkkvvvzzzrrrfff^^^RRRJJJGGGFFFEEEDDDFFFGGGIIIJJJMMMRRRXXX\\\dddkkkuuu~~~{{{pppeeebbbccceeejjjoootttwww{{{ttteeeYYYRRROOOMMMMMMLLLKKKKKKLLLNNNOOOQQQRRRTTTWWWYYY\\\]]]^^^aaaaaabbbcccdddddddddddddddccccccccccccdddeeeffffffeeeeeeeeeeeefffgggggghhhgggfffddddddcccccccccfffjjjpppuuu{{{~~~yyyrrrggg]]]VVVPPPLLLJJJDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDGGGJJJLLLMMMOOORRRTTTWWW[[[aaafffjjjnnnrrrtttvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}~~~lllddddddfffqqq}}}|||}}}ooo^^^TTTLLLIIIHHHJJJMMMTTTaaammm~~~vvviiiddd___fffrrrkkk]]]QQQMMMLLLNNNZZZhhh|||jjjSSSJJJEEE>>>:::<<<888777666444333333333333111111111111111111111111000000111111111222222222000000111111111222222222333222222111111222222333555444444444444555666666666888===CCCNNN^^^ppp}}}~~~}}}sss___UUUPPPOOONNNOOORRRUUUWWWYYY___eeennnzzzwwwkkkbbbVVVLLLHHHGGGEEEDDDEEEFFFHHHIIILLLPPPVVVZZZaaagggqqqzzzzzzoooddd```aaabbbgggkkkqqqtttyyy}}}wwwfff]]]VVVPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVYYY\\\___aaabbbbbbbbbcccdddddddddddddddddddddddddddeeeeeefffgggggggggggggggggghhhhhhhhhiiiiiihhhgggfffffffffggghhhkkkooosssxxx~~~{{{{{{||||||yyywwwrrrkkkaaaXXXQQQLLLHHHFFFDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGJJJMMMOOOQQQTTTWWWYYY]]]bbbhhhnnnrrruuuxxxzzzzzz{{{}}}~~~oooeeedddgggrrr~~~}}}}}}rrr```UUUKKKHHHGGGJJJMMMSSS```mmm}}}~~~lllddd___eeemmmwwwuuueeeUUUOOOMMMNNNXXXeeezzzmmmUUUKKKFFF>>>;;;<<<888777666555444333333333111111111111111111111111000000111111111222222222000000111111111222222222333222222222222222222333555444444444444555666666444777===DDDPPPaaattt}}}{{{|||~~~}}}}}}}}}ppp^^^TTTOOOOOOOOOPPPRRRUUUXXX[[[bbbhhhqqq}}}|||ooofffYYYOOOIIIFFFDDDBBBBBBDDDFFFHHHKKKPPPVVVZZZ___eeennnvvv}}}yyymmmbbb______```dddiiiooosssxxx}}}jjj\\\WWWRRROOOMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVXXX[[[^^^aaacccdddbbbbbbccccccddddddccccccccccccdddeeeffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiihhhhhhggghhhhhhhhhiiijjjmmmppptttyyy|||xxxsssqqqrrrrrrpppnnniiiccc[[[SSSNNNJJJFFFDDDDDDCCCBBB@@@@@@@@@AAABBBAAABBBBBBCCCEEEGGGIIIJJJJJJMMMPPPSSSVVVYYY\\\___ccchhhnnnssswwwzzz}}}rrrgggeeehhhrrr}}}wwwcccWWWKKKHHHHHHJJJMMMRRR___kkk{{{sssgggaaaccciiiooowww~~~~~~kkkYYYQQQMMMMMMVVVbbbyyyoooWWWKKKEEE>>>:::<<<888888666555444333333333111111111111111111111111000111111111111222222222111111111222222222222333333333333333333333333333555444444444444555666666444888>>>FFFRRRdddxxx}}}wwwuuuyyy~~~||||||}}}~~~kkk\\\TTTMMMNNNPPPPPPRRRUUUYYY]]]dddjjjttttttjjj\\\QQQKKKGGGDDDBBBAAABBBDDDFFFIIINNNUUUYYY]]]ccckkkssszzzxxxlllaaa]]]^^^```dddhhhmmmqqqwww}}}sss```VVVRRRNNNLLLLLLMMMMMMOOOQQQSSSTTTUUUVVVWWWXXXZZZ\\\___aaacccdddbbbbbbccccccccccccbbbbbbcccccceeefffgggggghhhggggggggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjhhhjjjlllmmmppptttyyy}}}zzzsssnnnhhheeeffffffeeeccc___ZZZTTTNNNJJJHHHEEECCCBBBAAA@@@?????????@@@AAAAAAAAABBBDDDFFFHHHJJJLLLNNNQQQUUUXXX[[[___cccfffjjjnnnsssxxx|||ttthhhgggiiirrr}}}{{{gggZZZLLLIIIHHHJJJKKKPPP[[[fffttt}}}mmm```aaacccgggooowwwqqq\\\QQQLLLKKKSSS^^^tttpppWWWKKKEEE===:::<<<999888777555444444444444111111111111111111111111000111111111111222222222222222222222333333333333222333333333333333333222555444444444444555666666666:::@@@HHHUUUhhh|||~~~vvvoooooottt|||}}}zzz{{{}}}zzzfffYYYSSSLLLNNNPPPQQQRRRUUUZZZ^^^dddkkkvvvyyyooo```TTTMMMIIIEEECCCBBBCCCEEEFFFHHHLLLRRRVVV[[[```hhhpppvvv~~~vvvkkk```]]]^^^```dddiiijjjooovvv|||sssgggZZZSSSOOOLLLKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[]]]___aaacccdddcccccccccddddddccccccbbbdddeeeggghhhiiijjjiiiiiihhhhhhjjjkkkkkkkkkjjjiiiiiihhhhhhhhhiiijjjjjjkkkhhhjjjkkkmmmnnnppptttwww{{{}}}|||zzzuuuooohhhccc\\\YYYYYYZZZYYYWWWUUUQQQLLLIIIGGGEEEDDDCCCAAA@@@@@@???@@@BBBCCCDDDDDDDDDEEEGGGJJJMMMOOOQQQSSSVVVZZZ^^^aaaeeeiiilllppptttxxx|||uuuiiihhhjjjqqq}}}jjj]]]MMMJJJIIIIIIJJJMMMWWWbbbooo}}}sss_________bbbiiisss}}}sss]]]RRRLLLJJJQQQ\\\nnnqqqWWWKKKEEE===999;;;999888777666444444444444111111111111111111111111000111111111111222222222222222333333333444444444222333333444444333333222555444444444444555666666888<<>>;;;:::999777666444333333333222222222222222222222222111111111111111111111111111111111111111111111111444444444444444444444444555444444444444555666666999===DDDMMMZZZkkk}}}yyyoooeeeeeejjjrrr|||}}}yyy{{{~~~lll]]]UUUQQQMMMOOOPPPQQQSSSWWW[[[___eeemmmyyy|||pppaaaUUULLLGGGEEECCCCCCDDDEEEHHHKKKNNNPPPVVV[[[bbbhhhnnnuuu~~~vvvmmmeeecccbbbaaaaaadddhhhmmmsssyyy~~~xxxllllllqqqttt{{{wwwddd[[[WWWRRROOONNNNNNNNNMMMOOOQQQSSSSSSSSSUUUXXXZZZ\\\^^^___`````````bbbdddccccccdddeeeffffffffffffjjjkkkllllllmmmmmmllllllmmmlllllllllkkkkkkkkkkkkmmmlllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkmmmooopppooorrrvvvzzz}}}ssskkkgggaaa\\\ZZZRRROOOKKKGGGFFFFFFGGGHHHBBBBBBAAAAAAAAAAAAAAABBBEEEEEEEEEEEEFFFGGGHHHHHHMMMNNNOOORRRVVVZZZ^^^```aaacccgggjjjlllpppuuuxxxzzz}}}kkkfffhhhooo{{{}}}xxxfffTTTNNNIIIIIIJJJMMMTTT[[[ggguuu}}}eee\\\TTTWWW```nnn}}}eeeUUUOOONNNQQQVVViii|||vvvzzz|||```PPPHHHCCC===::::::999777666444333333333222222222222222222222222111111111111111111111111111111111111111111111111333333333333444444444444444444444444444555666666999>>>EEENNNZZZkkk|||yyynnneeefffmmmvvv|||}}}|||hhh[[[TTTQQQMMMOOOPPPQQQSSSWWW[[[___gggnnnzzzuuugggZZZPPPIIIGGGCCCCCCDDDEEEGGGJJJMMMOOOTTTYYY```fffkkkrrr{{{wwwooohhhfffdddaaaaaadddhhhmmmsssyyy~~~tttggggggjjjmmmsss|||kkk^^^VVVSSSOOOMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTVVVYYY[[[]]]___````````````bbbdddeeefffggghhhiiiiiiiiiiiilllmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmllllllllllllooonnnmmmlllllllllmmmmmmmmmmmmlllllllllmmmooopppnnnqqqtttwwwxxx{{{~~~~~~lllccc^^^XXXTTTSSSKKKIIIFFFCCCAAAAAACCCDDDAAAAAA@@@@@@@@@AAAAAABBBFFFFFFGGGHHHJJJKKKLLLMMMRRRSSSUUUWWW[[[```cccffffffhhhkkknnnqqquuuyyy|||~~~lllfffhhhooozzz|||~~~~~~lllWWWPPPKKKIIIJJJLLLRRRZZZdddrrreee[[[SSSUUU___mmm~~~hhhWWWOOOMMMPPPVVVgggzzzyyyooossszzzdddRRRIIIBBB===::::::999777666444333333333222222222222222222222222111111111111111111111111111111111111111222222222333333333333333444444444444444444444444555666777999>>>FFFOOO[[[jjj{{{zzzooohhhjjjrrr|||wwwdddYYYSSSPPPMMMOOOPPPQQQSSSWWW[[[___gggnnnzzzzzzlll___SSSKKKGGGDDDDDDDDDEEEGGGIIILLLMMMRRRWWW]]]ccchhhoooxxx~~~vvvpppjjjhhheeebbbaaadddhhhlllssszzzssseeecccfffhhhnnnvvv~~~ssseee___SSSQQQNNNMMMNNNPPPQQQQQQQQQRRRTTTUUUVVVXXXZZZ]]]^^^```aaabbbaaaaaacccdddggghhhiiijjjjjjkkkkkkkkknnnnnnoooppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnooonnnpppssstttuuuwwwyyy{{{yyyfff[[[UUUPPPMMMLLLHHHFFFDDDAAA@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIILLLNNNPPPQQQRRRWWWWWWYYY\\\```eeeiiikkkkkkmmmpppsssvvvzzz~~~~~~mmmggghhhnnnyyy|||}}}qqq[[[SSSLLLJJJIIIKKKQQQXXXbbbqqqeee\\\UUUVVV___lll{{{kkkZZZPPPLLLOOOUUUfffwwwsssjjjooovvvhhhUUUIIIAAA===;;;:::999777666444333333333222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444333333333444444666777777:::???GGGQQQ\\\jjjyyy{{{rrrllloooyyytttbbbXXXRRRNNNMMMOOOPPPQQQSSSWWW[[[___fffmmmyyyqqqcccVVVMMMHHHDDDDDDDDDEEEFFFIIIKKKLLLPPPUUU[[[aaafffmmmuuu{{{~~~uuuppplllkkkgggbbbbbbeeehhhllltttzzzttteeebbbdddeeejjjsss|||yyyfff]]][[[SSSQQQNNNMMMOOOPPPPPPPPPRRRSSSUUUVVVWWWYYY\\\___```aaacccccccccccceeefffhhhiiijjjkkkllllllllllllnnnoooooopppppppppppppppoooooooooooooooooooooooonnnnnnooooooooooooooooooooonnnmmmllllllmmmnnnooooooqqqsssttttttuuuwwwyyy}}}ttt```UUUPPPKKKHHHHHHEEECCCBBB@@@@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGIIILLLOOORRRTTTUUUVVVZZZ[[[]]]```dddiiimmmoooooorrruuuxxx|||nnngggiiimmmwww|||}}}ttt^^^UUUMMMJJJHHHJJJPPPWWW```nnnggg^^^VVVWWW___iiiwwwnnn\\\QQQLLLOOOTTTcccsss|||pppggglllsss}}}lllWWWJJJBBB======:::999777666444333333333222222222222222222222222111111111111111111111111000000000111222222333333111111222222333333444444333333333444555666777888:::@@@IIIRRR]]]jjjxxx{{{tttpppuuurrrbbbXXXQQQMMMMMMOOOPPPQQQSSSWWW[[[___eeemmmyyywwwiii[[[PPPJJJEEEEEEDDDEEEFFFHHHJJJKKKOOOSSSZZZ___dddkkksssyyy|||tttqqqooonnnjjjeeeeeehhhiiinnnvvv}}}vvveeeaaabbbbbbgggoooyyyppp___XXXWWWSSSQQQOOOOOOPPPQQQQQQPPPSSSTTTVVVXXXYYY[[[^^^```aaabbbdddeeeeeefffhhhjjjjjjkkklllmmmnnnnnnnnnnnnooopppqqqqqqrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqnnnooopppqqqqqqqqqppppppoooooonnnmmmnnnoooqqqqqqrrrsssuuuvvvuuuvvvxxxyyy|||}}}mmmZZZPPPLLLHHHEEEEEEAAA@@@?????????@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPTTTWWWYYYZZZZZZ]]]^^^```dddhhhmmmqqqttttttvvv{{{~~~nnnhhhjjjlllvvv}}}}}}vvv```WWWNNNJJJHHHIIIOOOVVV^^^lll|||kkkaaaWWWVVV\\\ffftttppp^^^QQQKKKNNNTTT```nnn~~~yyyoooffflllsss~~~nnnXXXKKKBBB>>>???:::999777666444333333333222222222222222222222222111111111111111111111111///000000111222222333333000111111222333333444444333333333444555666777888:::@@@IIISSS]]]iiivvv{{{tttrrryyyoooaaaYYYQQQMMMMMMOOOPPPQQQSSSWWW[[[___fffnnnzzz|||nnn___TTTMMMEEEEEEEEEEEEFFFGGGIIIJJJNNNSSSYYY^^^cccjjjrrrxxx{{{tttrrrrrrrrrnnnhhhiiimmmmmmrrryyyuuuddd___^^^^^^ccckkkttt~~~zzziii]]]WWWVVVRRRPPPOOOOOOQQQSSSSSSRRRSSSUUUWWWYYYZZZ\\\___bbbaaacccfffggghhhiiikkkmmmmmmmmmnnnoooppppppppppppqqqrrrssssssttttttsssssspppqqqqqqqqqrrrrrrrrrrrrpppqqqrrrsssssssssrrrrrrqqqpppppppppqqqrrrtttuuuuuuvvvxxxxxxxxxyyyzzz|||{{{|||}}}wwwgggUUUMMMIIIFFFCCCCCC???????????????@@@AAABBBBBBCCCDDDEEEHHHJJJLLLNNNOOOQQQUUUYYY\\\^^^______aaabbbdddggglllqqquuuxxxxxx{{{nnnhhhjjjlllvvv}}}~~~vvvaaaXXXOOOJJJHHHHHHNNNUUU]]]jjjyyyooocccWWWTTTYYYdddsssqqq___QQQKKKNNNTTT]]]jjjyyyvvvnnnhhhmmmuuuoooYYYKKKBBB???@@@:::999777666444333333333222222222222222222222222111111111111111111111111///000000111222222333333000000111222333333444444222333333444555666888888:::AAAJJJTTT^^^iiivvv~~~zzztttsss{{{mmmaaaYYYRRRMMMMMMOOOPPPQQQSSSWWW[[[___gggooo|||qqqcccWWWPPPFFFEEEEEEEEEEEEGGGHHHJJJNNNSSSYYY^^^ccciiiqqqxxxzzzuuutttuuuuuuqqqkkklllpppooottt|||tttbbb\\\[[[[[[```hhhqqqzzzlllaaaXXXTTTTTTPPPOOONNNPPPSSSUUUUUUUUUTTTUUUXXXYYYZZZ]]]```bbbaaadddfffhhhiiikkkmmmpppoooooopppqqqrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuqqqqqqqqqrrrrrrsssssssssqqqrrrtttuuuuuuuuuttttttrrrrrrrrrrrrsssuuuwwwxxxwwwxxxzzzzzzzzz{{{|||~~~{{{|||}}}}}}~~~rrrcccRRRKKKHHHEEEBBBBBB@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIILLLNNNPPPRRRSSSUUUYYY]]]```aaabbbbbbcccdddfffjjjnnnsssxxxzzz{{{~~~rrrjjjiiijjjtttzzzyyy}}}{{{gggZZZMMMIIIJJJLLLOOOSSS]]]ffftttsssbbbUUUTTTYYY```mmm{{{uuu___QQQMMMNNNPPP\\\cccnnnwwwzzzyyywwwuuupppvvv}}}rrrYYYKKKDDD@@@<<<999888666555333333222222555555444333222111000///111222333333333333222111000111222333444333222111333333222222333333444555555555666555444555777999<<>>>>>???@@@CCCDDDIIIJJJKKKLLLOOOQQQSSSTTTVVVYYY]]]```bbbccceeeffffffhhhlllnnnrrrvvv{{{sssjjjiiijjjttt}}}{{{iii[[[NNNIIIJJJKKKNNNRRR[[[dddrrruuudddVVVTTTYYY```mmmzzzvvv```QQQKKKKKKLLLUUU]]]iiitttyyy{{{{{{zzzzzzttt[[[LLLEEE@@@<<<999888777555444333222222333333333222222222222111222222222222222222222222111111222333333333333222333333222222333333444555444555666555444555777:::>>>DDDMMMVVV```kkkxxxxxxsssrrrzzzvvveee[[[TTTPPPOOOOOOOOOQQQUUUUUUUUU[[[bbbjjjsssyyyjjj[[[RRRIIIFFFEEEFFFFFFDDDEEEIIIMMMPPPUUU[[[```ffflllpppyyy~~~~~~|||wwwyyyyyyxxxwwwvvvwwwxxxyyy}}}xxxbbb[[[ZZZYYY[[[___kkksss~~~mmm```ZZZUUURRRQQQSSSSSSSSSTTTTTTUUUUUUUUUVVVXXX[[[]]]^^^```cccfffggghhhkkknnnqqqssstttuuuyyyyyyxxxwwwwwwvvvuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyy||||||}}}}}}~~~~~~~~~vvvgggYYYLLLFFFEEEBBB@@@@@@????????????AAADDDFFFHHHKKKLLLMMMOOORRRUUUWWWXXXYYY\\\```cccdddeeeggghhhjjjlllooorrrvvvzzzsssjjjiiikkkttt}}}lll^^^OOOIIIIIIJJJMMMPPPXXX```nnn}}}xxxgggWWWUUUYYY___kkkyyyxxxcccRRRJJJHHHHHHMMMVVVdddqqqyyy~~~www^^^NNNEEE@@@===999888777555444333222222111111111222222333333333222111000000000000111222222222111111222222333444333333222222333333444555444555666555444555888:::???EEEOOOYYYbbbnnnzzztttoooooowwwrrrbbbYYYSSSPPPPPPOOOOOOQQQUUUVVVVVV\\\cccmmmvvvooo___UUUJJJFFFDDDFFFFFFEEEFFFJJJLLLOOOTTTYYY^^^dddjjjnnnvvvzzz|||{{{zzz|||}}}}}}|||{{{}}}~~~zzzccc[[[YYYVVVWWW[[[eeemmmwwwvvvddd[[[WWWUUUSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVXXXZZZ]]]___```ccceeehhhkkklllooorrrtttvvvxxxxxx|||{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyywwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~wwwmmmaaaUUUIIIEEEDDDAAA???@@@>>>??????AAADDDGGGJJJLLLNNNOOOQQQTTTWWWZZZ\\\]]]^^^```dddfffggghhhjjjkkknnnqqqtttwww{{{uuukkkjjjkkksss~~~qqqaaaRRRKKKIIIIIIKKKNNNVVV^^^kkkyyy|||jjjYYYUUUXXX]]]iiivvv}}}yyyeeeSSSJJJGGGGGGJJJSSSbbbpppzzzzzzaaaPPPFFF@@@===:::999777555444333333333111111222222222333333333222111///......///111222333222111000111222333444333333222222333333444555444555666555555666999;;;@@@FFFQQQ[[[eeeppp{{{zzzppplllllltttnnn___WWWRRROOOPPPOOOOOORRRVVVVVVWWW]]]eeepppyyyrrrbbbWWWKKKFFFEEEFFFFFFEEEGGGKKKMMMPPPUUUZZZ```eeelllpppuuuyyy~~~}}}}}}{{{}}}{{{ddd[[[XXXUUUUUUYYY___fffpppwww|||{{{lll]]]WWWVVVTTTSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[___aaabbbeeehhhjjjoooppprrruuuxxxzzz{{{{{{~~~}}}}}}}}}||||||{{{{{{{{{||||||||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz||||||{{{nnneee[[[PPPGGGDDDCCC@@@???@@@???@@@AAACCCFFFIIILLLNNNPPPRRRUUUXXX[[[^^^```aaaaaadddfffhhhiiijjjlllnnnrrrtttxxx|||wwwmmmkkklllsss~~~vvvfffUUULLLJJJIIIJJJMMMTTT\\\iiivvvmmm[[[UUUVVV[[[fffsss{{{zzzfffUUUKKKHHHIIIKKKTTTcccqqq}}}eeeRRRGGG@@@===:::999777666444444333333333333333222222222111111222111///......///111222333222111000111222333444333333222222333333444555444555666555555666999<<<@@@GGGRRR]]]gggrrr}}}wwwllliiikkksss~~~kkk\\\UUUQQQOOOOOONNNOOORRRVVVWWWXXX___gggsss|||uuudddYYYLLLHHHEEEFFFFFFDDDFFFKKKLLLPPPUUU[[[```fffmmmqqquuuxxx|||~~~}}}~~~zzz|||~~~fff\\\YYYUUUUUUYYY[[[aaaiiipppuuu{{{sssggg[[[WWWUUUTTTSSSUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[^^^aaaccceeehhhkkkmmmrrrsssvvvxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyzzz|||}}}~~~tttggg___TTTLLLEEECCCBBB@@@???AAAAAABBBCCCEEEHHHJJJMMMNNNSSSTTTWWW[[[^^^aaabbbcccdddfffhhhjjjkkkllloooqqquuuwww{{{zzzooommmlllttt~~~}}}|||kkkYYYOOOKKKIIIJJJMMMRRRZZZfffsssooo[[[TTTTTTXXXcccpppzzz|||gggUUUKKKIIIJJJMMMVVVdddsssiiiUUUHHH@@@===:::999888666555444333333333333333222222111111111222111000000000000111222222222111111222222333444333333222222333333444555444555666666666777:::===BBBIIIUUU```jjjuuuuuuiiigggjjjtttiii[[[TTTPPPNNNOOONNNOOORRRVVVXXXYYY```hhhuuu~~~wwwfff\\\OOOJJJFFFFFFEEECCCFFFJJJJJJNNNTTTZZZ```gggnnnrrruuuxxx{{{}}}}}}|||}}}}}}{{{~~~jjj___ZZZUUUTTTWWWWWW\\\ccciiinnnuuu~~~oooeee[[[XXXVVVTTTSSSUUUWWWWWWXXXZZZ[[[\\\]]]^^^___aaaeeegggiiilllooorrrvvvwwwyyy|||~~~~~~~~~{{{||||||||||||{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||zzzzzzzzz{{{|||~~~wwwlll```XXXOOOIIIDDDCCCBBB@@@@@@BBBBBBDDDFFFHHHKKKNNNPPPQQQUUUWWW[[[^^^aaacccddddddfffhhhjjjlllmmmpppsssvvvyyy||||||qqqooolllttt~~~}}}ooo\\\QQQLLLJJJJJJMMMPPPWWWbbbppp}}}ppp[[[SSSRRRUUU```mmmwww~~~iiiUUUJJJHHHKKKMMMVVVeeetttlllVVVHHHAAA>>>::::::888666555444444444111222222222222222333333222222222222222222222222111111222333333333333222333333222222333333444555444555666666666888;;;===EEEMMMXXXdddnnnyyy}}}ttthhhgggkkkuuuhhhZZZTTTPPPNNNOOONNNNNNRRRWWWYYYZZZaaaiiiwwwyyyiii```QQQLLLGGGFFFEEEBBBDDDIIIJJJNNNTTT[[[bbbjjjqqqvvvyyy{{{}}}~~~~~~}}}~~~~~~ooobbb[[[TTTRRRTTTSSSWWW]]]bbbhhhpppzzz}}}kkkbbb[[[XXXWWWTTTTTTVVVVVVWWWXXXZZZ\\\^^^```aaadddfffjjjllloooqqquuuwwwzzz{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~|||}}}}}}~~~wwwnnndddYYYQQQKKKFFFCCCCCCCCC@@@AAADDDCCCEEEHHHLLLPPPSSSUUUVVVYYY[[[^^^aaadddeeeffffffhhhjjjlllnnnppptttxxx{{{~~~sssppplllttt~~~rrr^^^RRRMMMJJJKKKMMMNNNTTT```mmm{{{ppp[[[SSSQQQTTT^^^kkkvvvjjjUUUIIIGGGJJJLLLUUUdddtttmmmWWWIIIAAA>>>;;;:::888777555444444444///000111222333444555555111222333333333333222111000111222333444333222222333333222222333333444555444555666666666888;;;>>>GGGOOO[[[gggqqq||||||tttgggggglllwwwhhhZZZSSSOOONNNNNNNNNNNNRRRWWWYYY[[[bbbjjjwwwzzzkkkbbbSSSMMMHHHGGGDDDBBBDDDHHHLLLPPPWWW^^^fffnnnuuuzzz}}}ssseee\\\TTTPPPQQQPPPTTTZZZ___dddmmmwww~~~wwwhhh```ZZZXXXWWWTTTTTTVVVVVVWWWXXX[[[]]]```bbbbbbgggjjjmmmppprrruuuyyy{{{}}}~~~~~~||||||}}}~~~zzzqqqhhh^^^TTTMMMJJJEEECCCDDDCCCAAAAAADDDCCCEEEIIINNNSSSWWWZZZ[[[[[[]]]aaadddfffgggggggggjjjlllnnnpppsssvvv{{{ssskkkkkksssxxx^^^PPPMMMKKKJJJJJJNNNTTT___lllyyysss[[[QQQOOOQQQ[[[fffvvvkkkXXXLLLHHHIIIOOOUUUccctttpppYYYLLLDDD>>>;;;:::888666444333222222222222222111111111000000222222222222222222222222111111222222222333333333333333222222333333444555333444555555666888<<<@@@IIIRRRaaaooozzzxxxqqqiiikkkpppyyyzzzdddXXXSSSOOONNNOOOPPPPPPRRRWWWYYY]]]fffoooxxxvvviii\\\RRRIIIFFFFFFEEEFFFHHHKKKPPPWWW___gggpppxxx~~~yyyfffZZZQQQOOOQQQNNNQQQUUUZZZ```hhhqqqvvvttteeeaaa[[[VVVUUUVVVVVVVVVWWWYYYZZZ\\\^^^bbbgggkkkkkknnnsssvvvxxxzzz|||~~~{{{rrrhhh```XXXQQQLLLCCCCCCBBBBBBBBBCCCDDDDDDHHHJJJMMMQQQUUUYYY[[[\\\```bbbdddeeeeeegggjjjmmmkkklllnnnqqqtttyyywwwooonnnuuu|||bbbSSSNNNKKKJJJIIIMMMTTT^^^kkkxxxuuu]]]RRROOOQQQZZZeeevvvmmmYYYMMMIIIJJJOOOTTTbbbqqq~~~sss\\\NNNEEE@@@;;;:::888666444333222222333222222222222111111111222222222222222222222222111111222222222333333333333333222222333333444555333444555555666888<<<@@@KKKTTTcccqqq|||uuuooohhhkkkpppzzzyyydddXXXSSSOOONNNOOOPPPPPPRRRWWWYYY]]]fffpppzzz}}}pppaaaWWWMMMIIIHHHEEEEEEHHHJJJPPPXXXaaakkkvvv~~~jjj]]]TTTQQQRRRMMMPPPTTTXXX^^^fffnnnsss|||}}}oooddd```[[[WWWWWWWWWWWWWWWWWWYYY[[[]]]___dddiiimmmnnnqqqvvvyyy{{{}}}~~~}}}}}}~~~~~~zzztttlllccc[[[TTTMMMIIICCCBBBBBBBBBCCCDDDEEEEEEJJJLLLPPPTTTXXX\\\^^^```ccceeefffggghhhiiilllnnnoooppprrruuuxxx}}}|||sssqqqwwwgggWWWPPPKKKIIIIIIMMMSSS]]]iiivvvyyy```TTTPPPQQQYYYccctttoooZZZMMMJJJKKKNNNSSS___nnnyyyxxx___PPPGGGAAA;;;:::888666555333333222333333333333222222222222222222222222222222222222111111222222222333333333333333222222333333444555333444555555666999===@@@MMMWWWfffsss~~~|||qqqkkkgggjjjqqq|||wwwbbbWWWRRROOONNNOOOPPPPPPSSSWWWZZZ^^^gggqqq}}}zzzhhh]]]RRRLLLIIIFFFFFFGGGJJJPPPYYYdddppp~~~pppaaaWWWRRRRRRMMMOOORRRVVV[[[bbbjjjooowwwxxxkkkbbb___[[[YYYXXXXXXXXXWWWWWWYYY\\\^^^aaaffflllppprrrvvvzzz~~~|||yyyuuuuuuuuuuuuvvvwwwxxxyyyrrrllleee]]]WWWQQQKKKGGGCCCBBBBBBBBBCCCEEEFFFGGGMMMOOOSSSXXX]]]```ccceeeggghhhjjjjjjkkkllloooqqqsssuuuxxx{{{~~~wwwsssxxxkkkYYYPPPKKKIIIIIILLLRRR\\\gggttt}}}cccVVVQQQQQQXXXbbbqqqqqq[[[NNNJJJJJJMMMRRR\\\iiisss{{{|||aaaPPPGGGAAA;;;:::888777555444333333444444444333333333222222111111111111111111111111111111222222222333333333333333222222333333444555444555666666666999===@@@MMMXXXggguuuxxxmmmgggdddiiiqqq|||uuu```VVVRRROOONNNNNNQQQPPPSSSXXX[[[___hhhrrrmmmaaaUUUOOOKKKGGGGGGHHHKKKPPPZZZfffttttttcccXXXRRRPPPMMMOOORRRUUUYYY```ggglllssszzzvvvjjj```^^^[[[YYYYYYYYYXXXVVVWWWYYY\\\___bbbhhhnnnrrrvvvyyy~~~yyyuuupppppppppppppppqqqrrrssslllgggaaaZZZUUUPPPKKKHHHCCCCCCBBBCCCDDDFFFIIIJJJPPPRRRVVV[[[```dddggghhhiiijjjlllmmmmmmnnnqqqsssvvvyyy|||xxxsssxxxmmm[[[QQQKKKJJJKKKLLLQQQZZZeeerrrgggYYYSSSRRRYYYcccppp~~~sss\\\NNNIIIIIILLLPPPYYYfffooowww~~~bbbPPPFFF@@@<<<;;;999777555444333333444444444333333333222222111111111111111111111111111111222222222333333333333333222222333333444555444555666666777999===AAAMMMWWWggguuutttjjjeeeccchhhqqq}}}rrr^^^UUUQQQNNNMMMNNNQQQPPPSSSXXX\\\```iiissspppdddWWWPPPLLLIIIHHHJJJLLLQQQZZZfffuuuzzzfffZZZRRRMMMOOOPPPRRRUUUXXX]]]dddhhhooovvvwwwlll```^^^[[[YYYYYYYYYXXXVVVXXXZZZ]]]```ccciiiooosssxxx|||~~~vvvrrrnnnmmmmmmlllllllllmmmmmmhhhddd]]]WWWRRRNNNJJJGGGDDDDDDCCCDDDFFFIIILLLNNNSSSUUUYYY]]]bbbfffiiijjjjjjlllmmmnnnoooqqqtttvvvyyy|||yyysssxxxqqq^^^RRRKKKJJJKKKKKKPPPXXXcccppp}}}kkk]]]VVVUUU[[[dddrrrwww___PPPIIIIIIJJJNNNWWWcccmmmuuudddQQQFFFAAA<<<;;;999777555444444333333333333333222222222222111111111111111111111111111111222222222333333333333333222222333333444555444555666666777:::>>>AAALLLWWWggguuu~~~rrriiidddccciiisssooo]]]TTTQQQNNNMMMMMMQQQQQQTTTYYY\\\```jjjtttuuuhhhZZZRRRNNNJJJIIIKKKLLLQQQZZZfffvvvkkk^^^TTTNNNPPPQQQRRRTTTVVV[[[aaaeeekkkrrrzzzyyyooodddaaa]]]ZZZZZZZZZYYYYYYZZZ\\\___bbbeeekkkqqquuuzzz~~~{{{tttpppnnnnnnlllkkkjjjjjjjjjjjjgggbbb\\\VVVQQQLLLHHHEEEFFFEEEEEEFFFHHHLLLPPPSSSVVVXXX\\\```dddgggjjjkkkkkkmmmoooqqqrrrtttxxxzzz}}}zzzsssyyyvvvaaaTTTKKKIIIKKKJJJOOOWWWbbbnnn|||nnn```YYYWWW]]]gggwww{{{cccSSSKKKIIIHHHLLLUUUbbbllluuufffRRRHHHBBB<<<;;;999777666555444444333222222222222111111111111111111111111111111111111111222222222333333333333333222222333333444555555666666777777:::>>>AAAMMMXXXhhhvvv|||ppphhhdddeeelllwww~~~mmm[[[SSSPPPNNNMMMMMMQQQQQQTTTYYY]]]aaakkkuuu|||nnn___VVVPPPKKKJJJKKKJJJOOOYYYfffwwwrrrdddYYYQQQOOOPPPQQQRRRTTTWWW]]]aaafffmmmuuu|||uuujjjfff```]]]\\\\\\\\\\\\^^^```bbbeeehhhmmmssswww}}}|||xxxvvvtttrrrqqqooommmlllkkkkkkiiieee^^^WWWRRRMMMHHHEEEHHHGGGFFFGGGJJJOOOTTTVVVZZZ\\\___cccfffiiikkkllllllnnnqqqsssuuuxxx|||{{{tttzzzzzzdddUUUKKKHHHJJJJJJOOOWWWaaammm{{{pppaaa[[[YYY___hhh|||~~~gggUUUMMMJJJGGGKKKUUUaaakkkuuugggTTTIIIDDD<<<;;;:::888666555444444222222222111111111000000000000000000000000000000111111222222222333333333333333222222333333444555555666777777888:::>>>AAANNNYYYiiiwww{{{ppphhheeehhhnnnzzz}}}lll[[[RRRPPPNNNLLLMMMQQQQQQTTTZZZ]]]aaakkkuuussscccYYYQQQKKKIIIKKKIIINNNXXXfffxxxwwwiii^^^TTTNNNOOOPPPPPPRRRUUUZZZ^^^cccjjjrrryyy~~~{{{nnniiiccc___^^^^^^______aaaccceeehhhkkkooouuuyyy~~~~~~yyyxxxvvvsssqqqooonnnnnnnnniiibbb[[[UUUPPPKKKGGGIIIHHHGGGHHHLLLPPPUUUYYY]]]___aaaeeehhhjjjlllmmmmmmooosssuuuxxx{{{xxxtttwwwfffVVVMMMJJJHHHJJJKKKRRR]]]iiiuuuvvvbbbZZZ\\\dddlllkkkXXXNNNJJJIIINNNVVVaaammm{{{oooVVVHHHDDD<<<;;;:::888666555444444222333444444333222000///111222222333333222222111222222222222222222222222333333333333222222111000444333666999999888>>>EEENNNWWWfffuuu~~~qqqjjjiiikkksssxxxiiiZZZRRROOOLLLJJJLLLSSSSSSUUUZZZ]]]bbblllvvv{{{nnn```UUUNNNLLLLLLNNNOOOUUUcccttt}}}jjj^^^XXXRRRQQQPPPPPPQQQSSSUUUWWWbbbgggooovvv|||}}}uuullldddcccbbb```___```aaacccfffjjjmmmrrrwww{{{}}}{{{yyywwwuuutttsssqqqlllddd[[[RRRKKKGGGIIIIIIJJJMMMQQQVVVZZZ]]]ddddddfffiiimmmoooppppppqqqtttwwwzzz}}}vvvtttwwweeeTTTLLLIIIIIIJJJKKKQQQ]]]hhhtttyyyddd\\\^^^fffooolllXXXNNNJJJIIINNNVVV```mmm{{{oooVVVHHHDDD<<<;;;:::888666555444444222222333333333222111111111222222333333222222111222222222222222222222222333333444444333222222111444444666999888888>>>FFFNNNXXXgggvvv~~~rrrllllllrrrzzzvvvhhhYYYRRRPPPNNNMMMOOOSSSSSSUUUZZZ]]]bbblllvvvqqqbbbVVVOOOLLLKKKMMMMMMTTTaaarrr~~~kkk```ZZZTTTSSSQQQQQQRRRTTTVVVXXX^^^dddlllssszzzxxxooogggeeeeeebbbaaaccccccfffjjjnnnrrrxxx~~~~~~}}}~~~{{{vvvmmmbbbXXXPPPLLLLLLMMMNNNQQQVVV[[[___bbbffffffhhhkkknnnpppqqqqqqsssvvvyyy}}}tttsssvvvdddSSSKKKIIIIIIJJJJJJPPP[[[gggrrr}}}ggg^^^```iiirrrnnnYYYNNNJJJIIINNNVVV```lllzzzpppWWWIIIDDD<<<;;;:::888666555444444222222222111222222333333111222222333333222222111222222222222222222222222444444444555444444333222444444555888888999???GGGPPPZZZiiixxxtttooopppyyysssfffXXXRRRQQQOOOOOOQQQSSSSSSUUUZZZ^^^bbbmmmwwwuuueeeWWWPPPLLLLLLKKKLLLRRR___pppnnnccc]]]VVVTTTSSSRRRRRRTTTVVVXXXZZZ___gggnnnvvv~~~}}}tttkkkiiihhhfffeeegggfffiiimmmrrrvvv|||xxxkkk^^^UUUPPPQQQRRRTTTWWW\\\aaaeeehhhhhhiiijjjmmmoooqqqsssssswwwyyy~~~~~~sssrrruuu~~~cccRRRKKKIIIIIIIIIIIIOOOYYYdddpppjjj``````jjjtttpppZZZOOOKKKIIIMMMUUU___lllyyyqqqXXXIIIDDD<<<;;;:::888666555444444222222111000111222444555111222222333333222222111111222222222222222333333444555555555555555444444555444555888888999@@@HHHRRR\\\lll{{{vvvrrrttt}}}rrrdddVVVQQQPPPNNNOOOQQQSSSSSSUUUZZZ^^^cccmmmxxxxxxgggZZZRRRNNNMMMKKKLLLRRR^^^nnnrrrhhhbbbXXXVVVSSSQQQQQQSSSUUUWWWVVV\\\ccckkkrrr|||yyyooollljjjhhhhhhjjjhhhjjjnnnssswww}}}pppaaaWWWSSSTTTUUUWWW[[[```eeeiiillliiikkkmmmnnnppprrruuuwwwzzz~~~|||rrrqqqttt~~~dddSSSLLLIIIIIIIIIIIIMMMWWWbbbnnn|||mmmaaa```iiitttsss\\\OOOKKKIIIMMMUUU___kkkxxxrrrYYYJJJDDD<<<;;;:::888666555444444222222111000111222444555111222222333333222222111111111111222222333333333444555555666666555555555555444555888888999AAAIIITTT___ooo~~~~~~vvvuuuwwwqqqdddVVVPPPNNNMMMMMMOOOSSSSSSUUU[[[___dddnnnxxx{{{kkk^^^UUUPPPOOOKKKMMMSSS]]]kkk~~~xxxnnnggg[[[YYYUUUQQQPPPQQQSSSTTTUUUZZZaaahhhpppyyysssnnnllljjjjjjllllllnnnrrruuuyyy~~~uuueee[[[WWWVVVWWWZZZ^^^cccgggkkkmmmkkkmmmpppqqqrrrtttxxx{{{|||ssspppsss}}}fffVVVMMMJJJHHHIIIHHHLLLUUU```kkkzzzpppcccaaaiiisssvvv]]]PPPLLLIIIMMMUUU^^^jjjxxxsssZZZJJJDDD<<<;;;:::888666555444444222222222111222222333333111222222333333222222111111111111222222333333444333444555555666555555555555444555888888:::BBBJJJVVVaaarrr|||vvvuuuyyyqqqcccVVVPPPNNNMMMNNNOOOSSSSSSVVV[[[___dddoooyyyqqqcccYYYSSSPPPKKKMMMSSS\\\gggyyy~~~tttmmm```]]]WWWSSSPPPPPPQQQRRRTTTYYY```fffmmmwwwxxxrrrnnnkkkkkknnnpppsssvvvyyy|||{{{jjjaaa]]]YYY[[[^^^bbbfffiiilllnnnmmmpppsssuuuuuuxxx~~~}}}tttooorrr}}}iiiXXXOOOJJJHHHIIIHHHKKKTTT^^^jjjyyytttfffbbbiiirrrxxx^^^PPPLLLHHHMMMTTT^^^iiiwwwtttZZZJJJDDD<<<;;;:::888666555444444222222333333333222111111111222222333333222222111000111111222333333444444333333444555555555555555666444555777888:::BBBKKKWWWccctttzzzuuuuuuyyypppcccVVVQQQQQQPPPQQQTTTSSSSSSVVV[[[___eeeooozzzxxxiii\\\TTTOOOJJJLLLQQQYYYccctttxxxpppfffbbb[[[UUUQQQPPPQQQRRRTTTXXX^^^dddjjjttt~~~uuuqqqmmmmmmpppqqqtttwww{{{~~~nnndddbbb^^^```cccfffjjjmmmooopppppptttxxxyyyzzz~~~~~~uuuooorrr|||kkkZZZPPPJJJGGGIIIGGGJJJSSS]]]iiixxxwwwiiiccciiirrryyy^^^PPPLLLHHHMMMTTT^^^iiiwwwttt[[[JJJDDD<<<;;;:::888666555444444222333444444333222000///222222222333333222222222000000111222333333444444222222333444555555555444666444555777888:::CCCLLLXXXddduuuyyytttuuuyyyooobbbVVVRRRSSSTTTUUUXXXSSSSSSVVV[[[___eeepppzzz}}}mmm^^^TTTNNNIIIKKKPPPVVV___ppp{{{sssjjjfff___WWWSSSQQQQQQRRRSSSWWW]]]bbbhhhrrr}}}xxxsssoooooorrrooorrrvvvzzz~~~nnneeecccbbbdddgggjjjmmmpppqqqrrrssswww{{{}}}~~~tttrrrttt}}}jjjYYYOOOJJJHHHIIIIIIMMMTTT\\\eeettt|||lllgggkkkqqq|||eeeUUUNNNNNNLLLOOOYYYeeepppzzzwww]]]LLLDDD===<<<:::888777666555555222222222111111111111000333333222111000000111111000111111111111222222222333333333444444444555555333555666666777<<>>;;;888666555555555222222333333333222222111222222333333333333222222111111111111222222222333333333333444444444555555777444444777:::===DDDMMMXXXaaaooo}}}~~~lll___]]]ccciiiyyymmm```SSSOOOOOONNNNNNPPPTTTUUUZZZ___ccciiivvvnnncccUUUQQQNNNNNNOOOTTT```lllwww{{{tttpppmmmmmmmmmqqqxxx~~~zzznnnaaaWWWPPPKKKHHHIIIJJJLLLOOOTTTZZZbbbhhhqqqzzz}}}sssnnnmmmooosssxxx~~~vvvxxxgggUUULLLHHHGGGFFFJJJQQQXXXaaaooo|||xxxbbbZZZZZZbbbpppzzzbbbSSSMMMIIIGGGIIIPPP[[[llljjjUUUJJJ???>>>;;;999777555555555111222222222222333222222222222333333333333222222111111111222222222333333333333333444444444555555666444444888;;;>>>FFFNNNYYYbbbppp~~~zzziii]]]\\\ccckkk|||lll___SSSOOOOOONNNOOOQQQSSSUUUYYY___cccjjjwwwpppeeeUUUQQQNNNNNNOOOQQQZZZcccllluuuzzzvvvppplllkkkiiikkklllsss{{{xxxlll___VVVNNNIIIGGGFFFGGGJJJLLLPPPWWW^^^cccmmmvvvtttooonnnmmmqqqwww}}}vvvwww~~~iiiVVVLLLHHHGGGFFFIIIPPPVVV___mmmzzz|||fff^^^]]]dddsssvvv```SSSNNNJJJHHHJJJSSS___ppplllVVVJJJ@@@>>><<<999777666555555222222222222222222333333111111222222222222111111111222222222222333333333333333333444444444555555666444444888;;;???GGGPPPYYYbbbqqq~~~vvvfff[[[\\\eeemmmlll___SSSOOOOOONNNOOOQQQRRRSSSXXX^^^cccjjjwwwssshhhXXXRRROOONNNNNNOOOTTT\\\bbbjjjnnnkkkgggggghhhgggkkkmmmuuu~~~{{{sssggg\\\SSSLLLHHHEEECCCEEEGGGJJJNNNSSSZZZ^^^hhhqqq~~~uuupppnnnlllpppvvv}}}wwwwww~~~kkkXXXMMMIIIGGGFFFIIIOOOTTT\\\jjjvvvlllcccbbbgggwwwsss^^^RRRNNNKKKIIILLLVVVcccsssnnnWWWKKK@@@???<<<999777666666666333333222111111222222333111111222222222222111111222222222222333333333333333333333444444444555555666444444999<<<@@@IIIQQQZZZdddrrrsssddd[[[\\\fffooo}}}}}}kkk___RRROOOOOOOOOOOORRRQQQSSSXXX^^^ccckkkxxxvvvlll[[[UUUOOONNNMMMLLLPPPVVVYYY___cccaaa```ccceeeeeekkkooowww~~~ssskkk```UUUNNNIIIEEECCCAAACCCFFFHHHLLLQQQVVVZZZccclllxxxvvvpppnnnkkkooovvv}}}yyyyyy}}}lllYYYNNNJJJGGGFFFHHHMMMSSSZZZgggsssqqqhhhgggkkk|||qqq\\\RRRNNNKKKJJJNNNYYYfffuuuoooWWWKKK@@@???<<<:::888666666666555444222111111111111222222222333333333333222222222222222333333333444444333333333444444444555555666444444999===AAAJJJRRR\\\ffftttrrrbbbZZZ]]]hhhrrr}}}{{{{{{|||kkk^^^RRRNNNOOOOOOPPPRRRRRRTTTYYY```eeelllzzzxxxooo___WWWPPPMMMKKKJJJMMMRRRRRRXXX\\\\\\]]]aaaddddddlllpppyyywwwhhhbbbWWWNNNHHHDDDBBB@@@@@@BBBEEEHHHKKKOOOTTTXXX^^^eeeqqq|||wwwqqqnnnkkkooovvv}}}{{{zzz}}}nnnZZZOOOJJJGGGFFFHHHMMMQQQXXXeeeqqqtttkkkjjjnnnooo[[[RRROOOLLLKKKOOOZZZhhhvvvpppXXXKKKAAA???<<<:::888777666666666555333111000000111111333444444555555444444333222222333333333444444444333333333444444444555555666444555999===BBBJJJSSS^^^gggvvvqqqbbbZZZ^^^iiisss}}}zzzyyyyyy|||kkk^^^RRRNNNOOOOOOPPPRRRSSSUUUZZZaaafffnnn|||zzzqqqaaaXXXPPPMMMKKKJJJLLLQQQPPPVVVZZZZZZ]]]bbbeeeeeelllqqqzzz}}}rrrbbb[[[RRRIIIDDDAAA???>>>@@@BBBEEEGGGJJJNNNSSSWWW[[[aaalllwwwxxxqqqnnnkkkooovvv}}}yyywww{{{sss^^^OOOGGGHHHFFFGGGKKKPPPWWWdddpppvvvkkklllqqqnnn\\\RRRLLLLLLMMMQQQZZZgggwwwoooUUUJJJBBB???;;;888777666555444111111111222222333333333444333333222222333333444222222111111111111111111000000111111111222222222666666777;;;===AAAJJJTTT]]]iiixxx|||lllddd^^^]]]ggguuu}}}yyywwwvvvzzziii^^^SSSPPPOOONNNPPPSSSVVVXXX\\\___fffppp}}}wwwiii^^^TTTPPPNNNKKKKKKMMMPPPTTTYYY\\\]]]```dddgggkkkrrr|||qqqhhhXXXSSSKKKEEEBBB@@@???>>>???AAADDDFFFHHHKKKPPPSSS\\\___gggsss~~~uuuooommmiiinnnuuu}}}{{{vvvxxx|||uuu```QQQIIIHHHGGGHHHLLLPPPWWWdddppp~~~wwwlllmmmtttlllZZZQQQLLLKKKLLLPPPYYYfffvvvpppVVVKKKBBB???;;;888777666555444111111222222222333333333333222222111111222222333222222111111111111111111222222222333333333444444777666777;;;===AAAJJJTTT___kkkyyyzzzkkkccc]]]\\\ggguuu}}}zzzxxxxxx{{{jjj___TTTQQQPPPOOOQQQTTTVVVYYY\\\```fffqqq~~~yyyiii___TTTPPPNNNLLLKKKMMMNNNRRRXXX\\\^^^aaafffjjjooovvv}}}nnndddTTTOOOHHHBBB???>>>======???AAACCCEEEGGGKKKOOOSSSXXXZZZbbbnnnyyyuuuooommmkkkpppwww}}}uuuuuuxxxxxxbbbSSSLLLIIIGGGHHHLLLPPPWWWcccooo~~~yyymmmnnnuuuhhhWWWOOOJJJIIIKKKOOOXXXfffuuuqqqWWWLLLBBB???;;;888777666555444222222222222333333333333222111111000000111111222111111222222222222222222444444444555555555666666777666777;;;===AAAKKKUUUbbbnnn|||xxxiiiaaa[[[[[[gggvvv~~~|||{{{{{{}}}jjj___UUURRRQQQPPPRRRUUUVVVYYY]]]aaagggrrr~~~{{{kkk```UUUQQQOOOLLLLLLNNNLLLQQQWWW[[[^^^bbbhhhmmmrrryyyyyyhhh^^^PPPKKKEEE@@@>>>>>>======???AAACCCEEEGGGJJJOOORRRSSSUUU]]]hhhrrr|||uuuooommmmmmqqqyyytttrrruuu{{{cccTTTMMMJJJHHHIIILLLPPPWWWcccooo~~~{{{oooooossseeeUUUNNNJJJHHHJJJOOOXXXfffuuurrrXXXNNNBBB???;;;888777666555444333333333333333333333333222222111111111111222222111111222222222222222333444555555555555666666666777666777:::===BBBLLLWWWeeeqqquuufff___ZZZ[[[hhhwww~~~~~~~~~iii___TTTQQQQQQPPPRRRUUUWWWZZZ^^^ccciiisssooocccXXXRRRPPPMMMMMMOOOMMMQQQWWW[[[^^^bbbiiinnnrrryyyuuudddYYYMMMJJJDDDAAA@@@@@@?????????AAACCCDDDFFFIIINNNQQQPPPRRRYYYdddmmmvvvuuuooommmmmmrrryyytttqqqttt}}}|||cccSSSLLLJJJHHHIIIMMMQQQWWWdddppp|||ooooooqqqdddUUUNNNJJJHHHJJJPPPYYYgggvvvrrrYYYNNNBBB???;;;888777666555444333333333333333333333333333333222222222222333333111111222222333333333333444444444444555555555555888666777:::===BBBMMMXXXfffssssssddd]]]YYY[[[iiiyyyhhh]]]SSSPPPOOOOOOQQQTTTWWW[[[___dddjjjtttttthhh[[[UUUQQQNNNMMMOOOOOOSSSXXX[[[]]]bbbhhhmmmttt{{{sssaaaWWWJJJGGGCCC@@@@@@@@@?????????@@@BBBDDDEEEHHHMMMPPPPPPRRRXXXaaaiiiqqq~~~vvvpppnnnooossszzzvvvrrrttt{{{}}}cccSSSLLLIIIGGGHHHMMMQQQXXXeeerrr}}}ooonnnpppfffWWWOOOKKKIIILLLRRR\\\iiixxxrrrXXXMMMBBB???;;;888777666555444444444444444333333333333444333333333333333333444111111222222333444444444333333333444444444444555888666777:::===BBBNNNYYYeeesssrrrccc\\\YYY\\\jjj{{{ggg\\\RRROOOOOOOOOQQQTTTXXX[[[aaafffllluuuzzzmmm```XXXSSSNNNNNNPPPPPPSSSXXX[[[]]]bbbiiinnnxxxsssaaaVVVGGGDDD@@@>>>>>>>>>===<<<>>>@@@BBBCCCEEEHHHLLLOOOQQQQQQWWW^^^eeekkkwwwxxxsssrrrssswww~~~~~~xxxssssssxxx|||~~~dddSSSMMMHHHFFFHHHMMMRRRYYYgggsss}}}ooonnnooohhhYYYRRRMMMKKKNNNTTT^^^lllzzzqqqXXXMMMBBB???;;;888777666555444555555444444444333333333333333222222222222333333111111222222333444444555333333333444444444555555888666777:::===CCCOOOZZZdddsssqqqccc\\\YYY]]]lll}}}ggg]]]SSSPPPPPPPPPRRRVVVXXX\\\aaagggmmmvvvssscccZZZTTTOOONNNPPPNNNRRRWWWZZZ^^^ccckkkqqq{{{sssaaaVVVGGGDDDAAA???>>>>>>===<<<>>>@@@BBBCCCDDDGGGKKKNNNOOOPPPTTTZZZ___eeeooozzz}}}xxxwwwyyy~~~}}}uuussstttvvv{{{zzzssssssuuuxxxeeeTTTNNNGGGFFFGGGMMMRRRZZZhhhuuu}}}ooommmmmm~~~jjj[[[SSSNNNLLLOOOVVV```mmm|||qqqWWWLLLBBB???;;;888777666555444555555555444444333333333222222111111111111222222111111222333333444555555444444444444555555555666888666777:::===CCCOOO[[[cccrrrqqqbbb\\\ZZZ]]]mmm~~~hhh^^^TTTQQQQQQQQQSSSWWWXXX\\\bbbgggnnnwwwvvvfff\\\UUUPPPNNNPPPLLLPPPUUUZZZ^^^eeemmmttt|||tttaaaVVVIIIFFFCCCAAAAAA@@@???>>>>>>@@@AAACCCDDDGGGJJJMMMNNNNNNQQQWWW[[[```jjjttt|||{{{~~~wwwooollllllmmmrrrwww~~~}}}rrrnnnqqqxxxgggUUULLLIIIGGGHHHMMMRRRZZZiiivvv~~~jjjlllooo|||rrr^^^UUUSSSQQQRRRXXXcccnnnyyytttZZZMMM@@@???<<<999777555555444444333222222111111222222222222222222222222222222111111222222222333333333444333333333333444555555666444666;;;>>>DDDPPP[[[jjjuuu}}}qqqbbbZZZYYY]]]iiitttkkk```UUURRRQQQQQQSSSWWW[[[___dddiiioooxxx|||nnnbbbYYYSSSPPPNNNPPPOOOSSSYYY^^^bbbjjjrrrrrr]]]QQQGGGDDDAAA??????@@@??????>>>>>>@@@BBBDDDGGGIIIKKKMMMLLLOOOSSSVVVYYYbbblllzzzxxxpppiiigggfffeeegggkkkvvv{{{~~~sssnnnqqqwwwgggUUUMMMIIIGGGHHHMMMRRRZZZhhhuuu~~~iiikkkkkkwwwuuuaaaWWWTTTQQQQQQWWWaaalllwwwtttZZZMMM@@@???<<<999777555555444555444333333222222333333222222222222222222222222111111222222222333333333444333333333333444555555666555777;;;>>>DDDOOOZZZjjjuuu~~~qqqcccZZZXXX\\\hhhssslll```VVVRRRQQQQQQSSSWWW[[[^^^dddiiiooowwwrrrfff\\\VVVRRROOOPPPOOORRRYYY^^^cccjjjsss~~~ppp]]]QQQGGGDDDAAA@@@@@@AAA@@@@@@>>>???@@@BBBDDDGGGIIIKKKLLLLLLNNNRRRTTTXXX```jjjwwwsssjjjccc```___^^^aaaeeepppuuu{{{tttnnnpppuuu~~~gggUUUMMMIIIGGGHHHMMMRRRZZZhhhuuu}}}hhhiiigggsssyyyeeeYYYTTTOOOOOOTTT^^^hhhssstttYYYLLL@@@???<<<999777555555444666555444444333333444444222222222222222222222222111111222222222333333333444333333333333444555555777666777;;;>>>CCCNNNZZZjjjvvvrrrcccZZZXXX\\\gggqqqlllaaaVVVRRRQQQQQQSSSVVVZZZ^^^ccchhhnnnwwwxxxlllbbbZZZTTTQQQPPPOOORRRYYY^^^bbbkkksss|||kkkZZZPPPHHHEEEBBBAAAAAABBBAAAAAA>>>???@@@BBBDDDGGGIIIJJJLLLKKKMMMPPPRRRUUU^^^gggsssooofff]]]ZZZYYYXXX[[[```ggglllrrrvvvzzztttnnnnnnsssyyyhhhVVVMMMIIIGGGHHHLLLQQQYYYgggttt~~~ggggggeeeppp}}}hhhZZZSSSNNNMMMPPPYYYcccnnn}}}sssYYYLLL@@@???<<<999777555555444555555444333333333333333222222222222222222222222111111222222222333333333444333333333333444555555777666777;;;>>>CCCNNNYYYjjjvvvttteee[[[XXX\\\fffqqqmmmbbbWWWRRRQQQQQQSSSVVVYYY]]]bbbgggmmmvvv~~~rrrhhh^^^VVVRRRQQQPPPRRRXXX]]]bbbjjjsss|||vvvcccUUUMMMGGGEEECCCBBBCCCCCCBBBAAA??????@@@BBBDDDFFFHHHJJJKKKJJJLLLOOOQQQSSS[[[eeeqqq}}}nnneee[[[WWWVVVUUUYYY^^^___ccciiinnnssszzz~~~tttmmmlllooottthhhVVVMMMIIIGGGHHHLLLQQQYYYfffssshhhfffcccmmm}}}kkkZZZRRRLLLJJJMMMTTT^^^iiixxxsssYYYLLL@@@???<<<999777555555444444333333222222222222222222222222222222222222222111111222222222333333333444333333333333444555555777666777;;;>>>CCCOOOZZZjjjvvvvvvggg]]]ZZZ]]]hhhsssnnnbbbWWWSSSRRRQQQSSSVVVXXX\\\aaafffllluuuyyynnndddZZZTTTSSSQQQSSSXXX\\\aaaiiirrr|||ooo___SSSLLLGGGEEECCCCCCDDDDDDCCCBBB???@@@AAABBBDDDFFFHHHIIIKKKJJJKKKOOOPPPSSS[[[dddrrr{{{mmmcccZZZVVVTTTSSSVVVZZZZZZ^^^dddiiinnnvvv|||rrrkkkjjjlllppp~~~hhhVVVNNNIIIGGGHHHLLLPPPXXXfffrrriiifff```iiiyyyooo\\\QQQKKKHHHIIIPPPYYYdddsssrrrYYYMMM@@@???<<<999777555555444333333222111111111111222222222222222222222222222111111222222222333333333444333333333333444555555666444666;;;>>>DDDPPP[[[jjjuuuyyyjjj```]]]aaakkkvvvooocccXXXSSSRRRQQQSSSVVVWWW[[[```eeekkktttvvvjjj___XXXVVVSSSTTTXXX[[[```hhhpppzzz}}}jjj[[[QQQLLLFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@AAABBBDDDFFFHHHIIIKKKJJJLLLOOOQQQTTT]]]fffsssxxxjjjaaaYYYUUUSSSQQQRRRUUUWWW[[[```dddjjjsss~~~~~~~~~zzzpppiiigggjjjlllyyyiiiWWWNNNIIIGGGHHHLLLPPPXXXeeerrrkkkfff```iiiyyyrrr^^^QQQJJJFFFFFFLLLUUU```ppp}}}rrrYYYMMM@@@???<<<999777555555444444444333222222222222333222222222222222222222222111111222222222333333333444333333333333444555555444333555:::???EEEQQQ\\\jjjuuu|||mmmccc```dddooozzzooodddXXXTTTRRRQQQSSSVVVVVVZZZ___dddjjjsss~~~~~~qqqeee]]]XXXUUUUUUXXX[[[^^^fffooowwwtttcccVVVNNNIIIDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@AAABBBDDDFFFGGGHHHKKKJJJMMMQQQSSSVVV___hhhuuuvvvhhh```YYYVVVTTTPPPPPPRRRUUUXXX]]]aaagggqqq|||~~~}}}|||xxxooohhhfffhhhiiivvviiiWWWNNNJJJGGGHHHLLLPPPWWWeeeqqqlllfffbbblll|||uuu___RRRIIIFFFEEEJJJSSS^^^nnn{{{rrrYYYMMMAAA???<<<999777555555444555555444333333333333444222222222222222222222222111111222222222333333333444333333333333444555555333222555:::???FFFRRR]]]jjjuuu}}}nnneeecccfffrrr|||pppdddYYYTTTRRRQQQSSSVVVVVVZZZ___dddjjjsss}}}vvviii```ZZZWWWVVVXXXZZZ]]]eeennnuuummm]]]QQQIIIEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@AAAAAABBBDDDFFFGGGHHHKKKKKKMMMRRRTTTXXXaaajjjvvvtttiiiaaa[[[YYYVVVRRRQQQRRRTTTWWW[[[___eeeooo{{{}}}|||wwwvvvuuuttttttvvvxxxyyyzzz{{{}}}zzz{{{yyylllaaa```dddgggqqqgggUUUKKKGGGFFFGGGKKKPPPWWWdddqqqrrrgggeeemmm||||||cccSSSMMMHHHFFFJJJQQQ\\\lllzzzrrrYYYKKKDDDAAA<<<999777666555444444444333333333333222222222222222222222222222222333333333444444444555555666555555444444333222222777666888<<>>:::888777666666555666555444444333333444444222222222222222222222222222222111111222222333444666666444444333444555666555555777<<>>:::777777777666555555444333333222222333333222222222222222222222222222222111111222222333444444444555555555555555555555555777;;;>>>EEERRR___pppzzzrrrlllfffcccfffmmmrrr~~~oooaaaZZZWWWUUUTTTVVVXXX]]]dddiiinnnsss{{{}}}kkkXXXOOOLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNMMMLLLKKKIIIHHHFFFHHHKKKMMMOOORRRVVVYYY___gggqqq{{{oooeeeZZZWWWWWWXXXZZZ^^^cccfffkkkqqqxxx~~~zzzqqquuu~~~vvv^^^OOOIIIGGGEEEGGGLLLQQQYYYfffssshhhbbbbbbnnnoooYYYOOOGGGIIILLLSSS```qqqrrrYYYKKKAAA>>>:::777777777666555444333222222111111222222222222222222222222222222444444333333444444555666333444555555666666555555555555777;;;>>>DDDRRR___nnnyyyrrrlllfffbbbeeekkkppp|||ooo```ZZZYYYWWWWWWYYYXXX]]]dddjjjnnnttt{{{{{{jjjWWWNNNLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOONNNLLLJJJIIIFFFHHHKKKMMMOOORRRVVVYYY___fffpppzzzrrrggg\\\YYYYYYZZZ]]]```gggiiinnnttt{{{zzz}}}ttt]]]OOOJJJHHHFFFHHHLLLQQQXXXfffrrrmmmfffdddqqqrrr]]]QQQIIILLLOOOTTTcccwwwmmmWWWMMMCCC@@@;;;888666555444333333333333222222111111111111111111111222333333444222333333333333333333444444333333333333444555555666555777;;;???DDDNNNYYYnnnzzz|||qqqjjjdddbbbffflllttt{{{qqqaaaYYYWWWUUUVVVXXXYYY^^^dddhhhlllrrryyy~~~tttfffWWWPPPNNNKKKJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNOOOOOOMMMKKKIIIJJJKKKLLLNNNQQQUUUXXXZZZ]]]dddmmmvvvtttiii]]]ZZZ[[[]]]bbbgggooorrrvvvzzz~~~}}}ttt]]]OOOJJJHHHFFFHHHLLLQQQXXXfffrrroooiiihhhuuuuuu___RRRKKKNNNRRRXXXhhh~~~mmmWWWMMMCCC@@@;;;888666666444333555555555444444333333333222111111111111222222333222333333333333444444444333333333333333444444555666555777;;;???CCCNNNXXXkkkxxx|||qqqiiicccaaaeeekkkrrryyypppaaaYYYVVVTTTUUUWWWYYY^^^dddhhhlllqqqxxx~~~ssseeeWWWPPPMMMKKKJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLNNNQQQUUUXXXZZZ]]]cccllluuu~~~wwwkkk___\\\]]]___dddjjjrrruuuyyy}}}sss\\\OOOJJJHHHFFFHHHLLLQQQXXXfffrrrpppiiilllyyyvvv```SSSLLLOOOTTT]]]ooolllWWWLLLCCC???;;;888777666444333555555444444444444333333333222222111111111111222222222333333444444444444333333333333333444555555666555777;;;>>>BBBMMMWWWgggttt}}}pppgggaaa___ccciiirrryyyppp```XXXUUUSSSSSSUUUXXX]]]ccchhhkkkqqqxxx}}}rrrdddUUUOOOLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMOOOOOONNNLLLKKKKKKKKKLLLNNNQQQUUUXXXZZZ]]]ccclllttt}}}zzznnnccc___```ccchhhnnnwwwzzz}}}sss\\\NNNIIIHHHFFFHHHLLLQQQXXXfffrrrnnnhhhlll{{{vvv```SSSLLLOOOUUUaaauuulllVVVKKKBBB???;;;888777666555444222222222222222222222222555444333222222111222222222222333333444555555555555444444444444555666666777555777:::===AAAKKKVVVcccppp~~~~~~pppfff___]]]bbbiiisss{{{~~~ooo___WWWTTTRRRRRRTTTXXX\\\bbbgggkkkpppwww}}}pppbbbTTTNNNLLLJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNOOONNNMMMMMMLLLLLLMMMOOORRRUUUXXXZZZ^^^dddllluuu}}}rrrfffbbbcccfffkkkqqqzzz}}}rrr[[[NNNIIIHHHFFFHHHLLLQQQXXXfffrrr}}}mmmhhhjjjzzzyyybbbUUUMMMQQQXXXeee|||kkkUUUKKKBBB???:::888777666555444222222222222222222222222666555444333333333333333222222333444444555666666666666666666666777777888777666777:::<<<@@@JJJTTT```mmm{{{pppeee^^^\\\bbbiiisss}}}~~~ooo___WWWTTTQQQQQQSSSWWW\\\bbbfffjjjpppwww|||ooobbbTTTNNNLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNOOOOOOOOOOOONNNNNNOOOPPPSSSVVVYYY[[[___eeemmmuuu}}}xxxjjjeeeeeehhhnnnttt|||zzzuuutttxxx|||qqqZZZMMMIIIHHHFFFHHHLLLQQQXXXfffrrr{{{mmmjjjkkk||||||eeeXXXPPPTTT[[[iiijjjUUUJJJBBB>>>:::888777666666555333333444444444444555555555444444333333333333444222222333444555666666777666666666666666777888888777666777999;;;???HHHSSS___kkkyyypppeee^^^]]]ccckkksssppp___WWWTTTQQQQQQSSSVVV[[[aaafffjjjooovvv{{{oooaaaTTTNNNMMMLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRUUUXXX[[[\\\___dddlllttt{{{~~~pppjjjiiikkkqqqwww~~~yyynnniiigggjjjnnnuuuzzz~~~}}}~~~pppYYYMMMIIIHHHFFFHHHLLLQQQXXXfffrrrwwwkkkiiinnn{{{eeeXXXOOORRRYYYhhhjjjTTTJJJAAA>>>:::777777777666555333333333444444555555555222222111111111222333333222222333444555666777777555555555444555666666777777666666999;;;>>>GGGQQQ```kkkyyypppeee^^^^^^eeemmmwwwqqq```XXXTTTRRRRRRSSSVVV[[[aaaeeeiiinnnvvv{{{ooobbbTTTOOONNNMMMNNNPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTWWWZZZ\\\^^^]]]cccjjjrrryyyvvvooommmoootttzzz~~~mmmbbb]]][[[]]]aaafffkkkrrrxxx||||||{{{}}}pppYYYMMMHHHHHHFFFHHHLLLQQQXXXfffrrrrrrhhhgggrrrxxxbbbUUUKKKNNNUUUddd|||jjjTTTIIIAAA>>>:::777777777666555111111111222222333333333000/////////000111222222222222333444555666777888444333333333333444555555777666666999:::>>>GGGQQQ```kkkyyypppeee^^^___fffooo|||qqqaaaXXXUUURRRRRRTTTVVVZZZ```eeeiiinnnuuu{{{ooobbbUUUOOOOOONNNOOOQQQNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPRRRRRRSSSTTTTTTUUUXXX[[[]]]___[[[aaaiiipppwwwzzzrrrppprrrwww|||vvveee[[[VVVSSSUUUXXXVVV[[[ccciiinnnttt{{{zzzyyy~~~pppZZZNNNHHHIIIHHHJJJOOOTTT[[[hhhtttnnngggjjjrrrsss___WWWPPPPPPWWWggg|||fffSSSJJJBBB???<<<999888777666444444444444555555555666666444444444333333222222222222222333333333333444444555555555555555555555555444666888999;;;@@@HHHNNN\\\jjjzzzttthhh```___iiiuuusssbbbYYYUUURRRRRRTTTVVV[[[aaafffiiinnntttyyyoooaaaTTTOOOMMMKKKKKKLLLPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLMMMMMMNNNPPPRRRRRRSSSTTTUUUWWWZZZ\\\]]]___ccchhhmmmsss}}}|||vvvvvvyyy{{{mmm[[[VVVTTTPPPPPPTTTRRRUUUYYY\\\___eeemmmttt~~~{{{{{{oooZZZMMMHHHIIIHHHJJJOOOTTT\\\iiiuuulllfffiiiuuurrr^^^UUUOOOOOOUUUdddxxxeeeRRRJJJBBB???<<<999888777555444333444444444444555555555444444444333333222222222222222333333333333444444555555555555555555555555444777999999;;;???GGGMMM[[[iiiyyyvvvkkkbbbaaakkkvvvsssbbbYYYUUURRRRRRTTTWWW[[[bbbfffiiinnntttyyyoooaaaTTTOOOMMMKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLMMMMMMMMMNNNPPPRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\```eeejjjpppzzz|||zzz{{{}}}zzzgggVVVQQQPPPLLLKKKNNNIIILLLOOORRRTTTZZZbbbhhhvvv~~~}}}~~~mmmXXXMMMIIIIIIHHHJJJOOOUUU\\\iiivvv}}}jjjfffjjjzzzqqq\\\SSSNNNNNNSSS```rrrdddRRRIIIBBB???;;;999888777555444333333333333444444444444444444333333333333222222222222333333333333444444666666666666666666666666555777999999:::>>>FFFKKKZZZhhhxxxyyyooogggeeelllwwwsssbbbYYYUUUSSSSSSUUUWWW\\\bbbfffiiinnntttxxxoooaaaTTTOOOMMMLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNKKKMMMNNNNNNMMMNNNPPPRRRSSSSSSSSSUUUVVVXXXZZZ[[[[[[___dddiiioooxxx~~~}}}~~~uuubbbRRRNNNMMMHHHGGGJJJGGGIIILLLMMMOOOSSS[[[```kkktttkkkWWWMMMIIIHHHGGGJJJPPPUUU]]]jjjwww{{{kkkiiinnnqqqZZZPPPMMMMMMQQQ\\\lll{{{}}}cccQQQIIIBBB???;;;888777777555333222222222333333333444444333333333333333333333333222222222333333333444444666666666666666666666666666888999999:::>>>EEEJJJYYYfffwww}}}sssjjjgggmmmwwwtttcccZZZVVVTTTTTTVVVXXX]]]cccgggjjjnnntttxxx}}}}}}nnnaaaTTTOOONNNLLLLLLNNNLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOONNNNNNNNNPPPRRRSSSSSSSSSTTTVVVWWWYYYZZZ\\\```fffkkkqqqzzz~~~uuubbbRRROOOMMMIIIGGGJJJHHHJJJLLLMMMMMMQQQWWW]]]ccclll{{{hhhUUULLLIIIHHHGGGJJJPPPVVV^^^lllxxx|||nnnoootttqqqZZZOOOLLLLLLOOOXXXgggwww{{{aaaPPPIIIAAA>>>;;;888777666555333222222222333333333444444333333333333333333333333222222222333333333444444666666666666666666666666555777999999999===DDDJJJXXXeeevvvuuulllgggmmmuuuwwweee\\\XXXUUUUUUWWWYYY]]]cccgggjjjnnntttxxx|||{{{}}}nnnaaaTTTOOONNNMMMMMMOOOOOOPPPQQQQQQQQQPPPNNNMMMOOOPPPPPPOOONNNNNNPPPQQQSSSSSSSSSUUUVVVXXXZZZ[[[]]]bbbhhhmmmsss{{{wwwdddSSSOOOMMMHHHGGGJJJFFFHHHJJJIIIIIILLLRRRWWW^^^hhhwwwfffTTTLLLJJJGGGGGGJJJPPPVVV___mmmyyy~~~rrruuu{{{sss[[[PPPLLLLLLOOOWWWeeeuuuxxx___OOOIIIAAA>>>:::888777666444333333333333333444444444444222222333333333333444444222222333333333333444444555555555555555555555555444666888888999===EEEJJJWWWeeewwwuuukkkfffkkkssszzziii___ZZZVVVVVVWWWZZZ^^^dddhhhjjjnnntttxxx~~~~~~{{{{{{|||nnnaaaTTTPPPOOONNNNNNOOOQQQRRRSSSTTTSSSRRRPPPNNNPPPQQQQQQPPPOOONNNPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]^^^ccciiiooottt|||yyyeeeSSSMMMKKKFFFFFFIIIGGGHHHJJJIIIIIIKKKQQQUUU\\\eeettt~~~dddSSSKKKJJJGGGFFFIIIPPPWWW___mmmzzzvvvyyyuuu\\\QQQKKKLLLOOOWWWeeeuuuvvv]]]OOOJJJAAA>>>:::888777666444333333444444444444555555555222222222333333444444444222222333333333333444444444444444444444444444444333555777888999>>>EEEKKKWWWeeewwwtttiiidddiiiqqq~~~lllaaa[[[WWWVVVXXXZZZ___dddhhhjjjnnntttxxx~~~zzzyyyyyyzzz~~~~~~nnnaaaTTTPPPOOONNNNNNPPPPPPRRRTTTVVVVVVUUUSSSQQQQQQRRRRRRQQQOOONNNOOOQQQRRRSSSTTTVVVYYY\\\^^^___bbbfffmmmsssxxx}}}}}}{{{}}}~~~iiiUUUMMMJJJFFFFFFJJJHHHJJJLLLKKKJJJLLLRRRWWWYYYbbbppp}}}}}}cccRRRKKKJJJFFFFFFIIIPPPWWW```nnn{{{www{{{vvv]]]RRRKKKLLLOOOWWWeeevvvuuu]]]OOOJJJAAA>>>:::777666666444222444444444555555555666666222222222333333444444444222222333333333444444444333333333333333333333333222444777888999>>>FFFLLLWWWeeexxxsssgggbbbgggppp{{{nnnbbb\\\XXXWWWXXX[[[___eeehhhjjjnnntttxxx}}}zzzxxxvvvvvvzzz}}}nnnaaaTTTPPPOOONNNOOOPPPOOOQQQTTTVVVXXXWWWVVVUUURRRSSSSSSQQQOOONNNOOOQQQRRRRRRTTTWWWZZZ]]]```aaafffkkkqqqwww}}}}}}~~~|||wwwwwwwwwyyy|||mmmWWWOOOKKKGGGHHHLLLFFFHHHIIIIIIHHHJJJPPPUUUWWW```mmmzzzxxxbbbTTTKKKGGGHHHHHHKKKPPPUUU]]]mmm{{{}}}zzzwwwppp[[[PPPKKKNNNSSS]]]nnnttt]]]OOOJJJ@@@<<<999666666666666555555555444333333333333444444444444333333222222222333333222222333333444555444555666555444333444555555666777888:::>>>CCCHHHVVVdddwww}}}qqqgggaaadddjjjvvvpppddd]]]YYYYYYZZZ[[[^^^ccchhhlllppptttwww|||}}}zzzsssooorrrvvvyyy}}}kkkdddZZZRRRNNNNNNOOOPPPRRRSSSUUUWWWWWWWWWUUUTTTVVVUUUSSSQQQPPPPPPPPPPPPSSSUUUWWWYYY\\\```fffjjjoootttzzzzzzvvvxxxvvvooommmooorrruuuyyy|||nnnYYYRRRKKKIIIJJJFFFFFFHHHIIIJJJKKKMMMQQQTTTXXXaaammmyyywwwaaaSSSKKKGGGHHHHHHKKKPPPUUU^^^nnn|||}}}{{{xxxkkkXXXOOOLLLPPPVVV```rrrttt]]]NNNIII@@@<<<999666666666666555555555444333333333333444444444444333333222222222333333222222333333444555444555666555444333444555555666777888:::>>>CCCGGGTTTcccwww|||qqqfff```bbbhhhtttqqqddd]]]YYYXXXZZZZZZ^^^ccchhhkkkooosssvvv{{{~~~vvvppplllnnnqqquuu{{{{{{kkkdddZZZSSSOOOOOOPPPPPPTTTUUUWWWYYYYYYYYYWWWVVVWWWUUUTTTRRRQQQQQQRRRRRRUUUWWWZZZ\\\___ccciiimmmrrrwww~~~wwwsssuuu~~~tttllljjjjjjmmmpppsssvvvzzzpppZZZRRRJJJHHHJJJFFFFFFGGGIIIIIIJJJLLLPPPSSSXXX___jjjuuu~~~vvv```RRRKKKGGGHHHHHHLLLQQQVVV___ppp~~~}}}|||yyyzzzdddVVVOOOMMMRRRYYYeeexxxttt\\\MMMGGG@@@<<<999666666666666555555555444333333333333444444444333333333333222222333333222222333333444555333444555555444333444666555666777888:::===CCCGGGRRRaaavvv|||qqqfff___```fffppp|||rrreee]]]YYYXXXYYYYYY]]]bbbgggkkkooosssuuuzzz~~~~~~pppjjjfffhhhkkkoootttzzzxxxkkkddd[[[TTTPPPPPPQQQQQQUUUWWWYYY[[[\\\\\\ZZZYYYWWWVVVTTTSSSRRRSSSTTTUUUXXX[[[^^^aaadddiiinnnrrrxxx}}}~~~tttpppqqqyyy}}}ppphhhfffdddgggjjjmmmooossswwwzzz||||||}}}~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~qqq[[[RRRIIIGGGIIIFFFHHHIIIJJJKKKLLLNNNQQQTTTZZZ```iiirrr{{{ttt^^^QQQJJJGGGHHHIIILLLRRRXXXaaarrr||||||zzzppp^^^TTTPPPMMMSSS\\\iii}}}ttt[[[LLLEEE@@@<<<999666666666666555555555444333333333333444333333333333333333333333333333222222333333444555222444555555333333444666555666777888999===BBBFFFOOO___ttt~~~sssggg``````eeennnxxxssseee]]]XXXWWWXXXXXX\\\aaafffjjjnnnrrruuuxxx}}}zzzkkkddd```bbbeeeiiinnntttyyy~~~vvvjjjddd\\\UUURRRRRRRRRSSSUUUWWWZZZ]]]^^^^^^\\\[[[WWWVVVTTTRRRRRRTTTVVVWWW[[[^^^bbbeeeiiinnnssswww}}}|||rrrnnnnnnvvvzzzllleeebbb```cccfffhhhjjjmmmrrruuuxxxyyyzzz{{{{{{yyywwwvvvvvvvvvuuuuuuuuuvvvvvvwwwttttttuuuuuuvvvxxxyyyzzz|||~~~ppp[[[RRRIIIFFFIIIFFFJJJKKKMMMNNNOOOQQQUUUXXX]]]bbbkkkttt}}}qqq]]]PPPJJJGGGHHHIIIMMMSSSZZZddduuuzzzzzzxxx~~~iii[[[TTTQQQLLLSSS^^^mmmrrrZZZJJJDDD@@@<<<999666666666666555555555444333333333333444333333333333333333333333333333222222333333444555222333444444333333444666666666777777999<<>>;;;999777666666444222333333333333333333333333444333333222222333333444333333333333333333333333555555555444444333333333666666666666777:::>>>BBBLLLXXXiii{{{~~~pppgggccccccdddlllvvv{{{lllaaaYYYWWWYYYUUUXXX\\\```ccchhhmmmqqqsssyyy{{{lll___WWWQQQRRRUUUWWWZZZ]]]bbbfffmmmrrruuutttpppnnngggccc]]]YYYXXXXXXYYYYYYWWW\\\```aaadddhhhgggdddccc```\\\YYYZZZ^^^bbbfffhhhmmmssszzzxxxoookkkpppxxxsssiii^^^YYYZZZXXXZZZ[[[]]]aaagggnnnsss{{{}}}~~~~~~{{{vvvppplllfffdddaaa______```aaacccdddfffhhhjjjkkkllloooqqquuuyyy~~~lll___RRRLLLJJJHHHIIIJJJMMMPPPTTTWWWZZZ___gggnnnzzzwww}}}kkkXXXMMMJJJLLLJJJJJJOOOWWW___iiixxxpppfffeeevvvppp\\\QQQNNNNNNRRR\\\mmmeeeSSSIIIDDD===;;;888777777666444333333333333333333333333333444333333222222333333444333333333333333333333333555555444444444333333333555666666666777:::>>>BBBKKKXXXiii{{{rrrhhhdddcccdddlllxxx}}}mmmaaaXXXUUUVVVUUUXXX\\\```ccchhhmmmqqqsssyyy~~~ooo___WWWOOOOOOQQQRRRTTTWWW^^^ccciiiooorrrqqqooolllgggccc]]]YYYXXXYYYZZZZZZYYY^^^bbbdddgggkkkkkkhhheeeccc___]]]^^^aaafffiiimmmqqqwww~~~{{{rrrmmmpppwww}}}qqqggg]]]YYYZZZXXXYYY[[[]]]aaagggnnnsss|||~~~}}}wwwqqqlllfffdddaaa______```aaacccdddfffhhhjjjkkkmmmoooqqquuuyyy~~~hhh\\\PPPLLLKKKIIIIIIKKKNNNQQQVVVYYY^^^eeeooovvvrrrxxxiiiXXXMMMJJJKKKIIIIIIMMMVVV^^^hhhwwwrrrgggccceeeuuuqqq]]]RRROOOOOOVVVaaasss~~~cccRRRIIIDDD<<<:::888777777777555444333333333333333333333333333333333333333333333333333333333333333333333333555444444444444333333333555666666666666999>>>BBBJJJVVVgggyyytttiiidddbbbdddmmmyyyooobbbXXXSSSTTTTTTWWW[[[___ccchhhmmmqqqsssyyyuuucccYYYPPPNNNOOONNNPPPSSSZZZ^^^eeejjjnnnnnnmmmkkkfffbbb]]]ZZZZZZZZZ[[[[[[\\\aaaeeegggjjjooopppmmmiiigggdddbbbcccgggllloootttwww}}}uuunnnpppvvv~~~{{{oooddd\\\YYY[[[YYY[[[]]]```dddjjjqqqvvv}}}yyyrrrmmmgggeeebbb```___```aaacccdddfffiiikkklllmmmppprrrvvvzzztttaaaWWWOOOLLLLLLJJJJJJLLLPPPSSSXXX]]]cccmmmxxxpppwwwgggWWWMMMIIIIIIHHHHHHMMMUUU]]]gggvvvggg______dddtttqqq]]]TTTPPPPPPYYYeeeyyy|||aaaQQQIIICCC;;;999777666777777666555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555666555666999>>>AAAIIIUUUfffwwwuuujjjdddbbbccclllyyyqqqdddYYYTTTTTTTTTWWW[[[___cccgggmmmppptttyyy{{{iii^^^TTTPPPPPPOOOQQQTTTWWW[[[aaagggjjjlllkkkkkkfffbbb^^^\\\\\\]]]]]]]]]___dddhhhjjjmmmssstttrrrmmmkkkiiihhhjjjnnnrrruuuyyy|||yyypppooottt{{{zzzmmmbbb[[[YYY\\\\\\^^^aaaeeeiiiooovvv{{{|||tttnnnhhhfffcccaaa```aaabbbccceeegggjjjlllmmmooorrrtttwww{{{kkk[[[SSSMMMMMMMMMKKKLLLOOORRRVVV[[[aaahhhrrrpppvvv}}}dddUUULLLHHHHHHHHHHHHLLLTTT]]]gggvvvuuu___ZZZ\\\bbbsssppp]]]TTTRRRQQQ[[[iii}}}yyy___PPPHHHBBB;;;999777666777777666555333333333333333333333333222333333444444333333222333333333333333333333333444444444444444444444444444555555555666999===AAAHHHTTTddduuuvvvkkkeeebbbccclllyyytttggg\\\VVVVVVTTTWWW[[[___bbbggglllppptttyyypppdddXXXSSSQQQPPPRRRUUUVVVYYY^^^dddhhhjjjkkkkkkfffccc___^^^___`````````aaafffjjjlllpppvvvyyywwwsssqqqooooooppptttxxx{{{}}}~~~ssspppssszzzzzzmmmbbb[[[[[[^^^]]]___cccggglllrrryyy}}}~~~vvvpppjjjhhheeecccbbbbbbccceeefffiiilllnnnoooqqqtttwwwyyy}}}yyydddWWWQQQMMMNNNNNNMMMOOOSSSVVVZZZ```fffmmmwwwnnnuuu~~~xxx```SSSKKKHHHGGGHHHHHHLLLUUU]]]gggvvvjjjXXXVVVYYY```tttmmm\\\UUUSSSSSS^^^lllvvv]]]OOOGGGAAA<<<:::888777777777555444333333333333333333333333222222444444444444222222333333333333333333333333333333333444444444444555444555555555555888===AAAHHHSSSbbbrrrxxxmmmgggeeeeeemmmzzzxxxjjj^^^XXXWWWSSSVVVZZZ^^^bbbggglllppptttyyyyyykkk]]]VVVRRRQQQRRRUUUVVVXXX]]]aaaeeehhhiiijjjfffdddaaaaaabbbcccdddcccccchhhlllnnnssszzz}}}|||zzzyyywwwvvvwwwzzz~~~xxxtttuuuzzz|||oooeee^^^]]]```]]]```dddiiinnntttzzzxxxsssmmmkkkhhheeeddddddeeefffhhhkkknnnppprrrtttwwwzzz|||ttt```VVVQQQNNNOOOPPPOOOSSSXXXZZZ___fffmmmttt~~~iiiqqq{{{sss]]]RRRKKKGGGGGGIIIIIIMMMUUU]]]hhhwwwrrr```SSSRRRVVV___uuujjjZZZUUUUUUUUUaaaooottt]]]OOOFFF???===;;;888777777666444333333333333333333333333333111222444555555444222111333333333333333333333333333333333444444444555555444444555555555888===@@@GGGRRR```ooo{{{qqqkkkiiiiiippp|||{{{lll___XXXWWWSSSVVVZZZ^^^bbbggglllooouuuyyyvvvfff\\\VVVRRRSSSUUUVVVWWW[[[___bbbeeeggghhhgggeeecccccceeefffgggffffffkkkoooqqqwww~~~~~~~~~~~~~~~yyyzzz{{{~~~rrrhhh```___aaa```ccchhhmmmsssyyy{{{vvvooommmjjjgggffffffggghhhjjjmmmppprrrtttwwwzzz|||~~~qqq^^^WWWSSSPPPPPPQQQQQQVVV]]]]]]cccllluuu}}}eeemmmxxx~~~qqq[[[QQQKKKGGGFFFIIIIIINNNVVV^^^hhhwwwiiiZZZOOOPPPTTT^^^wwwhhhYYYUUUVVVVVVcccqqqsss\\\OOOEEE>>>>>><<<999777666666444222333333333333333333333333111222444555555444222111333333333333333333333333333333333444444555555555444444555444555888===@@@GGGQQQ___nnn~~~}}}tttnnnllllllsss~~~~~~nnn___WWWUUUSSSVVVZZZ^^^bbbffflllooouuuyyynnnbbbZZZUUUTTTWWWUUUWWWYYY]]]```ccceeefffhhhfffdddeeefffhhhhhhhhhiiinnnqqqtttyyy}}}}}}|||tttjjjbbb```bbbdddhhhmmmrrrxxx~~~|||xxxqqqoookkkhhhgggggghhhiiilllnnnqqqtttvvvxxx{{{~~~nnn\\\YYYTTTQQQQQQQQQRRRXXX```___fffqqq{{{dddkkkttt|||jjjYYYPPPIIIFFFHHHFFFJJJQQQVVV^^^jjjzzzwwwbbbTTTLLLOOOVVVccc}}}{{{eeeYYYQQQQQQWWWeeesssrrr]]]OOOFFFBBB::::::888777666666666666555555555555555555555555333333333333333333333333111111000000111333555666555444444333333333444444222444777888888888:::;;;CCCLLL[[[mmm~~~{{{vvvssstttvvvqqqdddZZZUUUVVVVVVXXX[[[aaagggmmmqqqtttxxx~~~|||kkk```ZZZVVVSSSUUUWWWYYY\\\^^^```aaabbbeeefffhhhiiiiiijjjlllnnnppprrrvvvzzz~~~{{{}}}~~~yyynnniiigggfffgggkkkpppvvv{{{{{{uuurrrmmmjjjjjjlllllllllrrrtttwwwyyyzzz{{{}}}nnnaaaWWWSSSQQQSSSUUUWWW\\\cccgggoooyyyaaahhhqqqyyyhhhWWWOOOHHHEEEGGGGGGLLLQQQWWW^^^kkk{{{ppp[[[RRRMMMQQQYYYfffsss```VVVOOOQQQWWWcccrrrrrr^^^PPPGGGCCC::::::888777666666666666555555555555555555555555333333333333333333333333222222111111111333444555555444444333333444444444555555666666666777;;;>>>DDDLLLZZZkkk{{{{{{xxxwwwxxxrrrdddZZZUUUUUUUUUWWWZZZ```ffflllpppssswww}}}wwwiii___ZZZWWWUUUVVVXXX[[[^^^```bbbbbbfffhhhjjjkkkkkkmmmoooqqqrrrtttyyy}}}~~~~~~}}}sssmmmkkkkkkllloootttyyy~~~~~~yyyuuupppmmmmmmnnnoooooorrruuuxxxzzz{{{|||~~~ooobbbYYYUUUSSSUUUXXXZZZ___ffflllsss}}}]]]ccclllttt|||dddTTTMMMGGGDDDFFFIIIMMMRRRVVV^^^kkk|||hhhTTTOOONNNSSS[[[jjjiiiYYYRRRMMMPPPWWWaaapppqqq^^^RRRIIIDDD;;;:::999777666666555555444444444444444444444444333333333333333333333333333333222222222222333444444444444333333444444555666666555444444777<<>>DDDKKKXXXggguuu|||{{{uuufff\\\VVVSSSTTTUUUXXX\\\bbbhhhkkkpppsssxxx~~~nnnbbb\\\WWWWWWXXXZZZ\\\```ccceeegggjjjmmmoooqqqsssvvvyyyxxx{{{yyyvvvuuutttxxx|||~~~yyyuuuttttttttttttuuuwwwzzz{{{}}}rrreee]]]YYYXXX[[[___bbbiiipppyyyWWW\\\dddkkksss}}}xxx]]]QQQMMMHHHFFFHHHHHHLLLRRRWWW___mmmvvv```QQQOOOPPPTTT```wwwuuu]]]RRRMMMJJJLLLRRRYYYjjj~~~rrraaaTTTIIIAAA<<<;;;999777666555444444444444444444444444444444333333333333333333333333333333444444333333333222333333333333333444555666333555777777777888:::<<>>:::888888888777666555555555555555555555555555555555555444444444333222222333333333333444444444444444555555555555666444555555666888:::<<<===AAAHHHSSS___kkkwwwwwwfff]]]UUUUUUUUUUUUWWW\\\bbbgggjjjnnnsssxxx{{{~~~uuurrrtttwww~~~}}}}}}VVVXXXZZZ[[[^^^bbbhhhllltttzzzxxxsss|||lllVVVMMMFFFEEEFFFFFFIIIMMMQQQZZZggguuulllWWWPPPQQQRRR___wwwwwweeeUUUNNNMMMQQQ___nnnppp[[[KKKAAA>>>;;;999888888777666555555555555555555555555555555555555444444444444222222333333333333444444444444444555555555555666666666666777888999;;;<<<@@@GGGQQQ\\\hhhsss}}}zzz{{{|||zzziii___UUUUUUUUUUUUWWW[[[bbbfffiiimmmsssxxx|||}}}xxxyyy{{{~~~}}}}}}||||||XXXZZZ\\\^^^aaafffkkkooouuu{{{wwwttt~~~hhhXXXOOOHHHFFFGGGHHHKKKPPPSSS\\\iiiwwwhhhTTTOOOQQQQQQ___wwwtttdddTTTNNNNNNSSSbbbrrrqqq[[[JJJAAA>>>;;;999999888777666555555555555555555555555666666555555555444444444222222333333333444444444444444444555555555666666777777777777888999:::;;;???EEEOOOZZZeeepppzzzuuuwwwxxx{{{~~~|||kkkaaaUUUUUUUUUUUUVVV[[[aaafffhhhmmmsssxxx|||}}}}}}~~~~~~{{{zzztttwwwzzz}}}|||{{{|||]]]\\\[[[]]]aaagggnnnrrrxxx{{{xxx~~~gggTTTKKKDDDEEEGGGIIILLLPPPUUU^^^lll|||}}}dddXXXRRRNNNTTTaaawwwpppaaaSSSOOOPPPVVVfffwwwmmmWWWJJJ???===;;;999888888888888666666666666555555555555222222333333333444444444333333333444444444555555555555555555555555555555666777777666666777999;;;>>>DDDMMMVVV```jjjsssyyywwwpppmmmrrrzzz~~~lll___[[[UUURRRUUUXXX[[[___dddlllqqqvvvzzz~~~}}}xxxtttnnnnnnmmmllllllooossswwwzzz|||}}}yyy|||]]]]]]^^^```dddkkkqqqtttzzz}}}{{{}}}eeeTTTLLLFFFFFFHHHJJJMMMRRRWWW___nnn~~~yyy```UUUPPPMMMQQQ]]]rrrlll^^^QQQOOOQQQXXXhhhzzzmmmVVVIII???>>><<<:::888777777888666666666666555555555555222222333333333444444444333333333444444444555555555555555555555555555555666777777666666666999;;;===BBBKKKTTT^^^hhhpppvvv~~~wwwooolllpppwww|||ooobbb[[[UUURRRTTTXXX[[[```eeemmmqqqwwwzzz~~~~~~xxxrrrmmmccccccbbbaaaaaaccchhhkkkooorrrvvvzzzzzzwwwzzz~~~^^^___```dddiiiooouuuxxx}}}~~~zzzcccSSSLLLGGGGGGIIIKKKNNNSSSXXXbbbqqqrrr[[[QQQNNNLLLOOOZZZmmmgggZZZPPPNNNQQQYYYkkk}}}lllUUUHHH@@@???===:::888777777777666666666666555555555555333333333333444444444444333333333444444444555555555555555555555555555555666666777666555666999;;;<<>><<<;;;::::::;;;;;;666666666666555555555555444444444444555555555555333333333444444444555555555555555555555555555555444555555555444555888:::;;;???FFFNNNXXXcccmmmttt|||~~~~~~||||||uuueee]]]VVVUUUVVVXXX]]]bbbgggkkkqqqtttxxx}}}|||wwwoooggg___XXXRRRNNNHHHHHHHHHGGGHHHKKKPPPTTTZZZ___gggpppwww~~~{{{tttlllnnnpppsssvvv{{{iiigggeeefffkkkttt}}}|||www}}}~~~aaaQQQHHHGGGGGGIIIIIIIIINNNVVV^^^kkk|||hhhWWWNNNHHHGGGJJJSSS___uuu}}}bbbTTTNNNKKKNNNQQQZZZppp{{{]]]LLLGGG>>>===<<<;;;:::;;;<<<<<<777666666666555555555555444444444555555555666666333333333444444444555555555555555555555555555555444555555555444555777::::::>>>EEEMMMWWWbbbmmmttt{{{~~~{{{~~~xxxfff^^^WWWUUUVVVWWW\\\aaaeeejjjooossswww|||wwwqqqhhh```YYYSSSNNNKKKGGGGGGGGGGGGHHHLLLQQQUUUZZZ```iiisss{{{zzztttjjjlllooorrruuuzzz~~~oooiiidddfffiiioooyyy}}}xxx~~~sss[[[OOOGGGEEEEEEGGGIIIKKKQQQYYYgggrrrcccTTTMMMHHHIIIMMMUUUddd}}}tttaaaRRRMMMKKKNNNSSS^^^rrryyy___OOOJJJDDDAAA>>><<<<<<;;;999777777777777666555555444444666666555555555444444444444333222222333555888999555555555555555555444444777777777777888888888888888<<>>>>>===;;;999999888888777777666666555666666666666555555555555333333333333444666777888444444444555555555555555222333333444555666777777777:::???CCCJJJTTT```iiisss|||uuullljjjmmmrrrqqqeeeYYYTTTSSSRRRUUUYYY\\\aaaggglllooosssyyy~~~yyysssrrrpppmmmmmmpppsssvvv|||xxxmmmeee[[[WWWPPPLLLIIIHHHGGGFFFEEEFFFGGGGGGGGGIIILLLNNNYYY```jjjssszzz|||vvvuuussstttwww}}}xxxoookkkiiiiiinnnuuuzzz~~~{{{xxxwwwrrrYYYNNNLLLHHHEEEEEEHHHKKKPPPYYYbbbppp~~~tttdddUUUOOOMMMNNNYYYfffttt___TTTLLLLLLNNNTTTbbbxxxxxxaaaSSSMMMGGGDDDAAA??????>>><<<:::999999999888777777666666777777666666666555555555333333333444555666777888444444444555555555666666222333333444555666666666666999===AAAFFFPPP[[[cccmmmwww}}}rrriiigggkkkoooyyysssfffZZZTTTSSSSSSVVVZZZ[[[```ggglllooosssxxx|||xxxpppiiigggeeebbbbbbeeehhhkkkqqqxxx~~~yyypppfff___UUUQQQLLLIIIHHHGGGFFFEEECCCEEEFFFFFFFFFHHHKKKNNNXXX___iiirrryyy{{{yyywwwwwwyyy~~~|||tttpppllljjjlllqqqtttxxx}}}~~~{{{|||}}}~~~~~~zzzyyyzzzkkkVVVMMMKKKHHHEEEEEEHHHLLLQQQ[[[ddduuuiii[[[OOOLLLLLLQQQbbbsssooo[[[RRRIIILLLOOOVVVfff|||wwwaaaTTTNNNHHHEEEBBB@@@@@@???===;;;::::::999999888777777777777777777666666666555555666555555555555444444444333333444444555666666666444444444555555555555555666999<<>><<<;;;::::::999888888777777777777777777666666666555555555555555555444444333333333444444555666666777666666666555555555555555666888;;;===AAAIIISSS[[[fffrrr{{{ooofffcccfffjjjpppxxx{{{mmm^^^WWWSSSRRRUUUXXXYYY___fffkkknnnqqquuuyyy{{{zzzjjjbbbZZZVVVTTTQQQQQQTTTUUUXXX^^^dddiiilllnnnooonnnnnnoooqqqsssvvvyyy{{{{{{nnneee```[[[WWWQQQNNNKKKIIIIIIIIIHHHGGGEEEFFFFFFFFFGGGKKKQQQUUU\\\ccclllsssxxx~~~}}}xxxpppiiifffhhhkkkoootttxxxzzz|||~~~}}}yyywwwuuuzzzzzzvvvxxxyyy```RRRJJJGGGHHHEEEEEEHHHMMMSSS^^^hhh}}}yyy```UUUNNNOOOTTTbbb{{{}}}bbbSSSNNNEEEKKKQQQXXXiiiuuubbbUUUPPPIIIFFFCCCBBBAAA@@@>>><<<;;;;;;:::999999888888777777777777777666666666666111222444555666777777777333333444444555666777777777777777666555555444444666888;;;===@@@GGGRRRYYYeeeqqq{{{oooeeeaaadddhhhnnnvvvqqqaaaXXXTTTQQQSSSWWWXXX^^^eeejjjmmmoootttwwwyyy~~~uuufff]]]UUURRROOOLLLMMMPPPPPPRRRWWW]]]bbbeeegggggghhhhhhiiilllooosssvvvxxxuuuggg___[[[WWWTTTQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHMMMTTTYYY___eeemmmtttyyy