BM6P6(@ {{{wwwxxx~~~xxxooommmllliiihhhiiiVVVKKK@@@===>>>===>>>????????????>>>===;;;999999777666555444333222222222000...+++***+++,,,+++***************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------------............///------------------------...------------...//////,,,,,,,,,---------......++++++,,,,,,++++++***)))***+++,,,------+++)))((())))))))))))************((((((''''''((()))***+++)))((('''&&&&&&'''((())))))((('''''''''(((***+++''''''(((((())))))******+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************************************)))************+++++++++++++++,,,,,,,,,------------------.........//////333222000/////////000111000111333444777888:::;;;::::::;;;<<<======;;;999;;;999777444333333444555777777777777666555444333666555555444444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))yyyvvvwwwzzzpppmmmkkkgggfffhhhWWWKKK@@@===>>>======>>>?????????>>>===;;;999999777666555444333222222222000...+++++++++,,,++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))))))))))))))************))))))))))))************************************+++++++++,,,,,,,,,------------------............------------------------------,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***++++++---------,,,***)))(((((()))))))))*********'''((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((('''((()))***+++(((((((((((())))))))))))***++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))************************************************++++++++++++++++++,,,,,,,,,------------------.........//////222111000//////000111222222333444555777999::::::;;;;;;;;;<<<======<<<:::777666555444444555666777777777777777666555444444444444333333222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))xxxuuuvvv~~~|||qqqllliiifffeeefffXXXLLLAAA>>>>>>===<<<>>>?????????>>>===;;;999999777666555444333222222222000...,,,++++++,,,,,,+++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))************++++++++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,------------............------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------,,,+++++++++,,,---...---,,,+++***(((((())))))))))))******'''''')))******))))))(((((((((''''''''''''((((((((((((((((((((()))******))))))))))))((((((((((((******++++++******))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++++++++,,,,,,,,,,,,,,,------------------........./////////000000000000000111222333555555666777888999::::::::::::::::::::::::::::::444333333333444666888999888888888888777666555444555555444444333222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))))))))))))))))){{{wwwxxx|||qqqllliiifffeeegggXXXLLLAAA>>>>>><<<<<<===?????????>>>===;;;999888777666555444333222222222000...,,,+++,,,------,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------......------,,,+++,,,------------,,,+++***(((((((((((()))))))))***&&&''')))++++++***((('''(((((((((''''''(((((((((((((((((((((((())))))*********))))))((((((''''''))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,------------...............////////////...//////000111333444444777777777888888999999:::777777888777666555666777444444444444555666888999999999999999888777666555888777777666555555444444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))||||||{{{qqqllljjjgggfffgggXXXLLLAAA===>>>======>>>?????????>>>===;;;999888777666555444333222222222000...,,,+++,,,---------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,---,,,,,,,,,++++++'''(((((((((((()))))))))'''(((***++++++)))'''&&&'''((((((((((((((((((''''''(((((()))))))))))))))******))))))((((((''''''((())))))*********))))))((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000......000111222333444444888888888888999999999:::777888:::999666555666777777777777777777777888888::::::::::::999888777666888777777666555555444444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))|||~~~{{{qqqnnnkkkgggeeefffVVVKKK@@@===>>>===>>>????????????>>>===;;;999999777666555444333222222222000...,,,+++---......---************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---------------,,,++++++,,,,,,++++++++++++******''''''(((((((((((())))))((())))))******)))''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000...///000222333444444444777777888888999999999::::::===@@@???;;;999999;;;;;;;;;;;;::::::999999888;;;;;;;;;;;;:::999888777555555444444333222222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))uuusssxxx|||sssppplllfffbbbbbbUUUIII???===>>>>>>???@@@?????????>>>===;;;999999777666555444333222222222000...,,,,,,---...///...************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***++++++******)))))))))***'''''''''((((((((())))))))))))))))))((((((((('''&&&'''((())))))((('''&&&&&&'''((()))***))))))((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************************************+++++++++,,,,,,,,,------------------.............../////////000000000000///000111333444444333333666666666777888999::::::;;;???DDDDDD@@@<<<;;;<<<===============<<<<<<;;;<<<<<<<<<;;;;;;:::999888444444333333222111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))iiiiiiooo}}}}}}uuuqqqmmmfff```___TTTIII???===>>>???@@@AAA?????????>>>===;;;999999777666555444333222222222000...,,,,,,---//////...************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((()))))))))************+++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,,,,,,,+++******+++***))))))((()))))))))''''''''''''((((((((()))+++***)))(((''''''((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((''''''(((((())))))******''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************************************++++++,,,,,,,,,------------------.........//////////////////000000000000///000222333444444333222555555666777888999:::::::::???EEEEEE@@@<<<:::;;;>>>>>>???????????????>>><<<<<<<<<<<<;;;:::999888666555555444444333222222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))vvvsss|||vvvoookkkiiihhhgggWWWHHHBBBBBB<<<<<>>===<<<;;;::::::777777666555444333333222000000///............///++++++++++++++++++++++++++++++******************))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''$$$%%%''''''%%%###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************+++++++++,,,,,,,,,))))))***++++++++++++***,,,+++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------............///////////////////////////.........//////000000111222444555222333555666888:::;;;<<<<<<>>>@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888888777666555333222111000000000///...------,,,,,,---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))************~~~yyyxxx|||tttpppnnnmmmiiieeeVVVGGGBBBBBB======@@@<<>>===<<<;;;::::::777777666555444333333222000///......------......++++++++++++++++++++++++************************************************************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***************++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------------------............/////////////////////............///000111222333333333444555777999;;;<<<:::<<<>>>>>><<<;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777666444333111000000000//////...------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))************ppppppuuu~~~wwwqqqnnnpppnnnggg```VVVGGGBBBCCC>>>>>>@@@;;;???>>>>>>===<<<;;;::::::777777666555444333333222......---,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------........./////////.........------,,,++++++++++++*********))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......//////////////////////////////111222333444444444444555666999;;;<<<999;;;===<<<;;;::::::;;;<<<;;;;;;;;;::::::::::::999999999999888777555555666666555333222111000/////////......---,,,,,,,,,++++++++++++*********)))************))))))))))))))))))))))))************ccchhhrrr|||~~~vvvnnnkkknnnmmmgggaaaXXXGGGAAABBB>>>???AAA;;;???>>>===<<<;;;::::::999777777666555444333333222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++,,,---...+++++++++,,,,,,,,,------+++,,,------......------+++,,,,,,---...///000000000////////////.........++++++++++++************(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............////////////111111111222333444666666666555555555777999<<<===;;;<<<======;;;:::;;;<<<<<<<<<<<<;;;;;;::::::999777777777666555444333333555444333222111000//////.........------,,,,,,,,,************))))))))))))*********)))))))))))))))((()))))))))************gggoooxxx}}}uuullljjjmmmqqqpppnnn[[[HHHAAAAAA>>>???AAA;;;>>>>>>===<<<;;;:::999999777777666555444333333222------,,,++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,---...++++++,,,,,,,,,---------,,,,,,---............---,,,,,,---......///000000000////////////.........+++++++++*********))))))(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------.........---.........//////000000111111111222333444666666777777777777888:::<<<===;;;<<<<<<;;;999888999:::;;;;;;::::::999888888777555555555555444333222222333333222111000//////...---------------,,,,,,,,,*********)))))))))(((((())))))))))))))))))******((()))))))))************qqqvvv}}}zzztttmmmjjjooovvv{{{~~~___KKKAAA@@@<<>>======<<<;;;:::999999777777666555444333333222------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,---...,,,,,,,,,,,,------------+++,,,------......------,,,---------...//////////////////.........------+++************)))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************++++++++++++------------............------......///000000000////////////111222333444666666777888::::::;;;;;;888999999777555555666777888888777666555444444333444444555555444333333222222111111000//////......------,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))************))))))))))))************sssvvvyyy|||{{{vvvsssnnnkkklllsss{{{dddMMM@@@>>>;;;>>>@@@;;;>>>===<<<<<<::::::999888777777666555444333333222......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************((()))))))))************'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))(((%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...++++++,,,------------------------------------...............---------,,,************))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************************************+++++++++++++++,,,,,,,,,------------------......///000000111.........///000111222333333444777888999999999888888888888666444333555666777777666555444333222222444555555555555444333333111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((()))))))))************))))))))))))************rrrtttvvvzzztttsssooojjjhhhllltttzzzgggOOO@@@===:::===@@@;;;>>>===<<<;;;:::999999888777777666555444333333222///...------,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------,,,+++++++++,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------,,,,,,......---------,,,,,,,,,************))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------...///000000111//////000000111222444555000222555888999888666555::::::999777555555666888999888777666555444333333555555666666666555444444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))*********+++))))))))))))************uuuvvvvvvxxxzzzpppgggdddfffkkknnncccLLLAAABBB???>>>@@@===>>>===<<<;;;:::999999999666666555555444444444444//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************((())))))))))))(((((('''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////......---------(((,,,000222000---+++)))------,,,,,,+++***))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------......///000111///000000111111222333333555555555555555555444444444444444555555777888888999888777555555555666777888777666777777666333111000000000///......---------------,,,,,,,,,++++++************************))))))************))))))))))))))))))************{{{|||{{{{{{yyyooohhhfffkkkrrrwwwcccLLLAAABBB???>>>@@@===>>>===<<<;;;:::999999999777666666555444444333333//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))******))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***++++++******)))(((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,+++***+++---000------,,,,,,+++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))***************************************************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------............///000111111111222222333333444555555666666555555444555555666444444444555666777999:::;;;:::888777777777888888888777777777777666444111000000000///......---------------,,,,,,,,,++++++************************))))))************))))))))))))))))))************yyyyyywwwwww~~~~~~xxxpppkkkkkkqqqyyy~~~dddLLLAAABBB???>>>@@@===>>>===<<<;;;:::999999999888777777555444333222222//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))***++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((***************))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++******)))((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++/////////---,,,,,,///111---,,,,,,++++++*********************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************************))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,------------............///000111222333444444555666666777777888777555444444555777888555555555666777888999:::<<<;;;;;;::::::::::::;;;999888777777777777444222111000000//////......---------------,,,,,,,,,,,,************************))))))************))))))))))))))))))************tttttttttuuu}}}}}}yyytttpppppptttzzz~~~dddLLLBBBCCC??????AAA>>>>>>===<<<;;;:::999999999999888777666444222111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************'''((()))++++++,,,,,,,,,++++++******))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))))))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********))))))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,...111222///,,,***))),,,,,,,,,++++++***************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***************************++++++******))))))(((((())))))))))))))))))))))))***))))))))))))))))))******************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........////////////000111222222444444555666666777777888999777555444444666999:::888888777777777888888999<<<<<<;;;;;;;;;;;;;;;;;;:::999777777777777555333111111000000///............------------,,,,,,,,,************************))))))************))))))((()))))))))************vvvwwwwwwyyy}}}{{{xxxuuutttuuuxxxyyydddMMMBBBCCC@@@???AAA>>>>>>===<<<;;;:::999999999999888777666444222111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************'''((()))++++++,,,,,,,,,++++++******))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++&&&))),,,---,,,***)))))),,,,,,+++++++++++++++******************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''(((((((((((()))))))))))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------...//////000000///000000111222333444444444555666666777777:::888666555555777:::<<<<<<<<<:::999888777777666::::::;;;;;;;;;;;;;;;;;;:::888777666666666555333111111111000//////...............---------,,,,,,************************))))))************))))))((()))))))))************xxxyyyyyyzzz}}}|||yyywwwwwwwwwxxxyyydddMMMBBBCCC@@@???AAA>>>>>>===<<<;;;:::999999999888777777555444333222222//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************(((((()))***++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***((((((''''''(((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++*********...333777++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---...//////000000000000000111222333444333444444555555666777777999888777777777999;;;<<<>>>===<<<:::888777777777999999:::;;;;;;;;;;;;::::::888555555555555444333222111111000000//////...............---------,,,************************))))))************))))))))))))))))))************uuuwwwxxxyyy}}}{{{xxxvvvwwwzzzeeeMMMBBBDDD@@@@@@BBB>>>>>>===<<<;;;:::999999999777666666555444444333333//////...---,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************(((((()))******))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,------///...---,,,,,,///555999++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000000111111111111222333444444444444555555666777777777888888888999999:::;;;<<<===<<<;;;:::999999999999999:::;;;<<<<<<<<<;;;;;;999777444333333444333222222222111111000/////////............------------************************))))))************))))))))))))))))))************uuuwwwzzz}}}|||yyyuuutttwww}}}eeeMMMCCCDDD@@@@@@BBB???>>>===<<<;;;:::999999999666666555555555444444444//////...---,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************((())))))))))))(((((('''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((()))***************''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''((()))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,------+++)))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111111111111111222333444555555555555666777777888888888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<999:::<<<=========<<<<<<999666333222333333222222222222111111000///////////////.........---------************************))))))************))))))))))))))))))************}}}~~~yyyyyyuuuqqq}}}kkkNNN???CCCAAA???@@@======<<<;;;:::999888888888999888777666444333222111......---,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,------.../////////////////////000111222333555555555555666666666777999999999999999999999999999999999999:::;;;<<<<<<999999::::::;;;::::::::::::999888666555333222111222111111000///......---......---------,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))wwwzzz|||{{{yyytttnnnyyymmmOOO@@@CCCAAA??????======<<<;;;:::999888888888888888777555444333222111......---,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&&&&'''((((((''''''(((((((((((('''''')))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********)))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---,,,------...//////000000////////////000111222333444444555555666777777888777777777777888:::;;;<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;:::999888<<<;;;999777555222111000111111000000///......---......---------,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))xxx{{{|||{{{yyysssnnn{{{oooPPPAAACCCAAA>>>???<<<===<<<;;;:::999888888888888888777555444333222111......---,,,++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++,,,,,,------......//////000111111////////////000111222333333333444555777888999999555444444555777:::===???<<<;;;:::999888888888888;;;;;;;;;;;;;;;:::999999===<<<:::777555222000///111000000//////...............---------,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))){{{|||}}}xxxvvvrrrpppqqqRRRBBBCCC@@@===>>>;;;===<<<;;;:::999888888888888777666555444333222222......---,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,+++++++++,,,------......//////000111111111////////////000111222333222222444555777999:::;;;666555444444555999<<<>>>::::::999888888888888888999::::::;;;;;;;;;;;;:::;;;:::999777555333222111000000/////////...............---------,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))tttwwwzzz|||vvvtttqqqqqqrrrSSSBBBCCC@@@===>>><<<===<<<;;;:::999888888888777777666555444333333222......---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++++++++,,,,,,---.........//////000111111111////////////000111222333222222444666888:::;;;<<<888777555444555777:::<<<777777777777777888999:::;;;;;;;;;;;;:::999888888777777666666555444444333////////////..................---------,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))qqqtttvvv{{{~~~wwwuuurrrpppsssSSSBBBCCC@@@>>>???======<<<;;;:::999888888888777666666555444444333333......---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))******++++++******)))(((''''''''''''''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......---......//////000111111////////////000111222333222333444666888:::;;;<<<:::999777666666777888999666666666666777888999:::======<<<:::888666444333444444444444444444444444..............................---------,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))wwwyyyyyyzzz|||zzzvvvsssrrrSSSBBBCCC@@@>>>@@@>>>===<<<;;;:::999888888888666666666555444444333333......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))******)))(((((())))))************)))))))))((((((''''''(((((()))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///,,,------...//////000000////////////000111222333333444555666888999;;;;;;:::999888888888888999999777777666666666777777888999999999888777666555444444444333333333222222222..............................---------,,,,,,,,,************************((()))))))))************)))))))))))))))))))))))){{{~~~{{{xxxrrrSSSAAABBB@@@>>>AAA???======;;;:::999888888888666666666555444444444333......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))******************************+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///,,,,,,------.../////////////////////000111222333444555666777888999:::;;;888888999999::::::::::::999888777666666555555666222333555666888999999:::555444444333222111000///---...........................---------,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))|||{{{rrrooommmQQQBBBAAA???@@@BBB>>>AAA>>>;;;999999999999888666666666666555444333222...---,,,***)))******+++((()))***++++++++++++++++++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))***(((&&&%%%%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))******************))))))((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++,,,------......------............////////////000000000111222222222333333777999888:::===>>>;;;999999888888888999:::;;;:::999888777777666777777555666777888888888888888888777444222111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}zzzvvvyyy{{{vvvllliiizzzkkkPPPBBBAAA???@@@BBB>>>@@@>>>;;;:::::::::888777555555666555555444333222///...---++++++++++++,,,))))))***++++++++++++++++++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***((('''%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))))))))*********)))))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++,,,------......------............////////////000000111111222222333333444888:::999:::<<<;;;888888999999999::::::::::::======<<<;;;::::::::::::666777777888999:::;;;;;;888777555333111111000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwwwwwwwyyy}}}xxxssskkkhhhyyyiiiOOOBBBBBB???@@@BBB>>>>>>===<<<;;;;;;:::888555555555555444444333222111000///---,,,+++,,,,,,---))))))***++++++++++++***+++++++++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,------......------............////////////000000111222222333444444666:::<<<;;;;;;<<<999555999:::;;;<<<<<<<<<;;;;;;@@@??????>>>======<<<<<<999999999999999:::<<<<<<777666555333222111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwzzz}}}{{{xxxqqqnnnfffMMMBBBCCC??????AAA>>>===<<<<<<<<<<<<:::777444444444444444333222111111000///---,,,++++++,,,,,,)))******+++++++++******************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))************(((((((((((((((((((((((())))))((('''&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***))))))******************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,------......------............////////////000111111222333444555555555:::<<<<<<<<<===;;;666:::<<<>>>???@@@???===<<<@@@@@@@@@??????>>>======<<<;;;:::888888888999999666555444333222111000000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttxxx}}}}}}uuuqqqbbbLLLBBBCCC???>>>AAA>>>===<<<;;;;;;;;;:::777444444444444444333222111111...---,,,************+++******+++++++++******)))************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,------......------............////////////000111222333444555666666444999<<<<<<===@@@???;;;===>>>@@@BBBBBBAAA@@@>>>AAAAAABBBBBBAAA@@@>>>>>>===<<<:::888666444333333444444333222111000000///............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooossswww~~~tttnnnyyy~~~___JJJBBBDDD@@@>>>@@@>>>===<<<;;;::::::999777444555555555444444333222111...---+++***))))))***+++***++++++++++++***))))))***************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((()))+++,,,---,,,,,,+++((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111111222333555666777777555999<<<<<<>>>CCCCCCAAA>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCBBB@@@???>>>;;;;;;:::888555333000///111222222111111///...............------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuvvvwww~~~}}}tttlllwwwzzz]]]IIIBBBDDD@@@>>>@@@>>>>>><<<:::999999888777555555555666555555444333222///...,,,+++******+++++++++++++++++++++***))))))))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%''')))+++++++++***)))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))************+++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111111222444555777888888888;;;===<<>>>>>>>>?????????===>>>??????>>>===;;;999777888999999777444000...///000000000///...---,,,.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}}}}uuuooo|||[[[HHHBBBEEE@@@===@@@>>>???<<<999888888888777666666666666666555444333222000///---,,,++++++,,,,,,+++++++++++++++***)))((())))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,***(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))###%%%''')))******((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000111222333444666777888999;;;===>>><<<>>>DDDGGGFFF<<<<<<<<<;;;<<<======>>>777888::::::999888555444444666888:::999666222000....../////////---,,,+++......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))www}}}wwwqqq~~~gggLLL???@@@???AAABBB>>>>>>===<<<;;;999888777666777777666555444333333222000...,,,*********+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++---...(((((((((((()))))))))))))))***,,,,,,,,,***((('''************************++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///////////////111111222333555666666777666888999999:::<<<@@@CCC<<<<<<<<<<<<;;;::::::999777666555555666777888999777777666666555333222111000///...------,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))zzz~~~}}}xxxuuueeeLLL???AAA@@@AAABBB===>>>===<<<;;;999888777666777777666555444333333222000...,,,+++******+++,,,,,,,,,,,,+++++++++******************************+++***************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---(((((((((((()))))))))))))))***+++,,,,,,***((('''************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............////////////111111222333444555666666444555777777777999;;;===::::::;;;;;;;;;::::::999777777666555666777888999777777777666555444333222000///...------,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))){{{{{{zzzxxxyyybbbKKK@@@CCCAAAAAAAAA<<<======<<<;;;999888777777777777666555444333333222000...---++++++++++++,,,,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++++++++***)))))))))((()))************+++++++++******+++++++++,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,(((((((((((()))))))))))))))***+++++++++***)))(((************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............//////000000000000111222333444444555333555777777666666777888888888999:::::::::999999777777666555666777888999888888888777666555444333000///...------,,,------+++++++++++++++++++++++++++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))|||zzzwwwuuuxxx```IIIAAADDDBBB@@@AAA<<<===<<<<<<;;;999888888777777777666555444333333222//////---,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,++++++***)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))***+++******)))(((***************************************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......//////000000///000000111222222333333444666888999777666666666666777888999999999999999666666555444444555666777999999888888777555444333000///...------,,,------++++++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))}}}zzztttqqquuuwww^^^IIIAAAEEEBBB@@@@@@<<<<<<<<<;;;::::::999888888777777666555444333333222//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++---,,,,,,+++***))))))((())))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------...///000000111///000000111111222222222444666888888777666555666666777777888999999999999555555333333333333444555999999888888777555444333000///...------,,,------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxqqqooouuuqqq\\\HHHAAADDDAAA???@@@===<<<<<<;;;::::::999888888777777666555444333333222//////......---,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,+++*********))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------...///000111111000000111111111222222222222444666666555555666777777777888999999999888888666555444333222333444444888888888777666555444333000///...------,,,------++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))|||uuunnnppp{{{www\\\HHHAAADDD???>>>AAA???<<<;;;;;;::::::999999888777777666555444333333222/////////......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...///000111111111111111222222222222222222444555666666777:::<<<999999999:::999999888888777666555444444444555555777777777666555444333222000///...------,,,------++++++++++++++++++++++++(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))zzzrrrmmmrrr\\\HHHAAACCC>>>===AAA@@@;;;;;;;;;::::::999999999777777666555444333333222////////////...---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...///000111222222222222222222333333333555666777888888;;;>>>AAA:::::::::::::::999888777999888777666555555666777777777666666555333222111000000...---------------++++++++++++++++++++++++'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))){{{lllkkk}}}wwwVVVJJJ@@@???AAAAAA>>>============<<<;;;999888777777777666555444333222222222111000///---,,,+++***))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,+++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------------------------,,,,,,,,,,,,...///000111333333333444444444555555444666999;;;<<>><<<:::999:::;;;<<<<<<:::777555555666888999;;;:::999777666444333222///............---------,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))pppooozzzUUUJJJ@@@???BBBAAA>>>============<<<;;;:::888777888888777666555444333333222111000...---,,,+++***************************************))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,+++++++++******)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++------------------------------------...000111222333333444444555555666666666888:::<<<===???AAABBB@@@???===;;;;;;;;;<<<===???>>><<<:::999:::<<<===;;;:::999777555444222222............------------,,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))ssspppyyyTTTIII@@@???BBBAAA>>>============<<<;;;:::999888999999888777666555444444222111000...---,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''************************'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************+++++++++,,,------------------------.........///000111222333444444555666666777888888777888:::;;;<<<===>>>>>>???>>>===;;;:::;;;;;;<<<@@@???>>><<<<<<===>>>???<<<;;;999777555333222111............------------,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))}}}~~~qqqmmm{{{sssSSSHHH??????BBBAAA>>>===<<<<<<<<<<<<;;;:::999888::::::999888777666555555222111000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((******)))'''%%%###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********************+++++++++,,,,,,------------............/////////000111222333444444555555777888999::::::888888999:::;;;<<<:::999===<<<;;;:::999999::::::===<<<<<<;;;;;;<<<<<<<<<;;;;;;999777444222111000.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))|||pppllluuu|||wwwlllRRRGGG???@@@BBBAAA>>><<<<<<<<<<<<<<<;;;:::999999::::::999888777666555555333111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))&&&###!!!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************((()))))))))***************++++++++++++,,,,,,,,,---------....../////////000000000111222333444555444444666777999:::;;;<<<<<<;;;;;;<<<>>>>>>;;;888======<<<;;;::::::::::::999::::::;;;;;;::::::::::::999777555333111000///...------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))}}}ppppppxxx|||tttiiiQQQFFF???@@@CCCAAA>>><<<;;;;;;<<<<<<;;;;;;:::999::::::999888777666555555333222///---------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))))))))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++++++++,,,,,,,,,,,,---------...//////000000000000000111222333444555333444555777999;;;<<<===@@@???>>>@@@CCCBBB>>>:::>>>>>>======<<<;;;;;;:::888999:::;;;;;;;;;:::999777666555333111000///...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))}}}}}}oootttvvvfffPPPFFF>>>@@@CCCAAA===;;;;;;;;;<<<<<<;;;;;;::::::999999888777666555555444333222///---------///000++++++++++++++++++++++++))))))***++++++,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++++++++,,,,,,,,,---------------...///000000000///000000000111333444555222333444666999;;;<<<===AAA???>>>AAADDDCCC???:::;;;;;;;;;;;;:::999999888555777999;;;;;;:::888777333333222111000///......---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))uuu{{{|||mmmwwwyyycccOOOEEE>>>@@@CCCAAA===;;;;;;;;;;;;<<<;;;;;;::::::999999888777666555444444444222///------...///111++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++,,,,,,,,,------------------...///000000111/////////000111222444444111222444666888;;;<<<===>>><<<<<<>>>BBBBBB===777777777888777777666555444222444777999999888666555111111000000///.........---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))~~~www{{{nnnrrrvvv```UUUBBB>>>DDDBBB???@@@;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555444333000...------.../////////...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************)))((((((******+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,***(((''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''++++++++++++******))))))*********++++++,,,,,,,,,---------...------,,,,,,,,,---......//////......///...---+++***)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------------------------,,,,,,,,,---------......///000000111222444555666333222222333555777:::;;;======<<<;;;999888777777777666555444333222222222333444777888::::::999999777222---,,,---///...---------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))}}}zzz~~~lllsss|||eeeUUUCCC???DDDAAA???@@@;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999888777666555444333000...------...//////...---,,,,,,+++++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************)))(((((((((((())))))***)))))))))************)))))))))((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))++++++++++++*********)))******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,------.....................,,,+++***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000111333444666777666666666666777888999:::;;;;;;:::999888777666666777666555444333222222222555555666666777777666666888555111...............------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))oooyyyhhhVVVCCC???DDDAAA???@@@<<<;;;;;;;;;;;;::::::::::::::::::999888777666666555444222000...------...///......---,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************))))))((((((((()))))))))(((((('''************))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---..................---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------.........000000111111333444666777999999999:::999999888888999999888777666666555555666555444333333333333333666666555444444444444444999888555111...,,,---...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))vvviiiWWWDDD???CCC@@@>>>???<<<;;;;;;;;;:::::::::999999:::999999888777666666666333222000...---...//////...---,,,++++++***++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************)))(((******+++++++++***))))))*********)))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---.........---------,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++,,,,,,------------............/////////000222333555666888888::::::::::::888777888888777777666666666555555555444444333444444444777666555333333444555555999:::888444...+++,,,///,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))wwwiiiXXXDDD???CCC@@@>>>???<<<;;;;;;:::::::::999999999999888888777777666666666333222000...---...///000......---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((())))))*********))))))******++++++++++++******))))))))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,------,,,,,,+++,,,,,,---...---------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,---------.........//////.........///111222444555444555777999::::::999999888888888888888888888777555555555444555555666666777666555555555666888999888999888444...+++,,,...,,,,,,+++++++++*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))}}}}}}qqqyyykkkYYYEEE???CCC???===???<<<::::::::::::999999999999888888777777777666666666333111///...---...///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))(((((()))***************))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,------,,,++++++,,,---------------++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------------........./////////.........///111222444555222333444666888::::::;;;888888999999999999999999666666666666666777888999777777777777777888999999555555444222///---------++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))){{{~~~}}}lllrrrmmmYYYEEE???BBB???===???<<<:::::::::999999999999888777777777777666666666666222111///...---...000111000000///...------------++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************'''((()))+++,,,,,,,,,,,,((()))))))))************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&''')))++++++***((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))***,,,,,,------,,,++++++,,,------------,,,+++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------..................////////////000000000111222444666666333333444555777999;;;<<<888888888999999:::::::::777777777777888999:::;;;888888888999888888777777222111////////////---,,,++++++++++++************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))www~~~mmmppp~~~nnnZZZFFF???BBB>>>===???<<<:::::::::999999999888888777777777777666666666666222111///...---...000111111000///......---......++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************)))***+++---...///000000(((((())))))*********+++))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********((()))***+++,,,---------++++++,,,---------,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------...//////............/////////000111111222333444666777888555555555555777999;;;<<<777777888888999999::::::777777888888999:::<<<<<<999999::::::888777444333000---+++,,,///000...++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))){{{vvvlllwww}}}nnnTTTIII???===>>>===<<<===<<<<<<;;;::::::999888888999999888888777666666666444222000......///111333000000000000///...---,,,+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++*********))))))((((((///***'''+++222444...'''+++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((()))***++++++***)))((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))******))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------.........//////000111222000111222333555666777888999777555777:::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888999;;;;;;:::999777777888888888888777666111111000......---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))wwwmmmxxxuuudddUUUJJJ@@@>>>???===<<<===<<<<<<;;;::::::999888888999999888777777666666555333222000......///111222000000000//////...---,,,+++++++++*********))))))++++++***))))))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************)))))))))(((,,,)))'''+++///111,,,'''+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************+++***))))))(((((())))))*********************************************************************************************************************************)))))))))((((((************************************************************************************************************))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))************))))))******++++++++++++************))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))******))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------............///000111222000111222333444555666777888666555777;;;======<<<;;;;;;;;;:::::::::::::::<<<;;;999999::::::999777777777777777777777666666111000///...------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))|||vvvvvvdddWWWLLLBBB??????>>><<<===<<<;;;;;;::::::999999888888888888777666666555555333222000......///000111//////000//////...---,,,+++++++++***************++++++***))))))***++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))(((((((((***,,,,,,***(((+++++++++***************))))))))))))))))))))))))************************)))))))))*********++++++,,,+++******))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********************************************************************************************************++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))*********++++++,,,,,,++++++******))))))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))******))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------............///000111222111111111222333444444555666555555888;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;:::::::::888777777777777666666555555444000///......------------+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~~~~~~~|||iiiXXXMMMCCC@@@@@@>>><<<<<<;;;;;;;;;::::::999999999888777777666666555444444333222000.........///000////////////...---,,,,,,************************+++******************+++((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********)))))))))))))))&&&(((******)))))))))***************************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++---,,,++++++******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))((((((((((((((((((((((((((('''''''''((()))******+++***)))(((((()))***+++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))******))))))))))))************))))))******+++,,,+++++++++,,,,,,,,,------...............///111111111111111222222333333333555555777999;;;===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;999777777666555444333333333///......---,,,,,,------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~~~~{{{iiiXXXMMMCCC@@@@@@>>><<<<<<;;;;;;::::::::::::999999777777666666555444444444222111000///............////////////...---,,,+++*********************************++++++*********((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))******''')))++++++))))))***,,,************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++---,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++************))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))*********))))))))))))************))))))******+++,,,+++++++++,,,,,,,,,------------------...///000111111111111222222333333333555777999;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<;;;:::;;;===>>>>>>===777666555333222111111111...------,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{hhhWWWLLLBBB??????>>><<<===::::::::::::::::::::::::666666666555444444333333222111000///...---------......///......---,,,+++***************+++++++++)))***++++++++++++***)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************)))***++++++******+++,,,***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((()))************))))))))))))******'''((((((((((((((((((''')))))))))************+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***((((((((()))))))))************))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------------------...///000111111111111222333444444555777999<<<<<<;;;::::::;;;999::::::;;;;;;<<<<<<<<<:::999999:::===>>>>>>===777666444111000/////////---,,,,,,++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~|||jjjUUUJJJ@@@>>>???===<<<===::::::::::::::::::::::::666666555555444333333222222111000///...---,,,,,,............---,,,++++++))))))*********+++++++++)))***++++++++++++***)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))))))))******************))))))***+++++++++))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,---------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))((()))))))))))))))************))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((()))))))))***************))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,------------------...///000000000111222333444555666777:::<<>>;;;888888888666666777888888999::::::888777777888:::;;;:::999777666333000............,,,,,,++++++++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))){{{ssszzziiiTTTIII???>>>>>>===<<<===::::::::::::::::::::::::666555555444444333222222222111000///...---,,,,,,............---,,,++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((())))))*********++++++)))'''(((***++++++***))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.........//////000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***)))(((((())))))((()))***++++++***)))((())))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))******************))))))))))))***************)))***++++++,,,++++++,,,,,,,,,------------------------...000000000111222333555666777888<<<>>>@@@???;;;777666666333444444555666777777888888666555666777777666555777666222///------------+++++++++***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))zzzttt}}}vvvgggUUUIII???>>>???>>>;;;;;;:::999999:::;;;;;;:::888:::888555333222222444555333222000...---,,,,,,,,,...////////////---+++***++++++++++++++++++++++++************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************************************(((***+++******,,,000444---,,,,,,+++*********+++*********)))******+++,,,******+++++++++,,,,,,,,,*********++++++,,,---...***+++,,,+++++++++---...+++++++++---...///...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,///222000---///444111222444666777666333000222///------///000...,,,+++---///.........---+++)))+++------,,,++++++---///......------,,,,,,+++******)))))))))******+++,,,,,,+++++++++*********,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,---------..................------//////000111222444666777:::::::::999999777666555333333222333444666888:::777666555444444555666777444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))vvvwwwooo|||ppp```TTTIII???>>>???>>>;;;;;;:::999999:::;;;;;;:::888999777555333222333555666333222000...---,,,,,,,,,//////000000///...,,,+++++++++++++++++++++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************************************(((***+++***)))+++///222---,,,++++++******++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++*********++++++...//////---+++***+++,,,,,,,,,++++++++++++)))(((000...---...///000...,,,------...///000111222333000//////222111///000444999888888999;;;<<<======444222000000222333111///000000//////000111000...,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++---------,,,++++++******))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...........................//////000111333444555888999999999999888777666444333333333444666777888999888666555444444444444444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))vvvsssooouuucccRRRHHH???>>>???===;;;;;;:::999999:::;;;;;;:::888777666444333333444555777333222000...---,,,,,,,,,///000000111000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************************************)))******))))))***,,,///,,,,,,++++++******++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,...//////---+++***+++,,,,,,,,,------...////////////---+++,,,...000///...333222222222222333333444<<<999:::>>>@@@>>>===>>>>>>>>>?????????>>>>>>===:::999777888999999777666666333111333555666555333555333111111111111000///......---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------......---,,,+++******)))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,------------........................000000000111222333333444666777888999:::999999888555444444333444555666777:::999777555444333222222222222222111000//////...---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))ppppppzzziiiPPPGGG@@@??????===<<<<<<:::999999:::;;;;;;:::888666555444333333444666777333222000...---,,,,,,,,,///000111111111000...---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************************************))))))))))))((()))***+++,,,,,,++++++***++++++,,,+++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...//////---...///...------///111---...000000000111333444666777888999:::===@@@BBB<<<===>>>???BBBEEEHHHJJJOOOLLLMMMTTTWWWSSSNNNLLLRRRTTTVVVUUUQQQKKKGGGDDDJJJIIIJJJKKKLLLMMMMMMMMMFFFBBBAAAFFFIIIHHHEEECCCAAA>>>999777666555333111000000///...//////000111000///...---,,,+++++++++---------...............,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,,,,------------...............////////////222222333333444444444444444555777:::;;;;;;;;;:::777666555444444444555666888888777555444333333333222111111111000000//////......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))oooooo~~~rrrcccMMMFFF@@@??????===<<<===:::999999:::;;;;;;:::888555555444444444555666666333222000...---,,,,,,,,,///000000111111000///...++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))***************************************************)))(((((()))))))))))),,,++++++***++++++,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........///000000000111333555222444666666666777;;;>>>@@@EEEKKKLLLJJJLLLRRRXXXUUUVVVZZZ___fffmmmtttwww|||zzz}}}|||rrrmmmuuutttqqqlllfffccccccdddaaabbbeeehhhkkkooosssuuueeebbbdddkkknnniiieeeddd[[[VVVPPPJJJFFFBBB@@@???:::999777555444444555555333222111111000000000000------------------------******++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,,,,---------................../////////000000111111222333444444333333333555888;;;=========<<<888777666555555555666777666666666666666666555555222111111111000000//////......---,,,,,,+++******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))ssstttuuujjj[[[KKKEEE@@@@@@???<<<<<<>>>:::999999:::;;;;;;:::888666555555444444444555555333222000...---,,,,,,,,,...///000000000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************+++++++++***************))))))))))))))))))))))))***************************************************)))((()))***+++***)))++++++******++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------......---------------......000222222333555777:::>>>BBBGGGKKKOOOUUU\\\bbbaaaggglllmmmjjjiiimmmrrrvvvvvvwwwyyy|||}}}xxx{{{vvvmmmddd___dddnnnwwwnnnpppsssvvvzzzyyywww{{{}}}zzz}}}|||wwwpppjjjggggggiiibbb]]]UUULLLCCC;;;777555777666555555444444444444000000000/////////......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++,,,---------.....................//////000000111...///111333333333333222333666999===??????>>>>>>999888777666666777888999666777777888888888777777222222222111000//////...---------,,,,,,+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))tttwwwuuujjj[[[IIIDDD@@@@@@???<<<<<<>>>:::999999:::;;;;;;:::888666666555555444444444333333222000...---,,,,,,,,,---...//////000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))***************************************************(((((())),,,---+++)))++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,------------...//////000111333555777888777:::>>>BBBFFFKKKPPPTTT___ccciiilllnnnsss{{{~~~zzzxxxrrrpppmmmiiiggggggggghhhhhhggghhhiiiddd\\\XXXYYY___[[[SSSKKKHHHOOO]]]hhhcccccccccbbbccchhhpppvvvjjjgggkkkrrrooohhhiiirrrqqqbbbWWWOOOJJJMMMKKKHHHDDD@@@===;;;:::999999888777666666555555333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++------------............---......///000000111111///000333555666666666555444777;;;???AAAAAA@@@???:::999888888888999:::;;;999999::::::999888777666444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))mmmsssvvvkkk\\\HHHCCC@@@@@@???<<<<<>>===<<<888777666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++---------.........//////---......///000111111222222333666999:::;;;::::::555888<<<@@@BBBBBB@@@???::::::999999999:::<<<<<<;;;<<<<<<;;;:::888666555444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))yyy}}}mmm```JJJDDD@@@@@@???<<<;;;======;;;::::::::::::999777777666555444333444555555333111000...---------------------...------,,,,,,************+++,,,------************************++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++***************+++******+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,------...+++---//////...,,,,,,,,,---///111222222222333444777;;;@@@DDDJJJTTT___gggiiipppvvvzzz}}}|||wwwuuuwwwwwwqqqfff[[[SSSOOOHHHDDDEEEJJJHHHAAA@@@EEEDDDCCC@@@======??????===AAAGGGHHHDDDDDDGGGFFFBBBIIILLLNNNJJJDDDBBBGGGLLLWWWRRRJJJBBB<<<;;;<<<>>><<<@@@AAA???@@@CCCCCC@@@@@@JJJRRRSSSVVV^^^eeegggooovvv}}}wwwppplllccc^^^TTTIIIAAA???BBBEEEDDD<<<888:::;;;666333444,,,///111000,,,***+++,,,,,,,,,++++++++++++,,,,,,((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++,,,,,,,,,,,,------+++******************+++******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,------....../////////......///000111111999333;;;HHHKKKLLLFFF999555999>>>@@@@@@???>>>>>><<<===>>>>>><<<<<<===??????@@@???:::333...///222///000000222333111---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************tttxxxmmm]]]JJJDDD@@@@@@???<<<<<<======;;;::::::::::::999777777666555444333444444555333111000...------------,,,------...------,,,,,,+++************+++,,,,,,************************++++++++++++++++++++++++************************))))))***************)))+++******))))))***************+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------000000///---++++++---///000000111222555;;;BBBGGGKKKSSS___jjjssswwwzzz{{{~~~uuullldddZZZQQQMMMOOOPPPNNNIIIEEECCCCCC:::555666;;;<<<777999@@@BBBBBBAAAAAADDDIIILLLMMMPPPSSSTTTSSSVVV[[[ZZZVVVYYYXXXUUUOOOKKKNNNUUU[[[\\\XXXSSSPPPOOOOOOMMMLLLIIILLLLLLIIIGGGGGGDDD@@@===BBBCCC???@@@DDDGGGEEEGGGMMMVVVaaakkkuuu}}}yyyzzz~~~zzzmmm```TTTKKKFFFKKKDDD??????===888777:::888666333///---,,,///111///......------------...+++++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,------......///...///000111222333444444<<<777AAAQQQWWWXXXPPP???666999===???>>>======>>>???AAAAAA@@@===;;;;;;;;;<<<999555333333222---***000000000111111000---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((************************kkkqqq~~~ooo[[[JJJDDD@@@AAA@@@===<<<>>>===<<<::::::;;;;;;999888666555555444333444444444333111000...------------,,,,,,------...------,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''((()))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***,,,------------+++,,,---------...111333444555777;;;BBBMMMZZZbbbpppsssxxx||||||wwwnnnhhhmmmnnnjjj```WWWPPPHHHAAA;;;<<<<<<;;;::::::<<<======999<<>>AAAFFFMMMSSSWWWRRRUUU^^^nnn}}}rrrjjj```ZZZTTTPPPJJJDDDBBBCCCEEE@@@:::555333222111111///...---,,,,,,,,,,,,,,,---------,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///---///111333555666666666999555???NNNTTTUUULLL:::777999;;;<<<<<<;;;<<<===???AAACCCBBB???<<<:::::::::666111......000000000222000//////000///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************vvvccckkkyyyrrr]]]JJJDDD@@@AAA@@@>>>===???===<<<::::::;;;;;;999888555555444444444333333333333111000...------------,,,,,,------...---------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&&&&''')))************))))))(((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,...............(((+++...000111222333555<<>>AAABBB@@@>>><<<<<<888666222......333;;;BBB333111...---...///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************vvv___jjjyyyvvvaaaIIIDDD@@@@@@@@@>>>===???>>><<<;;;;;;;;;;;;:::888444444444444444333333333333111000...------------+++,,,,,,---.........---111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------000111222333555:::@@@DDDUUU^^^lllxxxzzzooo^^^QQQHHHCCC???===:::<<<<<<:::;;;???@@@>>>>>>@@@EEEKKKRRRXXX\\\]]]^^^[[[aaannnvvvtttssswwwzzzyyy|||~~~yyyyyy}}}www~~~{{{yyyxxxxxxxxxtttkkkdddWWW^^^eeegggeeeeeeiiimmmkkkppprrrpppppppppmmmhhhfffggghhhfffaaa\\\\\\]]]cccbbbcccdddeeeddd___[[[XXXQQQIIIDDDDDDFFFIIIJJJGGGEEEIIIWWWoooxxxjjjWWWQQQJJJEEEDDDCCCAAA???===<<<999777444222111111******+++,,,,,,+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************************((()))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------........./////////,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,------......//////111333555555444333222999888===<<<777???GGGAAA999::::::999888888:::<<<:::===@@@AAA???<<<;;;:::444000///555AAAHHHHHHEEE333000---,,,---......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************www^^^nnnuuu```HHHBBB?????????======???>>>===;;;;;;<<<<<<:::999333444444444444333222222333111000...------------++++++,,,---............111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...///333555777===FFFTTTbbbkkkvvv{{{wwwkkk^^^WWWQQQLLLDDD>>><<<===>>>???;;;???AAABBBGGGNNNRRRRRRUUUVVVYYY```ggglllnnnoookkkgggmmm{{{}}}yyyzzzyyyxxx~~~ttt|||~~~gggWWW]]]hhhuuu{{{yyyuuussstttvvvyyyyyyvvvvvvyyyyyyvvvzzzuuuqqqmmmhhhaaa___aaa]]]___ccckkkrrrtttqqqmmmnnnlllfff]]]UUUOOOLLLLLLMMMGGGBBBDDDQQQcccrrr{{{}}}vvvjjj^^^TTTKKKEEEAAACCCAAA===:::666333000///***+++,,,,,,---------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------.........//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///000111222333333333222111888999<<<999666CCCOOOKKK:::;;;;;;:::888888:::;;;===>>>???>>>;;;777555555222---111DDDZZZ]]]KKK777222000---,,,---...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************{{{ooo```uuupppYYYGGGAAA===>>>>>><<<<<<>>>>>>===;;;;;;<<<<<<:::999333333444444444333222111333111000...------------***+++,,,---............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++************+++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---,,,,,,,,,...111555777;;;BBBNNN[[[gggrrr|||}}}zzztttgggWWWGGG;;;555::::::::::::;;;>>>CCCGGGIIINNNRRRUUU\\\eeekkkkkkmmmkkkkkknnntttyyy|||}}}zzztttvvv~~~yyyxxxpppttt|||vvvyyymmmjjjxxx{{{sssvvvxxxyyy~~~vvvssstttrrrppppppeeecccbbbeeejjjlllkkkhhhkkknnnmmmhhh```___dddjjjeee^^^SSSIIICCCCCCFFFHHHPPPSSSUUU\\\mmm|||jjjZZZQQQJJJGGGCCC>>>999555222000...////////////......---++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------.........,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,------......///000000111222333333444444777666:::999;;;IIIPPPFFF;;;<<<<<<<<<:::999999:::<<<<<<===:::777444333333999???KKKYYY^^^UUUAAA000111///------......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************yyyhhhaaa{{{lllRRRFFF@@@===>>>>>><<<;;;===???===<<<;;;<<<<<<;;;999333333444555444333222111333111000...------------***+++,,,---............,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......000///...///222777<<<@@@MMMZZZlll||||||wwwjjjeee[[[OOODDD>>>===>>>;;;===@@@BBBEEEKKKUUU\\\dddhhhiiigggiiilllmmmkkkjjjhhhgggkkksss}}}zzzuuuxxxuuuiii```^^^___eeeuuuvvvnnnqqqhhhjjjuuu~~~~~~www}}}zzzzzzkkkkkktttzzzyyyxxxwwwpppgggdddeeegggfffddd[[[^^^```\\\ZZZaaarrr~~~pppaaaUUUMMMJJJGGGIIIEEEAAAJJJbbbzzz|||nnnUUUSSSNNNHHHBBB===:::888222222222222111///...---++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************))))))))))))************))))))))))))************************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,------......///000000000111333555777888:::888;;;>>>CCCQQQPPP<<<;;;<<<======;;;999999:::888888999777555444444555CCCXXXllljjjSSS===555777000///............,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************}}}___]]]qqqbbbRRRBBB???>>>@@@@@@<<<;;;===>>>>>>===<<<;;;;;;::::::888777666444444555555666333222000///...---......------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---+++*********+++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......+++---///000///.........000+++)))---...,,,---333000000222666888@@@QQQbbbrrrwww{{{vvvfffVVVSSSXXXLLLKKKIIIEEE@@@<<<;;;:::CCCIIIOOORRRWWW^^^aaa___hhhlllvvv}}}zzzooogggeeeggg```ZZZ]]]gggrrrvvvvvvooo___WWWVVVTTTPPPWWW]]]dddiiikkkkkkkkkkkkrrrtttyyyyyywwwkkkjjjooorrrsssllljjjgggeeedddccccccdddyyy{{{{{{uuulllccc___^^^XXXOOOHHHGGGHHHMMM[[[jjjtttzzzyyylll^^^VVVTTTOOODDD;;;@@@777222333333...+++------111000,,,,,,000000,,,...---+++)))))))))***+++************************))))))))))))))))))))))))************************+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******))))))((((((+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........000222222222333555666===666AAA===AAATTTKKK???777;;;??????;;;888888999<<<<<<888111---333CCCPPPtttqqqgggUUUBBB555111111111111///...---,,,,,,+++************************))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))************************************************kkkfffvvvaaaQQQEEEAAA???@@@@@@<<<<<<>>>???>>>===<<<;;;:::999999888777666555444555555666333222000///...---......------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++***++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,---------......+++---//////...------...111......000///++++++000111555===FFFRRR```mmmuuuwwwpppfffZZZKKK???>>>BBB;;;===@@@CCCFFFKKKOOORRRRRRWWW[[[]]]cccnnnuuuwww~~~ooo```YYYUUUVVVZZZbbbmmmzzzjjj___bbbjjjnnnmmmsss{{{}}}yyypppkkkkkknnnooopppmmmhhhaaa]]]^^^aaajjjddd^^^ZZZRRRIIIFFFIIIKKKNNNSSSYYY]]]gggyyy}}}sssaaaSSSGGG???999888666222111333555666333...---000000,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************)))))))))((())))))))))))******************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------............///111222222333555666;;;444>>>;;;CCCTTTHHH;;;BBBAAA>>><<<;;;;;;;;;;;;222555666444555AAAVVVfffpppeeeUUUEEE:::666555666111000///...,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))************************************************oookkkxxxeeeVVVKKKDDD@@@@@@???===>>>AAA@@@???>>>===;;;999888888777777666555555555555666333222000///...---......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---//////---,,,------------///111000...222888:::FFFSSS___nnn|||~~~wwwdddWWWHHH???:::777888<<>><<<;;;<<<>>>>>><<<999888555555<<>>===;;;999888777777666666666555555555555333222000///...---..............................,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...///...---,,,---...---...//////000444>>>FFFPPP___jjjlllpppuuukkk[[[FFF???:::<<>>===666...000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************************************************************************************~~~hhhdddqqq}}}qqqeeeUUUKKKBBB@@@@@@@@@@@@CCCAAA@@@>>>===;;;999888777666666666666666555555444333222000///...---..............................,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...///...------///000111222333333888CCCPPPYYYiiiqqqooo___TTTSSSKKK>>>;;;;;;>>>DDDGGGJJJQQQYYYbbbeeejjjrrryyy}}}|||{{{~~~~~~{{{xxxxxxqqqvvvqqqoooiii___WWWTTTVVVWWWYYYTTTRRRTTTUUURRRQQQRRRSSS[[[bbbaaa]]]___kkkwwwyyyooodddbbbeeecccUUUHHHFFFEEEEEEIIIMMMLLLHHHDDD;;;777222---******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++******))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------------.........//////---///111222333444666888<<<:::>>>@@@VVV[[[===888222999AAABBB===999999;;;777IIIfffwwwZZZBBB<<<<<<>>>@@@@@@<<<444...///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************************************************************************************vvveeeeeetttpppgggXXXLLLBBB@@@AAA@@@@@@AAA@@@???>>>===;;;999888888666666666777666555555444333222000///...---..............................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...///111444,,,222999CCCQQQbbbmmmrrrqqqmmm]]]EEE777888:::999;;;>>>DDDKKKPPPWWWeeetttuuuvvvyyyrrrgggaaa^^^[[[TTTSSSYYY``````]]]\\\TTTWWWVVVLLLBBBBBBNNNZZZvvvyyy}}}lllZZZNNNDDDBBBEEEHHHKKKMMMDDD???999222---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------............---,,,++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------........./////////...000222333444555888:::888;;;===>>>VVVWWW777888;;;???AAA;;;444555???JJJnnn{{{jjjRRRDDD???<<<===>>>===:::777555444......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))***************************************+++++++++************************************************{{{pppfffgggwwwoookkkYYYMMMBBB@@@BBBAAA???@@@???>>>===<<<;;;:::999999555666777777777666444444333222000///...---..............................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////000111444777333>>>NNN^^^ppp||||||vvvbbbWWWGGG:::555888>>>BBBDDDHHHPPPZZZaaajjjyyy|||mmmeeeeee^^^YYYZZZ[[[XXXTTTSSS\\\\\\YYYTTTNNNJJJKKKLLLcccqqqsssbbbQQQIIIHHHGGGIIIMMMHHHEEEAAA;;;666222///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))((()))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------...////////////...---,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...............////////////...111333555555777999;;;777===??????WWWUUU444;;;???AAABBBAAACCCOOOaaaooowww]]]FFF<<<>>>DDD======<<<:::888555444444------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++************************************************ttttttlllhhhwww~~~qqqqqqYYYMMMCCCAAABBBAAA???>>>>>>>>>===<<<;;;;;;::::::555666777777777666444333333222000///............////////////////////////...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///000000333666999KKKXXXiiiwwwtttbbbMMMBBB:::===CCCFFFGGGIIITTTXXXaaalllsssxxxyyytttooollleee[[[UUUTTTTTTTTTWWW\\\___[[[QQQIIIGGGWWWfffiiilllxxxtttccc[[[UUUMMMHHHGGGIIIHHHFFFBBB===777222///,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((((((((())))))*********+++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000///...---,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------................../////////000///111444555666888:::<<<888AAABBBAAAZZZUUU555??????BBBIIISSSbbbvvv{{{gggNNNBBBCCCEEEAAA:::999999:::;;;:::777222...------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))************************))))))******++++++++++++************************************************vvvggghhhsssvvvnnnaaaQQQDDDCCCCCC>>>;;;===>>>>>>===<<<;;;::::::999333444444555666777777888333111000...---------------...///000000///...---///...,,,,,,,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((()))+++...000111000------000555777;;;FFFSSSbbbsss{{{qqq```UUUKKKCCC<<<===;;;===HHHUUUXXXSSS^^^kkkvvvyyy~~~{{{sss}}}iii\\\^^^YYYSSSMMMOOO[[[eeecccZZZTTTJJJGGGJJJIIIIIIYYYppp{{{wwwlllaaabbbggg^^^NNNAAADDDIIIKKKFFF===777666---//////,,,)))+++...000+++***************++++++))))))))))))))))))))))))************))))))))))))))))))************))))))******)))((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,------------------------------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///.........///////////////444444555444555777:::===;;;999>>>MMMZZZXXXFFF444CCCMMMdddjjjSSSLLLCCC???>>>>>>;;;888<<<999777555555444222111//////...---,,,,,,++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************+++++++++++++++***)))(((++++++++++++******))))))ooo]]]bbbooo|||ssscccRRREEECCCCCC???===???>>>>>>===<<<;;;::::::999666666666666555555555555333111000...---------------...///000000///...---///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...000111111111666444222444===MMM^^^iiiuuusssiiiWWWIIIBBB@@@>>>;;;BBBHHHMMMWWWcccjjjkkksssxxx{{{}}}}}}mmmeee```___[[[VVVWWW[[[\\\XXXUUUOOOKKKLLLHHHBBBDDDKKKuuuzzz{{{{{{|||nnnXXXJJJ>>>>>>FFFHHHCCC;;;333333333111111000///---*********)))******++++++************************************))))))))))))))))))************))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++++++++,,,------------,,,---------------------------------...------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///.........///////////////444444555555555777:::===>>><<>>???@@@>>>;;;;;;999666555444444222111///......---,,,,,,++++++))))))*********+++++++++************************************************************************************************+++++++++++++++***))))))++++++++++++*********)))kkkZZZaaammmuuueeeTTTEEECCCCCC???>>>AAA>>>>>>===<<<;;;::::::999999888888666555444333222333111000...---------------...///000000///...---///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000333888;;;@@@QQQjjjyyy|||}}}jjjRRRBBB:::777:::>>>AAANNN[[[dddkkkttt~~~yyymmmaaafffeee___YYYYYYYYYXXXWWWWWWXXXYYYYYYTTTLLLGGG^^^lll|||ttt^^^FFF>>>FFFNNNLLLEEE???:::444111000...+++)))******))))))******+++,,,************************++++++*********)))))))))))))))************))))))******)))((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************+++++++++,,,++++++,,,------------------------------------------------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///.........//////000000000444555555555555777:::<<<;;;;;;BBBTTTkkkyyy{{{www}}}|||ooo]]]NNNGGGGGGCCC@@@===>>>@@@BBB@@@>>>:::888555444444333111000......------,,,,,,++++++***************+++++++++***************************************************************************************************++++++++++++***))))))++++++++++++************{{{lllcccgggqqq|||sssfffTTTDDDAAAAAA>>>>>>BBB>>>>>>===<<<;;;::::::999999888777666555444333222333111000...---------------...///000000///...---...---+++,,,,,,---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---///222444...AAASSS]]]nnn}}}iiiUUUCCC??????>>>BBBJJJRRR^^^lllvvv{{{vvvnnnrrr|||xxxxxx}}}}}}~~~xxxqqqfff\\\OOOUUUXXXYYY[[[^^^ZZZRRRMMMYYYgggrrr~~~~~~qqq\\\MMMHHHJJJIIIEEEJJJBBB:::444000,,,+++,,,***************+++,,,,,,************************+++++++++*********))))))))))))************))))))******))))))((())))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))***************+++++++++,,,,,,+++,,,,,,---...---------------------------------,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///.........///000000111111444555666666555777999;;;999:::AAAQQQeeetttyyyyyyiii\\\KKKBBB@@@CCCDDDCCC>>>===<<<>>>@@@AAA@@@>>>:::777444333333222000///---------,,,,,,,,,++++++******************************************************************************************************************************+++++++++******)))++++++++++++++++++++++++{{{llleeelllqqqzzz{{{tttfffSSSCCC??????======BBB>>>>>>===<<<;;;::::::999777777666666555555555444333111000...---------------...///000000///...---...,,,++++++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------/////////...///222888<<<@@@XXXmmmsssvvvzzzsssfffKKK@@@;;;AAAFFFHHHQQQ\\\iiinnnwww|||vvvwwwxxxvvvxxxyyy~~~|||wwwvvvxxxzzzzzzxxxzzz|||uuupppppprrryyy}}}|||vvvzzz~~~eeeZZZ^^^]]]YYYXXX]]]aaa```YYY[[[YYYTTTSSSZZZfffmmmzzzttthhh^^^\\\YYYOOOBBBJJJFFFCCCAAA;;;222000333,,,,,,++++++++++++,,,,,,************************++++++++++++************))))))************))))))******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---.........------------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......///......//////000111111222333555666666666666888:::;;;<<<>>>EEEMMMRRRSSSQQQJJJBBB;;;===CCCEEE>>>666>>>>>>>>>?????????===<<<888666333222222111///...,,,,,,,,,,,,,,,+++++++++************************************************************************************************************************)))******+++++++++******+++++++++++++++++++++,,,}}}eee\\\jjjmmmttt}}}~~~xxxeeeRRRBBB??????<<<===AAA>>>>>>===<<<;;;::::::999555555555666666666666666333111000...---------------...///000000///...------,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...++++++,,,,,,------......///000///...///555???GGG^^^kkkqqqiii^^^VVVMMMDDD;;;999;;;BBBJJJTTTaaakkkxxxxxx|||yyy|||yyy|||~~~|||}}}~~~~~~{{{|||~~~tttdddbbbkkkxxxuuudddbbb]]]YYYVVVYYY```fffkkkfff\\\PPPGGGHHHQQQYYYvvvrrrnnnsssrrrXXXHHHCCCCCCHHHEEE:::333333//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))************))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///......///000000111222222333555777777666666888999999;;;<<<>>>>>>===<<<;;;>>>???@@@???===<<<===???@@@@@@@@@???>>><<<;;;:::888555333111111000...---,,,,,,,,,,,,+++++++++++++++++++++***************************************************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,zzz___SSSgggkkkrrr|||yyyeeeSSSCCCAAAAAA======AAA>>>>>>===<<<;;;::::::999666666666666666666666666333111000...---------------...///000000///...------,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......++++++,,,,,,---......///,,,...///111777DDDTTT```tttooodddUUUFFF<<<888777<<>>===<<<>>>???<<<>>>===999444666???HHHBBBBBBAAA???===;;;::::::777444222000000///...,,,+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++,,,,,,,,,------uuu]]]QQQgggkkksss~~~}}}vvveeeTTTEEEBBBBBB???>>>AAA>>>>>>===<<<;;;::::::999777777666666555555555555333111000...---------------...///000000///...------,,,++++++---------+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,---...//////---000444:::EEEXXXnnn~~~ooo[[[NNNCCC<<<<<<@@@AAAKKKUUU]]]kkk|||zzzxxx{{{wwwpppuuuvvvjjjhhhgggddd^^^YYY\\\dddaaaeeehhhiiigggeeeeeefffjjj```TTTNNNLLLMMMKKKHHHGGGGGGMMMWWWYYYUUUYYYbbb______]]][[[[[[^^^ccchhhkkkkkksss}}}~~~|||||||||zzzvvvqqqllljjjiiirrrxxx}}}zzziii^^^]]]TTTYYYbbbgggddd\\\VVVUUU[[[lllcccGGGBBBGGGGGGCCCCCC555444222000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))******))))))***+++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++,,,,,,,,,---------,,,---......//////......------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///---...///000111222333333333555777888777666777888:::===???>>>;;;:::===@@@999:::<<<>>>@@@???<<<999CCCCCCBBB???<<<;;;;;;;;;666444111000000///---,,,++++++++++++++++++++++++++++++++++++******))))))************************************************++++++++++++++++++++++++************************((()))***++++++++++++++++++++++++,,,,,,---------mmmWWWXXXhhhyyywwwlllQQQCCCBBB???@@@DDDAAA@@@???=========<<<;;;999999777444444444444333222222111000///...---,,,,,,------------------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------111...+++***,,,...000000444666888BBB___~~~vvvaaaKKK???<<<<<>>>>>???BBB@@@===;;;:::;;;===>>>AAAAAA@@@???>>>===<<<<<<777666333000...,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmmUUUTTThhh|||yyymmmRRRDDDCCC???@@@DDDAAA@@@???===<<<===<<<;;;999888666555555666666444333111111000///...---,,,,,,------------------------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,---...///000111111222444???KKKYYYnnn~~~]]]PPPCCC@@@BBBGGGPPPYYYiiimmmtttzzz|||yyysssnnnlllxxx~~~}}}}}}xxxpppjjjdddbbbbbbaaa\\\VVVYYYYYYXXXVVVUUUSSSRRRRRROOONNNMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFDDDBBBBBBCCCDDDDDDDDDBBBFFFHHHEEEFFFKKKLLLJJJHHHJJJLLLMMMMMMLLLJJJIIIRRR]]]hhhooovvvzzzxxxrrrrrrqqqnnnggg```\\\^^^aaagggvvv}}}hhhVVVTTTUUUYYY\\\^^^]]]]]]YYYXXXWWWVVVTTTZZZiiiyyy}}}tttiii]]]KKK===???JJJFFFCCC>>>888222...------......---,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************************************))))))))))))************************************************++++++++++++,,,,,,,,,---------.................................------,,,,,,---...///000///...---,,,++++++++++++++++++*********))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************************************************************+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++***++++++,,,...//////000000000111111222222222333444444666888999:::::::::;;;<<<<<<======>>>======AAA@@@>>><<<<<<<<<===>>>@@@???>>>>>><<<<<<;;;:::888666333000...---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++kkkRRRPPPiii}}}}}}mmmTTTFFFDDD@@@???CCCAAA@@@>>><<<<<<<<<<<<:::999666666666777888888555333111111000///...------,,,------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++///333444333222333555@@@QQQbbbiiilllllleee[[[CCC@@@AAAHHHQQQ[[[fffpppvvvxxx|||sssrrr{{{qqqkkkiiifff```\\\```]]]YYYWWWWWWUUUSSSQQQQQQQQQPPPOOONNNMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGIIIHHHHHHHHHIIIJJJKKKKKKLLLJJJIIIIIIIIIHHHFFFDDDCCCAAA??????@@@BBBBBBAAA???BBBCCCBBBBBBCCCBBB???>>>>>>>>>???@@@@@@@@@@@@???EEEKKKPPPWWW^^^aaa```aaa___[[[TTTNNNNNNSSSXXX^^^hhhnnnkkkjjjllliiiccc___aaaooo}}}___XXXVVVZZZ[[[WWWVVVZZZdddaaa\\\UUULLLLLLXXXfffgggccchhhooodddLLLDDDLLLBBBFFFGGGBBB888000---/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))************************************************+++++++++,,,,,,,,,,,,---------......////////////////////////...---------...///000111000///...,,,+++++++++++++++++++++***************))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))************+++++++++***************************************************************************++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++++++++,,,---...//////000111111111222222222222222444555666888999:::;;;;;;:::;;;===>>>>>>===<<<<<<@@@@@@??????>>>=========>>>>>>===<<<;;;:::999999777666333111///.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrgggQQQOOOiiiwww~~~mmmUUUHHHFFF@@@???BBB@@@AAA>>><<<;;;;;;;;;:::999555555666888:::999666444111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------------///222444333111333:::@@@UUUdddooojjj[[[NNNCCC<<<:::@@@KKKXXXdddoooxxxxxxyyyvvvzzz}}}vvv|||{{{xxxhhh\\\UUUSSSPPPOOOYYYYYYXXXVVVTTTSSSSSSTTTRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQOOOMMMKKKKKKLLLMMMOOOQQQSSSTTT[[[YYYWWWVVVUUUSSSOOOLLLHHHFFFDDDDDDFFFGGGGGGGGGAAAAAABBBBBBCCCDDDDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@@@@AAADDDFFFFFFKKKJJJGGGDDDCCCFFFLLLPPPPPPVVVXXXUUUSSSTTTSSSPPPPPPVVVfff{{{xxxpppsssrrrggg]]]\\\]]]]]]\\\XXXPPPLLLSSS^^^kkkgggooouuuXXXEEEBBBFFFHHHEEE>>>555000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,---------..............................,,,,,,------...///000111///...---,,,++++++++++++************************((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************************************+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++*********+++,,,,,,,,,,,,,,,---...//////000222222222222222222222222555666777999:::;;;;;;<<<;;;<<<>>>??????>>>===<<>>>>>===<<<;;;:::999999777555333111////////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------rrrgggPPPOOOhhhnnnuuu}}}}}}lllTTTHHHFFF???>>>AAA@@@AAA>>>;;;::::::;;;::::::555555666888:::999666444000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000111111000222<<>>>>>DDDOOO]]]iiisssyyy}}}}}}{{{rrrpppvvvwwwxxx{{{yyyxxxuuunnniiiqqqiii]]]TTTQQQRRRSSSTTTQQQRRRRRRQQQNNNMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSWWWYYY[[[]]]^^^]]]\\\[[[XXXYYYZZZ[[[^^^```bbbccckkkjjjhhhgggfffbbb^^^[[[UUUSSSQQQRRRSSSUUUVVVUUUNNNJJJFFFDDDDDDCCCBBBBBB????????????>>>>>>======@@@??????AAAAAAAAABBBCCCCCCBBBAAA???===>>>???AAAAAADDDFFFEEEEEEIIILLLMMMRRRUUU\\\fffoooxxxqqq```YYY[[[___```ZZZSSSTTTYYYvvv|||wwwRRRHHHFFFDDDCCCBBB>>>666000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,---.../////////...---,,,+++++++++++++++************************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))******+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++******+++,,,,,,---,,,------....../////////222222222222222333333333555666888999;;;<<<<<<<<<===>>>?????????>>>=========>>>???@@@@@@???===<<>>======;;;;;;:::999555444222000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------gggPPPOOOeeeeeejjjuuu{{{iiiSSSHHHFFF???===AAA@@@AAA>>>;;;999999:::::::::666666666777888888555333000000//////............------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------...............///333===OOOdddsssxxxgggTTTFFFAAACCCFFFVVV```llluuuzzz{{{vvvoooddd^^^cccyyywwwhhhaaa___]]][[[ZZZ]]]ZZZWWWVVVUUUUUUTTTRRRMMMNNNMMMLLLJJJIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNPPPOOOOOOPPPRRRUUUYYY[[[aaacccfffiiikkkkkkkkkjjjmmmmmmmmmnnnppprrrssstttvvvvvvuuutttsssqqqllliiifffeeecccccceeeggghhhgggggg^^^VVVRRROOOJJJGGGFFFBBBAAAAAA@@@AAABBBDDDEEEBBB@@@@@@CCCCCC@@@???AAA======>>>>>>>>>=========>>>???@@@@@@AAAEEEJJJMMM[[[YYYVVVTTTTTTXXX___eeejjjsss||||||^^^XXXYYY^^^ddddddaaa```bbbjjj{{{zzzUUUKKKBBBAAAEEEEEE>>>666///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---...............------,,,+++++++++++++++***************+++++++++))))))))))))************)))******++++++******))))))))))))))))))))))))))))))************+++++++++************************************************(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++***++++++,,,---...------........./////////111111222222333444444444666777888:::;;;<<<======>>>>>>>>>>>>============<<<===>>>??????>>>===<<<>>>>>>===<<<;;;::::::999444333111///////////////------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------......------------------------........................eeeOOOPPP```bbbjjjwww~~~xxxfffQQQGGGFFF>>><<<@@@AAAAAA>>>:::888999:::::::::888666555555666666444333////////////............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......//////000555@@@PPPeeewww|||kkkUUUGGGEEEHHHMMMPPPfffooowww{{{}}}{{{ooobbbWWWccc{{{yyyyyyjjj[[[VVVVVVTTTSSSUUUVVVUUUUUUTTTTTTSSSRRRQQQRRRPPPNNNMMMLLLLLLKKKJJJKKKLLLLLLMMMNNNOOOOOOPPPSSSSSSTTTVVV[[[bbbiiimmmsssuuuwwwzzz{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~|||xxxuuuuuutttrrrrrruuuwwwwwwwwwvvvmmmfffeeeccc]]]WWWVVVTTTQQQLLLHHHHHHLLLQQQUUUFFFBBB@@@BBB@@@;;;;;;>>>::::::;;;===???AAAAAAAAA@@@@@@?????????@@@EEEIIIZZZVVVPPPKKKIIIJJJLLLMMMQQQYYYbbbjjjzzzjjjUUUPPPOOOVVV\\\^^^```ccc\\\bbbiiipppdddWWWGGGBBBFFFIIIEEE???666444000---,,,,,,---///------------------------++++++++++++++++++++++++************************************************************************************************))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---...////////////...------,,,++++++***+++++++++))))))*********+++++++++))))))))))))************)))******++++++******))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---..................////////////000000111222444555666666666777999;;;<<<=========>>>===<<<:::::::::<<<<<<<<<<<<<<<=========<<<<<<======<<<;;;:::999888888222111000.........//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,,,,---------............................................................|||aaaNNNQQQ\\\aaannn|||{{{wwwdddOOOFFFEEE===;;;@@@AAAAAA>>>:::888888:::::::::999777444444444444333222///////////////.........------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////222666>>>LLL___qqqjjjVVVCCC@@@KKKXXX```bbbpppvvv|||~~~|||lll\\\ooouuuvvvxxxxxxqqqiiiiiimmmcccWWWNNNOOORRRQQQQQQTTTSSSQQQOOONNNPPPTTTXXX[[[VVVSSSPPPOOOOOONNNLLLJJJQQQQQQRRRSSSTTTUUUVVVVVVZZZZZZ[[[___fffpppyyy}}}~~~|||zzz{{{}}}sssllliiinnnpppkkkfffeeebbb\\\RRRKKKIIINNNUUUZZZHHHBBB@@@CCCBBB>>>???DDDAAA???>>>===>>>????????????===;;;:::999999===BBBOOOMMMIIIEEEEEEGGGFFFCCCJJJOOOSSS[[[nnnggg\\\SSSTTTZZZ^^^aaadddaaaRRRGGGNNN___lllsssvvvooo```NNNEEEFFFJJJIIIFFF===999444///,,,,,,---...------------------------++++++++++++++++++++++++************************************************************************************************))))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,---------......//////////////////////////////000111111000///...,,,,,,++++++***+++++++++))))))******++++++++++++))))))))))))******************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************************************((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++,,,---...///........./////////////////////111222444555777777777888999;;;<<<===>>>>>>>>><<<999777777888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777111000///---------...///---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---------.........//////........................////////////////////////yyycccNNNPPPfffdddppp}}}uuubbbQQQCCCBBBCCCAAAAAADDD@@@>>><<<;;;;;;:::888666555444333333555555444333000000000///......------------------------------.........------,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////444000---......,,,...222222@@@MMM]]]ooonnnccc```RRRJJJDDDJJJZZZiiinnnlllyyyrrrxxxttttttuuuhhhhhhccc^^^[[[[[[ZZZWWWTTTTTTRRROOOMMMMMMMMMLLLLLLRRRUUUWWWXXXXXXXXXYYYZZZ[[[ZZZXXXTTTPPPNNNOOOQQQPPPXXXaaahhhjjjkkkmmmooorrrsssvvv|||xxxqqqrrryyy}}}zzzuuutttjjj^^^UUURRRPPPNNNKKKFFFFFFEEEDDDCCCCCCCCCDDD????????????>>>>>>===<<<>>>===<<<;;;:::999999999>>>>>>>>>???????????????DDDGGGLLLTTT___jjjtttyyyssshhh___YYY]]]fff\\\SSSKKKIIIMMMVVVeeerrrpppjjj___QQQFFFBBBEEEHHHFFF@@@888222000////////////...---------,,,***(((************************))))))))))))))))))))))))++++++***************+++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////...............---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))*********)))******+++,,,******************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------......///000000000000000111222444666888999888888:::<<<>>>>>><<<:::<<<;;;:::999999999:::;;;===;;;:::;;;======<<<;;;>>><<<999666444444444555111111111000//////......,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,,,,---...---,,,,,,...000---...///...,,,,,,///111000///......000111222222222000///111222222444777uuu~~~~~~cccRRRWWWllliiirrr}}}~~~tttfffTTTEEEBBBBBB>>>===@@@???>>><<<;;;;;;:::888666555444333333555555444333000000000///......------------------------------......---------,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...111000...111666>>>LLLUUU\\\cccZZZLLLJJJAAABBBLLL\\\fffhhhkkkooowwwpppoootttxxx{{{zzzmmmddd```\\\YYYWWWVVVUUURRRPPPMMMLLLMMMNNNPPPRRRRRRRRRVVVWWWWWWVVVUUUUUUVVVXXX```___]]][[[ZZZ]]]bbbfffbbbjjjvvv~~~sssjjjddd___XXXSSSQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>==============================<<<<<<<<<<<<>>>@@@DDDJJJQQQWWW\\\^^^jjjtttiii\\\ZZZ___ZZZSSSOOONNNVVViii{{{|||~~~nnnVVVFFFBBBFFFHHHDDD===777333000///...///...---------,,,***(((************************************************++++++***************+++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////...............---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++*********)))***************++++++,,,******************************+++,,,,,,,,,,,,+++************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))************************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------......///000000000111111222333555777999:::999:::;;;<<<>>>>>>===<<<:::999999888999:::<<<<<<<<<;;;:::;;;<<<===<<<;;;===<<<:::777666555444444111000000//////...------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,,,,++++++------...............///---......---,,,,,,---///...///000222222333333444666666666666888999::::::888777777888999999999:::ssswww}}}}}}aaaTTT```tttnnnttt|||}}}tttfffTTTEEEAAAAAA<<<;;;>>>???===;;;:::;;;:::888666555444333333555555444333000000000///......------------------------------...------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++---000333111000555===LLL\\\dddddd___NNN=========FFFYYYkkkooojjjllluuuppplllgggiiiuuuuuuiiibbb___XXXVVVUUUTTTTTTSSSPPPNNNMMMNNNPPPQQQRRRRRRQQQPPPUUUVVVVVVVVVWWWZZZ___bbbcccgggnnnuuu|||~~~wwwuuusssnnnhhh___VVVNNNIIIJJJGGGCCCBBBBBBCCCDDDCCC===============<<<<<<;;;=========<<<;;;;;;::::::;;;===AAADDDGGGIIIIIIIIIKKKUUUcccrrrwww^^^RRRUUUUUUUUUSSSQQQYYYooouuuUUUFFFDDDIIIHHHDDD???888222///...000///------------+++)))++++++++++++++++++++++++************************+++***************++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////////////////............---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++***************************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------......///000000000111111222333555777888999::::::;;;<<<<<<======>>>888888888888999;;;<<<===<<<;;;:::;;;<<<<<<;;;:::<<<<<<;;;:::888666444333000//////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......///000000000...//////...------...000000000222444777888777666888999:::<<<===>>>>>>>>>===>>>???@@@@@@@@@>>>===sssyyybbbWWWiii{{{sssvvv||||||vvvcccQQQCCC@@@@@@===<<<@@@>>><<<;;;:::::::::888666555444333333555555444333000000000///......------------------------------------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------000000111222000222>>>KKKYYYiiiooohhh]]]JJJ===AAAJJJUUUbbbiiimmmoooqqqqqqeeefffjjjuuu~~~zzzoooccc[[[XXXYYYUUUUUUVVVVVVVVVUUUSSSRRRQQQSSSVVVWWWVVVUUUTTTSSSTTTUUUVVVXXX[[[aaahhhnnnmmmyyy~~~oooeee[[[TTTKKKEEEDDDEEEFFFFFFAAA@@@@@@???===<<<<<<;;;============<<<<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCCJJJNNNWWWeeexxxaaaPPPNNNQQQUUUWWWWWW\\\lll|||oooRRRDDDGGGHHHHHHDDD===666222111111000------------,,,***++++++++++++++++++++++++*********************************)))******+++,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////.........------------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************+++++++++,,,,,,,,,------......///000000000000111111222444555777888::::::;;;::::::;;;===>>>999999::::::;;;;;;<<<<<<===<<<:::;;;<<<<<<;;;:::;;;;;;<<<;;;:::777444222///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,............/////////000...///000000//////111333888666666777:::;;;:::999888:::===>>>?????????@@@===@@@BBBAAAAAABBB@@@<<>>;;;;;;:::999:::<<<>>>@@@IIIKKKQQQ]]]pppmmmUUUSSSSSSVVVZZZ\\\[[[]]]bbbsssbbbJJJFFFGGGGGGEEEAAA;;;777555333000...---------,,,+++++++++++++++++++++++++++******************************))))))***++++++,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////............------------,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))******************+++++++++,,,,,,,,,------......///000000000000000000111222444555666888:::;;;:::999999<<<>>>>>>>>>=========<<<;;;;;;>>>===;;;<<<<<<===;;;::::::;;;<<<;;;:::777333111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------/////////..................///111111222333666888<<<:::999888:::;;;======;;;???CCCDDDDDDCCCCCCCCCAAAEEEFFFCCCCCCEEEDDD@@@fff~~~xxxxxxvvv{{{}}}vvvfffTTTEEEAAAAAA<<<;;;>>><<<;;;999999::::::888777555444333333555555444333000000000///......------------------------------,,,,,,,,,------------...,,,------............---........................------------------------..................//////111///000555===JJJ___pppjjjMMM@@@===EEEWWWfffrrrwwwwwwwww{{{}}}ssswwwoooaaaZZZ^^^YYYTTTRRRSSSUUUUUUUUUSSSUUUWWWXXXWWWWWWWWWYYYVVVXXXYYYXXXWWWWWW[[[___hhhnnnwwwxxxkkk^^^UUULLLJJJFFFBBB@@@???@@@AAA<<<<<<<<<<<<=========>>>AAA???<<<:::999;;;===>>>;;;>>>EEEPPP___ooo~~~pppWWWRRRQQQVVVZZZXXXTTTRRRRRRYYYjjjmmmVVVIIIGGGFFFEEEDDDBBB>>>:::444111...------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////.........------------,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------......///000000000000000111111222444555666777:::<<<<<<:::999<<>>===<<<@@@>>>======>>>>>><<<;;;::::::;;;:::888666333111///......---,,,,,,++++++,,,,,,,,,,,,------------,,,---------............------------............////////////000000000000000222333444555666999<<<666777999999:::<<<@@@CCCIIIMMMSSSTTTRRRPPPOOOPPPVVV[[[YYYSSSTTTZZZ[[[WWWccc{{{xxx|||}}}~~~rrrfffTTTEEEBBBBBB>>>===@@@<<<:::999999::::::888777555444333333555555444333000000000///......------------------------------,,,,,,,,,---------......,,,,,,---...............................................................------......//////000000///000666AAALLLXXXfffrrruuuZZZDDDBBBHHHSSSdddpppuuu}}}wwwmmmbbbXXXTTTWWWVVVUUUVVVXXXXXXXXXWWWTTTUUUWWWVVVUUUUUUXXXZZZ^^^```aaa```aaafffooovvvyyyfffaaaXXXOOOHHHDDDDDDDDDCCCBBBBBBAAA@@@?????????BBBAAA@@@???>>>?????????888999<<>>555222///---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////.........---------,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,------......///000000000222222222333444555666777777;;;??????===;;;===@@@CCCCCCDDDDDDDDDBBBAAA@@@AAA@@@>>>>>>??????===<<<999999999888777444222111//////......---,,,,,,,,,,,,,,,,,,---------......------------............------------.........///...///000111333444555666555666777777777888:::<<<444<<>>???@@@@@@??????AAA>>>;;;<<>>AAACCCDDDEEEFFFFFFEEEEEEDDDBBBAAA??????@@@???>>><<<999999888777555333222111000//////......---,,,,,,,,,,,,,,,------.........---------.........//////---------.........//////---...000333555888:::;;;999::::::999888888999;;;>>>KKK[[[eeehhhkkkrrrxxxnnn|||}}}~~~yyylll[[[OOODDDCCCDDDBBB???======;;;999888999999888777555555444333333333333444.........//////000111222//////.........---------++++++,,,,,,,,,---------------------------------,,,,,,---.../////////...---------............///000...------...000111000444888BBBPPP]]]aaa]]]WWWHHH@@@@@@LLLWWW\\\cccmmmiiissstttjjjkkk|||||||||wwwwwwuuuqqq^^^WWWSSSVVVZZZXXXVVVVVVZZZ\\\___```___]]]\\\\\\___XXXSSSWWW]]]bbbggglllkkkxxxwwwfff______aaa]]]___YYYJJJEEEHHHDDDBBBAAA@@@@@@??????>>>>>>AAA@@@>>>>>>???BBBEEEGGGNNNSSS\\\gggwwwtttbbbYYYUUU^^^VVVPPPWWWkkk{{{~~~yyyqqqgggTTTCCCAAAIIIIIICCCAAA;;;444000//////...,,,---------,,,,,,,,,++++++************************,,,+++******,,,...111222++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///////////////.........------...............---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,,,,++++++,,,---......---,,,+++.........---------,,,,,,///000000///---,,,,,,------...............---,,,...---,,,,,,......------+++,,,.........,,,***)))---,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************+++++++++************)))************************))))))))))))))))))))))))************************************************)))************+++++++++************************++++++,,,,,,,,,,,,------//////...//////000111222333333555666777777777777999;;;>>>???@@@BBBEEEGGGFFFGGGHHHHHHHHHFFFDDDBBBFFFEEEDDDCCCAAA@@@???>>>>>><<<:::777555333111111//////.........---------........................++++++,,,---............+++,,,000666333,,,+++000,,,333;;;@@@???<<<;;;;;;<<<<<<;;;888555555888;;;PPPhhhggguuu{{{qqq]]]PPPDDDBBBCCCAAA>>>======;;;999888999999888777555555444333333333333444///////////////000000111//////.........---------++++++,,,,,,,,,---------------------------------------......///.........---------............//////...------...000222222>>>BBBLLLZZZdddcccXXXMMM>>>AAALLLZZZcccfffhhhkkkkkkhhheeeiiixxx|||mmmnnnuuubbbYYYSSSOOOOOOVVV\\\]]]\\\\\\___aaabbb```]]]ZZZYYYYYYUUUUUUYYYbbbhhhmmmssszzztttpppmmmrrrooo___UUUNNNDDDEEECCCAAA@@@@@@@@@@@@AAABBBAAA?????????@@@BBBCCCLLLRRR]]]kkk}}}~~~aaaVVVXXX[[[XXXWWW\\\jjj|||fffKKKFFFMMMLLLDDDCCC???999444111///...------------,,,,,,,,,++++++************************,,,+++******+++---///111++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,/////////////////////...------...............---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,---......//////...//////.........---------***,,,------------...000111111222222222222222111000000000000111111111000......------------......---......///...---++++++---,,,,,,++++++++++++,,,************************++++++++++++************************************************************************************************************)))************+++++++++************************++++++,,,,,,,,,,,,------///......//////000111222333444555666777888888888;;;===???AAABBBCCCFFFHHHDDDEEEGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCBBB@@@??????===<<<999777444222111111//////.........---------........................,,,------...////////////333...---000111000333888::::::;;;===???AAABBBBBB@@@@@@>>>;;;888888;;;???QQQggg___nnn}}}~~~|||sss___QQQEEEAAAAAA@@@>>>===<<<;;;999999::::::888777555555444333333333333333111000000///////////////...............---------,,,,,,,,,,,,------------------------------------.........///......---------------............//////...------///111444666BBBKKKXXXdddggg]]]MMM@@@???LLLZZZbbbhhhkkkllliiioookkkkkkvvvooosssvvvbbbTTTKKKNNNLLLPPPYYYaaaaaa```aaa]]]^^^]]][[[XXXVVVVVVWWWYYY]]]fffpppvvv{{{~~~nnnbbbWWWHHHHHHDDD@@@>>>>>>>>>>>>>>>AAAAAA@@@@@@????????????CCCHHHRRRaaasssbbbPPPSSSXXX[[[___bbbhhhwww```KKKGGGHHHFFFFFFDDD@@@:::444000...///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------......//////////////////---...............------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------......//////---------------...///000///////////////000000000000222555666666777:::<<<999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777555222000......///000,,,---...//////...---,,,,,,,,,---......---------++++++++++++++++++++++++,,,+++++++++************************************************************************************************************)))************+++++++++************************++++++,,,,,,,,,,,,------............///000111222444555666777888999999999<<<>>>AAABBBBBBDDDFFFHHHCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@??????<<<;;;999666444222111000...............---------.................................///////////////555000---...111333888<<<@@@@@@AAAGGGNNNPPPNNNJJJ>>>===;;;999888999===@@@MMM]]]uuuZZZmmm~~~}}}~~~zzz|||{{{pppaaaRRREEE@@@@@@???======<<<;;;::::::;;;:::888777555444333333222222333333222111000///....................................,,,,,,,,,------------...------------------------.../////////...---,,,,,,---------............/////////......000444999===EEEXXXlllqqqeeeRRRDDD???GGGWWWccceeeiiittt||||||xxx{{{|||vvv\\\SSSQQQNNNUUUSSSWWW___dddbbb______YYYYYYYYYXXXXXXZZZ^^^aaaeeehhhqqq~~~qqqggg^^^PPPLLLHHHCCC@@@@@@@@@>>><<>>===<<<===CCCNNN[[[ffflllnnn|||xxx]]]SSSUUUYYY```ddddddjjjyyy{{{UUUCCCDDDJJJGGGGGGEEE???666000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------............////////////.........///......---,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------///...---,,,,,,---...///111111222444555777888888>>>???AAAAAAAAAAAACCCEEECCCCCCEEEFFFGGGGGGGGGGGGIIIJJJKKKJJJHHHFFFFFFFFFEEECCC???;;;777555333222,,,,,,---------......///+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************************************************************************************))))))*********+++++++++************************+++++++++,,,,,,,,,------............///111222333555555777888:::;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFCCCDDDEEEFFFFFFFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;:::888666333222111000...............................................................//////000...///111333444666999<<>>===>>>???AAAAAA@@@???>>>===<<<<<>>@@@CCCEEEFFFFFFGGGHHHFFFDDDBBBCCCDDDIIIIIIKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQPPPPPPRRRTTTQQQPPPOOOLLLIIIDDDAAA???777555111...,,,,,,---...+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************************************************************))))))*********+++++++++************************+++++++++,,,,,,,,,------------......///111222333555666888:::;;;<<<======;;;===?????????@@@AAACCCEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@???>>>======<<<<<<:::999777555333111000000---................................................---------...///000111---111555555555:::CCCJJJZZZdddqqqvvvooo```PPPEEECCCAAA???===>>>???@@@AAAEEEIIIQQQ^^^ooo\\\ttt}}}yyy{{{lll___QQQEEEAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;999666444444333222222222222222222222000///............---------...............,,,---------............------------------------.........///......---------------............///---///000111444<<>>@@@AAAAAAAAA@@@@@@>>><<<:::;;;???DDDIIIKKKXXXiiippprrr}}}mmm```XXX\\\___XXXPPPNNN```nnnwwwqqqfff\\\NNNBBBHHHIIIHHHEEE???888333111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***************++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...............------......///000000000////////////...---,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------.........------------,,,,,,---///222666999<<<>>>BBBCCCEEEHHHKKKMMMOOOPPPMMMNNNNNNKKKHHHFFFFFFFFFKKKLLLMMMNNNNNNOOONNNNNNJJJMMMNNNNNNNNNPPPVVV[[[WWWXXXYYYYYYXXXUUURRRPPPIIIFFF???999333000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************++++++,,,,,,,,,,,,---------------...000111333333666777999;;;===>>>>>>???:::<<<============???@@@DDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======<<<;;;;;;:::999888666444222111000000---------..........................................---------///111333444444777777666===MMM^^^iii{{{~~~}}}uuueeeTTTHHHBBBHHHFFFDDDCCCDDDDDDBBBAAAEEEJJJQQQZZZfffwww\\\ttt~~~}}}~~~vvvkkk]]]PPPDDDBBBCCCAAA>>>===<<<;;;;;;<<<===<<<999666444333222222111222222222111111000//////...//////---------.........//////------------............------------------------------......///.........---------............///,,,///111333777@@@LLLVVV\\\___^^^QQQBBB===DDDNNN```bbbgggmmmnnnnnnuuu}}}~~~yyy~~~zzz|||kkkQQQSSSQQQRRRUUUVVVVVVYYY___\\\XXXWWWYYYXXXUUUWWW[[[\\\]]]```fffqqqzzzeeeVVVNNNJJJEEEBBBAAAAAAAAAAAAAAA@@@@@@???======<<<::::::;;;???BBBQQQhhhooolllxxxzzz```[[[\\\WWWPPPMMMSSS\\\eeeiiinnnlll[[[HHHIIIIIIIIIHHHEEE???888333............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...............------......///000000111////////////...---,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,------,,,,,,,,,,,,---------......///000111111111333555888<<>>???@@@@@@:::;;;======<<<<<<===???AAAAAA@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;888777555333222111000000---------.........//////.................................///111444777999:::::::::@@@SSSnnntttdddVVVMMMHHHGGGJJJJJJKKKNNNRRRTTTRRRPPPUUU^^^fffhhhgggkkkwww}}}wwwqqqmmmoootttwww~~~|||wwwqqqmmm[[[rrryyyvvvqqqiii[[[OOODDDCCCDDDBBB???===<<<;;;;;;======<<<999666444333222222111111222222111000000///////////////---------.........//////---------.........//////------------------------,,,,,,---.../////////...---------.........//////,,,///222444888BBBPPP[[[]]]SSSGGG???@@@HHHQQQXXXfffaaabbbjjjnnnqqq|||uuuyyyppp|||zzzeee]]]VVVLLLHHHOOOTTTUUUZZZccc```\\\YYYXXXVVVTTTXXX]]]aaaccchhhrrriiiZZZSSSMMMJJJDDDDDDCCCBBB@@@??????>>>@@@BBBBBB???:::888:::<<>>???BBBDDDEEEFFFFFFEEEJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOPPPQQQPPPPPPRRRSSSTTTTTTTTTUUUTTTTTTSSSSSSRRRQQQNNNFFF@@@@@@EEEKKKZZZYYYWWWVVVUUUVVVWWWXXX[[[[[[ZZZWWWQQQJJJCCC???444333111///---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************++++++,,,,,,,,,---------,,,------...000111333444777888:::<<<>>>@@@@@@AAA:::<<<======<<<<<<===???>>>>>>>>>>>>???@@@AAABBB>>>>>>======<<<<<<<<<;;;888777555333222111000000---------.........//////........................000///000111333777:::<<<999:::===LLLkkkuuudddWWWQQQOOOOOOOOOOOOPPPUUU]]]eeeiiiiiigggnnnyyy}}}nnndddffflllfffbbb]]]YYYXXXYYYZZZZZZ[[[^^^aaaaaa]]]XXXUUUSSSbbbuuu|||xxxooofff\\\QQQFFFCCCBBB???===>>><<<;;;::::::;;;;;;999777333333333333333333333333111111000///////////////---------------------------------............///........................---------------------------------///000111000///000///222:::AAAHHHTTT```ZZZNNNAAA@@@JJJWWW^^^___bbbeeeaaa]]]ggg|||~~~{{{sssfffVVVIIIKKKPPPVVV[[[]]]\\\[[[YYYVVVVVVWWWWWWWWW\\\bbbbbbiiivvvppp^^^SSSMMMHHHEEEEEEEEEAAA<<<<<>>>>>??????>>><<<:::999<<>>???AAABBBGGGMMMLLLFFFBBBBBBGGGNNNPPPKKKGGGKKKNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHKKKKKKKKKKKKLLLNNNPPPQQQOOORRRUUUWWWVVVSSSOOOLLLSSS[[[```^^^\\\[[[YYYVVVXXXXXXYYYZZZ[[[ZZZWWWTTTDDD@@@;;;666222///,,,***+++++++++,,,---...//////---------,,,,,,,,,++++++************************,,,++++++******++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///.........///000222444444888999999:::;;;===>>>>>>CCCCCCBBBBBB@@@???===<<<;;;;;;===>>>??????????????????>>>======<<<;;;;;;888555333222111111///...///...---,,,,,,,,,,,,,,,+++******+++...000111111333///111999===<<<<<>><<<;;;::::::;;;:::888666333333333333333333333333111111000///////////////---------------------------------............///........................---------------------------------...000000//////...000444===HHHPPPTTTTTTNNNEEE>>>AAANNN\\\ccceeekkkeeedddmmmzzzzzzzzzvvvlll]]]OOOPPPQQQSSSWWW[[[\\\[[[YYYUUUSSSUUUXXXYYYZZZ^^^dddjjj|||gggUUURRRKKKEEEDDDBBB???@@@CCC>>>?????????===<<<:::999:::===JJJ\\\iiissslll\\\ZZZ[[[\\\XXXbbbqqqaaaNNNBBBHHHOOOKKKDDD@@@555222000............---......------,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............//////////////////............////////////...------------...,,,,,,---------.........------------------------000111111///......///111...111666;;;???BBBCCCDDDHHHFFFDDDDDDBBBDDDLLLWWWZZZ^^^]]]TTTPPPVVV^^^bbbeeefffeeebbb\\\VVVPPPMMMNNNQQQVVVZZZ\\\]]]\\\[[[______]]]YYYTTTRRRUUUXXX[[[bbbgggeeebbb___\\\XXXUUUUUUUUUXXX[[[]]]]]]\\\YYYSSSJJJAAA;;;555000------------------------,,,---------,,,,,,,,,++++++************************,,,++++++******++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------........./////////000222333555666888999:::<<<======>>>>>>AAAAAAAAA@@@@@@???======>>>???????????????>>>>>>@@@???>>><<<:::999777777777555333111111111///...///...------,,,,,,,,,---111000///000111111111111999555555999<<<<<>>>>><<<;;;;;;;;;:::777555333333333333333333333333111111000///////////////---------------------------------............///........................------------------------------........./////////...444;;;GGGYYYddd]]]MMMAAA??????HHHVVVcccjjjllluuujjjjjj|||qqqnnnvvvtttgggjjjkkkmmmmmmiii```UUUNNNXXXWWWVVVWWWYYYZZZYYYWWWVVVUUUVVV[[[^^^aaagggooo|||ppp^^^RRRHHHFFFGGGFFFCCCBBB????????????>>><<<;;;::::::888===GGGNNNVVVhhhzzzwww]]]UUUYYY]]]WWW[[[dddqqquuuYYYBBBCCCMMMNNNHHHBBB>>>888111......//////.........------,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000//////......//////000//////...------------...,,,------------.........------...................../////////...///222444666:::>>>??????@@@CCCGGGLLLOOOUUUYYYWWWTTTXXX```rrruuussskkkhhhppp||||||oooeee^^^aaafffpppxxx||||||yyywwwyyynnnaaaXXXUUUVVVSSSZZZ___^^^]]]]]][[[WWWRRRPPPOOOPPPSSSVVVWWWWWWaaa^^^YYYSSSKKKBBB888222//////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,---------------.........000000111222333555666777777999;;;===>>>>>>===<<<======>>>??????>>>>>>>>>AAAAAAAAAAAA@@@???>>>===??????===<<<:::999888777777555222111111111///...///...------,,,---------000000000000000000000111<<<;;;<<<@@@CCCIIITTT^^^bbb^^^]]]bbbiiiqqq~~~~~~wwwxxx}}}xxxtttkkkccc\\\QQQFFFCCCBBB???===>>>>>>===;;;;;;;;;999777444333333333333333333333333111000000///////////////........................---------............///................................................---.........---...///000111;;;FFFTTTkkkyyyiiiNNN<<>>===<<<;;;===888777<<<@@@GGGYYYllluuunnn```ZZZXXXZZZWWWTTTUUU```qqqdddIIICCCIIIMMMJJJGGGEEE===444......//////---......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000////////////000000//////...------------...------------.........................../////////---...///000111444888;;;<<>>555222///---,,,---///000...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,------..................000111111222333555666777666888;;;===>>>===;;;::::::;;;<<<===>>>?????????@@@AAAAAAAAA@@@@@@???>>>==================<<<<<<666444222111111111000.........------------......---.../////////111333555999>>>EEEMMMUUUaaaqqq}}}tttjjjhhhfffkkk~~~zzzvvvnnneee\\\QQQFFFCCCBBB???===>>>>>>===;;;;;;;;;999777444333333333333333333333333111000000///////////////........................---------............///................................................---...//////---...000333777BBBMMMZZZnnnxxxfffJJJ>>>DDDNNNWWW^^^bbbeeeggggggpppuuusssssszzz~~~}}}mmm```TTTNNNSSSWWWUUUYYYaaaZZZWWWTTTTTTVVVXXXZZZ[[[___\\\^^^fffrrrgggXXXPPPJJJEEECCCCCCBBBAAA@@@???>>>>>>>>>???999777;;;>>>DDDVVVjjjnnnuuummm\\\aaa\\\TTTNNNOOOZZZkkkyyyxxxfffRRRHHHGGGIIILLLNNNIIIBBB888111///......---......------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.....................////////////000000////////////000000//////...------------...---------.........//////.........//////000000000000111222333555888===AAA<<>>777000,,,,,,...000.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,------...............///000000000111333444666777555777:::<<<<<<;;;999888999:::<<<===???@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAA============<<<<<<<<<<<<555333111000111111000.........---------......///000111111111111333888<<<;;;EEERRR^^^iiiwww{{{vvvxxxuuuttt}}}zzzrrrjjj\\\QQQFFFCCCBBB???===>>>>>><<<;;;;;;;;;:::777555333333333333333333333333111111000///////////////........................---------............///................................................,,,...000///...///333777>>>FFFOOOVVV___aaaRRR@@@BBBJJJUUU[[[[[[[[[\\\______ooovvvnnnjjjrrrxxxvvvoooSSSMMMNNNVVVZZZYYYZZZ___WWWUUUSSSSSSVVVZZZ]]]^^^```aaaiiiwwwttt```QQQKKKKKKFFFEEECCCBBBAAA@@@@@@@@@@@@:::999<<<===BBBRRRcccuuu{{{ooobbb^^^ZZZUUUPPPPPPZZZdddfffaaaXXXMMMEEECCCHHHMMMJJJFFF???888222///............------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------........................////////////111000000//////000000111//////...------------...------........./////////......//////000000111111111222444666888>>>DDDHHHPPPZZZhhhttt{{{~~~vvvuuuvvvxxxuuummmgggeeedddrrrzzzooohhhcccaaa___cccjjjssszzz~~~~~~{{{rrrllliiiccc\\\YYYWWWUUUUUUVVVXXXXXXXXXUUUSSSQQQRRRUUUZZZ^^^___SSSMMMDDD:::333///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,------...//////000000000000111222333555666777666888:::;;;<<<;;;:::999:::;;;===???@@@BBBBBBCCC<<<===???AAACCCDDDEEEEEEAAAAAA???===;;;999888777444222000000000111000............---......///000000111111//////444<<>><<<;;;::::::;;;:::888666333333333333333333333333111111000///////////////........................---------............///................................................+++...111000///111666;;;CCCIIIOOOQQQNNNHHHBBB>>>GGGQQQ[[[^^^[[[XXXZZZ^^^iiiqqqwwwvvvrrrqqqssstttsssaaaJJJMMMSSSXXXZZZYYYYYYZZZVVVTTTSSSUUUYYY]]]```aaaiiiqqqhhhXXXSSSHHHGGGEEEDDDCCCBBBBBBCCCBBB===;;;===<<<<<>>;;;:::999444222000///000111000///...............///000000///000111111444===JJJTTTfffooowww||||||tttrrrqqqpppuuu}}}zzzgggYYYPPPRRRXXX]]]eeepppyyy~~~zzzsss\\\QQQFFFCCCBBB@@@>>>>>><<<;;;::::::;;;;;;999777333333333333333333333333111111000///////////////////////////////////////---------.........//////........................////////////////////////+++...111111000222888===GGGJJJPPPPPPFFF<<<===DDDLLLWWWaaaccc]]]ZZZ\\\aaayyyvvvzzzsssoootttdddQQQMMMSSSWWWVVVTTTVVVXXXXXXWWWUUUUUUVVV[[[___aaabbbvvvcccWWWIIIHHHFFFEEEDDDCCCDDDDDDEEE@@@??????;;;777>>>KKKTTTrrrfff___XXXTTTQQQSSS^^^llluuu}}}sss```QQQKKKJJJJJJMMMMMMEEE:::222111333------.....................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000111111000000000000111111//////...------------.............../////////000...//////000111222222222:::>>>GGGQQQ^^^lllzzz~~~zzzooojjjiiinnnjjjeeecccfffmmmvvv{{{ppp\\\UUU^^^jjjmmmuuu~~~wwwiii^^^YYYYYY[[[]]]VVVTTTRRRRRRSSSTTTSSSRRRYYYYYYVVVRRRJJJAAA999444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,...000111222333333333333444666777999:::<<<<<<<<<<<<===============>>>@@@BBBDDDEEEEEEEEEBBBCCCDDDFFFHHHIIIIIIJJJHHHHHHFFFEEECCCBBB@@@@@@333222000///000111000///...............///000000222444777:::AAANNN___lllzzz}}}iiinnnyyyzzzyyy~~~qqqbbbZZZUUURRRQQQSSS[[[bbblllwwwzzzrrr```RRREEEAAABBBAAA?????????>>><<<;;;;;;:::888666444333222222222333444555222111111000///......---////////////////////////............////////////------------------------///......---------......000///......000666===BBBPPPQQQOOOHHHAAA???CCCIIIVVV[[[]]]ZZZZZZaaajjjoooppprrrmmmtttxxxxxx~~~rrrZZZJJJUUUUUUVVVWWWWWWXXXXXXYYYWWWWWWXXX\\\```ccccccccc~~~___TTTNNNIIIIIIHHHDDDBBBCCCEEEEEEDDDCCCBBB@@@@@@???OOOaaa{{{qqq```VVVXXXSSSMMMYYYooo|||[[[MMMKKKNNNGGGGGGJJJDDD666---...000---***)))+++,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---........................------////////////000000000000///000111222222222222222////////////////////////000///......000111111111222333444444222222777===CCCPPP___jjjqqqwww|||~~~vvvrrrzzzoookkkiiidddhhhhhhmmmsssvvv}}}{{{XXXLLLPPPMMMRRR[[[bbbccceeesssqqqXXXPPPTTTYYYZZZXXXUUUQQQNNNLLLLLLMMMMMMRRRWWW[[[XXXOOOCCC;;;//////.........---+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---///000222333333333333333444666999;;;===BBBAAA@@@???>>>======>>>AAA@@@@@@@@@AAADDDGGGIIIKKKIIIGGGEEEEEEFFFHHHJJJJJJJJJJJJIIIFFFCCC???===555444222111///...------+++---000111000/////////444444999DDDUUUeeepppuuuwwwmmmuuu|||wwwzzzqqqiiidddiiinnnnnnkkkhhhiiikkkxxx~~~xxxppp```RRREEEAAABBBAAA??????@@@>>><<<;;;;;;:::888777444333222222222333444444111111111000///.............................................////////////------------------------///......---------....../////////...111888CCCJJJSSSRRRNNNFFF@@@AAAIIIQQQVVV\\\``````ccciiinnnooouuutttpppoooooosssllliiilllkkkbbbWWWPPPTTTTTTUUUVVVWWWXXXYYYZZZ^^^______^^^]]]___cccggg}}}xxx```UUUKKKIIIJJJHHHEEEEEECCCCCCBBBAAA@@@???>>>>>>DDDRRRcccsssnnn```XXX[[[ZZZUUUWWWaaarrrRRRAAAJJJHHHIIIKKKGGG===555222222///---+++,,,---,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++........................////////////000000000111000000111222222222222222////////////////////////000///.........///...---000000000333888@@@KKKSSScccooo{{{}}}zzz}}}}}}kkkdddeeeeeeeeekkkvvvhhhZZZYYYWWWTTTQQQOOOLLLMMMYYYhhhtttddd\\\WWWSSSYYY\\\[[[TTTJJJEEEHHHMMMNNNNNNQQQWWW[[[YYYQQQIII:::444...,,,///000...+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---///000222333333333333333555777999<<<===AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHEEEBBB>>><<<555444222000///...------///...,,,,,,...222555666666:::DDDRRRbbbqqq{{{||||||xxx|||ttthhhddddddhhhooojjjttt|||zzztttmmm```RRREEEAAABBBAAA@@@@@@@@@>>><<<;;;;;;;;;999777444444333222222222333444111111000000//////......---------------------------............/////////------------------------......---------......///...///000000333===LLLWWW\\\UUUJJJ@@@<<>>>>>HHHRRRZZZeeetttvvviii\\\ZZZ\\\ZZZWWWVVVjjjzzzbbbGGGHHHLLLMMMKKKIIIEEE<<<333333111///......---,,,***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---+++......................../////////000000000111111000111222222222222222222////////////////////////////////////000/////////111000222999GGGXXXgggooo~~~yyyzzz{{{|||~~~qqqmmmlllfff___ZZZTTTPPPSSSYYYjjjpppwwwzzzzzzuuuhhh]]]SSSVVVXXXXXXTTTMMMGGGCCCLLLIIIIIIPPPZZZ___\\\WWWIII>>>222---///222000,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000111222333333333444555888:::<<<===???@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHIIILLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGFFFCCC@@@===;;;444333222000///.........000///---...111555888999;;;FFFWWWgggsss{{{}}}~~~~~~rrrfffZZZUUUWWW___nnnzzz|||xxxvvvqqqkkk___RRRDDDAAABBBAAA@@@@@@@@@>>><<<<<<<<<;;;999777555444333222222222333444111000000000/////////...---------------------------------.........//////...........................------------...//////...000222222666BBBTTTaaajjj[[[HHH>>>@@@HHHNNNQQQQQQVVV\\\cccmmmtttqqqjjjiiirrrxxx{{{ggg]]]TTTQQQQQQPPPOOOQQQRRRRRRSSSTTTVVVYYY[[[]]]```aaabbbcccgggqqqdddTTTPPPNNNKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA>>>DDDKKKRRR^^^jjjqqqqqq}}}|||iii\\\YYYYYYXXXVVVQQQXXXiii~~~jjjTTTHHHNNNOOOJJJIIIIII@@@333333111///.........,,,***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222333111///...............//////////////////000000000111111111111111222333333222222222////////////////////////...///111111222333444555444888???LLL```ttt|||yyysssqqquuuyyyzzzyyywww|||{{{oooggg[[[cccppp{{{hhh\\\QQQPPPVVVXXXPPPGGGKKKIIIJJJQQQYYY^^^___\\\UUUKKK<<<333000000///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222222333444555777999;;;<<<===<<<>>>AAACCCDDDCCCBBBAAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCAAA>>>;;;999333333111000////////////---000444555666777;;;>>>LLLXXXiiiwww||||||{{{zzz~~~|||ooobbb___UUUWWW[[[aaakkkzzzyyyuuutttpppkkk___QQQDDDAAABBBAAA@@@AAA@@@???===<<<<<<;;;999777555444333222111222333333000000000000////////////........................------------....................................---------------...//////...111444777<<>>???BBBKKK\\\mmmtttsssxxxnnnaaaZZZWWWVVVRRRPPPUUUcccpppqqqcccTTTHHHLLLLLLGGGIIILLLEEE999333111///.........---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333222000............/////////000000000000000000111111111111222222333333333222222111000000000000000000000000///000222222111222666888777BBBQQQcccyyy~~~ssssss{{{vvvrrrsssyyyllljjjqqqmmmlllnnnuuu}}}}}}cccRRROOOSSSXXXZZZPPPTTTYYY]]]^^^______```]]]WWWKKK>>>444......///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111111222333444666888:::<<<======>>>???AAACCCCCCCCCAAA@@@AAAAAACCCDDDEEEFFFEEEEEEEEEFFFGGGGGGFFFDDDBBBAAAAAAAAABBBAAA???<<<999777222222111000//////000000,,,222888999999???KKKUUUhhhmmmtttxxxyyyzzz}}}{{{xxxzzz~~~iiiVVVPPPRRRZZZbbbnnnyyyyyysssrrroookkk^^^QQQDDDAAABBBBBBAAAAAAAAA???===<<<<<<;;;:::888666555333222111222222333000000000000////////////////////////////////////,,,------------.................................---------------...///000///222666<<>>???LLLWWWVVVQQQNNNRRRWWW^^^iiirrrpppjjjnnnuuummmbbbXXXSSSPPPOOORRRWWWUUUTTTTTTUUUWWW[[[^^^```eeegggmmmxxx}}}{{{yyyxxxyyyxxxwwwwwwvvvvvvwwwwwwsssuuuxxxzzz|||~~~jjjZZZSSSSSSNNNMMMKKKHHHFFFCCCAAA@@@BBB???<<>>444000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///000111111111333555777999;;;======>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBB@@@>>>?????????===:::777555111111000000000000000111///333888<<>>===BBBKKKQQQQQQNNNJJJPPPXXX```iiipppnnniiifffppp~~~ddd\\\VVVSSSRRRQQQTTTXXXWWWWWWVVVVVVXXX[[[___aaagggooo{{{{{{uuupppkkkiiiiiihhhggggggffffffggggggfffhhhkkkmmmppptttxxx||||||~~~}}}||||||~~~fff[[[[[[RRRQQQNNNKKKGGGDDDBBB@@@BBBAAA>>>@@@PPPmmmnnnZZZWWWPPPKKKLLLZZZooozzzvvvmmmZZZPPPIIIJJJNNNNNNMMMMMM???:::444000............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........---......///000000111111000000111111111222222222333333444444333333222111000000000000000000000000111222333222222777@@@GGGRRRbbbrrr{{{rrrooonnnnnnvvvxxxoooiiixxx|||ppp^^^TTTPPPNNNSSSZZZjjjvvvppp___SSSNNNXXX]]]dddiiijjjiiihhhgggbbbbbb```YYYMMMAAA777111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111333555777:::<<<===>>>>>>>>>???@@@AAABBBDDDDDDEEEBBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@<<<=========;;;999666444111000000000000000111111333666<<>>>>>>>>::::::;;;===???BBBDDDFFFCCCBBBAAA@@@AAACCCEEEFFFDDDCCCBBBAAA@@@???>>>>>>;;;<<<<<<<<<:::888555333000000000000000111111222555888CCCWWWoooxxxddd___mmmpppaaaWWWNNNPPPbbbwwwzzzwwwrrrnnnlllbbbRRRCCC???AAAAAA@@@@@@CCCAAA@@@???>>><<<888666555555444333222222222222000000000000////////////........................---------............///------............---------,,,+++,,,...000000000555:::AAAEEEHHHIIIEEE@@@@@@DDDJJJNNNPPPPPPOOOOOOTTTiiiooogggppp}}}ccchhhmmmmmmgggbbbaaa\\\UUUMMMOOOQQQTTTVVVVVVVVVVVVWWWWWWXXXYYYZZZ^^^cccgggxxx|||~~~uuukkkeee]]]SSSKKKHHHHHHFFFDDDCCCDDDFFFFFFFFFHHHIIIKKKNNNPPPTTTYYY\\\eeelllpppkkkbbb^^^___bbbsss|||sss___aaaYYYSSSTTTTTTNNNGGGCCCBBB@@@>>>???DDDRRRlll~~~kkkfff]]]WWWUUUcccyyyPPPMMMTTTPPPLLLQQQMMMEEE;;;333000//////.........---------,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------.........///////////////000111111111111222222222333333333333222111000000.........//////000111222222555666777???QQQccclllyyyrrrsss|||~~~zzz{{{yyypppiiifffhhhgggmmmyyy~~~zzztttgggZZZSSSKKKGGGOOO___jjjiiicccVVVQQQUUU```ccc```cccmmmjjjiiiddd```aaa^^^PPP@@@111111000///...---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,------------------............///111222222444555777999;;;<<<======@@@?????????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBB???>>><<<:::777444222111111111111111---+++222;;;999BBBQQQeee}}}yyynnncccuuuiii\\\RRRIIIKKKPPP[[[lll|||{{{xxxsssooobbbRRRCCC???AAABBB@@@@@@BBBAAA@@@???>>><<<999666555555444333222222222222000000000/////////..............................---------............///------............------...---,,,---...///000000333999BBBKKKOOOLLLBBB:::@@@EEELLLPPPQQQPPPQQQRRRdddmmmpppllllllpppkkkbbbiiillljjj```WWWRRRMMMGGGMMMNNNPPPRRRTTTVVVWWWXXXWWWXXXYYY[[[___gggqqqwww}}}vvvqqqmmmcccXXXRRRLLLEEEAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJKKKMMMSSSWWWTTTOOOOOOTTTYYYaaalllzzzkkk```ZZZWWWXXXWWWPPPJJJGGGDDDBBBAAA@@@???FFFWWWhhhsssqqqjjjaaa[[[XXXaaazzzgggOOOMMMRRRSSSQQQOOOHHH>>>666222111///............---------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------.........///////////////111111111111222222222222333333444333333222111000//////000/////////000111///999CCCKKKWWWhhhuuuzzz}}}rrrkkkjjjfffaaagggrrr~~~||||||{{{ooocccTTTLLLNNNVVV\\\___ddd]]]UUUTTT]]]ffffffbbbiiiiiieee``````___VVVJJJ:::666222...---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,------------...............///000111222333555666777999;;;<<<======???@@@@@@@@@AAAAAAAAABBBDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????===<<<999666444222222333111222333333333888@@@BBBTTTfffppp{{{rrruuu|||wwwcccSSSMMMLLLJJJPPPccc}}}}}}~~~wwwpppcccSSSCCC???AAABBBAAA@@@BBBAAA??????>>><<<999666555555444333222222222222/////////.........------........................---------............///------............------......------...///111222666<<>>>>>???@@@AAABBBCCCBBBAAAAAACCCDDDGGGHHHIIIHHHGGGFFFCCCCCCDDDCCCBBB@@@>>><<<>>><<<:::888666444333222222//////222333666>>>FFFVVVpppyyyttt}}}}}}oooccc{{{uuugggVVVJJJEEEEEELLLTTTccc~~~|||{{{}}}wwwnnncccSSSDDD@@@BBBBBBAAA@@@AAA@@@???>>>>>><<<999666555555444333222222222222///.........------------........................---------............///------............------/////////......000222444???EEENNNSSSNNNEEE@@@@@@HHHLLLOOOOOONNNRRRZZZbbbmmmddd```bbbbbbaaagggrrrxxxuuummm```UUUNNNLLLMMMTTTUUUVVVWWWYYYZZZZZZ[[[]]]```dddiiiqqq|||~~~xxxqqqhhh___UUUOOOKKKEEEAAAAAA???===>>>AAAAAAAAAAAA@@@???@@@AAACCCBBBBBBCCCEEEFFFFFFDDDCCCFFFEEEDDDDDDAAA@@@DDDIIIJJJVVVggguuu}}}vvviii^^^]]]___]]]XXXTTTJJJGGGEEEDDD@@@<<>>FFFQQQ___kkkvvvuuuiii```aaahhhqqq|||~~~yyyuuuxxxqqqkkklllqqqwwwyyyxxxrrrrrrsssuuuxxxzzzzzzyyyvvvrrrlllhhhkkksss~~~||||||]]]HHHGGGNNNbbbqqqvvveeeQQQOOO[[[gggfffhhhhhhgggdddbbb```^^^TTTIII;;;111---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------......///////////////000222333555555666777999;;;===>>>??????@@@AAACCCDDDEEEDDDBBBAAAAAACCCGGGJJJLLLLLLKKKJJJGGGHHHHHHHHHFFFCCC@@@>>>===<<<:::777555444333333222111111222222888FFFTTTpppyyykkkuuu|||oooeeelll}}}iiiZZZNNNFFFHHHKKKPPP^^^nnn|||{{{xxxuuuqqqnnnkkkjjjlllmmmmmmhhhcccbbbgggmmm}}}}}}}}}uuujjjcccSSSDDD@@@BBBBBBAAAAAA@@@???>>>>>>>>><<<999666555555444333222222222222///.........------------........................---------............///------............------...///000///...000555888DDDNNN[[[___RRRCCCAAAGGGNNNNNNMMMKKKLLLSSS```jjjnnnkkkdddaaakkk|||~~~uuuhhh[[[QQQMMMNNNQQQXXXZZZ\\\^^^^^^]]][[[ZZZ\\\aaajjjsss}}}~~~~~~}}}}}}}}}|||yyywwwuuusssrrrrrrqqqllleee]]]VVVOOOJJJFFFAAA??????BBBAAA>>>>>>BBBDDDEEEEEEDDDCCCEEEIIILLLDDDDDDEEEHHHKKKMMMKKKIIIJJJEEECCCEEEEEECCCFFFLLLDDDMMMZZZeeennnuuuzzz~~~uuu```[[[```aaa[[[UUUOOOJJJFFFEEEBBB???@@@DDDWWWqqqyyynnnqqqvvvhhh[[[XXXZZZZZZZZZ]]]ooouuuuuugggUUUMMMQQQWWWQQQOOOKKKDDD===666000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,------......------......//////000111111222111222222222222333333333444444444444333222111111///000222111111555===DDDTTT```ooozzzzzznnnmmmttt|||uuurrrqqqqqqssstttwwwsssqqqqqqeeefffllluuu{{{ZZZKKKHHHMMMbbb{{{jjjTTTSSS```bbbeeeiiijjjgggccc``````]]]RRRCCC777000...,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,---......///000000000000000111333444666777777888:::<<<>>>???@@@@@@AAABBBDDDFFFGGGFFFEEEDDD@@@BBBFFFJJJMMMOOOOOOPPPMMMMMMMMMMMMKKKHHHDDDBBB???===:::777555333333333444555777777666>>>TTTiiivvvlllzzz{{{pppmmmlll|||vvvbbbSSSFFFCCCFFFOOOXXXddd{{{zzz{{{||||||||||||}}}~~~{{{zzzxxxuuuppplllhhhfffcccffffffbbb]]]\\\aaaeee~~~{{{{{{uuullldddTTTDDD@@@BBBCCCBBBAAA@@@>>>>>>======<<<999666555555444333222222222222/////////.........------........................---------............///------............---------///000//////222777<<>>@@@???===AAAGGGGGGKKKPPPRRRSSSUUUYYY]]]^^^\\\\\\___dddfffeeebbb___SSSKKKJJJIIIGGGJJJQQQUUUZZZbbbjjjpppvvv|||jjj___aaaaaa[[[VVVVVVOOOHHHEEECCC??????AAAPPPoooxxx___WWWWWWVVVVVVXXXfffjjjooolllZZZHHHKKKXXXPPPPPPNNNIII@@@888222////////////.........------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......///000000111222222222222222222333333333333555555555444444333222111000222333222222:::FFFPPPeeerrrvvv{{{}}}tttooolllmmmlllnnnvvv}}}yyyqqqjjjhhhooo~~~pppTTTFFFIIIVVVssswwwccc______```eeeiiihhhcccaaabbbaaaZZZOOOBBB777111...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,---...///000000111000000111222444666777888888999;;;===???@@@AAAAAABBBDDDFFFHHHIIIJJJIIIIIIBBBCCCFFFIIILLLOOOQQQRRRQQQQQQPPPOOOMMMKKKIIIGGGAAA???;;;888555333333333111333888;;;>>>IIIbbbyyywwwxxx~~~mmmjjjrrryyytttUUUGGGGGGCCCHHHQQQ]]]jjj|||yyyvvvqqqrrrxxx~~~|||wwwtttmmmnnnmmmiiidddaaaaaabbb{{{|||zzzrrrdddTTTEEEAAACCCCCCBBBAAA???>>>=========<<<999666555555444333222222222222000000000/////////..............................---------............///------............------+++...000000///333:::@@@EEEIIIRRRWWWOOOBBBCCCMMMPPPMMMJJJLLLSSS\\\dddhhhccchhheeebbbrrr|||aaaSSSQQQRRRVVV[[[ZZZYYYYYYYYYZZZ\\\^^^___ccclllxxx|||{{{zzzwwwuuurrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmjjjiiihhhfffeeecccbbbaaaVVVUUUTTTTTTUUUTTTRRRPPPVVVNNNFFFAAA???CCCNNNYYYbbbkkkwwwnnn```^^^___```hhhsssooohhhccc^^^\\\[[[RRRJJJHHHFFFBBB???@@@JJJfffiii[[[WWWTTTTTTXXXiiirrr~~~}}}jjjTTTNNNTTTPPPRRRRRRMMMDDD;;;555222////////////............,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------...///000111222333333222222222333333333444444555555555555444333222111///222555666<<>>???AAAAAABBBDDDEEEFFFHHHJJJLLLNNNNNNGGGGGGGGGHHHJJJMMMOOOPPPQQQQQQPPPNNNMMMKKKJJJIIIDDDBBB===999555444333333111222999DDDQQQ```vvv~~~zzziiicccnnn~~~qqqYYYEEEAAAHHHLLLXXXhhhvvv~~~{{{|||{{{www|||uuunnnhhhddd}}}~~~yyydddTTTEEEAAACCCCCCBBBAAA???>>>=========<<<999666555555444333222222222222000000000000////////////........................---------.........//////---..................---***---000000000444<<>>777444000/////////............,,,,,,,,,------.........++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++,,,------......---------...///000111222333333222222333333333444444444555555555555444333222222---111666<<>>@@@AAABBBBBBEEEFFFGGGIIIKKKNNNPPPRRRKKKJJJIIIHHHIIIJJJMMMNNNPPPOOONNNLLLKKKJJJJJJJJJFFFCCC>>>999666444333333888888@@@RRRgggzzz}}}yyyhhh\\\cccxxxfffNNNDDDEEEJJJMMMUUUhhh}}}~~~tttlll~~~{{{uuuaaaSSSEEE@@@AAABBBBBBCCC@@@@@@???>>><<<:::999888555444444333222222222222000000///.......................................---------............///..................------000...,,,---111999BBBHHHLLLIIIBBB<<<;;;AAAHHHKKKLLLJJJEEEMMM^^^bbb^^^cccjjjZZZUUU___eeeccciiivvvkkk[[[JJJFFFNNNWWWYYYWWWSSSTTTUUUVVVXXX[[[___aaasss|||}}}{{{zzz}}}}}}~~~sssfff\\\VVVXXXZZZ\\\kkk}}}{{{lll```]]][[[ZZZWWWPPPHHHCCCBBBCCC===JJJ___vvvmmmbbb^^^\\\___eeelllhhhUUUQQQSSSRRRPPPLLLEEE:::111000//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...//////............///////////////000111111222222222333333333333333333444777777555333333555444222444222999MMMcccwwwwwwtttyyyzzzyyyuuupppooottttttuuufff[[[NNNKKKTTTccctttdddWWWPPPXXXbbbeeeccccccddddddaaa[[[UUUKKK;;;,,,111000000//////...------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000...000222222333444777999===>>>???@@@AAABBBCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKQQQNNNIIIGGGHHHKKKMMMNNNNNNLLLKKKIIIHHHHHHIIIIIIJJJ@@@888666666333000000666AAASSShhh~~~xxxuuugggbbbnnn|||hhhOOOGGGFFFEEEJJJRRRggg{{{tttaaaSSSEEE@@@AAABBBAAABBB@@@@@@???>>><<<:::999888555555444333222222222222000000///.......................................---------............///...........................------000555<<>>DDDJJJLLLHHHKKKJJJTTTcccddd___dddZZZSSSUUU```gggccc```bbbVVVMMMEEEFFFPPPYYY\\\[[[XXXZZZZZZYYYZZZ]]]ccchhhzzz}}}yyyuuupppkkkiiihhhgggfffeeehhhkkkmmmqqqzzzyyyeee]]]\\\kkk|||uuuqqqnnnllllllvvvhhheee^^^]]]ZZZTTTLLLGGGCCCBBB999@@@MMM^^^nnnzzzqqqjjjhhhdddcccfffuuu[[[RRRRRRRRRQQQNNNIII@@@999222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...//////............///////////////000111111222222333333333333333444444444777777666444333444333333:::>>>LLLaaatttwwwppprrr|||vvvpppllldddaaa]]][[[^^^dddlllqqqxxxwwwppprrruuu{{{ooo___RRRLLLQQQeeezzzqqq___PPPSSS___fffggggggddddddbbb]]]YYYQQQCCC666222111000////////////.........---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------.../////////...000111222222444666999<<<<<<>>>???@@@BBBCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJLLLKKKJJJJJJLLLMMMOOOOOOKKKJJJHHHGGGFFFEEEFFFFFFDDD>>>999888666333222444;;;NNNhhh~~~yyyaaadddlll{{{hhhWWWHHHEEEGGGMMM[[[kkk||||||qqq```RRRDDDAAABBBAAAAAABBB@@@@@@???>>><<<:::999888666555444333222222222222000000///.......................................---------............///........................---...///222777>>>DDDHHHKKKDDD======CCCIIILLLLLLFFFNNNQQQZZZdddaaa[[[bbbRRRUUU]]]fffjjjeeeXXXMMMEEEDDDDDDJJJSSSZZZ^^^^^^^^^``````^^^]]]bbbkkksss~~~sssjjjYYYUUUQQQNNNLLLLLLJJJIIIJJJLLLMMMNNNPPPVVV___fffvvvxxxcccYYYYYYiii}}}zzz|||~~~nnngggbbb```^^^YYYSSSMMMGGGCCC===<<<@@@LLL[[[gggkkkjjjwwwwwwpppjjjbbb```cccqqqeeeUUUSSSRRRSSSRRRMMMEEE???555222000///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...//////............///////////////000111111222222333333333444444444555555666666666555333222444666@@@KKKaaaxxx}}}}}}{{{wwwyyy{{{uuuqqqxxx{{{uuuooojjjddd^^^ZZZSSSRRRPPPOOOPPPRRRUUUWWW\\\cccppp~~~ooogggooo}}}sssZZZLLL[[[uuurrr\\\TTTXXX___bbbddddddeeeddd```^^^YYYOOODDD555333000//////000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------..................---///111111222333666888:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNOOOOOOHHHGGGEEEDDDCCCBBBBBBBBB===;;;:::999666333666===HHH]]]www}}}mmmdddssseeePPPIIIFFFIIIOOO]]]vvv}}}ppp```RRRDDDAAABBBAAA@@@AAA@@@@@@???>>><<<:::999888666555444333222111111111000000///.......................................---------............///............/////////////////////222888@@@GGGLLLMMMDDD>>>AAAHHHLLLLLLKKKGGGQQQVVV[[[aaaZZZVVV___UUU___gggiiikkkiii\\\LLLCCCFFFKKKPPPUUUYYY]]]___aaaccccccbbbbbbiiivvv~~~uuufffZZZQQQOOOMMMLLLMMMOOOOOONNNKKKMMMNNNMMMKKKKKKNNNPPPTTT```sssxxxjjjeeecccaaa^^^ZZZTTTLLLFFFCCC>>>===FFFXXXiiiqqqsssnnnxxxiiiZZZVVV\\\ccciiioooWWWSSSRRRUUUUUUOOOFFF@@@777444000///000111111///------------------------,,,------......------,,,,,,,,,,,,,,,,,,---......//////............///////////////000111111222222333333444444555555666666444444444444333333999@@@PPP___vvvtttjjjaaa``````fffwww}}}rrrooosss{{{{{{|||xxxrrrppplllfff```[[[VVVRRROOOKKKKKKKKKKKKMMMOOOQQQRRRWWWYYY```lll{{{}}}eeejjjvvvddd___nnn|||kkk[[[SSSSSS\\\cccdddfffeeebbbaaa___XXXOOO:::666000...///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............------------///000111111333666888999999;;;===???AAACCCDDDEEEDDDCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIIIIJJJKKKLLLFFFEEEDDDCCCBBBAAA@@@@@@;;;:::999777222222===III```ooo}}}wwwlllvvviiiQQQKKKKKKOOOXXXcccuuurrr___QQQDDDAAABBBAAA@@@@@@@@@@@@???>>><<<:::999888666666444333222111111111000000///.......................................---------............///........./////////000000//////000555===GGGRRRXXXOOOEEEAAAFFFLLLLLLJJJJJJIIISSSWWW[[[^^^YYYXXXdddkkktttwwwpppkkkiii___RRRGGGKKKOOORRRTTTWWW\\\___aaabbbdddeeeiiisss~~~}}}wwwkkk```cccaaa___^^^___``````___YYY\\\```bbbbbbaaa```___bbbgggxxxyyykkkgggcccaaa___ZZZRRRKKKCCC===:::AAATTTjjj{{{uuuzzz```UUUWWW]]]XXXdddooosssrrrVVVPPPPPPVVVXXXQQQHHHCCC:::555///---///111000...------------------------,,,------......------,,,------,,,,,,------.../////////............///////////////000111111222222333333444555555666777777444222222444333777DDDRRRkkkyyypppdddWWW[[[aaaiiiwwwrrrmmmlllvvv{{{sssooohhhgggeeefffgggeeeaaa^^^^^^[[[VVVRRRPPPMMMIIIGGGDDDDDDCCCDDDEEEIIILLLNNNNNNQQQVVVaaaoooqqqfffqqqhhh```ooouuuttteeeQQQKKKVVVccccccffffffdddbbbaaa\\\VVVBBB;;;222......///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............------------///111111222333666888999999;;;===???AAACCCDDDFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFEEECCCCCCEEEHHHFFFFFFEEEDDDBBBAAA??????;;;:::888333///555HHH[[[xxx{{{xxxwwwtttrrr~~~mmmVVVOOOQQQUUU^^^lll|||uuu^^^QQQDDDAAABBBAAA??????@@@@@@???>>><<<:::999888777666555333222111000000000000///.......................................---------............///.........//////000000111...///222999CCCOOOZZZaaaLLLDDDBBBIIINNNJJJHHHIIIKKKUUUXXX[[[```\\\^^^lllnnnaaaUUULLLFFFJJJNNNPPPRRRVVV\\\aaaaaabbbeeejjjrrr~~~~~~}}}|||{{{zzz{{{}}}~~~zzz|||}}}vvvooogggdddccc___WWWOOOFFFAAA===???MMMeeexxx```YYYZZZWWWWWWWWW^^^ooowwwoooZZZQQQNNNVVVZZZTTTMMMKKK???888000---...000///---------------------------,,,------......------,,,---------------....../////////............///////////////000111111222222333444444555666777888888555222222555777???UUUlll}}}qqqgggcccnnnxxx{{{}}}zzznnngggnnn}}}zzzqqqhhh```[[[UUUSSSQQQPPPQQQRRRRRRQQQMMMKKKHHHGGGFFFEEEBBB@@@@@@???>>>===>>>AAADDDFFFFFFIIIPPPZZZfffsss}}}nnnggguuuoooVVV]]]ooo{{{oooYYYKKKNNNTTT___dddfffeeedddccc___ZZZLLLBBB777000//////...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.....................000222222333444777999:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHHHHDDD@@@@@@CCCFFFGGGFFFFFFEEECCCAAA???>>>;;;999666333333>>>WWWnnn{{{{{{}}}pppooowww}}}YYYIIIMMMWWW___nnn~~~sss]]]PPPDDDAAABBBAAA???>>>@@@@@@???>>><<<:::999888777666555333222111000000000000///.......................................---------............///---......///000000111111...111666===EEEMMMTTTXXXEEE???AAAJJJMMMGGGEEEJJJOOOWWWZZZ]]]aaa\\\\\\hhhoooVVVHHHBBBFFFIIILLLPPPSSSWWW\\\```ddddddgggooo{{{~~~}}}}}}zzzxxx~~~zzzmmmgggfffbbbZZZRRRMMMJJJEEEAAAGGG^^^~~~mmm]]]WWW[[[UUUTTTgggyyy~~~~~~kkk[[[RRRVVVYYYTTTPPPQQQDDD;;;111---///111///---........................,,,------......------,,,---------------...////////////............///////////////000111111222222333444555666777888999999888333333777;;;IIIhhh|||wwwqqq}}}wwwvvv~~~zzzvvvzzz|||wwwnnneee]]]VVVPPPLLLHHHGGGEEEDDDEEEFFFGGGGGGBBBAAA@@@@@@AAA???===:::<<<<<<<<<<<<===???@@@AAADDDFFFKKKQQQYYYaaagggkkkooosss{{{yyymmmnnnzzz|||]]]TTThhhzzzyyylll___TTTNNNZZZ```eeefffeeefffccc^^^WWWKKK<<<333111111...+++......---------,,,,,,,,,------------------------,,,,,,,,,------------...,,,---------...////////////111333333444555888:::<<<<<<>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGJJJLLLIIIEEEBBBDDDGGGGGGGGGFFFEEEDDDAAA???>>>888666666777<<>>@@@@@@???>>><<<:::999888777777555333222111000000000000///.......................................---------.........//////---......///000111111222///222888???CCCFFFGGGHHH???;;;???JJJLLLEEEDDDJJJSSSZZZ\\\]]]```YYYUUU^^^jjjxxxjjjPPPDDDCCCHHHKKKNNNRRRVVVYYY\\\^^^gggfffiiisss~~~~~~{{{~~~vvvvvvzzz{{{}}}}}}|||{{{wwwwww{{{yyysssxxxrrriiigggddd[[[SSSOOONNNIIIAAABBBWWW|||sss```VVV___VVVYYYzzz|||hhhXXXVVVWWWQQQOOORRRGGG>>>333///000222000---........................,,,------......------,,,...------------...////////////............///////////////000111111222222444444555666777888999999;;;555444888???PPPttt}}}jjjlllxxxwww~~~mmmggg^^^UUUMMMFFF@@@===??????>>>======<<<<<<<<<>>>>>>>>>??????>>>:::888444666999;;;>>>???@@@@@@???AAADDDIIIOOOUUUYYY\\\]]]eeeooovvv~~~sss^^^aaaooommmIII\\\qqq}}}{{{jjjYYYVVV^^^eeefffggghhhfffbbb^^^QQQAAA666333222///,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...///000000000222333444444666999;;;===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDGGGKKKPPPOOOJJJGGGFFFHHHFFFFFFFFFEEECCCAAA>>>===444444666;;;DDDWWWtttkkk___ggg}}}kkkPPPMMMWWW^^^bbbvvv}}}tttbbbLLLBBBCCC???>>>BBB@@@@@@???>>>===:::888666555444444333222222111111000000000///...............//////.........------------------............/////////000///------...000...666<<<>>>AAAEEEAAA:::<<>>???BBBEEEHHHKKKMMMPPPSSSZZZbbblllxxx|||iii```eeewwwxxx\\\SSSRRReee~~~iii^^^ZZZfffkkkbbbgggmmm```\\\WWWMMM@@@444---,,,...///......------,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...------...///000111222222222333444666777999;;;;;;>>>>>>??????AAABBBDDDEEEJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMLLLJJJGGGEEEDDDHHHGGGCCCBBBCCC>>>777:::666666CCCZZZrrrkkkZZZcccyyylllYYYSSSYYYbbbhhhuuu~~~|||yyybbbLLLBBBCCC???>>>BBB@@@@@@???>>>===:::888666555444444333222222111111000000000///...............//////.........------------------............/////////000///------///000111888>>>@@@CCCEEEAAA:::<<>>;;;999::::::::::::::::::::::::::::::;;;;;;:::::::::999999999777777777777777777777777999999;;;<<>>???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHGGGIIIKKKLLLLLLKKKIIIHHHDDDGGGGGGDDDBBBCCC???999777888AAAUUUnnn}}}}}}pppgggffftttuuubbb\\\___dddkkkrrr|||xxx||||||bbbLLLCCCCCC???>>>AAA?????????>>>===;;;888666555444444333222222111111000000000///..............................------------------............///...///000///......///111444:::AAACCCEEEDDD@@@:::<<>>DDDOOO```nnn}}}xxxnnnkkkfff___cccxxx```PPPRRRVVVUUUOOOHHH===555000/////////................................................---------............///....../////////000000000111111111222222333444555555666777:::<<<<<<:::888888888@@@TTTlllyyywwwhhhYYYNNNHHH===<<<:::999888888999:::::::::::::::::::::::::::::::::::::::999999999999999999888777666555555444777777777888999:::<<<<<>>???>>>>>>@@@BBBDDDGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHJJJLLLMMMLLLKKKJJJDDDGGGGGGCCCBBBAAA???:::666:::HHHaaa{{{vvvzzzfffmmmwwwggg[[[XXXdddnnnrrrzzzxxxqqqttt}}}zzzcccMMMCCCDDD???>>>AAA??????>>>>>><<<;;;999777666444444333222222111111000000000///.......................................---------............///...///000///......000222666<<>>:::>>>DDDJJJJJJHHHKKKTTT\\\YYY[[[WWWLLLEEEIIIUUU]]]YYYTTTKKKCCC???AAAGGGLLLNNNOOOPPPSSSXXX]]]bbbeeellluuu}}}~~~~~~}}}|||xxxvvvtttqqqjjj___UUUNNNLLLLLLGGGDDDGGGMMMWWWfffsssyyy}}}|||zzz{{{zzzwwwnnnmmmjjjddd[[[UUUUUUWWWkkkvvvrrrmmmkkkfffaaaYYYQQQLLLGGGAAAAAAEEEYYYjjj{{{}}}wwwzzzssspppfff\\\\\\hhheeeRRRTTTVVVQQQQQQKKKAAA888222000//////................................................---------............///...////////////000000000222222222222333444555555666555555888::::::888555:::AAAPPPdddxxx{{{ooo```SSSGGG???:::888888999999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999999888777666666666999999888777777888888888<<<===???AAADDDHHHNNNRRRXXX\\\jjjxxxeeemmm}}}lll]]]ZZZhhhbbbdddgggbbbggg```^^^YYYPPPFFF;;;333////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///000111222222333222333555888;;;>>>@@@AAA???@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLKKKJJJJJJFFFGGGFFFCCC???===;;;::::::AAAQQQiii}}}yyypppqqq|||kkkNNNLLLXXXnnnzzz|||vvvkkkmmmvvvyyycccMMMCCCDDD???===@@@>>>>>>>>>===<<<;;;999777666444444333222222111111000000000///...............---.....................---------............///...///000/////////111222888>>>EEEIIIGGGAAA<<<:::AAAFFFJJJIIIGGGIIIQQQYYYUUURRRMMMHHHMMMWWW[[[YYY\\\UUUKKKCCCAAACCCHHHKKKOOOPPPRRRUUUZZZ```eeehhhrrr{{{~~~~~~~~~{{{wwwuuupppqqqoooiiiaaaYYYRRRMMMKKKEEEAAACCCHHHQQQaaannntttzzz}}}{{{yyyuuupppkkkllljjjbbbZZZVVVUUUUUUeeesssvvvpppnnnkkkaaa]]]WWWQQQHHHBBBBBBFFFaaassszzzxxxooo```[[[\\\bbbnnn{{{fffRRRQQQQQQKKKRRRMMMEEE===555111000000................................................---------............///////////////000000000111222222222222333444555666666555444555666777666555<<>>BBBFFFPPPQQQXXXiii|||jjjpppsssyyyppp___\\\lllhhh```gggdddcccaaa___[[[UUUKKK@@@666000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////......///000111222333333333444666999<<>>>>>>>>===<<<;;;999888777444444333222222111111000000000///...............---------...............---------............///...///000000//////111333;;;???HHHMMMJJJBBB======EEEGGGHHHHHHHHHJJJOOOTTTUUUPPPIIIMMM___ooommm```ZZZRRRGGGAAAAAAEEEIIIKKKOOOQQQSSSXXX]]]ccchhhjjjttt~~~|||xxxvvvtttttttttoooqqqoooggg```ZZZRRRKKKFFFAAA>>>@@@EEEOOO^^^kkkqqqxxx~~~}}}{{{yyytttooommmooolllbbbYYYVVVUUUSSS___ooosssooommmcccbbb]]]TTTIIIBBBAAADDD___tttiiiaaa\\\UUUVVV^^^fffrrrrrr___NNNLLLOOOOOOQQQNNNIIIAAA999333000000................................................---------............////////////000000000111111222222222222333444555666555666555444444555999<<>>EEEZZZuuuwwwpppqqqrrrUUU???DDDUUUmmmsssnnnooouuu}}}zzzdddNNNDDDDDD???===@@@>>>>>>======<<<;;;999888777444444333222222111111000000000///...............---------.........//////---------............///...///000000///000222444===BBBKKKRRRNNNDDD???AAAFFFFFFFFFHHHKKKNNNPPPQQQWWWQQQLLLUUUqqqooo\\\QQQEEE>>>@@@FFFJJJKKKPPPQQQUUUYYY___eeeiiilllwww}}}}}}~~~~~~{{{xxxxxxwwwuuutttssssssssstttpppqqqlllbbb[[[WWWQQQIIIEEE@@@===???DDDMMM\\\hhhooovvv||||||{{{{{{xxxtttuuuwwwrrreee[[[WWWVVVSSSYYYjjj|||vvvmmmnnneeeddd___VVVLLLFFFBBB@@@SSSmmmooofff```VVVUUU\\\]]]kkkqqqfffUUUNNNPPPSSSOOOOOOLLLEEE===555111000................................................---------............/////////000000000111111111333333222333333444555666444777888666555888AAAJJJ]]]ppp~~~wwwrrrnnnjjjyyy}}}lll\\\OOOGGG>>>999:::<<<===<<<::::::999888888888888999::::::::::::::::::::::::999999999999888888888888666777888999:::;;;<<<<<<:::999999888888888999999777888999888888888:::<<<;;;@@@HHHPPP\\\ppp|||iiiUUUQQQXXXpppyyy```\\\bbb```dddbbb___\\\UUUKKK@@@888000000//////......------------------------------,,,,,,------...///////////////000111222333333444777888:::<<<>>>@@@BBBBBBFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJHHHGGGEEEGGGGGGGGGGGGGGGGGGGGGFFFCCCBBBBBBBBB>>>:::>>>FFFWWWlllxxx~~~yyy{{{xxx[[[GGGAAAGGG\\\tttvvvlllfffhhhrrr~~~zzzwwwyyydddNNNDDDDDD???===@@@>>>=========<<<;;;999888777444444333333222111111000000000///...............---------.........//////---------.........//////...///000000///000222444???DDDMMMUUUQQQFFFAAADDDGGGEEEEEEHHHNNNQQQRRRQQQTTTOOOKKKWWWwwwwwwaaaUUUFFF>>>@@@EEEIIIJJJPPPRRRUUUZZZ```fffjjjmmm|||}}}|||~~~~~~{{{xxxtttttttttsssrrrqqqqqqppplllkkkdddXXXRRRRRRMMMGGGDDD???<<<===AAAIIIVVVaaapppvvvzzzzzz{{{}}}}}}{{{}}}xxxiii^^^ZZZXXXTTTUUUggg{{{xxxlllmmmfffeee```YYYRRRLLLEEE???IIIfffooofffbbbZZZZZZcccppp}}}|||fffTTTNNNOOOMMMOOONNNHHH???666111000................................................---------.........//////000000000000111111111111333333333333444555666666444888;;;999666<<>>;;;::::::;;;<<<;;;:::999888888999:::;;;::::::::::::::::::::::::999999999888888888888777666777777888999999::::::;;;;;;;;;;;;;;;<<<<<<===666777777666444444555666999===BBBFFFOOO```vvvzzzvvvfffWWWUUU^^^yyy}}}___RRR___ffffffdddaaa^^^YYYOOODDD;;;000000000///......------------------------------,,,,,,------...///////////////000111222333333444999999;;;===>>>@@@AAABBB@@@BBBDDDFFFGGGFFFEEEDDDGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHBBB@@@AAACCC@@@===BBBLLLqqqqqqkkk|||}}}gggHHHAAAJJJIII```vvvuuuhhh]]][[[eeeqqq{{{wwwsssrrr^^^PPPDDDCCCBBB>>>===AAA???>>>>>><<<;;;999777666444333333222111000//////..................................................................------///111111000...///444999EEEDDDCCC???<<<===AAAFFFIIIIIIFFFEEEKKKUUUVVVQQQXXXPPPMMMUUU^^^eeemmmuuuhhhSSSBBBBBBEEEEEEHHHOOOTTTSSSWWW^^^bbbbbbgggooo}}}~~~}}}~~~|||zzzwwwtttttttttrrrnnnkkkfff]]]UUUSSSNNNFFFCCCFFFDDD>>>:::;;;>>>EEERRR^^^mmmssszzz}}}||||||yyynnnbbbZZZVVVUUUZZZiiiyyyrrroooiiigggccc]]]VVVNNNGGGCCCCCC[[[uuuddd___^^^___aaazzzeeeJJJUUUSSSRRROOOLLLFFF===444---000...------///000//////......------------......////////////000000000000000000000000111111111111333333333222333333444444:::888:::<<<;;;CCC___{{{}}}vvvuuu{{{{{{lllXXXHHH@@@;;;;;;;;;;;;;;;;;;;;;;;;999::::::888666666777888::::::;;;;;;<<<=========::::::;;;<<<;;;:::888777666777999:::;;;<<<<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;:::999888777666777888;;;AAAGGGSSSgggxxxyyyqqq[[[UUUWWWooosss]]][[[aaadddfffddd___\\\XXXMMM@@@555///,,,///000...,,,,,,------------------------,,,,,,,,,,,,---...//////////////////000111333333666888;;;<<<===>>>???AAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEECCC<<<:::III\\\zzzmmmvvv|||xxxuuuWWWIIIIIILLLSSSSSSbbbvvviii]]]UUUVVV[[[ppp|||{{{tttppp]]]NNNCCCBBBBBB>>>===AAA???>>>>>>===;;;999777666444333333222111000//////........................................................................---///000///...000666;;;AAAAAA@@@===;;;===CCCGGGGGGHHHFFFFFFLLLTTTUUUPPPWWWSSSTTTXXXZZZYYYZZZ___YYYHHH===@@@EEEDDDGGGLLLQQQQQQVVV^^^ccceeekkksss~~~|||yyywwwvvvuuusssooolllfff^^^UUUQQQLLLEEEDDDGGGGGGAAA<<<;;;===CCCOOO[[[nnnsssyyy|||}}}sssfff[[[UUURRRYYYiiiyyytttnnnkkkiiifffaaaZZZQQQIIIDDD>>>OOOlllnnneeeaaa___```bbb^^^ZZZUUUSSSQQQNNNIII@@@666///000///------///000//////......------------......////////////000000000000000000000000111111111111222222222222222333444555999:::<<<@@@GGGYYYxxx~~~ooo\\\JJJ@@@>>>;;;;;;::::::999999888888999:::;;;:::999999:::<<<999999::::::;;;;;;;;;<<<:::;;;<<<<<<<<<;;;999888999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;999888888666666999>>>DDDOOOaaarrrpppssshhhTTTWWWqqq|||ggg```___```cccbbb]]][[[XXXPPPFFF888222...000111///---...------------------------,,,,,,,,,,,,---...///////////////000000222333444777999<<<===>>>>>>@@@BBBAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEBBB<<<888???WWWpppwwwyyysssuuummmWWWQQQSSSUUUQQQYYYlllsssfff[[[SSSSSSWWWdddrrr~~~vvvnnn\\\MMMBBBAAABBB>>>>>>BBB??????>>>===;;;999777666444333333222111000//////........................................................................,,,...///......111888===AAA@@@===;;;:::<<>>MMMkkk}}}uuu{{{}}}zzz~~~ppp[[[III<<<:::===::::::999999888777666666999:::;;;:::::::::<<<>>>999999999999999999999::::::;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>===============<<<;;;:::666555777;;;@@@IIIYYYhhhvvvvvvgggvvvrrrUUUWWWppp|||kkk]]]```cccccc```\\\YYYSSSMMM<<<555000111222000///000------------------------,,,,,,,,,,,,---...///000/////////000111222444555888:::===>>>>>>???AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGDDD@@@;;;:::IIIhhh|||wwwrrr{{{}}}jjjaaa```___\\\UUUggg}}}}}}ooocccXXXPPPNNNQQQZZZjjj~~~uuulll[[[LLLAAAAAABBB>>>>>>BBB??????>>>===;;;999888777444333333222111000//////................................................---------...............---/////////...222999>>>CCCAAA===:::999;;;@@@CCCCCCDDDFFFJJJNNNQQQPPPNNNDDDGGGLLLSSSVVVTTTOOOKKKAAA<<<;;;BBBHHHJJJLLLPPPOOORRRXXX___eeekkksssxxx}}}zzzwwwtttqqqooosssooojjjccc[[[SSSOOOOOOIIICCC===<<<<<<@@@JJJTTTcccjjjrrrwwwzzzwwwjjj]]]SSSNNNWWWgggxxxoooooommmkkkiiiddd[[[PPPGGGCCCAAACCCRRRlll}}}~~~oooeee``````hhhppprrrQQQUUUUUUTTTSSSNNNFFF<<<555222000......///000///.........------------......////////////000000000000///000000000111111111111000000111111333444555666666::::::<<>>999999999888888888888888:::;;;;;;;;;999999;;;===999999999999999999999888888999:::;;;;;;:::999888999999:::;;;<<<<<<<<<;;;<<<;;;::::::;;;<<<>>>???>>>????????????>>>>>>===888666777:::===CCCPPP]]]kkkyyyooohhhtttlllXXXTTTiii{{{]]]bbbeeegggfffaaa\\\UUUPPPAAA888222111111000///111........................,,,,,,,,,------...///000//////000000222333555666888:::===>>>>>>???@@@BBB@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???EEEXXXuuuuuuyyyuuummmoooppphhh^^^bbbzzzzzzmmmbbbXXXOOOLLLMMMWWWhhh~~~{{{tttmmm[[[LLLAAAAAABBB>>>>>>CCC@@@??????===<<<:::888777444333333222111000//////................................................---------........./////////000111//////333:::@@@EEEAAA<<<:::;;;>>>CCCEEEBBBCCCFFFLLLOOOPPPOOOOOOPPPOOOPPPSSSWWWVVVPPPHHH???===>>>BBBGGGJJJNNNRRRRRRVVV\\\```fffmmmsssvvv|||~~~|||xxxuuurrrqqqtttuuurrrjjj___UUUNNNIIIHHHBBB===<<<<<>>888222111/////////000///.........------------......////////////000000000000///000000000111111111111111111111222333555666777:::======???RRRqqqwwwrrrjjjmmm|||yyy|||eeeKKK>>><<<;;;;;;;;;777888888999:::;;;<<<<<>>??????@@@@@@AAAAAAAAA@@@@@@<<<999888:::<<>>>>>>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@CCCOOOfffxxxuuu{{{jjjhhhppptttnnnfffrrryyymmmddd\\\SSSNNNNNNSSSeee|||}}}{{{wwwqqq]]]NNNCCCBBBCCC??????CCC@@@@@@???>>><<<:::888777444333333222111000//////................................................,,,,,,------.../////////000111111111111666>>>DDDGGGCCC===;;;>>>CCCHHHJJJCCCCCCGGGMMMPPPOOOOOOQQQNNNQQQRRRSSSVVVUUUNNNEEE<<<>>>@@@BBBDDDGGGMMMQQQVVV[[[```bbbfffmmmssstttzzz{{{}}}|||}}}~~~~~~{{{wwwuuuuuu}}}}}}rrrdddXXXOOOIIIIIICCC===<<<<<<>>>GGGPPP___fffoooqqqllleeeaaaaaafffiiikkkjjjeee]]]WWWSSSTTTeeexxx|||nnnllljjjjjjiiibbbWWWMMMFFFEEEBBBIIIccc|||mmmeeeddd\\\]]]fffkkknnnwwwqqqYYYNNNOOOQQQSSSQQQJJJAAA;;;333111//////000000///.........------------......////////////000000000000000000000000111111111111333333333333444555777777777999<<>><<<===>>>;;;;;;::::::999888777777444555666777777777666555333444666888:::<<<======::::::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBAAA===:::;;;;;;<<>>?????????@@@BBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAGGGZZZwwwwwwwwwxxxppp^^^\\\eeemmmrrrttt{{{pppjjjcccZZZTTTRRROOO```www~~~{{{~~~www___PPPDDDDDDCCC??????CCC@@@@@@???>>><<<:::999777444333333222111000//////................................................,,,,,,------...//////000...000111111333:::CCCJJJPPPJJJCCC???@@@DDDGGGIIIEEEDDDGGGNNNPPPNNNOOOTTTNNNYYYbbbaaa[[[TTTJJJAAA999>>>CCCDDDEEEHHHLLLOOOXXX^^^bbbbbbfffnnnttttttxxxyyy{{{~~~~~~zzz{{{}}}~~~{{{}}}~~~{{{zzzzzzvvveeeZZZRRRKKKKKKEEE???<<<;;;<<>>KKKXXXcccoooxxx|||vvv{{{xxxTTTIII>>><<<<<<:::999999888999999;;;<<<===>>>???AAAAAAAAA???===<<<===>>>;;;:::999888777666555555444444666777777777666666444555777999;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDD???;;;;;;::::::>>>DDDNNNXXXggguuusssppp{{{gggWWWaaavvvjjjbbbdddfffbbb]]][[[RRRFFF999222///,,,---///........................------------...///000111000000111222444666888999===???AAABBBAAAAAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCFFFSSSnnnxxxvvvuuugggZZZYYY```jjjvvvuuupppkkkbbb[[[YYYTTTcccxxxxxxzzz{{{```QQQFFFEEEDDD@@@???CCC@@@@@@???>>><<<:::999888444333333222111000//////................................................,,,,,,------...///000000,,,...000111555===GGGOOOZZZSSSIIIBBBAAABBBDDDDDDFFFEEEHHHNNNPPPNNNPPPVVV^^^qqq~~~xxxfffTTTEEE;;;777>>>FFFHHHIIIKKKNNNPPPXXX___ccccccgggpppuuutttxxxyyyzzz}}}|||}}}}}}}}}zzz{{{~~~}}}~~~rrr```VVVOOOJJJMMMGGG@@@===::::::AAAIIIQQQZZZcccgggddd```^^^^^^bbbeeeiiiiiieee```[[[XXXRRRdddwwwpppmmmjjjkkkmmmhhh^^^VVVHHHJJJFFFCCCVVV|||mmmaaadddgggUUUZZZhhhnnnzzzyyycccKKKMMMQQQTTTTTTOOOGGGAAA444222000///000000///............------.........////////////000000000000000000000000111111111111777777666666666777777888@@@???GGGWWWaaadddkkkuuu}}}xxxvvvaaaDDD@@@======;;;888:::???999::::::;;;;;;<<<<<<===<<<<<<===<<<::::::;;;===:::999888777666555444333444555666888888888777666777888999:::;;;<<<<<<<<<<<<===???AAABBBCCCBBBBBB??????AAABBBCCCCCCDDDDDDEEE@@@;;;;;;999888;;;@@@GGGMMM\\\mmm{{{}}}qqqxxxxxx___\\\tttwwwgggdddfffbbb]]][[[VVVIII<<<444000------000////////////////////////...------......///000111000000111222444666888999???AAACCCDDDCCCCCCDDDEEECCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFF<<>>:::<<<>>>;;;999999===;;;999888:::;;;:::999;;;:::888666666777999:::999:::999777555555777:::777777666666666666777777777777888888999888888777999>>>DDDHHHIIIGGGEEEDDD<<>>BBBEEEAAA======AAADDDCCCBBB@@@IIIOOOPPPPPPRRRRRRQQQUUUaaammmqqqhhhWWWFFF===@@@BBBEEEGGGJJJNNNSSSWWWbbbeeehhhiiijjjlllqqqvvv{{{|||}}}{{{{{{}}}|||{{{zzzzzz|||~~~yyytttyyy}}}zzz~~~mmm]]]SSSMMMIIILLLIIIDDD>>>:::;;;>>>AAADDDJJJRRR[[[hhhttt{{{|||xxxvvvuuutttqqqjjjaaaYYYXXXeeevvv|||lllgggkkkiiihhhfff]]]PPPHHHCCCCCCJJJ___tttkkk\\\^^^aaakkkgggSSSPPPWWWTTTPPPNNNIII<<<777111...///000000................................./////////000000000//////000000111111222222222444555555666999;;;;;;???JJJ^^^tttvvvfffSSSCCC@@@;;;888:::;;;;;;<<>>===<<<;;;:::<<<;;;999888888999::::::>>><<<:::999:::;;;;;;:::999999999888888999999999777777999:::;;;;;;;;;;;;:::<<<>>>@@@AAAAAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEECCC@@@>>><<<;;;;;;???CCCMMM[[[hhhuuuzzzvvv~~~yyyccc]]]}}}zzzcccddd______ccc]]]YYYQQQEEE:::333000000111////////////.....................///////////////222222333444666888;;;<<>>???;;;999999;;;@@@CCCCCCAAAAAAJJJPPPQQQPPPQQQQQQOOOMMMQQQWWWXXXTTTLLLBBB<<<@@@BBBEEEGGGJJJNNNSSSWWWaaadddhhhiiiiiikkkooosssyyyzzz||||||zzzzzz~~~|||yyywwwxxxzzz}}}~~~~~~~~~~~~{{{|||yyy}}}ooo```UUUMMMGGGLLLIIIDDD>>>::::::<<>>999222//////000000///........................------.........///////////////000000111222222222222333555666666777;;;>>>DDDSSSlllzzzwww```OOOEEE@@@>>>;;;:::<<<;;;:::===CCCBBBBBBAAA???<<<::::::;;;<<<<<<;;;:::::::::::::::===:::888999>>>@@@>>>;;;<<<<<<<<<;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<<<>>===>>>@@@BBBDDDFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGEEECCCGGGXXXttt~~~|||kkkZZZnnn}}}|||www}}}~~~zzztttnnnnnnooo{{{xxxcccRRREEEDDDEEEAAA@@@CCC@@@???======<<<;;;888666444333222111000000000000................................................---------............///...///222666;;;???AAAAAA888888:::>>>BBBDDDCCCAAADDDLLLQQQPPPNNNMMMLLLJJJMMMOOOPPPNNNHHHBBB???>>>AAACCCFFFIIIKKKOOOTTTXXX^^^aaaeeehhhhhhkkkooossswwwxxxzzz|||~~~|||||||||}}}|||zzzyyyyyyzzz|||~~~}}}~~~~~~~~~~~~}}}{{{~~~~~~sssfff\\\RRRJJJMMMJJJEEE???:::999;;;===@@@DDDKKKYYYsss|||qqqddd[[[ZZZgggwwwqqqmmmggghhhkkkeeeZZZNNNEEECCCDDDLLL```ttt|||pppllleee^^^aaapppwwwVVVUUUUUUPPPMMMJJJAAA;;;444000000111000///........................------------.........//////000000111111222333333333333555666666777<<>>???@@@???@@@AAA>>>;;;???EEEBBBCCCCCCAAA>>>===>>>@@@======<<<;;;;;;::::::::::::::::::<<<>>>???>>>============>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCFFFHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDFFFFFFDDDAAA>>><<<888999@@@JJJTTT^^^kkkvvv}}}}}}nnnccclllnnnnnn{{{iiiZZZ]]]bbbddd```ZZZ]]]XXXNNNBBB888222///000////////////.....................///000000111111444333333333666999===???>>>???AAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJGGGGGGIIIJJJIIIHHHSSSjjj|||mmmeee___qqq~~~zzzwww}}}xxxtttuuu~~~xxxaaaQQQEEEDDDEEEBBBAAADDD@@@???======<<<;;;888666444333222111000000000000................................................---------............///...///222777===@@@@@@>>>888999<<<@@@BBBCCCAAA???GGGNNNQQQNNNJJJIIIHHHFFFMMMRRRSSSMMMCCC===>>>BBBCCCEEEHHHKKKNNNRRRWWWZZZXXX]]]cccfffhhhkkkpppuuuvvvwwwyyy{{{~~~|||zzz|||}}}{{{|||}}}}}}}}}|||{{{{{{{{{}}}~~~~~~}}}|||ssshhh^^^TTTLLLNNNKKKGGG@@@;;;999:::;;;===CCCKKKZZZwww}}}qqqcccZZZ^^^iiixxxxxxqqqjjjiiiiiiccc```TTTJJJGGGEEEGGGUUUeee}}}xxxqqqfffeeeccclll[[[UUUSSSOOOMMMIIIEEE>>>666111000111111000////////////////////////------------.........///000000000111222222333333444333444888777777>>>HHH^^^qqq~~~sssoooyyyppp[[[III>>>===?????????BBBEEECCCAAAEEEKKKNNNOOOOOOMMMJJJHHHFFFFFF???>>>===<<<;;;:::;;;;;;@@@FFFKKKKKKFFF???===<<<======>>>??????>>>======>>>=========@@@DDDIIIKKKIIIMMMTTT\\\aaa___XXXSSSQQQNNNJJJFFFDDDCCCDDDDDDDDDEEEEEEFFFEEEBBB@@@>>>:::999===EEEMMMTTT^^^gggooo~~~ooo___bbbxxxrrrsss}}}oooeeeYYYXXX```ccc```___^^^ZZZRRRGGG;;;333000000////////////..................//////000111111222333333333555777;;;>>>@@@AAAAAABBBCCCDDDDDDDDDCCCFFFHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKNNNLLLJJJJJJKKKMMMNNNNNNaaazzz|||zzz{{{{{{kkkfffjjjsss{{{~~~zzz|||}}}~~~vvv```PPPDDDDDDFFFCCCAAADDD@@@???======<<<;;;888666444333222111000000000000................................................---------............//////000333888>>>???<<<888888:::===???@@@@@@>>>===IIIOOOQQQLLLHHHHHHHHHGGGLLLQQQSSSMMMBBB<<<@@@FFFEEEGGGJJJLLLOOOSSSXXX\\\UUUZZZaaaeeehhhkkkpppuuuvvvwwwzzz|||}}}zzzxxxxxxzzz}}}zzz|||~~~~~~}}}{{{yyy{{{|||}}}|||rrrggg^^^TTTKKKPPPMMMHHHBBB<<<999999;;;888???GGGUUUssstttggg___bbblllyyy}}}uuullliiiggg___dddYYYPPPKKKFFFFFFRRRaaa{{{xxxhhhbbbbbbqqqxxx[[[SSSNNNPPPQQQKKKHHHAAA888222111111111000////////////////////////------........./////////000000111111222333333333444222444999999888BBBNNNiii|||~~~yyyxxxvvvttt}}}uuu]]]LLLCCC???>>>@@@AAA@@@AAAFFFIIILLLRRRYYYaaabbbddddddaaaYYYOOOHHHBBBAAA>>><<<;;;;;;<<<===MMMZZZgggiii^^^NNNBBB======>>>???@@@@@@???>>>======<<<===BBBJJJUUU___fffmmmrrr{{{kkkcccVVVKKKEEEEEEIIILLLJJJIIIHHHFFFDDDCCCBBBAAA>>><<<<<>>555222111////////////..................///000000111222222222333444777999<<<>>>@@@CCCCCCDDDDDDDDDDDDCCCCCCGGGHHHKKKMMMOOOOOONNNMMMJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNLLLKKKMMMQQQUUUiiixxxyyy}}}mmmcccmmm|||}}}wwwxxx~~~uuu___OOODDDEEEGGGCCCBBBDDD@@@???======<<<;;;888666444333222111000000000000................................................---------............///000111444;;;BBBCCC???:::888:::===?????????>>>===JJJOOOPPPKKKHHHJJJMMMMMMPPPRRRPPPJJJAAA===@@@DDDEEEGGGJJJLLLOOOSSSXXX\\\UUUZZZ```eeegggjjjnnnrrrvvvxxx{{{~~~~~~}}}{{{xxxvvvwww{{{~~~{{{||||||||||||{{{zzzyyy{{{{{{{{{|||}}}xxxlllcccXXXOOOQQQOOOJJJCCC===:::999:::666>>>CCCLLLjjjzzzooohhhgggooozzzzzzoookkkiiiaaafff\\\SSSNNNHHHGGGTTTeeekkkfff```^^^bbbkkktttzzznnn^^^SSSLLLQQQVVVNNNJJJCCC999333111222111000////////////////////////....../////////000000000000111111222222333333444444222555;;;;;;:::EEEUUUmmmxxxooonnnzzzhhhPPPCCC@@@@@@BBBEEEPPPIIIFFFIIIPPPXXXbbbkkkvvvzzzyyycccSSSGGGDDD@@@===<<<===@@@AAATTTggg}}}hhhPPPBBB>>>???@@@AAAAAA@@@???>>><<<<<<>>>DDDPPPaaaqqqzzzxxxkkkaaa]]]]]]^^^TTTQQQLLLGGGCCCBBBBBBBBBCCC>>><<<@@@CCCFFFKKKPPP\\\mmm|||gggXXX___xxxtttgggvvv}}}ppp[[[[[[\\\]]]hhh^^^]]]XXXNNNAAA777333333////////////............---...///000111222333333111222555999;;;===>>>???CCCCCCDDDEEEFFFFFFFFFEEEEEEGGGJJJMMMNNNNNNMMMLLLHHHHHHHHHHHHIIIJJJLLLLLLLLLOOOPPPMMMJJJKKKSSSYYYsssssssss]]]\\\qqquuunnnuuu~~~www^^^OOODDDEEEGGGDDDBBBEEE@@@???======<<<;;;888666444333222111000000000000................................................---------.........//////000111666???GGGJJJFFFAAA999<<>>???@@@DDDFFFIIIKKKNNNRRRWWW[[[UUU[[[aaaeeefffiiilllpppvvvxxx|||~~~}}}{{{xxxwwwyyy~~~|||{{{zzzyyyxxxyyyyyyzzz{{{{{{zzzzzz|||}}}~~~~~~~~~~~~}}}tttjjj```VVVRRRPPPKKKDDD>>>:::999:::888???AAAFFFaaawwwqqqiiiqqq{{{~~~rrrooommmffffff]]]UUUOOOHHHGGGVVVhhhrrrooogggZZZQQQRRR___kkksssjjjcccVVVLLLSSSYYYPPPLLLDDD:::333111222222111000000000000000000000000////////////000000000000000111111222222333444444555111555<<<<<<;;;GGGXXXmmmttteeegggwwwxxxbbbKKKAAA@@@AAAEEEKKKaaaVVVMMMNNNVVVaaammmwww|||fffKKKGGGCCC???===???BBBEEESSSiii~~~]]]GGG???@@@BBBCCCCCCBBB@@@???======>>>DDDRRRdddvvvvvvqqq]]]XXXPPPHHHCCCAAABBBCCCEEE???<<>>>>>>>>BBBCCCDDDFFFGGGGGGHHHHHHBBBDDDHHHKKKLLLLLLKKKJJJFFFFFFGGGGGGIIIJJJLLLMMMJJJOOOQQQNNNHHHIIISSS\\\wwwkkk}}}bbbJJJQQQkkkpppkkkwwwqqqZZZMMMCCCDDDEEE@@@>>>AAABBBAAA@@@>>><<<:::888666555444222111000000//////......------------.........---,,,,,,,,,,,,---.....................------333555888???MMMVVVQQQEEE<<<<<>>DDDSSSooo{{{qqqlllsss|||~~~qqqjjjiiilllddd]]]VVVOOOHHHGGGSSScccuuurrrdddYYYZZZ]]]fffvvv|||iiiSSSMMMUUUYYYTTTQQQJJJ@@@888444222333333000000000000////////////000000000000111111111111111111111111222333444555555333555888:::>>>LLL[[[tttqqqlllxxxvvv^^^IIIDDDEEEBBBBBBGGGUUUQQQNNNPPPYYYhhhvvveeeRRRIIIFFFAAACCCIIIFFF[[[mmmsssYYYIIICCC@@@DDDGGGEEE@@@>>>???;;;;;;BBBLLLWWWdddooovvvvvvbbbXXXMMMFFFDDDDDDBBB@@@EEECCCAAA???@@@BBBEEEGGGTTTaaarrr~~~mmmYYY]]]eeewwwhhhaaa``````VVV]]]bbbaaa[[[XXXWWWNNN>>>444111000000///...............000000///000000111222333666666666888:::===@@@AAABBBDDDFFFGGGGGGFFFFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJGGGEEEEEEHHHKKKMMMPPPJJJJJJNNNHHHEEE[[[xxxiiisssyyyxxxkkkOOOLLLUUUbbbqqqzzzrrrpppxxx}}}|||pppZZZMMMCCCDDDDDD@@@>>>AAAAAAAAA@@@>>><<<:::888777555444222111000000//////......------------.........---,,,,,,,,,,,,---...........................///222777===HHHNNNIII???;;;<<>>CCCKKKPPPRRRPPPSSS```pppzzz}}}wwwhhhTTTFFFBBBDDDDDDFFFGGGJJJMMMRRRWWW[[[]]][[[\\\___bbbfffiiikkkmmmrrruuuyyy|||~~~~~~}}}{{{{{{zzzyyyxxxwwwwwwwwwyyy}}}{{{wwwuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{|||}}}vvviiibbb\\\QQQGGG>>>999888888999:::;;;???JJJaaa}}}ttthhheeekkkuuu{{{rrrmmmlllkkkccc]]]VVVQQQJJJHHHPPP\\\sssqqqeee___ffflllvvv}}}^^^OOOTTTWWWRRRQQQKKKBBB999444222333333111000000000////////////000000000000111111111111111111111111222333444555666555777:::;;;BBBRRRcccyyyuuuuuu{{{gggSSSCCCBBBEEEDDDEEEJJJNNNMMMLLLPPPZZZgggssszzzqqq^^^VVVUUUQQQSSSUUUPPPYYYggg~~~ttt^^^PPPDDDAAACCCBBB@@@???@@@;;;:::>>>DDDJJJTTT]]]jjjuuu~~~qqqiiiYYYQQQHHHCCCCCCDDDCCCAAACCCCCCBBB@@@>>>@@@DDDGGGLLLYYYkkk}}}yyygggWWW\\\www|||jjj___[[[{{{nnn]]]^^^bbbaaa\\\YYYXXXOOOAAA666222000000///............///////////////000111222222444444555777999<<>>AAAAAAAAA@@@>>><<<:::888777555444222111000000//////......------------.........------,,,,,,------...........................,,,222999>>>CCCEEEAAA;;;;;;;;;>>>BBB@@@>>>AAAFFFNNNRRRTTTPPPPPPXXXccciii{{{vvvhhhUUUHHHCCCBBB@@@GGGHHHJJJNNNRRRWWW[[[]]][[[\\\^^^aaaeeehhhjjjkkkssstttwwwzzz|||}}}}}}}}}zzzzzzzzzyyywwwuuusssrrryyy|||vvvtttvvvvvvvvvwwwxxxyyyyyyzzz{{{{{{|||}}}zzzmmmdddWWWJJJAAA<<<888666999:::;;;<<>>HHH\\\nnn~~~yyynnnZZZKKKAAACCCHHHHHHIIIMMMJJJJJJLLLQQQYYYcccmmmrrr}}}|||oooeeedddaaa```^^^UUUPPPZZZlllrrr]]]GGG>>>???@@@@@@AAA???;;;888:::===@@@GGGNNNZZZgggttt|||~~~wwwnnnfff^^^WWWRRRLLLGGGBBB@@@AAABBBBBB@@@???BBBCCC@@@======BBBGGGIIISSSdddwwwyyyhhhUUUUUUggg|||yyyhhh___vvv}}}ccc]]]aaabbb^^^[[[YYYRRREEE999444111000//////......//////............///000111222333333444666999<<<>>>???@@@BBBEEEFFFEEEDDDEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKJJJPPPSSSOOONNN]]]{{{ooommmwww\\\GGGMMMYYYdddqqqsssuuuzzz~~~}}}qqq[[[MMMCCCCCCDDD???>>>BBBAAA@@@???>>><<<:::888777444444222111000/////////......------------......---------------------------------..................666>>>BBBBBB@@@===:::<<<;;;>>>@@@???===@@@GGGNNNRRRRRRLLLIIILLLQQQSSS```^^^VVVJJJDDDDDDEEECCCFFFGGGJJJNNNRRRVVVYYY[[[\\\]]]___bbbeeehhhjjjkkksssuuuwwwzzz||||||||||||xxxxxxwwwwwwvvvwwwwwwwwwvvvyyy{{{{{{xxxvvvvvvwwwvvvvvvwwwxxxyyyyyyzzzzzzyyyzzz{{{|||}}}wwwlll[[[MMMEEE@@@<<<999999;;;<<<<<>>777333222333111111111000000000/////////000000000111111111111111111111111222333444444444777;;;===BBBOOOeeewww|||hhhUUULLLFFFJJJNNNNNNOOOQQQPPPPPPQQQSSSWWW^^^fffkkkrrrpppwwwvvvhhheeeaaa___[[[PPPIIIOOO\\\vvvsss\\\EEE<<>>:::888:::===>>>CCCIIIPPP[[[gggnnnqqquuuuuutttjjjcccYYYPPPJJJGGGDDDCCCBBB@@@======>>>??????===<<<@@@CCCAAA<<<;;;@@@FFFHHHPPP___sss{{{nnn\\\WWWbbbuuuwwwgggssslll___```ccc```]]][[[UUUJJJ>>>666111000000///.../////////...---......///000111222333444666888;;;===???@@@@@@BBBEEEEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJGGGNNNOOOKKKSSSmmmooobbbnnn{{{bbbRRR\\\iiipppxxxsssyyyzzzuuuuuurrrxxxttt\\\MMMCCCCCCCCC??????CCC@@@@@@???>>><<<;;;999888444444222111000/////////......------------......---------------------------------.........//////111777@@@DDDAAA<<<:::;;;===<<<===>>><<<:::>>>EEEGGGLLLNNNKKKJJJNNNQQQQQQNNNNNNJJJDDDDDDHHHJJJHHHEEEGGGJJJNNNRRRUUUXXXYYY^^^___aaacccfffhhhjjjkkksssuuuxxxzzz|||||||||{{{uuutttssssssuuuyyy~~~xxxtttqqqqqqsssvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyzzz{{{}}}~~~xxxaaaPPPGGGBBB===999777999:::;;;===AAAIIINNNbbbgggiiieee___YYYPPPHHHMMMWWWdddnnnuuuzzz~~~uuupppkkkjjjeee[[[QQQKKKIIIJJJKKK[[[gggsssrrrjjjgggnnnyyygggVVVTTTRRRRRRPPPJJJAAA999444222333111111111111000000000000///000000000111111111111111111111111222333444444333777;;;>>>GGGWWWlll{{{~~~}}}|||eeeTTTPPPNNNQQQUUUVVVXXX[[[\\\[[[YYYWWWWWW[[[bbbgggqqqpppwww~~~mmm]]]YYYTTTUUUSSSIIIHHHJJJTTTlllbbbPPP???===CCCFFFDDDBBB???;;;999;;;======AAAGGGIIISSS]]]aaacccfffhhhggg]]]VVVLLLEEEAAA@@@AAAAAA===<<<;;;;;;<<<<<<;;;::::::???CCCAAA<<<:::???DDDFFFMMM]]]ssshhh___fffyyymmmhhhiii___cccaaa___\\\WWWOOOBBB777111111000///////////////------......///111222333555666888;;;>>>@@@BBBCCCAAACCCFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJGGGHHHIIIKKKKKKKKKKKKKKKIIIKKKJJJKKK___~~~yyyccc___rrr}}}fffZZZgggrrrsssvvvqqq{{{}}}yyymmmiiijjjiiiooo{{{uuu\\\NNNCCCBBBCCC??????CCC@@@??????>>>===;;;999888555444222111000000//////......------------......,,,------......------,,,,,,,,,------.../////////222777>>>BBB???999888;;;>>><<<<<<===;;;999>>>EEEEEEJJJLLLJJJJJJMMMNNNMMMJJJIIIFFFAAABBBGGGHHHFFFEEEGGGKKKOOORRRVVVXXXYYY___```bbbdddfffhhhjjjkkkqqqssswwwzzz|||{{{yyyxxxsssrrrpppqqqtttzzzxxxpppnnnrrrvvvwwwuuuwwwwwwxxxxxxxxxyyyyyyyyy{{{{{{|||}}}~~~iiiSSSHHHBBB<<<777444666777888999===AAAEEERRRYYY\\\XXXSSSOOOKKKHHHKKKRRRYYY\\\]]]fffuuuvvvpppooollljjjaaaTTTKKKJJJKKKKKKRRR[[[ppp~~~vvvhhhdddkkktttqqqWWWPPPPPPSSSRRRMMMDDD;;;444222333222222111111111000000000000000000000111111111111111111111111222333444555333777<<>>EEEGGGEEECCCBBB===:::;;;;;;:::===BBBFFFOOOWWWYYYYYY[[[\\\ZZZPPPKKKDDD???===>>>??????;;;;;;;;;;;;;;;::::::999:::>>>BBBAAA>>><<<>>>BBBHHHNNN\\\ooo~~~wwwmmmrrr}}}^^^vvvxxxbbbbbbbbb___\\\YYYRRREEE888222111000000//////000000.........///000222444444666888:::>>>AAACCCDDDEEECCCEEEHHHIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKGGGHHHIIIKKKKKKLLLLLLLLLNNNLLLJJJSSSmmmppp```ggg{{{www|||kkkdddrrr{{{vvvsssoooyyy}}}}}}~~~~~~~~~}}}zzzvvvwww|||yyyjjjaaa___^^^fffsssuuu]]]NNNBBBBBBBBB??????CCC?????????>>>===;;;:::999555444222111000000//////......------------......,,,,,,---......---,,,,,,,,,,,,------...//////000444666<<>><<<<<<===;;;;;;AAAHHHIIIMMMMMMJJJHHHJJJIIIFFFHHHGGGCCC???@@@EEEFFFCCCGGGIIIMMMQQQUUUWWWYYYZZZ___```aaaccceeeggghhhiiimmmpppuuuyyy{{{yyyvvvsssrrrqqqpppqqqtttyyy~~~zzztttqqqsssuuuvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{||||||}}}~~~}}}mmmTTTIIICCC===888666666666666666888<<<>>>HHHPPPVVVSSSOOOMMMLLLJJJOOOXXX```^^^WWWXXXfffsss{{{yyypppuuujjjlllhhhZZZOOOLLLLLLJJJIIIUUUooonnneeehhhiiiuuupppVVVNNNSSSSSSSSSOOOGGG<<<444222333222222222111111111000000000000000000111111111111111111111111222333444555555888===EEEUUUiiitttvvvpppkkkjjjuuuuuuxxxsss[[[OOOPPPPPPOOOQQQUUU[[[___aaaccceeedddaaabbbfffkkkmmmmmmssswww{{{dddQQQIIIIIIGGGJJJOOOKKKGGGFFFIIIVVVjjjxxxtttiiiNNNCCC;;;===CCCEEEDDDDDDDDD>>>::::::999999===BBBHHHQQQYYYZZZXXXVVVSSSOOOCCC@@@<<<::::::;;;;;;::::::;;;;;;;;;::::::;;;<<<;;;>>>AAAAAA@@@?????????IIINNN[[[jjjuuuzzzeeejjjgggaaabbb```\\\ZZZUUUGGG888222111000000//////000000/////////000222333555666666888;;;???BBBDDDFFFFFFEEEGGGJJJKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOLLLNNN^^^xxx~~~ccc\\\qqqtttzzzsssnnn{{{sssoooxxx~~~~~~~~~~~~}}}~~~}}}||||||~~~yyytttllliiimmmwwwzzzxxx}}}~~~}}}ooo```WWWTTT\\\jjjyyyttt]]]NNNBBBBBBBBB??????DDD?????????>>>===;;;:::999555444222111000000//////.........------.........,,,,,,---......---,,,,,,,,,,,,------...///000000888777;;;AAA@@@;;;;;;@@@===;;;<<<===<<<===DDDLLLJJJMMMNNNLLLLLLOOONNNLLLGGGFFFBBB???BBBIIIJJJGGGIIIKKKOOOSSSWWWYYY[[[[[[______aaabbbdddfffggghhhjjjnnntttxxxzzzwwwsssppprrrrrrrrrrrrtttvvvyyyzzzzzzyyywwwtttssstttvvvxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyzzz{{{|||}}}}}}|||~~~~~~mmmTTTIIIFFFAAA<<<;;;:::888666555777999;;;BBBMMMUUUTTTOOONNNNNNMMMUUUdddqqqnnn___UUUYYYaaattt|||zzzpppyyygggnnnlll___RRRMMMLLLJJJEEEXXXwww|||mmmkkkaaa^^^lllvvvtttxxxzzzjjjTTTOOOYYYSSSTTTQQQHHH===444222333222222222111111111111000000000000000111111111111111111111111222333444555666:::>>>GGGZZZnnnvvvtttnnnfffdddqqqwwwyyypppXXXQQQQQQOOOKKKIIIMMMSSSWWW[[[aaafffhhhggggggjjjnnnmmmlllrrrtttvvvyyy```PPPKKKMMMIIIKKKOOOKKKQQQOOOOOOXXXiiitttqqqhhhQQQFFF======@@@AAACCCFFFCCC>>>:::::::::;;;@@@FFFKKKVVV^^^___[[[VVVOOOIII???===<<<<<<<<<===<<<::::::;;;;;;;;;:::;;;===>>>===>>>@@@AAABBBAAA???>>>CCCJJJXXXjjjuuu}}}uuugggooolllaaabbb```\\\ZZZVVVHHH888222111111000000000000000//////000111222444666777666888;;;???BBBEEEFFFFFFGGGIIILLLLLLLLLKKKLLLLLLMMMLLLIIIGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNKKKQQQddd|||oooVVVXXXvvv|||uuusss}}}sssqqqyyy}}}}}}~~~~~~{{{xxxvvvwww{{{~~~vvvlllfffhhhpppzzzqqqkkkeeefffmmmvvv|||~~~tttppprrr|||vvvbbbTTTMMMUUUcccrrrooobbbSSSFFFCCCEEEEEECCCCCC@@@@@@@@@@@@>>>:::777555555444222111000000////////////.........---------..................------...///...---,,,---000333777===BBBDDDAAA<<<::::::???AAA@@@;;;;;;BBBJJJMMMQQQSSSRRRNNNMMMPPPQQQOOOIII>>>888<<>>???AAAFFFKKKHHHBBB===<<<;;;:::>>>DDDJJJSSS^^^aaa\\\PPPFFF@@@999999888888888999::::::>>><<<::::::;;;<<<<<<<<<======???@@@@@@AAAAAAAAAAAAKKKZZZjjj{{{jjjnnnlll]]]cccccc]]]ZZZYYYMMM===666111///222333000///111000000111222333555666777999;;;===???@@@CCCFFFIIILLLMMMMMMLLLJJJIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKJJJIIIHHHIIIJJJPPPDDDVVVtttyyyXXX\\\[[[ggg}}}zzzpppyyyuuupppxxx~~~zzz|||~~~}}}|||||||||~~~}}}yyy||||||tttgggaaa]]]aaakkktttvvvuuuwwwooojjjnnnvvvtttfffXXXTTTTTT[[[lllyyygggWWWIIIDDDCCCAAA>>>===AAAAAAAAA@@@>>>;;;888777444444222111000///////////////.........---------.................................---,,,...111333;;;@@@EEEFFFCCC???======>>>AAAAAA<<<===CCCJJJMMMLLLNNNQQQWWWaaaiiifff___NNNBBB999;;;BBBFFFGGGHHHJJJNNNSSSYYY\\\^^^]]]\\\^^^___```bbbdddfffhhhiiikkkooossssssooolllmmmnnnmmmmmmnnnoooqqqrrrssssssvvvvvvuuuttttttuuuvvvwwwxxxwwwvvvwwwzzz{{{zzzyyyvvvwwwwwwyyyzzz|||~~~|||}}}~~~```NNNKKKJJJFFFBBB<<<999666666555444888>>>EEENNNVVV\\\___aaa^^^XXXZZZqqqooo]]]YYYiiizzzyyyrrrqqqnnnllliiiaaaUUUNNNMMMKKKUUUrrrmmmhhhlllggg___kkkssssssqqqlllZZZNNNXXXVVVSSSOOOIIIBBB:::555111222111111000000000000000////////////000000000111111000000111111222333444777999IIIbbbtttyyy}}}|||tttsssyyyhhh\\\[[[^^^bbbeeeddd___XXXSSSWWWYYY]]]bbbhhhmmmppprrroooooolllmmmyyyjjj```XXXYYYYYYUUUQQQQQQOOOQQQVVV```pppyyyqqqcccPPPGGG@@@@@@BBBDDDHHHLLLHHHBBB===<<<;;;:::===CCCJJJRRR[[[^^^XXXMMMCCC>>>===<<<<<<;;;;;;;;;<<<<<<===<<<===>>>@@@@@@>>><<<<<<===>>>???@@@@@@AAAAAAAAAKKK[[[kkk{{{llllll|||ggg]]]dddeee```]]][[[PPPBBB666111///111222000///111000000000111333444666777:::<<<>>>@@@AAACCCFFFHHHKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKKKKJJJKKKKKKLLLLLLJJJKKKMMMLLLKKKJJJJJJKKKOOOJJJ___zzznnnWWWaaabbbfff|||}}}}}}qqquuuqqqqqqxxx~~~|||zzz{{{}}}~~~}}}}}}|||}}}~~~~~~{{{uuuqqqlllhhheeefffmmmssswwwwwwzzznnnbbb___dddgggbbb\\\WWWVVV[[[iii{{{wwwfffXXXIIICCCBBB???<<<<<>>???>>>AAAAAA>>>???FFFLLLMMMMMMKKKLLLWWWkkkyyyvvvmmmRRRFFF;;;;;;AAAEEEHHHKKKJJJNNNTTTZZZ^^^___^^^^^^]]]^^^```bbbeeegggiiijjjkkknnnpppooollljjjkkkmmmkkklllmmmnnnpppqqqrrrsssttttttsssssstttvvvwwwxxxxxxwwwuuuuuuwwwyyyzzzzzzvvvvvvxxxyyy{{{|||~~~~~~{{{|||~~~eeeSSSOOONNNJJJGGG>>>:::888888666555999@@@FFFMMMUUU]]]eeekkkhhhaaaaaaqqqpppZZZaaannn|||ssssssmmmiiihhhcccYYYPPPLLLKKKTTTpppuuudddjjjlll___qqqdddNNN[[[VVVTTTQQQKKKDDD<<<555222222111111000000000000000/////////000000000111111111111111111222333444555666>>>SSSmmm|||}}}rrrjjjeeelllkkkmmmsssvvvpppbbbUUU\\\\\\]]]```fffkkkoooqqqoooooonnnppp~~~ooogggbbbaaa___ZZZUUUSSSOOOPPPTTT___ooovvvmmm___OOOGGG@@@AAADDDFFFHHHLLLIIICCC>>><<<;;;999<<>>>>><<<===>>>AAABBBAAA===999<<<<<<======>>>@@@AAABBBAAALLL\\\mmm}}}hhhaaasss~~~|||nnn\\\VVV^^^bbb^^^[[[XXXOOODDD666111...000111///...000//////000111222444555666;;;===???@@@@@@BBBDDDFFFHHHJJJLLLLLLKKKKKKMMMOOOMMMLLLKKKJJJIIIJJJKKKLLLIIIKKKMMMNNNLLLKKKKKKLLLNNNVVVmmm}}}]]]TTThhhkkkhhhuuu|||~~~rrr~~~rrrnnnpppxxx}}}~~~~~~|||yyy||||||}}}~~~~~~}}}}}}~~~{{{wwwuuutttvvvssspppnnnooorrruuuxxxssshhh[[[TTTUUUXXX[[[[[[ZZZXXXZZZdddttt|||iiiaaaSSSGGGBBBBBB@@@@@@@@@BBBAAAAAA???===;;;999777444333222000////////////........................---------...........................---///222555;;;>>>AAA@@@===;;;<<<===>>>AAAAAA???BBBIIIMMMMMMSSSLLLGGGMMM___ooopppiiiQQQEEE<<<<<>>777222222111111000000000000000//////000000000111111111111111111222222444555666;;;AAARRRiiizzzwwwuuu}}}|||wwwooommmoootttooojjjlllooonnnfff^^^bbbeeeggggggfffgggjjjmmmooopppooossspppiiibbbaaabbb```YYYSSSOOOMMMPPP^^^nnntttjjj]]]NNNFFF@@@BBBFFFHHHIIIKKKIIICCC>>>===;;;999;;;???GGGLLLPPPPPPIIIAAA<<<999;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBBDDDDDDCCC???<<<===<<<<<<<<<===???AAABBBAAALLL\\\nnn}}}~~~cccYYYeeetttzzznnnWWWRRRZZZ___^^^[[[WWWOOOFFF777111...000000......000//////000111222444555666;;;===???@@@??????AAABBBDDDFFFHHHIIIJJJKKKMMMOOOMMMKKKJJJHHHHHHHHHIIIJJJGGGIIILLLMMMMMMLLLLLLLLLOOOccc|||oooPPPVVVqqqxxxooouuuzzzqqq|||{{{qqqnnnooowww}}}}}}}}}}}}|||zzz~~~~~~~~~~~~|||vvvqqqppprrruuuiiieee^^^YYYWWWXXXZZZ[[[^^^[[[ZZZaaapppuuuddd]]]QQQFFFBBBBBBAAABBBDDDAAA@@@???===;;;999777666333333111000///.........---.....................---------.........//////...............///333555;;;===>>>===:::999:::===>>>@@@@@@???CCCJJJNNNNNNQQQLLLGGGGGGQQQ[[[]]]XXXIIIAAA<<>>===;;;999:::>>>DDDHHHJJJHHHCCC===;;;;;;>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDEEEGGGHHHFFFDDD???>>><<<<<<<<<>>>AAACCCCCCLLL\\\mmm}}}gggZZZfff|||dddYYY]]]aaaaaa```\\\TTTMMM888222//////000......000///000000111222444555666:::<<<>>>???>>>>>>>>>???@@@BBBEEEFFFGGGHHHKKKMMMKKKJJJHHHGGGGGGGGGGGGHHHDDDGGGJJJKKKKKKKKKLLLMMMTTTooo}}}aaaLLLdddzzz{{{wwwsss|||wwwooonnnnnnwww~~~~~~}}}~~~~~~~~~}}}uuupppppprrrgggfffddd```______bbbdddbbb]]][[[aaapppxxxkkk___TTTIIIDDDBBB@@@@@@CCC@@@@@@>>><<<:::888777666333222111000///.........---------...............,,,,,,------.../////////......///......000333666===>>>???<<<999999<<>>???>>>===BBBKKKOOOOOOHHHIIIJJJJJJOOORRROOOIIIAAA<<<;;;@@@EEEEEEEEEFFFMMMOOORRRVVVZZZ\\\^^^^^^[[[]]]___bbbdddeeeeeeeeeddddddeeeeeeggghhhjjjkkklllmmmnnnppprrrtttuuuvvvzzzyyyxxxvvvuuuuuuvvvvvvzzzxxxvvvvvvwwwyyyyyyxxxuuuvvvxxxxxxyyyxxxwwwvvvwwwxxxzzz|||}}}~~~|||iiiWWWJJJDDD???<<<:::777555888>>>BBBFFFKKKPPPWWW\\\[[[UUULLLZZZnnnyyyeeedddqqqqqqnnnlllhhh___TTTPPPQQQMMMJJJNNNbbb|||sssuuunnnfffjjjpppppp\\\XXXXXXWWWSSSLLLBBB999333222111111000000000000000000000000111111111222222111111222333444666777888;;;GGG___}}}zzzjjjeeehhh~~~{{{~~~uuuqqqrrruuusssrrrooojjjeeeaaa___^^^aaajjjuuuxxxsssooopppssssssvvvwww{{{yyyooolllqqqwwwssskkkcccZZZYYYhhhzzzvvvlllRRRJJJFFFLLLSSSTTTQQQPPPFFFAAA======;;;999:::>>>BBBDDDDDDBBB>>><<<===???????????????@@@AAABBBCCCFFFEEEEEEGGGIIIJJJIIIHHHCCCAAA>>><<<<<<>>>AAACCCEEELLLZZZkkk}}}ooo^^^fffyyy_________```aaa]]]UUUNNN:::444///000000...///111000000111222333555666777999<<<>>>???>>>>>>>>>>>>===@@@BBBDDDEEEGGGIIILLLHHHHHHHHHHHHHHHHHHGGGGGGDDDFFFHHHIIIJJJKKKMMMOOO[[[xxxnnnVVVTTTxxxuuulllmmmoooxxx~~~}}}~~~~~~}}}{{{uuurrrrrriiifffbbb^^^\\\```fffkkkfff```\\\bbbrrrzzzlllaaaVVVKKKEEEBBB???@@@CCCAAA@@@>>><<<:::999777777333222111000............---------.........//////,,,,,,------...//////000......///......000444777>>>??????<<<888999===AAA???>>><<<;;;AAAKKKPPPOOOHHHIIIJJJKKKPPPSSSNNNFFF===999:::@@@EEEFFFGGGIIIMMMMMMNNNQQQSSSWWWYYY[[[[[[]]]___aaacccccccccbbbaaaaaaccceeehhhjjjkkkkkkkkklllmmmoooqqqsssuuuvvvzzzyyyxxxwwwwwwxxxyyyyyyzzzxxxwwwxxxyyyzzzyyywwwvvvvvvwwwxxxwwwuuusssrrrvvvwwwyyy{{{}}}~~~|||}}}vvvkkkYYYMMMFFFAAA===:::777333666;;;===CCCGGGIIIMMMQQQQQQNNNEEENNN___sssrrrdddhhhxxxwwwqqqkkkhhhbbbYYYRRRPPPLLLJJJMMM[[[sss}}}rrrhhhgggppp|||yyy\\\XXXYYYXXXUUUNNNDDD:::444222111111000000000000000000000111111111222222222111222222333555666888999<<>>;;;<<>>AAACCCGGGLLLXXXiii{{{}}}fffeeefff```\\\^^^aaa^^^UUUMMM<<<555111111111//////222111111222333444666777888:::<<<@@@AAA@@@??????@@@===???BBBDDDEEEFFFIIIKKKGGGHHHJJJKKKKKKJJJIIIHHHEEEGGGHHHHHHIIILLLPPPSSSbbb}}}___OOO___xxxmmmmmmpppyyy{{{|||~~~~~~~~~~~~}}}}}}}}}yyyvvvmmmjjjeeeaaaaaaeeejjjnnnjjjbbb]]]ccctttxxxeee___UUUKKKFFFCCC@@@BBBEEECCCAAA???===;;;999999888333222111///............---------.........//////,,,,,,------...///000000......///...///111444777>>>>>>===:::777777<<<@@@???>>>;;;999@@@KKKPPPPPPOOOLLLHHHGGGMMMTTTQQQJJJ<<<999999???DDDGGGJJJMMMJJJIIIIIIJJJMMMPPPTTTVVV[[[\\\___aaabbbbbbaaa```___```bbbeeeiiikkkkkkkkklllmmmnnnppprrrtttvvvwwwwwwvvvvvvvvvvvvxxxyyyzzzzzzyyyxxxyyy{{{zzzyyywwwyyyyyyyyyxxxuuurrrnnnllluuuwwwxxx{{{|||~~~~~~{{{uuuiiiqqq}}}hhhWWWLLLGGGBBB===:::666222444:::999@@@EEEFFFHHHKKKLLLJJJFFFHHHQQQbbbvvviiidddsss}}}sssjjjhhhfff^^^TTTNNNIIIIIIMMM[[[rrr~~~|||xxxkkkbbbfffbbb|||sssUUUYYYYYYYYYVVVOOOEEE:::444222111111000000000000000000111111111111222222222222222222333555777888999@@@XXXyyyvvvrrrxxx{{{yyy}}}wwwuuutttqqqmmmhhhjjjiiihhhggggggeeeaaa]]]iiiiiimmmuuu}}}{{{uuu{{{}}}wwwyyysssfff___eeennnrrr[[[MMMFFFSSSccceee\\\SSSNNNGGGDDDKKKSSSTTTPPPMMMDDD???<<<===<<<:::;;;???>>>???>>><<<:::<<>>AAACCCHHHMMMWWWgggzzz}}}qqqhhhooofff___aaaeeecccYYYQQQ===666111111111///000333222222333444555777888999;;;>>>AAABBBBBBAAAAAABBB>>>@@@CCCDDDEEEGGGIIIKKKGGGHHHKKKMMMNNNMMMKKKIIIGGGHHHHHHHHHIIIMMMRRRVVVggg|||VVVLLLhhh~~~pppooorrr{{{~~~zzzzzz||||||{{{}}}~~~~~~vvv|||~~~{{{uuutttrrrqqqqqqrrrrrrrrrmmmddd]]]ddduuu~~~vvviiiaaaRRRFFFEEEDDD@@@???CCCDDDBBB???===<<<:::888666222111000//////.........................................................------------///222888<<<>>>DDDAAA777444===CCCBBBAAA<<<888;;;BBBHHHKKKJJJIIIDDDGGGJJJJJJRRRUUUJJJ;;;<<<>>>AAAEEEGGGGGGFFFLLLHHHCCCDDDIIIOOOTTTUUU]]]^^^______``````______aaabbbccceeegggjjjmmmnnnppprrrtttuuutttuuuwwwyyyxxxyyyzzzyyyxxxwwwyyyzzz{{{yyyyyy{{{}}}}}}yyyuuuwwwvvvwww{{{~~~|||uuuooouuuwwwyyy|||~~~~~~~~~oooiiiyyyppp[[[NNNGGGFFFCCC???:::777666777777999:::===BBBGGGJJJJJJJJJIIIIIILLLWWWlllzzzkkkkkk{{{zzzrrrlllkkkggg^^^VVVRRRQQQKKKJJJ[[[}}}hhhfffoooaaa\\\jjjtttnnnrrrnnnXXXWWWYYY[[[ZZZTTTJJJ???888333333222222222222222222111000000000000000111222---222666666666888;;;<<>>===<<<:::777555222111000//////.........................................................------------///333888<<>>BBB@@@AAA===:::===CCCIIIJJJHHHJJJDDDGGGJJJJJJPPPOOOAAA999:::===@@@DDDFFFGGGGGGMMMIIIEEEEEEJJJPPPTTTVVV]]]^^^^^^^^^___^^^^^^^^^\\\]]]```cccgggjjjmmmoooqqqsssuuuvvvuuuvvvxxxzzz{{{|||{{{yyyxxxxxxyyy{{{zzzxxxwwwyyy|||}}}zzzwwwwwwsssqqquuu|||~~~vvvwwwzzz|||}}}~~~~~~}}}{{{~~~|||vvvpppqqq}}}~~~gggUUUJJJEEEFFFDDD@@@<<<999777777666999999<<>><<<;;;===???DDDHHHIIIHHHLLL[[[nnnzzzoooVVVIIIEEEEEEDDDBBB???>>>???@@@EEENNNbbbzzzwwwwwwlllaaaiiifffbbb```VVVEEE;;;222000222111111222000222444555666888;;;>>>BBBCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHHHHGGGHHHJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKQQQZZZaaa~~~iiiLLLXXX~~~}}}|||nnnjjjqqqsssuuutttssstttxxx|||{{{|||}}}}}}|||}}}~~~}}}|||~~~~~~}}}~~~~~~}}}yyyooojjjddddddppp}}}||||||yyyxxxzzzuuunnnYYYGGGEEEFFFCCCAAABBBBBB@@@>>><<<;;;999666444222111000//////.........................................................---------...///333999===JJJMMMHHH>>>:::???BBB@@@AAA>>><<<@@@FFFJJJHHHFFFHHHFFFOOOXXXYYY[[[RRR>>>666888<<<@@@CCCFFFGGGHHHNNNKKKHHHIIILLLRRRVVVXXX]]]]]]]]]]]]]]]]]]]]]\\\ZZZ\\\___ccchhhmmmppprrrrrrtttvvvwwwwwwxxxzzz|||~~~~~~|||zzzxxxxxx{{{~~~{{{yyywwwyyy|||~~~|||zzz}}}xxxssstttxxx||||||zzzvvvwwwzzz|||}}}}}}|||{{{zzz}}}~~~{{{zzz}}}tttooosssyyyppp]]]NNNGGGDDDEEEDDDBBB@@@===999777555888888;;;???DDDHHHIIIIIIIIIGGGGGGKKKXXXkkk~~~jjjmmm~~~sssjjjkkkmmmhhh^^^VVVNNNOOOMMMWWW~~~qqqddd^^^bbbYYYdddrrrrrryyysssXXXXXXZZZ\\\\\\XXXNNNAAA999444333333333222222222111000000000000000111222222666444333333555999>>>AAAPPP^^^jjjkkkiiiooo}}}zzzyyywwwuuuwwwyyy|||~~~~~~~~~~~~yyysssqqqwww}}}}}}zzzyyyzzzvvvuuuxxxxxxuuussssssqqqppppppsssxxx|||{{{zzzuuuxxxssseee___[[[VVVSSSRRRIIIGGGIIIVVVdddiii```VVVHHHFFFDDDCCCDDDDDDCCCAAACCCCCCAAA???<<<;;;===???DDDNNNUUUSSSWWWiiixxxzzzyyyZZZGGGAAABBBDDDEEEDDDBBBAAAAAABBBDDDOOOfffsssccchhhjjjggg```UUUGGG<<<222111222111111222222333666777888:::>>>@@@EEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIKKKLLLLLLKKKIIIGGGFFFFFFEEEFFFGGGIIIJJJNNNKKKLLLOOONNNOOO\\\lll|||TTTKKKggg|||{{{qqqhhhmmmtttsssqqqpppppprrrvvvxxx}}}~~~}}}|||zzzyyy{{{|||wwwyyyzzzzzzyyyyyy{{{}}}|||||||||}}}}}}|||~~~||||||}}}|||}}}|||xxxoookkkffffffpppzzzyyyrrr~~~zzzwww|||sss\\\HHHEEEGGGEEEBBBAAABBB@@@===;;;:::999666444222111000///............................................................------......///444999>>>DDDEEEBBB;;;;;;@@@DDDCCCAAA???>>>BBBHHHJJJGGGCCCCCCGGGYYYjjjnnnlll\\\BBB777:::>>>AAADDDEEEGGGHHHOOOMMMLLLLLLOOOSSSWWWYYY\\\\\\[[[[[[[[[[[[\\\\\\\\\___bbbggglllpppssstttsssuuuwwwxxxyyyzzz|||~~~~~~|||zzzyyy{{{|||zzzzzz}}}~~~}}}{{{zzzyyywwwrrrnnnkkkkkkllltttvvvyyy{{{}}}}}}|||{{{|||~~~{{{xxxwww}}}}}}~~~rrrnnnxxx}}}}}}wwweeeVVVJJJEEEDDDDDDDDDDDDCCC@@@<<<888666777777999>>>CCCGGGIIIIIIJJJGGGFFFGGGNNN^^^vvvqqqmmmyyy}}}ooonnnqqqlll```VVVNNNRRRPPPVVV|||uuujjjbbbdddbbbxxxZZZYYYZZZ[[[\\\YYYOOOCCC999444444444333333222222111000000000000111222333333555222222555999<<>>333111222111111333222444666888999;;;???AAAEEEFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJLLLOOOPPPLLLHHHGGGGGGFFFFFFFFFHHHIIIJJJOOOJJJLLLRRRPPPOOO```xxxnnnDDDKKKqqqsssyyykkkhhhuuuyyyuuuqqqooopppsssvvvwww{{{||||||{{{yyywwwwwwwwwvvvxxxyyyzzzyyyyyyzzz{{{~~~}}}||||||}}}}}}}}}~~~}}}~~~~~~zzzwwwpppnnnkkkmmmvvv}}}yyyppp~~~~~~sssyyysss\\\HHHEEEHHHEEEBBBBBBBBB@@@===;;;:::999666444222111000///............................................................,,,---......000444:::???@@@@@@===:::;;;AAADDDDDDAAA??????DDDIIIJJJFFFBBBAAAEEEWWWggglllkkk]]]EEE999===AAADDDDDDEEEGGGIIIOOOOOOOOOPPPQQQTTTXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]___aaaeeeiiimmmppprrrssstttvvvxxxyyyzzz{{{}}}}}}}}}|||{{{{{{}}}~~~}}}~~~}}}zzzsssuuurrriii^^^[[[bbbjjjrrruuuxxx|||~~~~~~|||{{{~~~~~~}}}}}}~~~wwwuuu|||{{{www~~~kkk]]]QQQFFFAAACCCCCCEEEFFFEEECCC???;;;888777777888===BBBGGGIIIJJJKKKHHHFFFGGGIIISSSiii{{{ppprrrsssooorrrmmmaaaXXXOOORRROOOQQQnnn{{{uuunnnhhhkkkiiiqqq[[[[[[[[[[[[YYYQQQEEE;;;555555444444333222111111000000000000111222333444333111333777999;;;BBBLLL```nnn~~~vvvjjjhhhlllrrrooo}}}zzzxxx~~~}}}{{{yyywwwwwwwwwxxxvvvyyy~~~yyyuuusssqqqrrrrrrsssvvvzzz~~~yyytttqqqlllgggfffXXX]]]jjj|||rrr```NNNJJJGGGEEEFFFIIIJJJKKKIIIGGGEEE@@@===<<<>>>AAAOOOaaannnnnnppp{{{}}}kkkVVVIIICCC@@@@@@BBBCCCJJJPPPMMMDDD???BBBGGGEEEGGGIIIIIIFFFCCCAAA@@@HHHLLL[[[vvvnnn```fffeee^^^[[[KKK???444111222111111333222444666888999<<>><<<;;;999666444222111000//////.........................................................,,,---......000555;;;???CCCAAA===<<<===AAABBBCCC???>>>>>>CCCIIIJJJFFFAAABBBBBBLLLTTTTTTVVVQQQAAA888===BBBEEEEEEFFFIIILLLOOOPPPRRRRRRSSSUUUXXXZZZZZZYYYYYYYYYZZZ\\\]]]______aaaeeeiiilllnnnoooppptttvvvxxxzzzzzz|||~~~|||||||||||||||~~~|||xxxxxxxxxqqqaaaTTTRRR___lllsssvvvzzz}}}~~~~~~|||{{{{{{}}}~~~~~~}}}|||~~~|||}}}~~~xxxuuurrr```VVVNNNDDD???@@@CCCDDDFFFGGGEEEBBB>>>;;;777777888<<>>>>>@@@CCCTTThhhuuurrrpppvvvzzzwwwcccUUUIIIGGGJJJGGGAAA<<<>>>>>>>>>===<<>>===<<<:::777555222111000//////.........................................................,,,---...///111555;;;@@@EEE@@@===<<<>>>@@@AAAAAA>>>======BBBHHHJJJFFFBBB@@@@@@HHHLLLGGGIIIGGG;;;444:::@@@DDDEEEFFFKKKOOOOOOQQQSSSTTTTTTTTTWWWZZZYYYXXXXXXXXXZZZ]]]___aaa___bbbeeejjjmmmooopppppptttvvvxxxzzzzzz|||~~~}}}~~~~~~}}}}}}}}}{{{wwwzzzxxxrrrhhh______gggooowwwyyy|||}}}zzzxxxwww{{{}}}{{{yyyzzz~~~}}}xxxxxx{{{iiiXXXTTTOOOEEE@@@AAABBBDDDFFFGGGFFFDDDAAA???777777999===BBBHHHKKKLLLHHHEEEHHHLLLIIIFFFPPP___www~~~oooyyy~~~sssppplllfffaaaRRRPPPKKKGGGJJJ[[[uuuzzztttnnnmmmsssgggccc^^^^^^]]]XXXNNNFFF666666555444333222111111000000000111222333555555444333777:::777:::NNNeee|||zzzfff```eeetttyyywww}}}||||||vvvyyyxxxsssssssssqqquuuwwwxxxzzz~~~~~~vvvnnnjjj[[[___hhhrrryyyvvvlllcccZZZVVVQQQMMMKKKKKKJJJJJJKKKIIIFFFBBB??????BBBEEE\\\qqq{{{nnnbbbdddjjjjjj]]]RRRIIIIIIJJJFFF???;;;===<<<<<<>>>@@@BBBCCCCCCGGGIIIJJJJJJHHHFFFEEEEEEFFFFFFRRRmmmtttaaajjjggg\\\```OOOBBB666222222111111333444666888:::<<>>@@@@@@AAA>>><<<<<>>BBBDDDGGGMMMRRRNNNQQQTTTUUUTTTTTTWWWZZZXXXXXXWWWXXXZZZ^^^aaaccc```cccggglllppprrrssstttsssuuuxxxyyyzzz|||~~~}}}|||}}}~~~}}}{{{wwwlllnnnppprrrtttuuuwwwxxx{{{||||||xxxuuuuuuyyy|||yyyxxxvvv}}}}}}yyy|||wwwdddVVVUUURRRIIICCCDDDBBBDDDFFFGGGGGGEEECCCBBB888888999===CCCHHHLLLMMMEEECCCHHHNNNKKKDDDHHHUUUiii}}}vvvwwwyyyrrrlllfffcccUUUQQQMMMJJJHHHPPPkkk{{{yyyqqquuupppkkkfffaaa___```\\\RRRJJJ777666666444333222111111000000000111222444555666555444888<<<:::AAA\\\zzzkkklllwww{{{zzz{{{|||wwwxxxxxxvvvxxxyyy{{{|||~~~yyypppkkk]]]^^^bbbggglllmmmkkkiiiccc^^^XXXSSSPPPMMMKKKJJJKKKIIIFFFBBB???@@@CCCFFFggg}}}mmmXXXWWW```eee```VVVLLLIIIHHHFFFFFFHHH???BBBFFFKKKNNNOOOMMMJJJFFFHHHIIIIIIHHHGGGHHHIIIJJJEEEKKKbbbtttnnniii\\\iiifffZZZ___PPPCCC666222222111111333555777:::<<<>>>AAADDDGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNOOONNNLLLKKKNNNRRROOORRRUUUWWWVVVRRRMMMJJJLLLQQQRRRRRR\\\uuubbbAAATTTtttmmm]]]fffuuu^^^[[[iiiuuu}}}~~~}}}wwwqqqooosssxxx{{{}}}~~~|||zzzzzzzzzsssuuuxxxzzzyyyxxxxxxxxxxxx{{{}}}}}}zzzyyyzzz||||||~~~}}}{{{}}}~~~}}}xxxtttlllmmmooouuu|||qqqsssuuu}}}qqqqqqgggQQQHHHIIICCCAAABBB???FFFCCC@@@>>><<<999666333222111000//////.........000///...---,,,------.../////////...---------,,,///000111111000222888<<<===999888:::;;;<<>>[[[~~~~~~yyy}}}kkkcccaaazzzsss______jjjrrrxxxuuuwwwxxxuuu{{{{{{yyyxxx||||||uuupppsssxxxzzzwwwqqqqqqvvvvvvxxxzzz{{{|||{{{zzzyyyyyyzzz{{{}}}yyyqqquuu~~~}}}wwwsssiiimmmsss{{{ttt{{{|||kkkhhhdddOOOFFFHHHDDDBBBDDDBBBFFFCCC@@@>>><<<999666444222111000//////.........000///...---,,,------..................---------...///000111222666===BBBEEE???;;;<<<>>>???AAADDD@@@>>>>>>AAAFFFGGGCCC???<<>>CCCLLLiiikkkWWWOOOOOOVVVggg___VVVOOOMMMKKKGGGCCCCCCDDDSSS^^^[[[YYYYYYQQQJJJIIIJJJMMMKKKGGGFFFHHHJJJLLLNNNWWWppp{{{iiihhhhhhWWWYYYssssss\\\ZZZhhhhhh```bbbVVVGGG999444444444333444777777999;;;>>>BBBEEEGGGHHHJJJJJJJJJHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPNNNLLLJJJKKKNNNNNNTTTkkkUUUEEEddd{{{}}}sss[[[TTTXXXsssrrr___aaannnwwwxxxuuuwwwvvvssstttuuuuuuuuuxxx{{{wwwppptttwww}}}}}}uuurrrtttuuuuuuvvvxxx{{{~~~|||uuuooottt}}}}}}zzzmmmqqqvvv}}}ppp{{{wwwfffeeebbbMMMEEEGGGDDDCCCFFFDDDEEECCC@@@===<<<:::666444222111000//////.........//////...------------...---------...............,,,---///000444;;;BBBHHHMMMCCC===>>>BBBBBBBBBDDDAAA@@@AAACCCFFFFFFBBB>>><<>>;;;???KKKYYYeeejjjdddZZZPPPMMMMMMMMMLLLMMMVVVhhh|||sssyyyxxxooollllllaaaXXXTTTPPPPPPllluuussspppfffhhhuuuwwwuuuzzzsssdddaaagggeeeaaa\\\QQQ???999555555444222111444222222222222333444555555888777999;;;===FFFaaa|||www{{{nnnsss}}}}}}}}}{{{wwwpppiiiiiilllvvv{{{}}}{{{jjjaaa``````[[[UUU\\\WWWRRRMMMFFFAAAEEELLLiiiiiiVVVMMMMMMTTTdddfff___SSSMMMMMMIIIBBBBBBFFF[[[jjjbbbZZZ[[[[[[SSSOOOLLLLLLJJJFFFFFFIIILLLMMMNNNUUUlllpppgggeee\\\ddd~~~ccc[[[hhhkkkcccbbbWWWHHH999444444444444555555777999<<>>DDDGGGHHHIIIMMMPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\___aaabbbbbbbbbeeehhhlllppptttwwwyyyzzzyyyzzz|||~~~|||tttqqqvvv{{{}}}xxxuuuvvvvvvpppgggaaalllxxx}}}yyywwwvvvvvvxxx{{{|||{{{~~~uuuiiigggiiicccRRRBBB>>>>>>@@@CCCGGGIIIJJJIIIAAA???===@@@MMM```pppwwwooocccUUUOOOPPPQQQPPPNNNRRRcccwwwvvvyyyyyypppmmmlllcccWWWQQQNNNPPPpppvvvvvvqqqfffkkkzzzhhhdddiiifffaaa\\\SSSBBB:::555555555222222333222222222222333444555555777777999;;;===GGG^^^tttvvvqqqzzz|||nnnuuuxxxxxxyyy|||zzzyyy}}}wwwooojjjkkkooowww}}}xxxwwwrrrgggcccbbb^^^ZZZ^^^WWWQQQLLLGGGDDDGGGMMMggg~~~mmm\\\QQQNNNTTTaaakkkhhhXXXNNNPPPMMMDDDIIIKKKbbbtttnnndddfffiii\\\UUUNNNLLLIIIFFFGGGJJJNNNOOONNNRRRhhhqqqiii___aaa|||ppp```iiillldddaaaXXXIII999444444444555666777888:::===@@@CCCFFFGGGHHHIIIHHHGGGFFFFFFHHHJJJGGGIIIKKKNNNNNNMMMKKKJJJNNNNNNNNNOOONNNMMMLLLKKKMMMPPPRRRVVVeeezzz^^^BBBOOOooo}}}kkkoooeeeHHHBBBLLLhhhnnn]]]cccrrr|||~~~{{{yyyxxxtttqqqrrrssssssrrrtttyyyxxxtttlllooovvv||||||wwwtttvvvuuuuuuuuuwwwzzz~~~|||vvvqqqrrrttt~~~yyyqqqqqqvvv~~~oootttjjjnnn}}}qqqkkkpppbbbMMMEEEGGGCCCBBBDDDBBBDDDBBB???===<<<:::777555222111000///............------..................,,,---------.../////////---,,,,,,///444;;;AAAEEEGGG===777;;;AAACCCBBBBBB===???BBBEEEGGGGGGDDDAAAIIIUUUaaafffcccXXXHHH::::::???DDDGGGHHHJJJMMMPPPOOOOOOOOOPPPQQQSSSUUUVVVXXXZZZ]]]___bbbccccccccchhhiiilllpppssstttuuuvvvxxxzzz|||~~~wwwjjjfffnnnxxxyyyqqqmmmnnnnnnfff^^^[[[jjjwww}}}yyyvvvvvvwww{{{|||{{{yyy||||||qqqiiicccZZZNNNDDD@@@???@@@BBBFFFIIIJJJJJJBBBAAA???@@@NNNfffzzzxxxmmm]]]TTTSSSUUUTTTPPPRRRaaatttyyywww{{{{{{uuuqqqlllkkk\\\TTTOOOQQQrrr~~~uuuwwwsssjjjrrrpppfffjjjgggaaa\\\SSSEEE<<<555444555333222333222222222222333444555555555666888:::===FFFXXXiii{{{yyynnnkkkmmmrrruuummmvvvyyyzzz|||tttrrr{{{{{{wwwwwwzzz}}}||||||ooohhhjjjyyynnnfffaaa^^^]]]\\\VVVPPPLLLGGGEEEHHHOOOaaayyytttggg[[[WWW]]]eeepppnnn\\\PPPRRRQQQKKKSSSSSSdddwwwvvvsssvvvuuucccYYYOOOKKKIIIGGGHHHKKKOOOPPPNNNQQQfffyyyggg^^^vvv|||dddhhhmmmfffaaaZZZJJJ:::444444555666777:::;;;===???AAACCCDDDEEEFFFGGGGGGFFFEEEEEEGGGHHHFFFGGGJJJMMMMMMLLLJJJIIILLLLLLLLLLLLLLLLLLKKKKKKMMMOOOQQQWWWeeevvvVVVCCCZZZwwwtttfffppp|||___EEEAAAJJJgggppp^^^dddttt~~~}}}}}}|||zzzvvvtttqqqqqqoookkkmmmsssuuutttmmmmmmppptttuuusssssswwwxxxxxxxxxyyyzzzzzz{{{|||zzz{{{|||~~~|||wwwttt|||wwwuuusssvvv|||mmmvvvrrr{{{sssiiimmmbbbMMMDDDGGGCCCAAADDDBBBDDDBBB???===<<<:::888555222111000//////.........,,,---......///.........---------...............---,,,,,,///444:::>>>@@@???999666;;;AAAAAA@@@AAA;;;>>>BBBFFFGGGFFFCCCAAAIIITTT___bbb___UUUFFF888999>>>DDDGGGHHHJJJNNNQQQOOOOOONNNOOOQQQSSSVVVWWWXXXZZZ\\\^^^aaabbbddddddiiijjjmmmooorrrssssssssswwwyyy{{{~~~sssccc]]]dddnnnnnneee```cccbbb[[[WWWXXXjjjxxx}}}xxxuuuvvvxxx|||}}}{{{yyy}}}xxxlll```UUUMMMHHHDDDBBBAAABBBEEEHHHIIIIIICCCEEEBBBAAAPPPlllyyyiii\\\WWWXXXWWWSSSQQQ^^^qqq|||uuuuuu{{{xxxtttnnnooo___VVVQQQMMMgggyyytttooopppnnn~~~yyyhhhjjjiiiddd___WWWGGG===555444555444222222222222222222333444555555444666888999<<>>@@@BBBCCCDDDDDDDDDFFFHHHHHHGGGFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKQQQ]]]mmm|||rrrLLLDDDaaa{{{nnnhhhwwwvvvQQQ??????GGGfffooo^^^eeewww~~~{{{}}}~~~{{{xxxwwwtttuuurrrnnnoootttxxxwwwuuuqqqpppqqqrrrppprrrvvvzzzyyyyyyxxxwwwuuuttttttvvvwwwzzz}}}xxxyyyzzzyyysssuuuzzzlll{{{~~~nnnccckkk___KKKCCCFFFCCCBBBFFFDDDDDDAAA???===<<<:::888666222111000//////.........,,,,,,.../////////.....................------------,,,,,,000666;;;======;;;888999>>>AAA@@@???@@@;;;???CCCFFFFFFCCC@@@???EEEMMMSSSSSSPPPIII>>>444777<<>>555444666444222222222222222222333444555555555777999999<<>>AAACCCDDDEEEEEEDDDGGGJJJKKKJJJIIIHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHJJJTTTgggzzz___BBBGGGiiigggjjj|||mmmFFF===@@@EEEfffgggXXXcccwww|||xxx{{{}}}{{{yyyzzzwwwzzzyyyvvvuuuxxxzzzxxxxxxsssppprrrrrrqqqrrrvvvzzzxxxuuusssrrrrrrrrrsssxxxzzz|||~~~~~~{{{www~~~~~~vvvoooppp~~~rrr~~~ddd___mmm]]]HHHAAAEEECCCDDDHHHFFFCCCAAA???===<<<;;;888666222111000//////.........+++,,,.../////////....../////////......------,,,,,,+++---222888===>>>===;;;:::<<>>@@@===@@@DDDFFFEEEAAA>>><<>><<<<<<;;;:::888555222111000//////..................---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///333888<<<>>>>>>;;;<<<===???@@@???<<<999777DDDEEEBBBFFFDDD;;;999FFFKKKMMMJJJHHHFFF<<<000:::@@@CCCCCCFFFMMMRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[^^^______```bbbdddfffhhhkkkooorrrssstttssstttuuuwwwyyy{{{}}}~~~sss^^^TTTOOOKKKEEEDDDEEEHHHHHHJJJPPPXXXttt|||}}}{{{wwwwwwxxxxxxyyyzzzsssggg```\\\VVVOOOFFFBBBDDDIIIMMMNNNKKKOOOJJJCCCQQQtttzzzlll^^^XXXYYYTTTWWWccctttwwwxxxzzzhhhiiiqqqjjjbbb^^^MMMGGGHHHNNNppp|||qqqiiiggguuu|||mmmgggnnnpppiiiaaaSSSAAA444444777333111222222333333333333333333444888888999;;;@@@JJJUUU^^^jjjkkkhhhdddjjj|||sssccc\\\bbb|||bbbPPPNNNIIIRRRXXXaaayyyvvvppplllllliiiaaaYYYTTTUUUWWWfff|||yyyhhheeefff\\\TTTMMMMMMNNNMMMNNNPPPUUURRRPPPUUUiii|||{{{|||pppooommmddd___LLL;;;777777555666;;;;;;>>>BBBDDDEEEFFFHHHJJJLLLLLLMMMOOOQQQOOOJJJEEEGGGIIIHHHEEEFFFJJJMMMLLLJJJJJJIIIGGGFFFGGGJJJMMMIIIVVV___xxxtttRRRCCCRRRppp{{{]]]mmm~~~vvv\\\DDD===;;;LLLlllzzz\\\RRR^^^qqq|||yyyqqqtttyyyyyyuuusssvvvuuuvvvxxxzzz{{{yyyxxxssstttsssrrrqqqrrruuuxxxzzzxxxtttqqqoooooopppqqqzzz{{{|||sssjjjaaaaaaqqqrrr~~~}}}mmmhhhfffTTTEEEBBBDDDAAADDDHHHDDDAAA???===<<<;;;999666333222111000//////.........///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,000//////111555999;;;<<<<<<;;;<<<>>>???>>><<<999666CCCDDDAAAFFFCCC:::999<<>>IIIFFFDDDDDDDDDIIIWWWeeeuuu~~~}}}zzztttjjjfffkkkwwwxxxzzzooohhhddd\\\TTTLLLGGGHHHLLLNNNOOOKKKMMMIIIEEETTTuuu~~~pppbbb[[[[[[TTTUUU]]]mmm{{{wwwwww}}}xxxhhhfffkkkkkk```]]]PPPKKKIIIPPPvvvxxx{{{tttoootttooo{{{{{{hhhhhhqqqtttmmmfffTTTBBB555444777333111222222333333333333444444444555666777999@@@LLL[[[fffmmmooommmkkkrrrvvvmmmXXX___~~~|||vvv]]]OOOKKKGGGJJJMMMSSSfff{{{ooouuuvvvvvvrrrjjjdddaaaaaaiii}}}yyyhhh]]][[[UUURRRRRRQQQNNNNNNQQQYYYUUURRRWWWjjj~~~vvvtttkkkqqqiiigggbbb^^^KKK:::777777666888===>>>AAADDDGGGHHHIIIKKKLLLKKKJJJKKKMMMOOONNNKKKHHHIIIDDDBBBGGGMMMMMMKKKJJJJJJJJJIIIGGGFFFGGGJJJLLLMMMWWW___wwwtttLLLDDDZZZzzzrrr^^^nnnqqqVVVEEE???>>>LLLjjj~~~ccc]]]iiitttxxx{{{sssnnntttzzz{{{wwwuuuuuuuuuvvvxxx{{{|||{{{yyyuuuuuuuuutttrrrrrrtttvvvwwwvvvvvvuuutttssssssssszzz}}}lllbbb^^^lllsss}}}zzzgggbbbeeeWWWGGGBBBDDD@@@CCCGGGDDDBBB@@@>>><<<;;;888555222222111000//////..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,000//////111666;;;>>>@@@<<<;;;;;;<<<======<<<:::666BBBCCCAAAEEEAAA:::;;;BBBGGGJJJIIIFFFAAA:::333999???DDDFFFHHHMMMPPPPPPMMMOOOQQQSSSUUUUUUUUUUUUYYY[[[^^^______```bbbdddfffhhhkkkoooqqqsssttttttuuuvvvwwwxxxyyy{{{||||||~~~~~~wwwhhh[[[PPPHHHGGGHHHKKKPPPSSSXXXdddpppwww~~~pppjjj___TTTQQQYYYjjjxxxnnn|||yyyqqqmmmccc[[[RRRLLLLLLOOOPPPQQQKKKKKKHHHGGGWWWuuuuuuggg^^^\\\VVVTTTXXXfffuuuxxxtttyyywwwjjjeeeeeejjj\\\ZZZRRRNNNJJJRRR|||xxx~~~~~~|||vvvuuubbb___nnnmmmsss}}}nnndddjjjtttvvvpppiiiVVVDDD555555666333111333222222333333444444444444555666777999???MMM```mmmuuuwwwvvvtttzzztttqqqYYY```~~~lll]]]RRRKKKIIIFFFEEEJJJVVVnnn~~~}}}tttlllhhhjjjxxxsss]]][[[YYYYYYYYYUUUPPPRRRWWW]]]YYYTTTYYYmmmuuusssqqqsssfffeeeccc]]]JJJ:::777888777999>>>???BBBFFFHHHIIIJJJLLLMMMJJJIIIIIIJJJMMMNNNMMMLLLHHHAAA???FFFNNNOOOLLLIIIKKKKKKJJJHHHGGGGGGJJJLLLNNNWWW]]]vvvoooGGGFFFaaalll```ppphhhNNNCCC@@@AAANNNggggggdddqqqwwwssssssllljjjqqqyyyzzzwwwuuuttttttuuuvvvyyyzzzyyyxxxuuuvvvwwwvvvtttrrrsssttttttuuuwwwxxxxxxxxxvvvvvvxxx}}}wwwjjjaaaiii|||~~~rrrxxxuuuddd___eee]]]LLLEEEEEE@@@BBBGGGCCCAAA???===<<<;;;999666444222111000///............+++,,,,,,,,,---.........------------------------///...///333:::AAAFFFHHH<<<;;;::::::<<<===<<<;;;777BBBDDDCCCFFFAAA;;;>>>EEEJJJNNNMMMGGG@@@:::555;;;BBBHHHIIILLLQQQSSSRRRNNNOOORRRTTTVVVWWWVVVVVVYYY[[[]]]______```bbbdddggghhhkkknnnqqqssstttuuuvvvvvvwwwxxxxxxyyyzzzzzz||||||}}}~~~ooo___UUURRRMMMTTTcccttt{{{wwwqqqnnnuuu~~~dddZZZNNNGGGHHHNNNZZZddd^^^ooo}}}vvvqqqggg___VVVPPPPPPQQQRRRRRRMMMJJJFFFHHHWWWssszzzkkk```ZZZWWWTTTWWWdddtttxxxqqquuuuuulllgggdddhhhYYYWWWSSSPPPJJJSSSzzzuuuxxxwwwxxxcccYYYbbbaaaiiiuuujjjeeemmmvvvwwwooohhhZZZGGG777555666333111333222222333333444555555555777:::;;;;;;???MMMbbbrrr}}}yyy|||vvvnnn___dddooofff^^^TTTNNNGGGFFFJJJOOO___~~~tttnnnttt~~~rrrhhhgggfffcccZZZTTTWWW___```[[[VVV[[[qqq~~~qqqjjjjjjfff^^^KKK;;;777888777999>>>???BBBFFFHHHIIIIIIKKKLLLKKKJJJJJJJJJLLLNNNPPPQQQKKKMMMHHHBBBEEEOOOQQQKKKMMMMMMLLLKKKIIIIIIKKKMMMMMMVVV^^^yyyeeeEEEHHHeee~~~mmmdddttt|||```GGGBBBDDDIIIUUUkkkfffaaapppyyywwwtttllliiinnntttuuuttttttuuutttssstttuuuvvvuuussstttuuuwwwwwwuuuttttttuuuuuuvvvvvvwwwxxxxxxxxxwwwwww|||~~~}}}~~~ttteeegggvvv|||rrruuuvvvfffcccjjjbbbQQQIIIHHHBBBBBBFFFBBB>>>===<<<;;;<<<;;;888666222111000///............+++,,,,,,,,,---.........------------------------......///444;;;CCCGGGIII<<<;;;:::;;;===>>>===<<<:::CCCEEEEEEHHHAAA<<>>EEEJJJMMMPPPUUUWWWVVVPPPQQQSSSUUUWWWXXXXXXXXXYYY[[[]]]______```bbbdddggghhhkkkmmmpppssstttuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{|||~~~{{{jjj```aaavvv~~~nnnsss|||jjjYYYHHHCCCFFFJJJPPPVVVWWWhhhyyyyyyrrriiibbbXXXSSSRRRRRRRRRRRROOOIIIDDDFFFSSSjjjssseee\\\VVVRRRUUUccctttxxxmmmppp|||~~~pppllliiieeehhh[[[[[[VVVSSSNNNUUU~~~ooosss|||lllfffqqqpppxxxyyynnngggnnnwwwxxxpppjjj]]]III888555666333222444222222333444444555666666666:::>>>???CCCRRRkkk~~~{{{|||~~~rrrbbbfff||||||wwwnnnbbbWWWPPPOOORRRPPPUUUsssyyy~~~rrrcccYYY\\\dddaaa[[[UUU\\\ssswwwkkkooonnneee___LLL<<<888888666888===AAADDDHHHJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQTTTVVVfff```EEE<<>>???>>>===;;;DDDFFFGGGIIIAAA===FFFXXX]]]cccbbbTTTCCC:::999>>>DDDJJJLLLPPPVVVZZZYYYSSSTTTTTTUUUVVVWWWXXXXXXYYY[[[^^^______```bbbdddhhhiiikkkmmmppprrrtttvvvvvvwwwwwwxxxyyyzzzzzz{{{zzz{{{|||}}}~~~~~~|||sss{{{|||dddLLLBBBAAACCCJJJRRR\\\iiiwww~~~vvvoooggg]]]WWWTTTTTTSSSQQQOOOHHHDDDFFFLLL[[[xxx}}}nnncccUUUPPPRRR```qqq}}}vvvhhhiiiwww{{{nnnmmmkkkeeehhhbbbcccYYYUUUSSSXXXzzzmmmqqq}}}uuuxxxyyykkkmmmvvvyyysssnnnaaaLLL999555555333222555222222333444555666666777333888===@@@GGG]]]~~~pppvvvxxx]]]aaazzzwwwzzzppphhhccccccccc[[[WWWggg~~~rrrkkkqqq}}}sssdddbbbhhhccc\\\UUU\\\ttt~~~hhhcccnnnmmmbbb___LLL;;;888999777999>>>EEEHHHLLLMMMNNNNNNOOOQQQQQQPPPOOOMMMLLLMMMQQQTTT```wwwuuuRRR???JJJSSSMMMOOOPPPPPPOOOMMMLLLMMMNNNPPP___nnnSSS???OOOvvveeettttttZZZIIIRRRVVV^^^iiiyyyggg[[[ppp}}}tttrrrssstttwww{{{|||yyywwwuuuuuuuuusssrrroooqqqssstttttttttvvvxxxwwwvvvtttrrrsssuuuwwwyyyyyy}}}~~~|||{{{}}}zzz{{{sssbbbSSSUUUfffwww{{{xxx|||ttt{{{mmmnnnnnn\\\MMMHHHHHHDDDDDDGGGBBB>>>===<<<;;;<<<;;;888666222111000//////.........///////////////.................................,,,---000666;;;???AAA@@@;;;;;;<<>>===<<<;;;:::777444222111000//////..................------,,,,,,+++........................***,,,111888???CCCDDDDDD;;;;;;===@@@BBBBBB???===:::BBBDDDGGGHHH>>>;;;HHHNNNVVV```bbbSSS>>>333444777===BBBDDDIIIQQQXXXYYYWWWUUUSSSQQQQQQSSSUUUWWWYYY[[[^^^______```bbbdddhhhiiijjjlllooorrruuuvvvvvvwwwxxxyyy{{{|||}}}~~~{{{{{{|||}}}~~~|||~~~www}}}~~~}}}zzzjjjYYYMMMRRR___^^^dddnnnxxxwwwkkkbbb\\\WWWSSSPPPJJJGGGHHHIIIAAA???TTTpppwwwjjj]]]UUURRR^^^ooo|||nnn]]]^^^ooo|||~~~{{{xxxsssjjjaaafffiiiUUUOOOSSSRRRggg}}}yyytttyyywwwyyymmmqqqtttoooiiidddOOO;;;555555222222555222222333444555666777888;;;>>>>>>>>>JJJmmmxxxyyy|||iii[[[NNNVVVuuuyyy}}}{{{~~~}}}zzzppppppqqqnnnhhhbbb```aaacccwwwkkkaaaYYYRRRMMMLLLJJJIIIOOOXXX|||||||||iii```VVV[[[rrrvvvxxxtttoookkk]]]eeellliiiYYYGGG888777:::;;;???EEEFFFIIILLLMMMNNNNNNOOOPPPRRRSSSRRRNNNJJJIIIKKKNNNOOO\\\jjjjjjXXXGGGGGGQQQMMMNNNOOOMMMKKKJJJJJJKKKSSSdddssswwwIIIHHHUUUwww~~~___rrr^^^SSSNNNKKKIIILLLYYYnnn___WWWkkkzzzzzz|||uuuqqqrrrttttttwwwzzzsssqqqooooooppprrrrrrrrrssssssrrrpppooopppsssvvvoooqqqsssvvvyyyzzz{{{{{{}}}zzztttnnnnnnsss}}}}}}^^^PPPDDDIII]]]ooowwwwww{{{uuuwwwfffeeeddd\\\QQQGGGEEEEEECCCBBBCCC@@@??????===;;;999777666333222111///......------.........------,,,,,,,,,------------------------...///111777===@@@>>>;;;777999<<<@@@AAA>>>999444===EEEEEEDDDCCC;;;:::FFFPPPQQQPPPLLLDDD;;;555222888:::===BBBHHHNNNSSSVVVRRRQQQOOOOOOPPPSSSWWWYYYYYY\\\^^^___^^^___bbbffffffiiimmmpppqqqssstttvvvwwwxxxxxxyyyzzz{{{||||||zzzzzz{{{|||}}}~~~yyyjjjaaahhhyyytttpppxxxuuuyyyyyyvvvvvv{{{~~~~~~sssnnniiiXXXVVVXXXdddxxxyyyooohhheeebbb]]]XXXSSSPPPNNNNNNLLLKKKQQQXXXmmmzzz}}}pppiiiYYYOOOMMMYYYiiivvvzzzcccWWW]]]mmmxxxzzzyyy{{{~~~}}}yyyuuunnnbbbfffdddbbb]]]NNNIIIVVVyyy|||yyy~~~xxxqqqxxxnnnqqqvvvlllWWW@@@777666555333222333333333444555666777888777:::>>>AAAMMMgggwwwppptttlll[[[UUUKKKPPPhhh}}}{{{~~~wwwwwwrrriiidddfffkkkmmmnnnmmmttt{{{qqqdddYYYYYYTTTRRRRRRLLLFFFLLLWWWxxx|||iiiZZZRRR```yyymmmfff[[[fffnnn```jjjnnndddZZZCCC999;;;888;;;BBBBBBHHHIIIKKKKKKJJJIIIJJJJJJPPPOOONNNLLLLLLLLLLLLMMMKKKPPPWWW[[[[[[UUUNNNIIIHHHJJJLLLLLLKKKJJJKKKLLLUUUhhh}}}mmmGGGCCCVVVyyynnnaaa}}}eeeOOOHHH:::<<>><<<999888666333222111///......------......---------,,,,,,,,,------------------------------000666===@@@>>><<<777999<<<@@@AAA>>>999555===EEEFFFEEEDDD<<<999EEELLLNNNNNNIIIAAA999333111999;;;???DDDIIINNNRRRTTTPPPOOOOOOOOOPPPTTTWWWYYYYYY\\\^^^^^^]]]^^^bbbfffgggjjjmmmoooqqqrrruuuwwwwwwxxxxxxyyyzzz{{{||||||{{{||||||}}}~~~kkkgggeeelllwwwrrrcccdddqqqxxxwwwsssoooqqqxxx|||{{{qqqYYYQQQTTT```tttyyyssspppllleee```[[[TTTTTT^^^fffcccXXXOOOUUUbbbrrr|||zzzqqqhhhbbb[[[QQQMMMWWWfffrrr|||ppp\\\SSS]]]ppp{{{}}}xxxzzz}}}~~~wwwsssqqqeeegggccc```]]]PPPKKKXXXrrrwwwyyyvvvxxx~~~zzzpppzzzuuuwwwwwwlllWWW@@@666555555333222333333333444555666777888888;;;>>>CCCOOOggg}}}nnniii^^^QQQPPPKKKLLLeee|||~~~|||wwwvvvvvvsssnnnlllooorrruuu|||vvvlllccc[[[WWWUUUOOOHHHKKKTTT|||{{{mmm]]]UUUbbbzzzzzznnn^^^eeeyyyfffkkknnneee\\\EEE:::<<<999<<>><<<:::888777222111000///...---------...------------,,,,,,,,,------------------------------000555;;;===;;;888888999<<<@@@AAA???:::666<<>>IIIXXXbbbddd___ZZZWWWVVVNNNKKKUUUdddpppyyy~~~rrrfffVVVQQQ]]]pppzzz{{{wwwyyy|||}}}}}}~~~uuuqqqvvvjjjhhh```^^^^^^SSSOOOZZZ}}}vvv|||zzzuuuuuuttt{{{wwwmmmzzz}}}yyymmmXXX@@@666555444222111333333333444555666777888:::;;;>>>DDDPPPdddzzzqqqgggYYYLLLMMMKKKGGG___zzzxxx|||yyyuuuttt|||vvvkkkaaa^^^WWWPPPQQQXXX}}}zzzlll^^^VVVddd}}}{{{fffjjjkkklllnnnggg^^^FFF;;;<<<:::===EEEFFFFFFHHHIIIIIIGGGFFFGGGHHHHHHJJJMMMOOOOOONNNLLLJJJGGGJJJNNNQQQRRRQQQOOOMMMKKKJJJIIIIIIKKKKKKJJJIIIWWWjjjkkkEEEKKKccceee\\\iiiQQQCCC888:::GGG^^^pppYYY```oooyyy~~~vvvooooooqqqqqqsssvvvsssrrrqqqppppppqqqrrrsssrrrqqqqqqqqqqqqqqqrrrssstttqqqoooppprrruuuvvvvvvxxxzzz}}}|||yyyyyyzzz|||pppnnncccVVVPPPTTT___kkkrrr}}}uuujjjnnnsssiii___jjjyyyxxxZZZOOOFFFEEEFFFFFFEEEFFFBBBBBB@@@???<<<:::888666111111000///...---------------------------------,,,,,,------------------//////000555:::;;;888555888:::<<<@@@AAA@@@;;;888;;;EEEGGGFFFEEE:::555???DDDHHHJJJGGG???888555444;;;???DDDHHHLLLMMMMMMLLLKKKKKKLLLMMMPPPTTTWWWYYYXXX[[[^^^^^^]]]^^^aaaeeehhhjjjlllmmmooorrrvvvyyywwwxxxxxxyyyzzz{{{||||||||||||}}}~~~tttbbb^^^lllnnn```ZZZaaadddlllsssttttttuuuuuurrrsss|||uuu]]]OOOPPP[[[lll{{{{{{ppphhhfff\\\[[[lllzzzqqqVVV>>>888???HHHNNNOOONNNMMMLLLJJJFFFHHHSSScccpppuuuwwwfff___UUUTTT___nnntttrrrxxxzzz}}}~~~~~~~~~vvvrrryyynnnjjj___\\\^^^UUURRR^^^yyy}}}~~~zzzxxxooohhhwwwpppkkk{{{|||oooYYYAAA666444444222111333333333444555666777888;;;;;;===CCCMMM\\\jjjrrr}}}}}}lll~~~yyyrrrcccSSSQQQNNNDDDZZZyyytttttthhhccc]]]VVVVVV\\\{{{{{{vvvvvv{{{~~~yyygggZZZVVVeeerrrrrrkkkoooppphhh]]]FFF;;;===:::>>>EEEFFFGGGHHHIIIIIIGGGFFFGGGGGGGGGIIIKKKMMMMMMMMMLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNHHHGGGFFFGGGJJJLLLKKKJJJSSSfff}}}kkkIIIOOOmmmccc___zzz{{{```HHH>>>888:::CCC^^^oooXXXcccvvvvvvooooooqqqrrrtttwwwttttttsssrrrssstttuuuvvvuuutttsssrrrqqqqqqrrrrrrrrrqqqppppppqqqssstttuuusssuuuyyy{{{}}}~~~~~~vvvnnnlllcccYYYTTTXXXaaakkkqqq~~~wwwwwwoooUUU\\\ooorrrYYYOOOFFFFFFHHHHHHGGGIIIBBBBBB@@@>>><<<999777666111000///...---------...------------------------,,,,,,,,,---------......///000222888>>>@@@>>>;;;999:::===@@@AAA@@@===999;;;DDDFFFFFFDDD:::555???AAAFFFIIIFFF===666444555===@@@EEEJJJLLLLLLKKKJJJIIIIIIKKKMMMPPPSSSVVVXXXXXX[[[]]]^^^]]]]]]aaaeeehhhiiikkkmmmooorrrwwwzzzwwwxxxxxxyyyzzz{{{||||||{{{||||||}}}~~~vvvhhhmmmmmm```UUUTTTXXXlllxxxnnngggdddjjjuuu~~~hhhSSSPPPVVVgggwwwxxxoooddd[[[VVV[[[]]]VVVHHH>>>;;;<<<>>>???@@@BBBDDDFFF@@@AAAFFFRRRbbblllmmmiii]]]\\\ZZZ[[[dddnnnqqqnnnzzz|||ssstttqqqkkk```\\\^^^WWWUUUbbbyyy|||{{{qqq```aaalllmmmnnn|||nnnooo}}}|||qqq[[[BBB777555444222222333333333444555666777888::::::<<>>FFFFFFHHHIIIKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJKKKLLLLLLKKKUUUggg~~~hhhGGGOOOsss```aaayyyxxx\\\EEE;;;999:::>>>UUUsss[[[eeexxxwwwooonnnpppqqqtttwwwrrrqqqppppppqqqrrrtttuuuwwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuurrrtttxxxzzzzzz{{{}}}|||{{{zzzkkkffffffbbb^^^YYYXXX\\\ccckkkooowwwvvvQQQSSSdddeeeXXXNNNEEEEEEHHHHHHHHHJJJBBBAAA@@@>>>;;;888666444000///......------......,,,,,,,,,------------...+++,,,,,,------............///333;;;CCCHHHHHHFFF:::;;;===@@@BBBAAA>>>;;;<<>>>>>AAA<<<;;;999888999<<>>@@@GGGGGGHHHJJJKKKJJJHHHGGGGGGGGGIIIHHHGGGGGGHHHJJJLLLMMMNNNMMMKKKIIIJJJKKKMMMOOOVVVVVVUUUQQQNNNLLLMMMNNN^^^mmmbbbCCCOOOxxx\\\ccc~~~cccKKK<<<999999:::KKKzzz~~~```ddduuu}}}vvvmmmlllmmmnnnqqqtttssssssrrrrrrrrrsssuuuvvvwwwwwwwwwvvvtttsssqqqpppppprrrrrrrrrqqqqqqsssuuutttwwwzzz|||||||||}}}~~~{{{xxxyyy}}}|||iii\\\[[[^^^[[[ZZZYYYZZZ]]]ccciiimmmvvvvvvWWW]]]iiiaaaUUUKKKCCCCCCFFFGGGHHHIIIAAA@@@???===:::777444333//////...---------......,,,,,,,,,---------......++++++,,,,,,---......///---///333;;;CCCHHHHHHFFF:::;;;===@@@BBBBBB???<<>><<>>BBBFFFMMMVVV[[[]]]hhheee^^^eeetttiii]]]UUUHHHKKKeeexxxxxxuuuxxxqqqcccccciiikkklllzzzmmm```aaajjjyyyeeeSSSLLLFFFFFFGGGGGGGGGHHHJJJKKKKKKOOOWWW```gggiiigggeee```XXXYYYjjj{{{~~~nnnsssrrrgggTTT@@@;;;AAAAAADDDIIIHHHHHHIIIJJJIIIGGGEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJHHHHHHIIIKKKNNNPPPUUUXXXYYYTTTNNNLLLOOOTTTfffsss```DDDTTT[[[eeennnTTT???999777888FFFssseeedddrrrzzz~~~~~~tttkkkhhhiiijjjlllpppuuutttsssrrrssssssuuuuuuvvvwwwxxxxxxwwwtttqqqooooooqqqsssrrrpppppprrrtttuuuxxx|||~~~~~~~~~|||}}}~~~yyytttssswww|||zzzmmmbbb___```]]]\\\ZZZZZZ[[[```fffkkkuuuzzzrrr```mmmwwwhhhSSSIIIAAABBBEEEFFFFFFHHHAAA@@@>>><<<999666333222//////...---------......,,,,,,,,,------.........++++++,,,,,,---...////////////222888???BBBAAA>>>;;;;;;===@@@BBBBBB???===BBBJJJJJJIIIIIIAAA???KKK___ccccccYYYHHH:::444444AAACCCFFFIIIKKKLLLLLLKKKGGGHHHJJJLLLOOOQQQRRRSSSWWWZZZ]]]]]]\\\]]]```ddddddggglllppprrrtttvvvxxxwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}|||pppdddbbb^^^ZZZeeejjj```PPPHHHHHHJJJWWWhhhyyydddSSSNNNaaazzziiiZZZJJJDDDBBBAAAAAACCCDDDBBB@@@>>><<<888444111999<<>><<<:::888666555000///...------...//////------------------------...------,,,,,,------...---///444999>>>???<<<:::999;;;>>>@@@@@@@@@>>>===FFFIIINNNNNNGGG@@@AAAGGGTTTWWWXXXQQQAAA333333999@@@FFFJJJJJJKKKNNNOOOMMMHHHIIIJJJJJJKKKOOOTTTXXXXXXXXXXXXXXXYYY\\\```dddiiijjjkkkmmmppptttxxxzzzwwwxxxyyyzzz|||}}}~~~~~~}}}}}}~~~}}}zzz~~~}}}wwwmmmjjjnnnwwwnnneee^^^WWWSSSLLLFFFHHHOOOUUUgggyyycccWWWOOO]]]wwwooo^^^LLLFFFHHHIIIGGGGGGHHHEEE@@@===;;;999777666>>>;;;===FFFNNNUUU```kkk}}}nnnsssyyywwwuuu}}}iiieeelllkkklllkkkkkkggg^^^WWWZZZbbb{{{~~~ppp{{{ttt}}}gggKKK999444666555222333333444555666777888888999<<<>>>>>>CCCRRReeeqqquuulllnnnhhhnnnzzzsssvvvjjjZZZKKKFFFUUUgggnnnrrrvvvtttsssyyyzzzkkk```KKKIIIHHHUUUtttnnnfffhhhmmmvvvZZZIIIEEEFFFCCCHHHPPPVVVVVVRRRQQQRRRTTTQQQXXXiiisssmmm```WWWWWWQQQSSSffflllfffvvvtttrrrrrrhhhTTTDDD;;;AAAHHHHHHIIIMMMOOONNNLLLJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFFFFHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKPPPOOOOOONNNNNNOOOQQQRRRcccwwwOOOEEE^^^___hhh{{{|||tttsssVVV???999999:::CCCiiiqqqdddsssrrreeedddgggiiiiiiiiigggiiijjjiiiggggggjjjmmmqqqvvv|||}}}yyytttqqqqqqrrrqqqpppnnnmmmlllllllllnnnoooppptttyyy~~~~~~~~~}}}rrriiikkksss{{{|||tttlllddd]]]]]]^^^```eeekkkvvvmmm{{{}}}nnncccccc```XXXIIICCCAAADDDFFFEEEEEEFFF@@@@@@>>><<<999777555444222111///------...///000------------------------...------,,,,,,------......000444999===>>>;;;999999;;;>>>@@@@@@@@@>>>===DDDGGGLLLLLLEEE>>>???EEELLLNNNPPPKKK???444444:::@@@FFFJJJJJJJJJMMMNNNLLLHHHIIIJJJJJJKKKNNNSSSWWWXXXYYYYYYYYYYYY\\\aaadddiiijjjkkkmmmppptttwwwyyyuuuvvvwwwxxxzzz{{{|||}}}}}}|||}}}~~~}}}}}}|||~~~xxxyyyzzzuuuhhh___dddpppppp[[[NNNGGGDDDHHHNNNTTTeeewwwjjj[[[QQQ^^^zzzppp```RRRPPPUUUVVVRRROOOHHHEEEAAA>>>===<<<:::888333444:::EEEOOOXXXhhhuuuqqqwww}}}yyywww|||mmmhhhmmmjjjmmmlllllljjjcccZZZXXX\\\|||~~~hhhLLL:::555666555333333333444555666777888888:::<<<======BBBPPPdddrrr}}}tttuuukkkooo|||xxx}}}ooo___NNNEEEOOO]]]eeeiiinnn{{{nnn^^^SSSIIIHHHEEEGGGVVVmmm~~~~~~ssshhhcccdddggg~~~}}}hhhQQQEEEDDDGGGMMMUUUbbblllnnnggg\\\UUUUUURRRVVVaaagggaaaVVVQQQUUUPPPSSSgggxxxssssssqqqfffRRRCCC;;;BBBIIIJJJLLLQQQRRRQQQOOOMMMKKKIIIIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMPPPPPPOOONNNMMMNNNOOOPPPdddzzzzzzMMMFFF]]]aaakkk~~~~~~mmmgggmmmWWW???777777:::BBBgggssseeetttsssfffcccfffgggggghhheeehhhkkkkkkiiihhhhhhjjjiiimmmrrrvvvvvvuuutttsssqqqpppoooooonnnnnnnnnnnnppppppqqqssswww{{{~~~}}}sssjjjiiimmmssszzzyyyooofffcccbbbbbbfffkkksssoooyyyyyyjjj___\\\VVVLLLDDDAAABBBEEEFFFDDDDDDGGG@@@???===;;;888666444444555333000---,,,---///000------------------------...------,,,,,,------......000444:::======:::777999;;;>>>@@@@@@@@@>>>===CCCFFFKKKKKKEEE===???EEEIIIIIIIIIFFF===444333888@@@FFFJJJJJJJJJLLLLLLJJJHHHIIIJJJJJJKKKNNNRRRVVVXXXYYYYYYZZZZZZ]]]aaaeeehhhiiijjjmmmpppsssvvvwwwssstttuuuvvvwwwyyyzzzzzz}}}||||||~~~}}}}}}{{{xxxyyy||||||yyytttppplllgggcccdddnnnyyy{{{mmm]]]WWWUUUSSSSSSVVVeeevvvxxxdddTTT]]]}}}~~~pppcccYYY\\\cccccc[[[UUUFFFCCCAAA?????????>>><<<666777===EEELLLSSS^^^hhhnnntttlllhhhttt~~~|||{{{zzz}}}tttlllnnnhhhjjjiiiiiikkkhhh```[[[ZZZvvv~~~~~~wwwjjjOOO<<<666666666444333333444555666777888888;;;<<<<<<<<>><<<:::888666444333666444000---,,,---...000------------------------...------,,,,,,------......111555:::======999666999;;;>>>@@@@@@@@@>>>===CCCFFFKKKKKKEEE>>>???EEELLLJJJHHHEEE===444222555@@@FFFKKKJJJJJJLLLKKKHHHHHHIIIJJJKKKKKKMMMQQQTTTWWWXXXZZZZZZ[[[^^^bbbeeeggghhhjjjlllooorrrtttvvvsssttttttuuuwwwxxxxxxyyy}}}|||{{{|||~~~~~~|||zzzxxxwwwwwwwwwwwwvvvrrrmmmmmmaaaWWW\\\lllyyy~~~}}}vvvwww{{{rrrfff]]]___jjjxxxoooWWWYYYtttpppeee___dddjjjeeeZZZPPPBBBAAA???@@@AAAAAA@@@???<<<;;;>>>FFFNNNRRRQQQOOOMMMVVVVVV\\\ppp{{{yyyxxxxxx|||xxxmmmkkkcccfffbbbccchhhiiieeeaaa___wwwyyy~~~|||vvv}}}lllQQQ>>>666666666555333333444555666777888888;;;;;;;;;===AAAOOOhhh|||xxxvvv}}}}}}www\\\ZZZLLLBBBHHHTTT___fffkkkzzzooo___UUUOOOIIIEEEGGGIIIHHHDDDDDDLLLXXXbbblllooosssuuussslllddd^^^[[[```^^^TTTKKKMMMUUU[[[]]]dddqqqmmmYYYQQQNNNSSScccrrruuujjj___RRRPPPXXXnnnxxxxxxxxxwwwrrrnnnuuupppaaaKKKBBB===CCCLLLPPPSSSVVVXXXWWWTTTRRRPPPNNNMMMLLLLLLIIIGGGKKKPPPSSSQQQMMMJJJJJJJJJKKKLLLMMMNNNOOONNNPPPRRRRRRQQQRRRVVVYYYeeeyyyoooHHHFFFccc```jjjqqqdddkkk\\\FFF888666:::===[[[vvveeeqqqrrreeeaaabbbccceeeggghhhjjjkkklllkkkiiigggfffgggfffeeehhhmmmooommmkkkllllllmmmmmmoooppprrrssswwwvvvuuuttttttwww|||}}}tttnnnjjjjjjrrr{{{xxxqqqllllllooozzzvvv\\\MMMHHHFFFAAA@@@BBBFFFEEEBBBCCCGGG???>>><<<:::888666444333555333000...,,,---...///------------------------...------,,,,,,------......111666;;;???>>>:::666999;;;>>>@@@@@@@@@>>>===@@@CCCHHHIIICCC<<<===DDDKKKIIIGGGDDD<<<444222666@@@GGGKKKKKKKKKLLLKKKHHHHHHJJJKKKKKKKKKMMMPPPRRRVVVWWWYYYZZZ\\\^^^bbbdddfffgggiiillloooqqqsssttttttuuuuuuvvvwwwxxxyyyyyy|||{{{zzzzzzzzzyyywwwuuuvvvvvvwwwwwwrrriii___YYYUUUTTTXXXfffyyy~~~vvvtttsss{{{nnnooottt}}}vvvYYYTTThhhqqqiiidddggghhh___QQQGGG???>>>>>>???AAABBBAAA@@@<<<888:::III\\\bbbVVVGGGDDDNNNRRR]]]ttt|||vvvuuuwww{{{}}}qqqnnneeegggaaa___cccgggfffdddcccxxxyyy}}}|||nnnSSS???666555666555333333444555666777888888:::999:::>>>BBBOOOiiioooeeemmmtttiiiWWWRRRHHHBBBHHHTTT^^^dddfffvvvttthhhYYYNNNLLLLLLLLLJJJCCCBBBAAACCCHHHPPP[[[dddlllooosssvvvuuummm```WWWTTTZZZ\\\XXXVVV[[[cccgggrrrtttwww~~~vvvbbbSSSOOOUUUmmmmmmTTTSSSZZZnnnzzzvvv{{{qqqeeekkkuuuooo```GGGBBB@@@FFFMMMRRRTTTVVVWWWVVVTTTQQQOOONNNMMMLLLLLLIIIHHHLLLRRRTTTRRRNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRUUUVVVUUURRRRRRVVVZZZiiiyyywwwNNNIIIjjj[[[fff}}}vvvhhhooobbbLLL:::777;;;:::PPPwwwdddnnn}}}}}}pppccc___```aaadddhhhlllkkkjjjiiiiiiiiiiiihhhiiigggfffhhhlllmmmllljjjoooooooooppprrrtttuuuvvvxxxxxxwwwvvvuuuwww}}}vvvqqqnnnnnnvvvzzztttrrrtttxxxpppvvvXXXEEEBBBDDDDDDAAABBBEEEFFFDDDDDDGGG@@@???===;;;888666444444222111///...------------------------------------...------,,,,,,------......111777===AAA@@@;;;777999;;;>>>@@@@@@@@@>>>======@@@EEEFFF@@@999;;;AAAGGGFFFFFFCCC:::222333999@@@GGGLLLLLLMMMNNNMMMIIIHHHJJJKKKKKKKKKLLLNNNPPPTTTVVVXXXZZZ[[[^^^aaaccceeegggiiilllnnnpppqqqrrruuuuuuvvvwwwwwwxxxyyyyyy{{{yyyxxxxxxxxxwwwuuurrrxxxvvvuuuqqqfffXXXNNNKKKFFFZZZqqq~~~wwwpppssssss|||~~~___TTT]]]wwwqqqjjjfffeeeaaaUUUHHHAAA=========@@@BBBCCCCCCAAAAAA<<>>AAALLLfffjjjYYY\\\ccc^^^SSSLLLEEEAAAEEEOOOXXX\\\\\\ppp|||uuu}}}sssfff^^^TTTNNNNNNNNNMMMJJJJJJDDDAAADDDIIIOOOXXX___jjjlllrrryyy{{{tttfffZZZUUU]]]cccdddfffkkkoooppp}}}~~~|||jjj[[[TTTXXXrrryyyeeeccchhhyyy|||zzz|||gggaaakkkuuummm___EEEDDDEEEJJJPPPTTTUUUTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIMMMQQQRRRPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPUUUXXXYYYUUUPPPNNNRRRVVVmmm}}}UUUOOOrrrXXXeeeqqqzzzoooOOO;;;888<<<888GGGwwwxxxcccmmm}}}|||pppccc^^^^^^___cccgggkkkiiiffffffggghhhhhhhhhgggggghhhjjjmmmoooooonnnssssssssstttuuuvvvwwwxxxuuuwwwxxxwwwvvvxxx}}}~~~uuurrrqqqttt{{{|||yyyyyyuuujjjsssZZZLLLKKKOOOIIICCCAAADDDFFFEEEEEEFFF@@@@@@>>><<<999777555444...............---,,,,,,------------------------...------,,,,,,------......222888???CCCBBB===999999;;;>>>@@@@@@@@@>>>======AAAFFFGGGAAA:::<<>>>>>???AAADDDEEEDDDCCCEEEBBBEEEZZZwwwuuu\\\GGGJJJKKKZZZttt}}}xxx{{{yyykkkfffdddeeefffeeefffiiiyyysssyyyqqqxxxaaaggghhhppppppxxxxxx|||oooUUU@@@555333444555333333444555666777888888999777999>>>???FFF___yyyttt^^^YYY[[[WWWOOOHHHDDD???AAAKKKTTTXXXWWWhhh~~~zzzmmmoookkkgggnnnwwwqqqjjjgggeee```YYYRRRUUUNNNIIIIIIJJJLLLSSS\\\fffiiisssrrreee\\\fffpppuuuxxx{{{zzzwwwzzz~~~rrrddd[[[ZZZpppuuutttzzztttjjjtttiiicccmmmtttjjj[[[EEEGGGKKKPPPUUUWWWUUURRRNNNMMMLLLKKKJJJIIIIIIIIIGGGIIIKKKMMMOOOOOONNNMMMMMMMMMLLLKKKKKKKKKLLLLLLOOORRRTTTQQQLLLJJJOOOTTTmmmWWWSSSxxx}}}YYYggg|||rrrOOO:::777===777AAAoooyyydddmmm~~~~~~rrreee^^^[[[[[[___dddeeedddcccdddfffgggeeeccceeehhhkkkmmmnnnooopppqqqsssrrrrrrrrrrrrsssttttttpppsssvvvvvvuuuwww|||uuusssvvvzzz}}}}}}~~~ooorrraaaYYY[[[___MMMEEE@@@CCCGGGGGGEEEEEEAAA@@@>>><<<:::888666555,,,,,,.........---,,,+++------------------------...------,,,,,,------......222888???DDDCCC???;;;999;;;>>>@@@@@@@@@>>>===AAADDDIIIJJJDDD>>>@@@FFFQQQRRRRRRKKK<<<000222;;;???FFFMMMNNNOOOQQQPPPLLLIIIJJJLLLLLLKKKKKKMMMNNNQQQSSSWWWYYYZZZ\\\___bbbdddfffhhhkkknnnooooooooottttttuuuuuuvvvvvvwwwwwwvvvuuuuuuwwwyyyzzzyyywwwuuunnndddXXXJJJCCCLLLZZZiiippptttpppoooqqqqqqnnnnnnqqqqqqpppqqqxxxyyy___NNNMMMdddrrrccc___\\\WWWMMMAAA<<<>>>??????@@@CCCFFFGGGFFFDDD??????EEE[[[|||pppYYYWWWQQQYYYoooxxxwww|||xxx{{{xxxvvvooohhheeeeeeiiiiiihhhjjjnnnwwwooo|||~~~tttlllyyygggoooqqqzzzxxx}}}vvvuuuoooVVV@@@555222333444333333444555666777888888:::777999===<<>>???IIITTTZZZZZZbbb{{{|||xxxwwwsssrrrqqqrrr|||zzzmmmcccXXXRRRMMMLLLIIIIIIQQQ\\\```fffrrrwwwiiidddooo{{{|||ppp{{{~~~jjj```\\\mmmxxxxxxpppaaannnooohhhpppsssgggYYYGGGJJJOOOTTTXXXZZZVVVQQQKKKJJJIIIHHHGGGGGGGGGGGGFFFIIILLLNNNMMMLLLLLLMMMJJJIIIHHHGGGGGGFFFGGGGGGEEEJJJNNNMMMIIIIIIOOOUUUjjj~~~UUUSSS{{{}}}[[[jjj|||{{{gggNNN888666>>>666>>>kkk{{{fffoootttfff^^^ZZZXXX\\\aaa```___```cccffffffccc___fffjjjooopppooommmoooppppppooonnnnnnmmmnnnnnnnnnkkkppptttuuuuuuvvv{{{vvvvvvzzz~~~yyywwwtttqqqssssssZZZFFF@@@DDDBBBCCCFFFCCC@@@???<<<:::777555444333111000///......------......------,,,,,,------...........................///000444999<<<<<<999666:::<<>><<<;;;;;;AAAFFFJJJGGG===999DDDSSS```aaa]]]PPPAAA777555777AAAHHHNNNOOOPPPRRRRRROOOJJJJJJJJJJJJKKKMMMNNNOOORRRTTTWWWYYYZZZ\\\___aaafffggghhhiiiiiikkkoooqqqssssssssstttuuuwwwyyyzzztttuuuwwwxxxxxxvvvtttsssuuujjj[[[NNNFFFIIIXXXgggooollliiiggggggiiimmmppppppnnnlllmmmrrrwww}}}```JJJLLLTTTWWWvvvmmmggg```VVVNNNIIIFFFBBB???AAACCCBBBAAADDDIIIIIIEEEEEEDDDGGGZZZzzzoooaaaXXX]]]jjjtttxxxyyytttnnnmmmiiigggeeefffiiilllnnnooo}}}yyyzzz|||mmmsssyyyqqqyyyuuu~~~rrrWWW???666777666333555555555555666888999:::999888:::===@@@FFFTTTaaa}}}{{{yyyjjjfff[[[LLLHHHCCCBBBBBBEEEWWW___UUU]]]ooopppaaaUUUTTTUUUQQQMMMLLL[[[```lll}}}uuuooo|||wwwqqqcccZZZggg{{{xxx{{{sssffftttiiimmmpppggg[[[KKKSSSYYYYYYXXXVVVQQQLLLGGGGGGGGGEEEDDDCCCEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJJJJHHHGGGIIIGGGGGGHHHFFFGGGPPP[[[{{{YYYSSSXXXhhh|||uuuggg^^^KKKBBB777777;;;BBBhhhyyyccckkk~~~|||jjj^^^YYYZZZ[[[[[[aaaaaaaaabbbddddddbbb```dddfffiiilllnnnooonnnnnniiikkkmmmnnnlllkkkkkkllloooppprrrssstttxxx}}}~~~vvvtttyyyoookkk|||}}}~~~^^^IIIBBBEEECCCCCCEEEBBBAAA@@@>>>;;;888666555444111000///......------......------,,,,,,------...........................---111666<<<@@@>>>:::555:::<<>><<<<<<<<>>:::CCCOOOVVVWWWTTTJJJ===444333666AAAHHHMMMMMMNNNPPPPPPMMMIIIIIIIIIJJJKKKLLLNNNNNNUUUWWWXXXYYYYYYZZZ\\\]]]eeefffggghhhiiikkknnnqqqqqqrrrssstttvvvwwwxxxxxxvvvuuutttuuuvvvuuusssqqqpppaaaRRRPPPVVV]]]eeekkkmmmjjjgggeeefffkkkpppsssrrrpppnnnpppuuu{{{kkkMMMFFFJJJLLLpppyyypppggg```VVVNNNIIIGGGDDDBBBAAACCCCCCCCCGGGMMMMMMIIIHHHGGGKKK^^^}}}xxxmmmeeegggooowww~~~wwwnnnkkkgggfffeeegggkkkoooqqqqqqvvvwwwrrrssstttnnnxxxtttXXX@@@666777666222555555555555666888999:::999999:::===???EEERRR___rrr|||uuusssuuuooofffXXXKKKDDDCCCBBBDDDSSS\\\SSSXXXjjj}}}}}}hhh^^^ZZZWWWVVVWWWUUU\\\kkk|||www{{{tttxxx~~~lllccc]]]ggg{{{xxx|||~~~uuuyyy}}}vvvsssiiipppssseeeTTTKKKSSS[[[]]]]]][[[SSSJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFIIILLLNNNOOONNNKKKIIIJJJJJJIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGGGGHHHPPPZZZooo\\\QQQWWWdddxxx|||pppjjjNNNDDD777555:::BBBjjjdddhhhyyyyyyjjj^^^YYYZZZ[[[\\\______```dddgggiiihhhgggggghhhiiijjjjjjjjjiiiiiijjjlllnnnooommmkkkkkkkkkmmmnnnpppqqqrrrtttxxxzzz{{{tttsssyyyrrrooozzzcccMMMDDDFFFCCCCCCDDD@@@AAA@@@>>><<<:::888666555111000///......------......------,,,,,,------...------------------------,,,111888???CCC@@@:::555:::<<>>===<<<<<>><<<:::888666555111000///......------......------,,,,,,------...---------------------------111777>>>BBB@@@;;;666:::<<>>???DDDGGGJJJJJJDDD:::444555999BBBHHHKKKKKKJJJLLLLLLJJJHHHHHHHHHIIIJJJKKKMMMMMMOOOQQQTTTWWWXXXZZZ^^^```aaaccceeeggghhhjjjlllooommmooorrrtttvvvvvvuuutttyyytttrrrtttyyyyyyrrrkkk```WWWSSS___nnntttpppkkkkkkjjjjjjjjjlllooorrruuuqqqooonnnqqqvvv|||~~~~~~}}}tttllliiihhhpppooo]]]III@@@AAACCCKKKyyy{{{uuuoooeee\\\UUUSSSRRRRRROOOOOONNNMMMQQQSSSNNNGGGGGGEEEMMMddd{{{oooeeeeeekkksss||||||vvvzzz{{{pppllliiihhhiiikkknnnooonnnlllsss|||xxx~~~}}}xxxZZZAAA666777666222555555555555666888999:::999999:::<<<<<>>>>>;;;999:::<<>>>>>>>>GGGFFFGGGGGGCCC>>>>>>BBBFFFJJJJJJDDD:::333444777BBBHHHLLLKKKKKKMMMLLLJJJGGGGGGHHHHHHIIIKKKLLLMMMMMMPPPSSSUUUWWWZZZ]]]___```bbbeeeggghhhjjjlllnnnmmmooorrrtttuuuuuuuuutttxxxuuuuuuyyy~~~|||tttlllYYYZZZ___hhhnnnnnnmmmnnnnnnooopppqqqqqqqqqpppooolllllllllmmmqqqvvv{{{}}}~~~xxxiiiZZZSSSHHHMMMNNNHHHAAA???@@@@@@@@@ggg~~~xxxoooeee]]]YYYYYYYYYYYYYYYXXXYYY]]]___YYYPPPMMMLLLVVVooo|||nnnbbbdddooozzz}}}yyypppuuu}}}{{{qqqooollllllllllllllliiieeeaaatttzzzzzz}}}{{{xxxZZZ@@@666666666222555555555555666888999:::999999:::;;;;;;>>>HHHTTTdddbbbbbb```ZZZTTTTTTYYYppplllTTTFFFCCC@@@HHHTTTWWWQQQ\\\mmm~~~{{{mmmjjjlllkkkvvv|||~~~}}}vvv___SSSdddzzzzzzsssuuuzzzqqq]]]MMMKKKMMMPPPTTT[[[aaa^^^WWWPPPJJJDDDDDDHHHLLLMMMKKKEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEECCCBBBCCCEEEAAA???@@@CCCEEEFFFKKKQQQhhh{{{eeeSSSrrrUUU]]]nnncccaaaKKK@@@555666:::???___ccc\\\ooovvviii]]]XXXYYY[[[_________bbbfffhhhiiiiiieeedddccccccdddgggiiikkkiiillloooooommmkkkiiiiiikkknnnrrrtttvvvwwwzzz|||ttt{{{~~~vvvuuu{{{rrr]]]\\\sssfffLLL@@@BBBBBBCCCDDD???<<<<<<<<<;;;999777555333111000///......------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...000444999===>>><<<:::999<<>>>>>???GGGFFFGGGGGGBBB======BBBFFFJJJJJJDDD999111000333???FFFKKKLLLLLLMMMLLLIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQTTTUUUVVVWWWYYY[[[___bbbeeehhhiiijjjmmmnnnnnnoooqqqsssuuuuuuuuuuuuwwwvvvwww|||~~~wwwppp\\\aaaiiipppnnnkkknnnuuurrrsssttttttrrrpppmmmkkkhhhjjjkkkkkkkkkpppxxx~~~}}}zzzvvvlll[[[LLLEEE???>>><<<;;;<<<<<<<<<;;;;;;UUU~~~wwwmmmeee```^^^___aaaaaabbbfffmmmqqqkkkbbbRRRPPP[[[uuuzzzkkk___cccqqq|||~~~rrrwww}}}yyyqqqpppnnnmmmmmmllliiibbb[[[UUUppp{{{~~~zzzxxxYYY???555555666222555555555555666888999:::999999:::<<<;;;===GGGRRRiiiiiijjjhhh___UUUUUUYYY\\\nnnbbbIIIDDDAAAGGGTTTZZZSSSZZZjjj{{{yyyooodddeeekkkkkkssstttooosssyyybbbUUU___|||ppp{{{{{{rrrwwwyyymmm[[[QQQSSSSSSRRRSSSYYYaaadddbbbYYYSSSKKKGGGHHHKKKMMMMMMKKKIIIFFFDDDDDDEEEHHHJJJDDDFFFGGGEEEBBBBBBEEEIIIGGGCCCAAADDDFFFFFFJJJPPP\\\~~~eeePPPjjjWWW^^^jjj______JJJ@@@555777;;;<<>>DDDGGGKKKKKKEEE999111000222;;;CCCJJJLLLLLLMMMKKKGGGFFFFFFGGGGGGHHHIIIKKKLLLNNNPPPSSSTTTUUUVVVYYY[[[___bbbfffhhhjjjkkkmmmoooppppppqqqssstttuuuvvvwwwxxxxxxxxxzzz||||||yyywwwooonnnqqqtttsssqqqrrrwwwuuutttsssqqqooommmkkkjjjgggkkknnnkkkhhhlllxxx~~~{{{sssjjj\\\LLLAAA>>>===:::888888;;;<<<<<<;;;>>>JJJnnn}}}uuummmhhhggghhhggghhhjjjoooxxx}}}wwwlllVVVTTT___yyyuuuiii```dddoooxxx{{{~~~xxxpppnnnmmmlllkkkjjjeee]]]SSSLLLhhhooo|||}}}vvvXXX>>>444555555333555555555555666888999:::999888:::<<<<<<>>>GGGRRRhhhmmmtttttthhh]]]\\\bbb^^^cccvvvrrrNNNEEEBBBFFFSSSZZZSSSXXXeeevvvlll______iiinnnuuuzzzuuuooojjjpppooodddmmmyyyuuu{{{qqqtttuuuhhhYYYRRRYYYYYYVVVSSSVVV^^^dddfffeee```YYYQQQMMMKKKKKKLLLMMMKKKIIIGGGFFFFFFGGGHHHDDDGGGIIIHHHEEEFFFKKKPPPOOOIIIEEEFFFGGGHHHKKKPPPZZZ{{{bbbOOObbbZZZ^^^lll```aaaLLLBBB666777:::999QQQ|||uuuVVVOOOccczzz{{{nnn```WWWXXX[[[WWWVVVWWWZZZ___dddfffggggggfffeeedddddddddeeeeeeggghhhiiiiiihhhiiijjjlllkkkmmmnnnoooqqqssswwwzzz}}}~~~uuuttt|||~~~uuurrrzzzaaa]]]kkkoooSSSDDDEEECCCCCCBBB<<<======>>>>>><<<999777555111000///......------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,000888@@@DDDCCC===888999<<>>FFFIIILLLMMMGGG;;;333222444777@@@HHHKKKLLLLLLIIIEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJMMMPPPSSSUUUXXX\\\^^^___bbbfffiiikkklllnnnoooqqqqqqrrrrrrtttvvvwwwxxxyyyxxxxxxwwwxxxyyy{{{|||zzzuuuwwwyyywwwuuuuuuwwwtttqqqmmmkkkjjjjjjkkkhhhmmmqqqlllgggjjjyyy|||}}}{{{nnn```PPPAAA;;;<<<888666666999;;;===>>>AAAEEEGGGccc|||tttoooooopppllllllnnnsss{{{xxxmmm^^^[[[eeeuuulllgggiiipppwwwxxxnnnkkkkkkkkkjjjhhhcccZZZOOOHHHfffyyy|||lllhhhtttttttttvvvWWW===333555666333555555555555666888999:::888888:::<<<<<<>>>HHHRRRcccnnnzzz|||pppcccbbbiiiqqqmmmxxx}}}RRRFFFBBBFFFRRRYYYSSSVVVaaarrr~~~qqqddd[[[\\\XXXUUU___zzzuuudddbbbnnnxxx~~~sssuuuqqqvvv~~~wwwooo~~~yyy~~~yyy~~~pppqqqrrrfffXXXRRRZZZ[[[XXXSSSSSSZZZaaadddmmmjjjddd[[[RRRLLLJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDFFFIIIKKKKKKIIIJJJPPPVVVUUUNNNIIIHHHIIIIIIMMMRRRccc```QQQ\\\[[[^^^oooaaabbbPPPDDD777777999777OOOyyypppQQQJJJ]]]sss~~~{{{nnn```WWWXXX\\\ZZZYYYXXXZZZ]]]```bbbbbbbbbbbbccccccdddeeefffgggfffgggggggggggghhhkkkmmmoooppppppppppppssswwwzzz~~~|||zzz|||sssqqqxxxvvvkkkfffttt^^^dddwwwhhhYYYIIIEEEEEECCC@@@>>>??????>>>===:::888666555000///...------,,,---------------------------------------............///333555:::@@@CCCBBB===999======@@@CCCBBB>>>===@@@EEEGGGJJJHHH@@@;;;AAAJJJMMMQQQRRRHHH:::111222888<<>><<<:::888666555000///...------,,,------------------------------------------............///444:::@@@AAA???;;;888======@@@CCCBBB======@@@DDDFFFIIIGGG@@@<<>>>>>BBBHHHRRR[[[ooo}}}yyynnnkkkhhheeecccaaa^^^\\\bbbiiiwwwrrrqqqvvvqqqrrr}}}zzzpppmmmllliiihhhiiieee[[[RRRNNNjjj~~~sssvvv}}}pppssssss||||||vvv{{{uuuSSS;;;888555111444444444555666777888999999;;;;;;;;;;;;<<<@@@EEEIII[[[zzzqqqdddzzzxxxTTT@@@@@@???BBBPPP[[[\\\```iiiuuuiiiWWWMMMLLLIIIKKKKKKJJJIIILLLQQQVVVddd}}}}}}{{{xxx}}}yyyvvvrrrzzzxxx}}}uuuggg^^^WWW[[[ZZZWWWTTTSSSRRRRRRSSSVVVXXX[[[]]]^^^\\\XXXUUULLLJJJGGGGGGJJJMMMOOONNNGGGGGGFFFEEEEEEHHHLLLOOOMMMLLLIIIFFFDDDFFFJJJNNNbbb|||SSSbbbhhhSSSvvvyyy]]]cccaaaCCC;;;777555:::IIIoooqqqRRRJJJYYYkkk|||vvvfff]]]ZZZYYYZZZ[[[\\\\\\\\\^^^bbbddddddcccbbbaaaaaacccdddeeeeeehhhkkkmmmmmmmmmnnnooollllllmmmnnnnnnqqquuuxxxsssuuuyyy}}}~~~qqqmmmrrryyy{{{mmmdddbbbttt\\\aaavvv|||cccTTTFFFBBBEEEDDDBBBAAA??????>>><<<:::888666555000///...------,,,------------------------------------------............---444===BBBAAA>>>;;;999======@@@CCCAAA===<<>>===<<<:::777555444000///...------,,,------------------------------,,,,,,---------.........---666AAAEEECCC>>><<<<<<>>>===@@@CCCAAA<<<<<<>>>@@@BBBFFFFFF@@@<<>>BBBEEE___yyy~~~mmm___kkkmmmiiiUUUDDDAAA===999>>>DDDKKKUUU]]]dddmmmxxx}}}eeeVVVLLLHHHIIIHHHHHHIIIJJJKKKJJJFFFCCCHHHGGGHHHUUUrrr}}}}}}ppprrrrrrrrrxxxsssmmmhhh___YYYXXXUUURRRPPPNNNMMMLLLLLLJJJHHHIIILLLOOOPPPOOO```___\\\XXXSSSLLLEEEAAAHHHEEEBBBCCCFFFHHHGGGEEEFFFGGGHHHHHHHHHHHHJJJLLLZZZttt]]]UUU}}}kkkPPPeeewwwxxxnnnPPPDDD999444777AAAaaavvvSSSFFFOOO[[[uuupppccc[[[WWWXXX[[[^^^___^^^]]]\\\\\\aaaaaaaaaaaabbbccceeeeeehhhjjjllllllllllllnnnpppmmmnnnnnnnnnnnnpppsssvvvyyyzzz|||~~~yyyvvvzzzqqqddd]]]pppWWW\\\{{{yyydddUUUFFFBBBDDDCCC@@@>>>>>>>>>===<<<999777555444000///...------,,,------------------------------,,,,,,,,,------------...---666@@@DDDAAA===<<<<<<>>>===???BBBAAA<<<;;;>>>???AAAEEEEEE>>>;;;BBBLLLJJJLLLKKKCCC888111111444777@@@IIIOOORRRSSSNNNHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMRRRWWWZZZ\\\]]]]]]___bbbfffiiikkklllnnnoooqqqrrruuuwwwxxxxxxwwwvvvvvvuuuvvvyyyzzz{{{uuuqqqvvv{{{zzz}}}vvvyyy~~~||||||yyyoooZZZEEE???@@@???<<<:::>>>???DDDHHHNNN\\\uuummmgggjjjxxx~~~uuulllhhhmmmxxxuuuuuuzzzxxx}}}sssmmmhhhgggjjjnnnkkkaaaXXXSSStttyyyrrrPPP:::888666222666444444555666777888999999999::::::::::::<<<@@@CCCUUUwwwuuuiiixxxccchhhhhhkkk[[[GGGBBB???<<>>XXX|||VVVFFFKKKSSSqqq}}}rrrggg___ZZZZZZ\\\]]]]]]\\\[[[[[[\\\___``````aaabbbdddeeefffgggiiiiiiiiiiiikkkmmmpppqqqqqqqqqooonnnooorrruuu{{{|||}}}}}}~~~|||wwwzzzrrrcccZZZtttVVVXXXttt~~~eeeVVVGGGCCCDDDCCC@@@???>>>>>>===;;;999777555444000///...------,,,------------------------------,,,,,,,,,,,,------------,,,333;;;???>>>;;;999999>>>===???BBB@@@;;;:::===???AAADDDCCC<<<888>>>HHHHHHIIIHHHAAA777111000222666???HHHMMMQQQRRRNNNHHHDDDEEEEEEFFFGGGHHHIIIIIIIIILLLPPPUUUZZZ\\\^^^^^^aaadddgggjjjkkklllmmmoooppprrrtttvvvwwwwwwvvvuuuuuusssuuuyyyzzzyyy}}}yyynnnlllssszzz~~~{{{}}}vvvyyyzzzvvveeeRRRBBBAAADDDBBB???@@@CCCFFFNNNVVV___nnnpppZZZPPPNNN[[[dddmmmrrrsssvvv~~~~~~}}}wwwxxx|||{{{vvvpppllljjjlllpppmmmddd[[[WWWttt|||qqqOOO999888666222666444444555666777888999999888999:::::::::;;;>>>@@@LLLeeettt]]]yyytttjjjlllttteeeKKKBBB@@@===???:::???FFFKKKPPPXXXdddlllxxx}}}|||tttllleee\\\PPPIIIGGGNNNMMMJJJHHHGGGFFFGGGGGGDDDFFFIIIHHHFFFUUU{{{uuuuuu}}}}}}|||jjjnnnvvvqqq```YYYZZZSSSOOONNNMMMLLLKKKJJJIIIHHHIIIKKKKKKIIIEEEEEEIIIMMMGGGKKKPPPTTTVVVXXXZZZ[[[NNNJJJFFFDDDDDDFFFGGGHHHCCCEEEGGGHHHGGGGGGHHHIIIQQQjjjgggKKKooovvvWWWbbbhhh\\\ZZZCCC>>>777555999<<>>===<<<;;;999777555333000///...------,,,------------------------------++++++,,,,,,,,,---------///222777:::<<<;;;999777>>>===???BBB@@@;;;:::<<<@@@BBBDDDBBB:::555:::DDDIIIJJJHHH@@@777111000111888@@@GGGKKKNNNOOOKKKFFFCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJNNNTTTXXX\\\^^^```bbbeeehhhjjjkkkkkklllmmmooopppsssuuuvvvvvvuuutttttttttvvvzzz{{{yyy{{{wwwttttttyyy||||||~~~{{{xxx```NNNBBBDDDIIIIIIJJJNNNSSSYYYdddqqq{{{vvv]]]OOOKKKLLLTTTZZZbbbhhhlllqqqyyy{{{{{{~~~}}}wwwsssnnnkkklllooolllccc[[[XXX{{{|||pppOOO999888666333777444444555666777888999999888999::::::999:::<<>>===<<<;;;999666444333000000...---------------------------------------++++++,,,,,,,,,---------222333666:::======;;;999>>>===???BBB@@@;;;999<<<@@@BBBDDDAAA888222888AAAHHHIIIGGG@@@888222111222:::AAAGGGJJJLLLMMMIIICCCBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIMMMRRRWWW\\\___aaacccfffiiikkkkkkkkkkkklllnnnppprrrtttuuuuuutttsssttttttwww||||||yyyzzz}}}{{{yyy~~~{{{```OOODDDHHHNNNPPPUUU]]]iiiqqq|||```KKKDDDIIIPPPVVV[[[aaafffjjjooovvvzzz~~~~~~~~~wwwtttmmmjjjjjjllliii```YYYVVVvvvwwwoooOOO999888666333777444444555666777888999999888999::::::999:::<<<>>>AAAMMM___hhhrrrggghhh~~~}}}}}}\\\JJJDDD>>><<<::::::;;;>>>DDDMMMWWW^^^mmmuuuqqqYYY___hhhllleeeWWWNNNMMMHHHKKKMMMKKKGGGFFFJJJOOONNNGGGDDDDDDCCCIIIeee|||pppooommm___OOOQQQUUULLLFFFGGGHHHIIIIIIIIIIIIIIIJJJGGGFFFHHHKKKKKKIIIEEEJJJKKKKKKHHHEEEEEEGGGJJJGGGIIIKKKJJJFFFBBBBBBDDD@@@BBBCCCBBBAAAAAABBBDDDLLLccckkkNNNccc___[[[nnnlllkkkSSSJJJ===888999777HHHlll___LLLJJJJJJXXXmmmrrreee\\\WWWYYY\\\]]]\\\ZZZZZZZZZ\\\]]]___aaaccceeeeeefff___`````````aaaeeekkkoookkklllmmmmmmnnnppptttxxxqqqrrrtttvvvyyy~~~~~~vvvvvvyyyvvvhhhWWWXXXyyyuuu}}}cccTTTFFFDDDFFFEEEBBBAAAAAA>>><<<:::999777444222000000///---,,,+++***)))------------------------,,,,,,,,,---------.........///333888<<<===;;;999<<>>CCC:::;;;;;;<<<>>>@@@DDDOOO[[[hhhoooxxx~~~ssseeecccoooppp```VVVXXXUUUUUUSSSPPPMMMKKKMMMPPPKKKIIIDDDFFFGGGGGG^^^yyytttssscccUUUUUUQQQLLLOOONNNLLLJJJGGGFFFFFFGGGHHHKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEHHHJJJIIIEEEBBBBBBDDDAAAAAA@@@???@@@AAACCCDDDMMM^^^tttvvvVVV[[[jjjZZZxxxppp\\\IIIBBB===999;;;CCC___kkkOOOFFFGGGZZZooovvvhhh]]]ZZZXXXYYY[[[[[[YYY[[[___^^^^^^]]]___aaacccddddddaaa``````aaadddgggiiiiiilllkkkiiiiiilllpppvvvyyyzzzyyyxxxwwwwwwzzz~~~yyywwwxxx}}}gggTTTWWWuuu}}}vvvhhhqqq{{{tttcccTTTGGGDDDFFFEEEBBBAAA@@@>>>;;;:::999777444222//////......------,,,,,,------------------------,,,,,,,,,,,,------------000222555:::>>>>>><<<:::;;;BBB???<<<@@@;;;666<<>>???BBBLLLWWWfffnnnwww|||~~~tttjjjqqquuunnnlllrrrxxxpppaaaRRRNNNSSSXXXXXXMMMKKKFFFGGGHHHGGG___tttoooqqqdddUUURRRMMMHHHJJJNNNMMMKKKIIIGGGFFFFFFFFFIIIGGGEEEEEEFFFGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIIIIFFFDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCGGG[[[sssUUUUUUzzzsssVVVzzz|||lllWWWGGG<<<777999>>>YYYoooSSSIIIHHHTTThhh}}}xxxlllbbb]]]YYYXXXYYYZZZZZZ^^^ccc______^^^^^^```bbbccccccdddcccbbbbbbdddeeeffffffjjjjjjiiijjjmmmrrrvvvyyy{{{{{{{{{zzzzzz|||}}}zzzyyy|||gggXXXcccqqqvvvyyykkk\\\eeetttrrrdddUUUGGGDDDFFFEEEBBBAAA@@@>>>;;;:::999777444222.........///////////////------------------------++++++++++++,,,,,,,,,,,,111333666;;;>>>>>>;;;888:::@@@>>>;;;???<<<888>>>CCCDDDDDDCCC===:::@@@JJJSSSUUUSSSKKK???666333444:::BBBIIILLLNNNNNNIIICCCCCCCCCDDDEEEFFFGGGGGGHHHKKKKKKMMMQQQWWW\\\___```aaadddgggiiikkkllloooqqqtttvvvxxxxxxwwwwwwyyy{{{zzz|||~~~~~~}}}|||}}}~~~|||}}}xxxaaaSSSJJJGGGFFFIIILLLNNNRRRWWW^^^aaaccceeeeeefffhhhiiioooqqquuu{{{tttiiidddmmmyyyssslllkkkjjjhhhhhhjjjhhhccc```aaayyymmmtttnnndddfffhhhfffrrrlllxxxeeeHHH999666666555444555555666666777777888888999999:::::::::;;;;;;;;;===IIIVVVbbbqqq~~~xxx^^^\\\[[[bbbrrrnnnQQQHHHDDD>>><<<<<<======@@@HHHRRR^^^fffqqqwwwzzz~~~xxxxxxwww^^^VVV^^^```YYYOOOMMMHHHIIIIIIHHHaaappprrrwwwkkk[[[UUUPPPKKKNNNOOONNNMMMKKKIIIHHHFFFFFFFFFEEECCCCCCEEEFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHDDDAAAAAAAAA@@@??????@@@BBBCCCDDDYYYttt\\\SSSrrryyyUUUsssoooRRR===777888:::OOOsssXXXLLLFFFLLL^^^sss{{{qqqhhh___ZZZVVVWWWYYY[[[aaagggaaa```^^^]]]^^^___aaacccccccccbbbbbbbbbcccddddddggghhhiiikkknnnrrrvvvxxxyyyzzzzzzzzzzzz|||zzzxxx~~~ddd\\\nnnppptttuuugggXXXcccuuuxxxdddUUUHHHDDDFFFEEEBBB@@@@@@===;;;:::999777555333000000000000////////////------------------------******+++++++++,,,,,,,,,///111555999<<<<<<888555:::AAA>>>;;;???<<<888>>>CCCDDDDDDCCC===:::AAAKKK]]]]]]YYYPPPCCC999444333999AAAIIILLLNNNOOOJJJDDDDDDDDDEEEEEEFFFGGGHHHHHHKKKKKKLLLQQQWWW\\\___aaa```cccgggjjjlllnnnqqqsssxxxyyyzzzyyyxxxyyy{{{}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~fffOOOCCC???@@@BBBGGGMMMQQQUUUZZZ]]]eeegggiiiiiihhhhhhhhhiiikkklllnnnsss{{{ssseee]]]\\\lll{{{zzzllljjjlllllljjjjjjkkkjjjfffgggjjjuuuttt~~~vvvvvv~~~yyyqqqlllxxx}}}cccFFF888666666444444555555666666777777888888999999999999:::::::::::::::CCCPPP^^^ppp~~~zzzbbbZZZWWW^^^hhh{{{iiiNNNDDD@@@===;;;<<<<<<===DDDLLLRRR[[[hhhrrrxxx~~~nnnaaaccc^^^OOONNNMMMIIIJJJKKKKKKeeeyyy~~~vvvaaaXXXTTTQQQUUUQQQPPPPPPNNNLLLJJJHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEHHHKKKKKKFFFBBBAAAAAA@@@??????@@@AAABBBDDDXXXqqqiiiUUUnnnzzzZZZmmm^^^BBB:::::::::HHH|||{{{___NNNDDDFFFUUUkkk}}}uuukkk___YYYUUUWWWZZZ\\\```fffaaa```___]]]\\\]]]```bbbaaabbbbbbbbbbbbbbbcccddddddeeegggjjjnnnqqqssstttqqqsssvvvwwwxxxzzz}}}xxxtttzzz~~~ccc___uuuyyyyyyyyylll]]]fffxxx{{{eeeVVVHHHEEEFFFEEEBBB@@@???===;;;999999888555333333222111000///...------------------------------******+++++++++,,,,,,,,,///111555:::===<<<888444<<>>555111///777???GGGKKKNNNOOOLLLFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKOOOUUU[[[___aaabbbdddhhhkkkmmmppprrruuuyyyzzz{{{zzzyyyzzz|||~~~|||}}}~~~}}}{{{zzz{{{}}}zzz|||qqqWWWCCC::::::===???EEEKKKPPPTTTZZZ```ccchhhjjjlllmmmkkkjjjjjjjjjgggggghhhlllrrr{{{wwwiii[[[VVVWWWkkk}}}uuujjjjjjmmmmmmjjjjjjkkkiiihhhkkkqqqyyyzzzrrrjjjrrryyy```DDD777555555444333555555666666777777888888888888888999999999::::::999???IIIYYYkkkzzz}}}zzzggg\\\\\\gggooowwwYYYHHHBBB>>>;;;<<<<<<<<<@@@FFFKKKSSS```kkkttt|||qqq```^^^WWWJJJLLLLLLJJJLLLMMMOOOllleeeXXXTTTRRRVVVRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEHHHLLLLLLHHHDDDAAAAAA@@@?????????@@@AAACCCRRRgggxxxuuuWWWkkk|||___iiifffGGG;;;::::::FFFvvvkkkSSSEEECCCOOOeee|||wwwmmm]]]XXXUUUXXX[[[[[[]]]````````````^^^[[[\\\^^^aaaeeeggghhhgggdddcccdddeeecccdddgggiiikkkmmmoooooolllnnnqqqsssuuuxxx|||yyysssqqqzzzssssssuuuggglllxxxxxxfffWWWIIIEEEGGGEEEBBB@@@???===:::999999888666444333333222000///---,,,,,,------------------------++++++++++++,,,,,,,,,,,,///222777<<>>:::777;;;BBB@@@===@@@;;;666:::DDDEEEFFFEEE>>>999===FFFKKKKKKHHHCCC<<<666333222555===FFFKKKOOOQQQNNNHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIJJJNNNUUU[[[```bbbcccfffiiilllnnnpppsssuuuwwwyyyzzz{{{zzzzzz|||}}}}}}}}}~~~|||{{{{{{|||~~~zzz|||mmm]]]KKK>>>999888;;;@@@@@@HHHOOORRRVVV^^^eeehhhiiikkknnnooonnnlllkkkkkkfffeeedddfffkkksss|||zzzqqqcccWWWRRRTTTiii|||uuulllmmmnnnllljjjiiiiiigggfffmmmuuuuuuhhhjjjwwwvvv]]]BBB666555555444333555555666666777777888888777777888888888999999999;;;===DDDTTThhhvvv{{{zzzmmmaaabbbqqq{{{\\\HHHDDD???;;;<<<<<<;;;>>>CCCIIIOOOYYYbbbkkkttt{{{uuuyyy|||gggWWWUUUTTTPPPMMMNNNMMMOOOQQQTTTssszzzzzz~~~}}}iii[[[YYYVVVWWWRRRQQQPPPOOONNNLLLLLLKKKJJJHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHJJJKKKJJJIIIBBBAAA???>>>>>>???@@@@@@>>>GGGYYYmmm{{{}}}TTTeeefffjjjkkkLLL;;;888999FFFlllxxxZZZJJJCCCKKK^^^wwwzzzppp```YYYUUUXXX[[[ZZZZZZ\\\]]]___```___\\\[[[]]]```kkkmmmnnnlllgggddddddffffffggggggiiijjjkkkkkkllllllmmmoooqqqrrruuuyyy}}}~~~}}}vvvqqqzzztttvvv|||xxxfffWWWIIIFFFGGGEEEBBB@@@>>><<<:::999999888666444111111000//////...------------------------------,,,,,,,,,,,,------------...111666<<<@@@???;;;777777@@@???>>>BBB===777;;;CCCEEEHHHHHHAAA;;;???FFFJJJJJJGGGCCC>>>999666444333<<>>>>>>>>???@@@===@@@NNNggg|||SSS^^^qqqppppppSSS===777:::AAA[[[\\\MMMDDDFFFUUUnnn~~~wwwggg^^^WWWWWWYYYYYYYYY[[[YYY]]]aaa```]]][[[]]]___eeeiiilllkkkgggeeefffhhhkkkkkkjjjiiiiiiiiiiiijjjmmmmmmmmmlllmmmooosssvvvzzzzzzvvv{{{~~~}}}gggXXXIIIFFFGGGEEEBBB@@@>>><<<:::999999888666444///////////////.........------------------------,,,,,,------------......+++...444:::>>>>>>:::666444===??????DDD???888<<>>AAAHHHLLLKKKHHHBBB<<<777222000333<<>>OOO[[[dddeeegggmmmqqqpppsssuuuxxxxxxvvvrrrppppppmmmjjjggggggkkkrrrzzzwwwooogggaaaZZZTTTRRRTTTlll}}}|||vvvsssoooqqqnnnlllkkkhhhiiirrr}}}uuummmwwwrrrZZZ@@@444444555333222555555666666777888888888777777777777888888888888666444;;;OOOjjjrrrgggrrryyytttyyy\\\OOOEEE@@@<<<<<<===<<<===AAABBBDDDIIIPPPZZZeeepppvvvzzzvvvlllhhhccc]]]XXXVVVWWWYYYVVVXXXWWWXXXYYY[[[{{{wwwuuuzzzvvvrrrXXXUUUZZZWWWTTTMMMLLLJJJHHHHHHIIIKKKLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHHHHGGGHHHMMMQQQBBBAAA???>>>>>>>>>?????????>>>JJJeee~~~UUU[[[}}}tttuuu[[[@@@777===:::LLLwww\\\LLLFFFDDDNNNggg}}}|||mmmbbbXXXVVVWWWXXXZZZ\\\WWW\\\aaaaaa^^^[[[\\\___ZZZ___eeefffddddddhhhkkkpppnnnllljjjiiiiiiiiiiiimmmlllkkkhhhggghhhlllooovvv|||{{{uuuwwwzzz~~~fffXXXJJJDDDDDDAAA???>>>===;;;999888888777666444111111000......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///333666777;;;>>><<<777999===@@@??????@@@===999DDDIIIGGGDDDDDD===<<>>===;;;999888888777666444111000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,111666:::@@@DDDCCC>>>999>>>AAA@@@@@@AAA>>>999BBBIIIHHHGGGGGG>>>:::DDDHHHJJJIIIDDD<<<666333333333888AAAKKKRRRTTTQQQNNNHHHGGGFFFFFFFFFGGGIIIIIIJJJKKKLLLPPPUUU\\\bbbeeegggiiikkklllmmmnnnppprrrnnnpppsssvvvwwwxxxxxxwww}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}kkkZZZQQQIIIEEEDDDFFFAAA;;;@@@JJJhhh{{{zzz|||{{{xxxzzzwwwxxxyyyzzzyyywwwsssqqqrrrrrrrrruuuyyy~~~xxxmmmeee]]]VVVTTTVVVlllwwwuuutttsssmmmooolllkkknnnnnnooottt{{{pppmmmvvvzzzmmmOOO;;;888444555666111666666555555555555666666777777777777777777777777888888;;;IIIffftttmmmtttffffffeeeWWWFFFAAAAAA???<<<::::::<<<===>>>BBBGGGJJJNNNWWWeeepppwww~~~|||vvvllldddbbbdddjjjlllfffggg|||qqq```VVVXXX[[[VVVQQQQQQLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCBBBBBBDDDGGGKKKMMMBBB@@@>>><<<;;;;;;;;;<<<<<<===EEEZZZxxxnnnWWWlllkkklllfffMMM???:::888<<>>===;;;999888888777666444111000///......---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((///777===DDDJJJIIIDDD:::>>>AAA@@@@@@AAA>>>:::@@@HHHIIIIIIIII>>>888AAADDDGGGHHHDDD<<<555111///333888@@@JJJQQQRRRPPPLLLGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLOOOUUU\\\bbbeeefffiiikkklllmmmmmmooopppooopppsssuuuwwwxxxxxxxxxzzz{{{}}}~~~}}}}}}}}}~~~yyyeeeYYYMMMHHHFFFGGGCCC>>>CCCNNNsss}}}yyywwwtttuuuwwwwwwvvvsssuuuvvvxxx{{{}}}{{{qqqiiiaaaZZZXXX[[[nnnxxxrrrqqqqqqmmmpppmmmmmmqqqssssssvvv{{{wwwkkklllvvv~~~xxxhhhJJJ999666333444666222666666666555555666666666777777777777777777777777888888999BBBZZZ{{{rrrdddpppkkkdddeee[[[JJJBBBAAA@@@>>><<<::::::;;;<<>><<<;;;:::::::::;;;<<<:::>>>QQQrrryyyYYYdddsssdddwwwpppXXXDDD999888:::PPP~~~kkkQQQFFFFFFQQQbbbyyy~~~xxxpppeee\\\XXXYYY[[[\\\```bbbdddeeedddccccccddd]]]]]]]]]^^^```cccfffhhhfffffffffffffffeeedddccc___^^^______\\\XXXZZZ``````fffppp{{{eeeVVVHHHCCCCCCAAA??????===;;;999888888777666444000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((///777>>>EEEJJJHHHBBB:::???AAAAAAAAAAAA???:::AAAHHHIIIHHHHHH===888AAAEEEJJJNNNLLLDDD999111---444999AAAJJJPPPRRRPPPMMMFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKOOOUUU[[[aaaeeefffhhhkkkllllllmmmnnnooooooqqqsssuuuvvvwwwxxxxxxxxxzzz}}}}}}ssseeeTTTMMMIIIIIIGGGCCCIIISSSsss}}}vvvqqqlllmmmrrrwwwwwwuuutttvvvyyy{{{|||}}}xxxrrrlllfff```___cccrrr{{{qqqpppqqqnnnpppnnnpppuuuxxxyyy}}}yyy}}}rrrlllkkknnnqqqqqqjjjpppzzzxxxaaaFFF666555333444777333555555666666666666555555666666666666666666666666999888888<<>>:::999:::;;;>>>AAABBBEEEKKKUUU\\\iiiqqqzzzvvviiiqqqyyyyyyZZZSSSQQQVVVZZZXXXUUUVVVOOONNNKKKIIIHHHHHHIIIJJJEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFDDDBBBAAA@@@?????????@@@BBBDDDFFF>>>>>><<<;;;::::::::::::===;;;<<>>AAA@@@@@@AAA>>>:::BBBHHHGGGFFFEEE<<<999CCCMMMTTT[[[[[[RRRDDD777111555999AAAJJJQQQSSSQQQOOOFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJLLLOOOTTTZZZ```ddddddgggjjjlllllllllmmmnnnpppqqqrrrtttvvvwwwxxxyyywwwyyy}}}~~~rrr]]]TTTMMMLLLIIIEEEKKKTTTvvvzzzppphhhccc^^^```fffmmmoooooooooqqqtttvvvvvvxxx{{{}}}{{{vvvsssoooiiidddeeeiiiwwwrrrqqqqqqooonnnooorrrxxx{{{~~~|||yyyuuulllkkkqqqvvvkkkjjjrrr{{{vvv[[[BBB555555222333777444555555666777777666555555555555555555555555555555777888888999???NNNfffxxxvvvcccTTT\\\zzz{{{xxx{{{yyyVVVKKKCCCAAA???<<<:::<<<;;;===???AAACCCHHHNNNTTTaaajjjuuu|||pppaaammmtttyyyhhhWWWTTTSSSVVVWWWTTTQQQPPPNNNLLLJJJGGGFFFGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFFFFDDDBBBAAA>>>>>>===>>>>>>@@@AAABBB>>>======<<<;;;;;;;;;;;;<<<<<<===HHHfff~~~WWWPPPpppppp~~~iiiPPP===;;;777===___bbbQQQFFFDDDMMMiii~~~yyyoooddd\\\XXXXXXYYYZZZ\\\^^^^^^^^^___aaadddfffccc```^^^___bbbfffiiijjjiiigggfffdddbbbaaa```[[[XXXVVVVVVTTTPPPQQQTTTVVVZZZ```hhhqqq}}}cccUUUGGGCCCCCCAAA??????===;;;999888888777666444//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---222777999<<<>>>:::444999===@@@??????@@@===999AAAGGGFFFEEEEEE<<<:::DDDMMMTTT\\\\\\SSSDDD888000555999@@@IIIPPPSSSRRRPPPHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLOOOSSSYYY^^^bbbbbbeeeiiillllllmmmmmmnnnpppqqqrrrtttuuuwwwxxxyyyxxxzzz|||~~~~~~mmm```UUUQQQKKKFFFJJJRRRzzzkkk___TTTQQQNNNPPPUUUZZZ]]]^^^ccceeeggghhhiiimmmtttyyy{{{xxxvvvtttnnnhhhjjjooo|||tttrrrqqqooonnnpppuuuyyyzzz~~~}}}yyywwwwwwfffhhhrrryyy{{{pppXXX@@@555666333333777444444555666777777666555444555555555555555555555555555666999:::;;;DDDWWWhhhvvvxxxxxxmmmZZZSSSfff|||kkkWWWEEE@@@AAA>>>===>>>;;;<<<>>>@@@BBBEEEJJJNNNXXXbbbnnnxxxfffZZZjjjvvvwwwyyyyyy[[[VVVUUUUUUTTTRRRNNNLLLJJJLLLJJJIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDDDDDDDCCCAAAAAA===============>>>??????======<<<<<<<<<;;;;;;;;;999<<<>>>FFFbbbeeeRRRrrr~~~rrroooXXXEEE777666777NNNuuu[[[IIIDDDHHH]]]xxx{{{sssiii___YYYWWWWWWXXXZZZ\\\]]]]]]^^^```bbbhhheeebbb^^^]]]^^^___aaagggfffdddcccbbbbbbbbbbbb[[[VVVTTTVVVVVVUUUXXX\\\ZZZ]]]aaafffnnn{{{zzzcccTTTGGGBBBBBBAAA??????===;;;999888888777666444//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---222666777;;;===:::555888<<>>>>>???<<<888===EEEFFFFFFGGG>>>:::CCCGGGLLLRRRQQQIII>>>444///333777>>>GGGOOOSSSSSSQQQIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMOOOSSSXXX]]]```___ccchhhkkkmmmmmmnnnoooqqqqqqrrrsssuuuwwwyyyyyyzzz{{{|||~~~~~~~~~sssccc[[[RRRIIIJJJQQQuuu~~~jjjVVVOOODDDCCCCCCDDDEEEHHHJJJLLLQQQSSSTTTTTTUUU]]]hhhqqqzzzyyyzzzzzzuuuqqqsssyyyuuurrrpppnnnnnnrrrwwwxxxvvv{{{vvvdddiiisssxxxxxx}}}lllVVV???555666333333666444444555666777777666555444444444444444444444444444555555888::::::>>>NNN^^^fffnnnzzzzzzgggUUU\\\ooooooPPPFFFEEEAAA======999;;;<<<>>>@@@CCCGGGIIIQQQ[[[hhhsss{{{rrr\\\WWWiiiyyywwwrrrpppXXXUUUWWWWWWTTTPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA==================>>>>>>;;;;;;;;;;;;;;;::::::999777<<<<<<@@@YYY}}}zzz[[[___qqqvvvppp\\\III777;;;999???eeefffNNNHHHEEEQQQlll~~~xxxoooddd\\\XXXWWWUUUXXXZZZ[[[[[[[[[]]]^^^aaa___^^^\\\[[[[[[\\\\\\______^^^___```bbbdddeeeccc]]]YYYYYYZZZZZZ]]]bbb___ccchhhlllrrr|||sssbbbTTTGGGBBBBBBAAA??????===;;;999888888888666444//////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---111555777;;;???===999777<<<>>>>>>>>>>>><<<777999CCCFFFIIIJJJ???999AAAEEEIIIMMMKKKDDD;;;666333111555<<>>??????>>>>>>???AAABBBCCCDDDCCCFFFOOO]]]hhhwwwxxx{{{~~~{{{yyy}}}vvvqqqooommmoootttyyywwwrrrwwweeekkkuuuxxxwww~~~|||jjjUUU???555777333333666444444555666888888666555444444444444444444444444444777666777999888:::GGGWWWbbbnnnuuu]]]\\\kkk|||^^^NNNIIIBBB<<<:::888999;;;===???BBBEEEFFFMMMWWWdddooowww}}}yyyaaaVVVXXXiii|||}}}qqq{{{ssssssmmmZZZVVVYYYYYYVVVRRRPPPPPPOOOJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA========================999999:::::::::999888888777<<<::::::OOOtttcccTTTyyyoookkk}}}nnn[[[JJJ;;;CCC>>>777QQQmmmRRRKKKDDDIIIddd||||||sssggg^^^YYYXXXRRRUUUXXXYYYYYYXXXYYYZZZVVVWWWXXXZZZ[[[\\\]]]]]]XXXXXXZZZ\\\___cccfffhhhnnnfff```^^^]]]\\\^^^bbbccchhhnnnrrrvvv~~~zzzbbbTTTGGGDDDFFFDDD???======<<<;;;;;;;;;:::777444000000///.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++///555<<<@@@@@@===:::555444===CCC>>>>>>===444<<>>???@@@???===;;;@@@>>>@@@CCCDDDGGGTTTbbbrrrzzz~~~{{{yyy}}}}}}tttooommmmmmooouuuyyytttooovvv{{{gggpppwwwzzz}}}vvvhhhIII===333222555444333333444444555555555555555555444444444444444444444444888999888666666<<>>@@@CCCDDDGGGOOO\\\hhhrrrzzz}}}gggYYYUUU[[[gggsssnnn}}}nnn|||gggMMMPPPRRRUUUWWWWWWTTTRRRPPPHHHHHHGGGFFFEEEEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@?????????>>>>>>======<<<<<<888888888888888888888888999777<<<<<>>;;;<<>>===<<<<<<;;;888888888888888888888888999555;;;===BBBeee}}}XXXhhhrrryyydddWWWPPPJJJ<<<;;;<<<:::YYYaaaHHHEEEEEEQQQiiizzz~~~~~~xxxqqqjjjaaaXXXTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]]]]^^^___```aaaaaaeeeeeeccc]]]VVVUUUYYY___kkkqqqrrrhhh^^^[[[\\\[[[XXXZZZ^^^bbbfffmmm}}}yyyoooeeeVVVFFFBBBCCCAAA>>><<<===<<<;;;;;;;;;:::777444000000///.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------------000444999<<<======<<<999@@@EEE???@@@AAA:::888>>>EEEGGGDDD???;;;:::<<<===BBBFFFDDD<<<555222111333888AAAIIIPPPRRRSSSMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMOOOQQQVVV\\\aaadddfffjjjlllllllllnnnooorrrrrrssstttvvvxxxyyy{{{~~~}}}}}}}}}}}}}}}zzzeeeSSSHHHHHHOOORRROOOJJJHHHGGGEEEDDDBBB@@@??????AAACCCEEEHHHJJJOOOQQQOOONNNTTT]]]mmmxxxzzztttooolllrrrsssttttttvvv}}}ooorrryyy~~~||||||zzzmmm^^^DDD;;;333222444444333333555555444444444444444444333333333333444444444444333555555555444777>>>CCCUUUsssooozzzzzz}}}gggJJJDDDCCC>>>;;;:::::::::<<>><<<;;;::::::888888888888888888888888999555:::>>>???WWW{{{```[[[xxxzzznnn]]]YYYQQQ@@@<<<<<<777JJJwwwrrrOOOEEEEEELLLZZZqqqyyy~~~{{{ssskkkccc[[[TTTTTTSSSSSSTTTWWWYYY[[[ZZZ\\\]]]^^^^^^\\\ZZZYYY```eeehhhddd[[[VVVXXX\\\iiirrrvvvlll___XXXZZZ]]]VVVVVVXXX[[[]]]eeeuuu|||ttthhhXXXHHHBBBCCCAAA???======<<<;;;;;;;;;:::777444000000///.....................---------,,,,,,,,,+++++++++,,,,,,,,,------------///444;;;BBBFFFHHH>>>:::@@@DDD>>>@@@BBB<<<666<<>>SSS{{{~~~}}}}}}uuuYYYEEE@@@BBB<<<;;;::::::;;;===@@@BBB???@@@CCCLLLYYYfffoootttxxx{{{~~~xxxpppppptttzzz~~~~~~|||uuugggYYYXXXkkkvvveee^^^ooouuu{{{{{{sssssskkklll~~~yyyQQQFFFPPPOOOPPPRRRRRRQQQOOOMMMKKKEEEEEEDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBBBBBBBBBBAAA@@@AAA@@@???>>><<<;;;999999888888888888888888888888:::666:::???>>>KKKnnnnnnUUUpppyyyooonnnggg[[[III@@@>>>888AAAiii```OOOJJJHHHKKKfffsssxxxnnnccc[[[UUUTTTSSSRRRSSSUUUXXXZZZYYYZZZ[[[\\\\\\ZZZYYYWWWWWW^^^eeegggdddaaa```aaaaaaiiioookkkaaa\\\^^^bbb___]]]\\\[[[YYY^^^lll{{{}}}~~~yyyiiiYYYIIIDDDDDDCCC@@@???===<<<;;;;;;;;;:::777444000000///.....................---------,,,,,,,,,+++++++++,,,,,,,,,------......///444<<>>BBB===???BBB<<<666<<>>CCCIIIKKKIIIBBB888111111222666<<>>===;;;999:::<<>>===<<<;;;;;;;;;:::777444000000///.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------//////000444:::???AAABBB:::666===AAA===???CCC===777<<>>:::BBBJJJQQQSSSPPPIII===333111111444;;;CCCKKKQQQSSSNNNMMMLLLKKKIIIIIIHHHHHHKKKLLLLLLNNNPPPUUU[[[```eeegggkkkmmmmmmmmmooopppppprrrsssuuuwwwxxxyyyyyyzzz{{{}}}wwwooofffeeemmmwwweeeUUULLL???VVVnnnyyyxxxrrrmmmiii^^^bbbfffjjjnnnttt}}}uuuwww~~~vvvooooooqqqrrrqqqssstttrrrmmmjjjsss{{{lllbbbkkkzzz{{{ooogggfffiiikkkllluuuyyyeeeQQQ888333111333444222111333555555444444333333222222111111222222333333444444333333444555666888999:::<<<[[[yyy~~~rrrfffmmmzzz[[[GGGIIIBBB@@@<<<:::999;;;===???@@@AAABBBDDDKKKUUUbbbjjjmmmvvv~~~~~~~~~ssshhhhhhwwwtttbbbZZZeeettttttuuujjjaaaxxx{{{xxxnnneeetttqqqWWWUUUTTTKKKOOOPPPOOOOOOMMMKKKIIIGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBB??????>>>===;;;:::999999888888888888888888888888;;;;;;999<<<@@@@@@TTTyyy^^^VVVnnnmmmuuulllcccOOOAAA;;;666GGGhhhzzz[[[LLLGGGKKKMMM___tttxxxkkk```ZZZXXXVVVTTTSSSTTTUUUUUUYYYWWWVVVVVVXXX\\\aaadddgggfffgggkkkmmmkkkccc\\\[[[WWWYYYbbbjjjmmmllllllqqqmmmhhhaaaYYYVVV___kkkyyy~~~sssooocccUUUGGGDDDEEECCC???======<<<;;;;;;;;;:::777444000000///.....................---------,,,,,,,,,++++++,,,,,,,,,,,,---------...111555:::======<<<888555<<>>999<<>>;;;999:::<<<>>>???AAABBBBBBCCCKKKYYYdddgggpppzzz}}}}}}{{{pppooo}}}tttccc\\\fffxxxtttlll^^^cccqqqiii{{{]]]NNNSSSTTTNNNMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>===<<<;;;;;;::::::888888888888888888888888999===666777@@@???JJJhhhkkkTTTvvv|||eeevvvxxxhhhhhhTTTCCC@@@999<<>>;;;===<<<;;;;;;;;;:::777444000000///.....................---------,,,,,,,,,++++++,,,,,,,,,---------***,,,111777<<>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888777===444444@@@???DDD]]]qqquuuWWWppp```mmmyyyvvvaaahhhWWWFFFGGG???:::GGGtttZZZGGGJJJ???NNN```qqq}}}{{{rrr]]]\\\[[[XXXVVVTTTRRRQQQVVVVVVVVVWWWZZZ^^^aaadddjjjlllnnnmmmkkkiiiiiijjj\\\UUUSSSYYY^^^]]]\\\^^^[[[ZZZYYYXXXTTTTTT^^^jjjpppwwwuuubbbQQQwwwssshhhaaaNNNFFFGGGCCCCCCCCC;;;===<<<;;;;;;;;;:::777444111000///......------...---......//////......---------------------------)))***...444;;;??????===<<<>>>AAAAAAAAA@@@AAABBB999;;;GGGLLLFFFEEECCC999===CCCJJJMMMOOOLLL@@@444222000///444>>>HHHOOORRRTTTPPPNNNNNNLLLIIIIIIMMMJJJJJJLLLQQQTTTUUUZZZ```aaacccfffiiillloooqqqrrrssstttvvvvvvuuuvvvyyy{{{|||~~~~~~{{{pppXXXFFFJJJRRRNNNaaaxxxkkkdddZZZOOOIIIIIIHHHYYYzzzttthhh```jjjuuu|||~~~{{{qqqhhh^^^ZZZXXX^^^jjjsssuuutttpppssszzzxxxqqqrrrsssrrrpppqqqqqqsssnnniiiuuunnnhhhpppvvv|||nnnUUUAAA444444444444444444444444333222222111111222222333222222222222222222222222222222333333333333444444555<<>>>>>EEELLL^^^fffqqqvvvxxxxxx|||sssdddUUUYYYvvv}}}]]]PPPTTTttt~~~\\\QQQRRROOOMMMNNNJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAACCCCCCCCCAAA???>>>>>>======<<<;;;;;;::::::777777777777777777777777666666666666777777777777:::999888777999===DDDIIInnnkkkZZZwww___sss~~~qqqbbbWWWRRRHHH<<<:::@@@TTTpppYYYHHHDDDHHHRRRbbbttt}}}wwwkkkbbbXXXTTTVVVWWWTTTPPPXXXXXXYYYYYYZZZZZZZZZYYY___aaaaaa___^^^bbblllsssqqqiii```XXXUUUUUUSSSRRROOOQQQRRRRRRNNNNNNYYYfffhhhooowww}}}}}}|||||||||}}}}}}|||xxxjjjWWWKKKGGGvvvkkkaaaOOOFFFGGGCCCCCCCCC;;;===<<<;;;;;;;;;:::777444111000///......------...+++,,,,,,------,,,,,,+++------------------------------///444;;;??????>>>999:::<<<>>>@@@AAAAAA@@@999:::FFFLLLGGGFFFEEE<<<===BBBGGGIIIKKKIII???444222000000444>>>HHHOOOSSSVVVPPPLLLKKKJJJGGGGGGJJJJJJJJJLLLQQQTTTUUUZZZ```bbbdddfffiiilllooopppqqqsssuuuvvvvvvvvvwwwyyy{{{{{{}}}}}}vvvgggQQQQQQ]]]aaaqqqyyyllleee\\\RRRKKKIIILLL\\\{{{tttsssuuuzzzzzzqqqaaaVVVMMMMMMPPPVVV]]]aaabbbaaa\\\bbbooo~~~zzzsssssstttsssrrrsssnnnrrrnnniiitttuuukkksssyyy{{{~~~{{{kkkSSS@@@444444444444444444444444333222222111111222222333222222222222222222222222222222222333333333444444333666:::@@@KKKZZZiiissswwwfffYYYXXX[[[___kkkzzz~~~wwwvvvtttUUUKKKBBB???===;;;:::<<<===@@@BBBBBB??????CCCGGGPPPYYYfffpppvvvzzz}}}yyyssseee\\\WWWddd|||zzzfffKKKMMM]]]wwwsssWWWMMMMMMJJJHHHJJJHHHGGGEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBB@@@>>>===<<<;;;;;;::::::999888888777777777777777777777777555555666666666777777777:::999888777888;;;AAAFFF^^^uuuqqq]]]vvvhhhzzzxxxhhh[[[UUUMMM@@@999;;;FFFmmm^^^KKKEEEDDDIIIZZZppp~~~wwwtttkkkaaa\\\\\\[[[WWWSSSTTTUUUVVVWWWXXXWWWWWWVVVXXXXXXVVVRRRPPPUUU^^^fffooojjjccc]]]ZZZWWWSSSQQQOOOPPPQQQPPPLLLKKKVVVbbbiiimmmsssuuuvvvvvvxxxzzzuuupppjjjcccWWWJJJBBBBBBuuujjjbbbOOOFFFFFFCCCCCCCCC<<<===<<<;;;;;;;;;:::777444111000///......------...+++,,,,,,------,,,,,,+++------------------------......///222888===???@@@;;;999888;;;???AAAAAA???:::999DDDLLLHHHHHHGGG???>>>BBBEEEFFFHHHGGG>>>555222000000555===HHHPPPTTTWWWNNNHHHGGGGGGFFFFFFGGGKKKJJJLLLPPPSSSTTTYYY```ccceeegggjjjlllnnnpppppptttvvvwwwwwwwwwwwwyyy{{{yyyzzz|||gggcccuuu{{{ssskkkaaaXXXSSSTTT```yyyvvvuuuuuukkk___YYYYYY[[[]]][[[VVVQQQOOOOOOMMMUUUfffxxx~~~vvvttttttqqqpppqqqkkkqqqoooiiirrrssshhhqqq{{{yyyyyy{{{wwwhhhPPP===444444444444444444444444222222111111111111222222222222222222222222222222222222222222333333333333444222333:::HHHZZZkkkuuu{{{uuupppjjj___UUUXXXbbbnnnfffVVVFFF@@@@@@>>><<<<<<<<<>>>???AAABBBAAAAAAAAADDDKKKWWWeeepppwww{{{}}}}}}mmm```PPPSSSbbbxxxxxx```LLLFFFOOObbbtttyyytttuuu{{{xxxbbbNNNHHHGGGDDDBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@???===<<<:::999999888777777666666666666666666666666666666555555555666666666666777888888777666666999>>>AAAPPPmmmhhh^^^~~~pppaaa\\\WWWJJJ>>>:::===OOO|||kkkVVVJJJBBB@@@PPPiii|||}}}yyyrrriiibbb^^^\\\YYYVVVTTTUUUWWWXXXXXXVVVUUUSSSSSSRRRNNNIIIGGGKKKSSS[[[nnnmmmkkkjjjgggccc]]]XXXLLLKKKKKKJJJEEEFFFPPP\\\hhhiiilllnnnooorrrvvvyyytttjjj___VVVLLLDDDAAACCCrrrgggcccOOOFFFFFFCCCDDDDDD======<<<;;;;;;;;;:::777444111000///......------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///444:::@@@CCCFFF@@@::::::>>>BBBBBB@@@;;;888BBBLLLIIIIIIIIIBBB@@@CCCDDDDDDFFFGGG@@@888222111111444<<>>@@@DDDKKKWWWdddnnnuuuwww~~~|||ppp^^^PPPHHHWWWqqq|||aaaKKKDDDUUUYYYaaalllrrrpppllljjj```TTTHHHDDDCCC???>>>@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<===>>>>>>>>>===<<<<<<999888888777777666666555555555555555555555555555444444555555555666666666777777666555444666:::===DDDdddrrrRRRuuuzzziiieeebbbWWWHHH>>>===???[[[kkkVVVHHH@@@III^^^rrr{{{vvvmmmddd]]]YYYXXXWWWXXXYYYZZZ[[[ZZZWWWUUUSSSRRRQQQNNNKKKIIIKKKOOOTTTcccfffjjjmmmlllggg___ZZZJJJHHHFFFEEEBBBDDDOOO\\\cccdddgggjjjmmmqqquuuxxxpppfff[[[UUUOOOIIIFFFGGGsssiiidddPPPGGGFFFBBBDDDDDD======<<<;;;;;;;;;:::777444111000///......------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...333;;;BBBGGGSSSJJJ???;;;===AAABBBBBB===666???KKKJJJIIIJJJEEE>>>AAACCCDDDFFFGGGAAA888222111111444:::DDDNNNUUURRRJJJDDDEEEFFFFFFHHHKKKLLLJJJKKKOOOQQQRRRXXX___eeefffhhhkkkmmmooopppppptttvvvxxxxxxxxxwwwxxxyyy{{{xxxwwwzzzzzzyyy~~~|||yyy|||}}}hhhTTTIIIJJJOOOMMMOOOYYYfffoooooolllkkkhhhrrr~~~~~~xxxsssrrrpppmmmllloooqqquuuppphhhpppeeegggwww{{{uuuuuuyyysss___FFF666333333333333333333333333222111111000000111111222111111111111111111111111111111111222222222333333444333555999>>>III___uuulll~~~ooo___\\\___hhhoooxxxZZZHHHAAA>>>;;;;;;888777888===CCCEEECCC???@@@@@@BBBJJJVVVcccmmmssszzz|||~~~}}}~~~~~~zzzzzzxxxsssiii]]]PPPIIIVVVeeevvvwww```FFFDDDQQQdddfffggggggjjjnnnpppooozzzyyy{{{xxxRRRKKKEEECCCBBB???>>>???>>>>>>============>>>>>>>>>???@@@AAA@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<999999888888777777666666444444444444444444444444444444444444555555555555555666666555444444777999;;;XXXuuuxxxNNNhhhuuunnnkkkaaaPPPBBB;;;:::HHHnnndddSSSDDDCCCOOO```ttt~~~xxxmmmaaaZZZXXXXXX[[[\\\\\\\\\ZZZXXXUUUTTTMMMNNNOOONNNLLLKKKJJJKKKOOOTTT[[[___]]]WWWOOOJJJHHHFFFFFFFFFFFFIIISSS___```bbbeeeiiilllnnnnnnnnn^^^WWWSSSUUUUUUQQQMMMKKKyyypppeeeQQQGGGFFFBBBDDDEEE>>>===<<<;;;;;;;;;:::777444111000///......------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000444;;;CCCIIISSSKKKAAA<<<<<>>BBBEEEHHHIIIBBB999222222222333888AAALLLSSSRRRMMMIIIIIIHHHGGGIIINNNMMMKKKKKKNNNPPPRRRXXX___dddfffhhhkkkmmmoooqqqqqqsssuuuxxxxxxwwwvvvvvvwwwzzzxxxwwwyyy}}}||||||~~~xxx|||tttggg______eeelllmmmfff```___^^^YYYUUUTTT[[[hhhzzzooollllllooopppnnnpppssstttwwwrrrlllvvv{{{{{{wwwvvvrrrmmmwwwzzz|||mmmaaahhhxxxzzztttsssvvvmmmVVV@@@555333333333333333333333333111111000000000000111111111111111111111111111111111111111111222222222222000000444999:::AAAXXXooouuu{{{xxxhhhTTTGGG???<<<>>>:::888888;;;@@@CCCCCCBBB???===<<<@@@HHHVVVdddmmmuuuyyy}}}||||||~~~yyyvvvsssqqqllllllhhh___TTTMMMKKKMMMiiillljjj[[[FFF@@@QQQffffffoooppphhhcccmmmzzz}}}hhhMMMJJJEEECCCBBBBBBAAA@@@>>>>>>===============>>><<<>>>???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888777666666333333333333333333333333333333333444444444555555333444555555444444555777:::NNNhhhVVV[[[tttpppgggVVVGGG888:::@@@VVVsss___JJJBBBDDDNNN```qqq}}}nnnaaa[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXNNNOOOPPPPPPNNNJJJFFFCCCFFFKKKQQQTTTQQQJJJDDD@@@DDDEEEHHHMMMNNNOOOUUU]]]aaaccceeeiiikkkkkkhhhdddSSSNNNOOOXXX___^^^YYYUUU{{{ssseeeQQQGGGFFFBBBDDDEEE???===<<<;;;;;;;;;:::777444111000///......------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---...///222777???DDDEEEBBB>>>;;;;;;===???AAA@@@444:::HHHIIIGGGHHHEEE999???FFFKKKOOOOOOFFF<<<222222222222555>>>IIIQQQTTTRRRPPPOOOJJJFFFIIIOOOMMMKKKKKKNNNOOOQQQWWW___dddeeehhhkkknnnppprrrsssrrrtttwwwxxxvvvuuuuuuuuuxxxyyyzzzzzz{{{~~~~~~zzzyyyvvv{{{yyyvvvtttmmmeee```^^^fffttt~~~}}}~~~~~~pppjjjqqqzzz|||uuuppplllnnnuuu{{{gggYYYOOOHHHDDDEEEPPP^^^qqq~~~~~~{{{zzzgggfffiiinnnpppnnnooosssuuuxxxuuusssxxxvvv}}}kkkeeeooovvvuuusssmmmgggeeehhhfffdddkkkwwwzzzrrroooooocccLLL;;;777222222222222222222222222111111000000000000111111111111111111111111111111111111111111222222222222111///111777777:::LLLaaarrraaaPPPCCC@@@DDD???<<<::::::<<<@@@BBBDDD@@@???===;;;>>>HHHUUU___lllqqqwwwzzz{{{}}}wwwoookkkiiiaaa^^^VVVMMMFFFIIISSS\\\fff```TTTIIIKKKZZZlllvvvhhhpppppphhhjjjzzziiicccSSSOOOKKKFFFCCCDDDEEECCCAAA@@@???>>>>>>============;;;===???@@@@@@???===;;;;;;;;;;;;;;;;;;<<<======999999888888777666666666333333333333333333333333222333333333333444444444222333555555444444555666<<>>@@@AAA444999GGGHHHFFFGGGDDD;;;BBBKKKQQQVVVUUULLLAAA333333222111444<<>>>>>=========;;;<<<>>>@@@@@@???===;;;;;;;;;;;;;;;;;;<<<===>>>888888888777666666555555222222222222222222222222222222333333333444444444111333555555444444555666888:::KKKkkkXXX```uuurrrpppfff[[[HHH@@@666888UUUsssWWWLLLGGGBBBBBBHHHYYYmmmqqqeee```YYYYYYZZZ\\\```dddhhhkkkqqqnnnjjjfffaaa[[[UUUPPPLLLQQQVVVZZZZZZZZZ[[[\\\VVV___nnn|||}}}tttkkkhhheeeeeeggglllrrruuuuuussshhh___ZZZaaajjjkkkgggccc|||ssshhhVVVEEEBBBFFFGGGCCC??????>>>===<<<<<<:::777444222111000...---------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------...000444:::???:::777777<<<<<<999;;;AAABBB<<<999===DDDFFFDDDAAA<<>>:::AAA===999<<>>AAAiiitttiiikkkdddPPPEEEGGGIIIHHHEEE>>>888888>>>EEEIIIGGGDDDAAA@@@@@@@@@AAAOOOUUU]]]ffflllrrrvvvyyy~~~~~~}}}zzztttkkkaaaXXXSSSPPPFFF@@@EEEKKKKKKKKKMMMEEE;;;@@@bbbrrrqqqttt|||zzzkkkgggkkkyyy\\\QQQRRROOONNNMMMKKKHHHEEECCCBBBAAACCCCCCBBBAAA???>>>>>>===>>>===<<<=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555222222222111111111111000000111111111111222222222222222222222333333444555666<<>>===<<<<<<:::777444222111000...---------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------...///444:::>>>@@@:::888<<>>BBB===999===CCCEEECCCAAA===>>>DDDLLLOOOJJJFFFEEE777111...000333777???GGGRRRYYY\\\VVVNNNKKKLLLLLLMMMMMMLLLLLLLLLOOOTTTXXX___ccchhhkkklllmmmnnnooorrrsssuuuwwwwwwvvvuuutttsssxxx}}}}}}|||~~~~~~zzzwwwtttlllbbbYYYNNNJJJGGGNNNggg~~~xxxnnndddbbbnnn|||tttfffTTTHHHDDDCCCBBB@@@>>>>>><<<<<>>RRRvvv|||}}}ppphhhjjjhhhYYYIIILLLMMMKKKEEE===:::>>>CCCDDDDDDDDDDDDBBBAAA???>>>EEEJJJQQQYYY```gggmmmqqqtttwww~~~{{{uuussstttuuuqqqjjj```WWWNNNHHHDDD===>>>FFFQQQSSSJJJAAA===888;;;KKKiiiooo^^^]]]fffmmmSSSNNNOOOLLLLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAAAAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333222222222111111111000000000000111111111222222222222222222222222333444444222666>>>NNNhhhkkkooozzzqqqjjjjjjmmmYYYNNNAAA:::===PPPuuufffPPPHHHFFFAAA<<>>======<<<;;;777555222111000...------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,------///333999===@@@;;;888<<<@@@@@@>>>>>>BBB>>>;;;<<>><<<>>>DDDHHHGGGGGGHHH999333//////111444<<>>>>>;;;:::DDDUUUccc[[[eeeppppppdddXXXXXX___eeeggghhhddd^^^YYYYYY[[[mmmzzzcccTTTNNNQQQ\\\gggrrruuuyyy}}}{{{{{{zzzvvvrrrkkkjjjlllqqqsssqqqrrruuuqqqaaannnoooooozzzyyyooofff^^^NNN<<<333333222222111111111000000000////////////////////////....../////////000000000000000000111111111222222111111111111111333777:::???ZZZyyytttkkkdddjjj|||~~~jjjrrrwww[[[MMMMMMKKKFFF???;;;:::<<<>>>@@@CCCEEEDDDBBB???<<<;;;>>>CCCHHHNNNVVV^^^dddhhhkkkooouuu~~~zzzvvvuuussslllhhhhhhiiicccYYYOOOGGGBBB@@@??????AAAFFFJJJFFF???;;;===666???MMM[[[gggsss}}}rrrdddjjjxxxkkkTTTIIIIIIIIIGGGIIIHHHFFFEEEDDDCCCBBBBBB??????@@@AAABBBCCCCCCDDDGGGFFFDDDBBBBBB@@@===:::::::::::::::::::::::::::666666555444333222222111222222111111111000000000000000000111111111222222222222222111222222333444111333777BBBZZZvvv~~~jjj{{{uuujjjmmmvvvlllZZZJJJCCC<<<>>>[[[~~~wwwZZZJJJHHHDDD===>>>:::>>>PPPdddqqqwwwzzzpppggg]]]YYYZZZ]]]eeelllwww{{{mmmeeeeeedddaaa^^^```fffnnnuuuyyytttfffTTTIIIHHHMMMRRRTTTuuulllfffVVVHHHDDDFFFEEEBBB@@@@@@>>>=========;;;888555222111000...------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,------...222888<<<<<<;;;;;;<<<>>>>>>???AAABBB@@@===<<<@@@EEEDDDAAA@@@<<<;;;@@@DDDDDDEEEFFF===666111000222555<<>>;;;999999;;;???BBBCCCBBBAAA@@@:::;;;<<<>>>AAAGGGOOOTTTZZZ___dddhhhkkkqqq|||}}}yyywwwqqqmmmllliiibbb]]]\\\XXXSSSKKKDDD@@@???@@@BBBEEEEEEDDD>>>888666;;;BBBCCCEEEEEEDDDHHHZZZtttsssRRREEEDDDEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@@@@>>>;;;999999999999999888888888888555555444444333222222111111111111111000000000000000000000000111111111111222222111111111111222222555444444999KKKeeeoooeeepppnnntttuuulll```RRR>>>666IIIccclllUUUNNNIIIAAAAAA999666???OOO]]]kkktttooofff[[[UUUSSSWWW]]]bbbdddlllwwwzzzooofffaaaaaabbb___\\\\\\___cccfffggg[[[QQQEEE>>>@@@GGGNNNSSSyyyrrrcccUUUHHHEEEGGGFFFCCCBBB@@@???>>>======;;;888555222111000...------------,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---111777;;;<<>>CCCAAABBB???<<>>777111000111555<<>>???>>>===???BBBFFF???===:::888999===CCCGGGUUUdddpppkkkZZZKKKHHHJJJPPPVVVaaannnxxx~~~www\\\SSSKKKJJJKKKJJJKKKMMMOOOUUUaaappp~~~|||{{{{{{zzzzzzyyywwwuuuvvvsssqqqsssssspppqqqtttvvvdddddd~~~pppqqqzzz}}}{{{rrrjjj___PPP@@@444000333111111111000000000//////....................................//////////////////000000000111111111111222222222111111333555777777AAAUUUbbbdddfffiii}}}~~~yyykkk___aaasssxxxtttrrrWWWNNNDDD@@@CCCDDD@@@;;;777888:::<<>>:::===???===:::<<>>>>>>>>>>>>>>>>>?????????>>>===>>>???>>><<<:::999999888888888777777777666555555444444333333333111111111000000000////////////000000000111111111222111111000000000111111555444222555@@@WWWuuuzzzZZZeee|||qqqmmmpppyyywwwaaaFFF:::AAAKKKzzzrrraaaRRREEEDDD===999;;;@@@KKKZZZhhhnnnjjjbbbXXXSSSSSSVVVYYY[[[]]]```dddkkkvvvxxxoookkkhhhccc```___cccaaa```___^^^\\\YYYWWWHHHEEEAAA???BBBGGGMMMQQQzzzwww```SSSHHHEEEGGGFFFDDDDDD@@@???>>>>>>===<<<888666222111000...------------+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,---000666:::BBBKKKOOOFFF;;;777===BBBAAACCCAAA<<>>;;;???DDDCCCAAA@@@>>>666000...///222:::BBBOOOUUUYYYWWWUUUUUURRRNNNKKKLLLLLLKKKJJJKKKMMMOOOZZZ___fffllloooooopppppplllnnnqqqtttwwwwwwwwwwwwwwwvvvuuuuuuwwwzzz}}}}}}}}}}}}~~~yyypppddd[[[NNNJJJCCC???@@@FFFMMMSSS\\\ZZZUUUUUU^^^kkkqqqppplllaaa___gggllllllvvv{{{iii]]]UUUMMMGGGEEE===>>>===<<<===???CCCFFFBBB???;;;999;;;>>>AAACCCMMM```nnnjjjXXXKKKGGGGGGGGGKKKVVViiihhh______cccjjjiii```WWWSSSEEEJJJTTTddduuu{{{{{{zzzzzzyyyxxxxxxxxxzzzvvvssssssrrroooppptttqqqfffgggyyy}}}~~~|||tttxxx~~~}}}ooogggXXXHHH:::222111222111111000000000/////////........................------.........//////////////////000000000111111111222333222111111333444999444888FFFUUU]]]dddkkk{{{sss___WWW```nnn}}}ttteeeddd]]]TTTJJJDDDCCCBBB>>>;;;999888888888;;;>>>BBBDDDEEEEEECCC@@@>>>===???@@@<<>>===BBB???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>===<<<<<<<<<>>>======>>>@@@@@@???>>>999999999888777777666666666666555555555444444444111111000000000//////////////////000000000111111222111000000///000000000111111222333999KKKjjjgggWWWqqqxxx{{{mmmkkk{{{pppVVVGGGAAA>>>YYY{{{{{{```KKKEEEAAA===;;;;;;@@@MMM[[[lllpppnnncccYYYUUUUUUUUUVVVWWWYYY\\\aaagggoootttzzz~~~zzzvvvqqqlllkkkeeeccceeefffbbb____________^^^^^^\\\WWWQQQMMMAAACCCDDDDDDCCCDDDEEEGGGwwwrrrooo]]]QQQGGGFFFGGGGGGFFFFFFAAA???>>>>>>>>><<<999666222111000...------------+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,000555999AAAJJJMMMDDD:::999===@@@@@@EEECCC===@@@JJJMMMIIIFFF>>>:::>>>CCCDDDCCCCCCBBB:::222//////111888@@@LLLSSSXXXXXXXXXXXXTTTOOOKKKLLLMMMLLLKKKKKKMMMOOOYYY___fffllloooppppppqqqnnnooorrruuuwwwxxxxxxwwwwwwvvvuuuuuuxxx{{{~~~}}}}}}}}}|||sssiii]]]SSSMMM@@@CCCGGGLLLQQQVVV[[[^^^pppppppppmmmddd^^^dddooozzzrrrmmmmmmooopppuuuzzzrrr~~~zzzhhhVVVQQQSSSPPPHHHBBBDDDCCCAAA@@@@@@@@@AAABBBCCCCCC@@@===:::;;;???CCCHHHbbb{{{|||mmm]]]TTTPPPGGGFFFIIIVVVlllwwwyyyrrraaaYYYKKKKKKOOO[[[lll|||~~~||||||{{{yyyxxxxxxyyyzzz{{{vvvssssssrrrpppqqquuutttmmmsss{{{tttyyy~~~qqqtttxxxwww~~~uuuuuuyyy{{{|||yyy{{{}}}nnncccRRRAAA777333222111111000000000////////////........................---------.........//////////////////000000000111///111222222111111222444666555777>>>JJJXXXiiivvv{{{zzzlllaaa```cccnnntttggggggeee___UUUHHH@@@===>>>;;;:::999888999;;;===>>>BBBCCCDDDCCC@@@>>>>>>???;;;<<<===>>>@@@BBBCCCEEEIIIKKKLLLLLLNNNPPPUUUXXXVVV[[[___bbbhhhooopppmmmbbb```]]]\\\ZZZVVVRRRNNNPPPIIIDDDCCC@@@<<<999;;;:::::::::::::::999888888;;;;;;;;;AAAQQQcccjjjggg______bbbgggmmmnnnkkkhhhgggsssrrrLLLDDD???AAA@@@<<<<<>>>>>??????>>>>>>>>>===============<<<<<<>>>@@@@@@???>>>::::::999888888777666666555555555555444444444444111000000000////////////////////////000000000111111111000//////////////////111444555555@@@\\\www```dddyyyuuunnnvvv}}}nnnXXXHHH@@@BBB]]]oooYYYJJJDDD>>>;;;:::;;;CCCLLLaaammmtttlll```ZZZYYYYYYUUUUUUWWWZZZ^^^aaabbbbbbgggmmmnnniiieeeeeedddaaaaaa]]]]]]```aaa^^^]]]___\\\[[[[[[[[[[[[XXXSSSPPPHHHLLLOOONNNIIIEEECCCDDDrrrgggbbb[[[PPPGGGFFFHHHGGGGGGHHHAAA@@@>>>>>>>>><<<999666222111000///------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,///555999:::BBBEEE>>>999;;;??????@@@EEEDDD===@@@KKKOOOKKKHHH>>>888<<>>???======>>>AAACCCCCCAAACCCFFFEEE@@@888777===DDDMMMoooxxxjjjaaa\\\UUUMMMLLLVVViii{{{ooobbb\\\fffsssttt^^^UUUWWWSSSQQQYYYiii{{{}}}}}}{{{yyywwwwwwyyy{{{zzzuuurrrrrrqqqpppssswww~~~uuu~~~zzzwwwmmmiiigggfff{{{qqqnnnkkkgggmmmqqqyyy{{{mmmaaaNNN===555444333111000000000000////////////........................---------.........//////////////////000000000000...///111111000000222333---111444555<<>>;;;999;;;===???@@@===???AAABBBBBBDDDFFFHHHGGGJJJMMMNNNSSSYYYZZZVVVSSSQQQNNNLLLKKKJJJGGGEEEAAA===;;;===>>>;;;:::;;;444444555555666666777777555===KKK]]]rrr{{{ppp^^^nnnttt|||}}}tttjjjdddiiiyyyzzzZZZCCC@@@>>>===;;;:::<<<@@@======<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;<<<>>>>>>===;;;:::::::::999888777777666555444444444444444444333000000000000////////////////////////000000000000111111000///////////////000333777777222777PPPjjjkkk[[[xxx~~~uuu~~~|||wwwrrryyyfffNNNGGG999IIIiii{{{hhhQQQGGG>>>;;;:::999<<<@@@SSSeeessspppeee_________ZZZXXXVVVXXX\\\^^^]]][[[XXX```eeebbb___```^^^ZZZ\\\YYYYYY[[[[[[YYY[[[^^^^^^]]]]]]^^^______^^^\\\UUUYYY]]][[[TTTNNNLLLLLLwwwjjjdddYYYPPPHHHFFFEEECCCCCCDDD@@@@@@@@@???===:::888666111111111111000...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++...333666===@@@???888444888===???>>>DDDEEE???>>>DDDJJJJJJFFFBBB<<<;;;FFFTTT[[[ZZZWWWKKK<<<111000333666777FFFPPPZZZ\\\[[[ZZZWWWSSSOOONNNMMMKKKJJJKKKKKKLLLVVV]]]fffmmmpppqqqsssuuuqqqrrrsssuuuvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{||||||zzz|||~~~}}}}}}qqqaaaUUUOOONNNMMMLLLJJJIIIPPPfffuuunnnllldddWWWSSSYYY}}}uuufffWWWQQQeee|||hhhQQQ@@@BBBHHHEEEAAAAAA:::===??????===>>>AAAEEEJJJIIIGGGCCC???======>>>KKKfffoooddd^^^_________iiixxxxxxwwwtttnnnnnnyyykkk___eeeqqquuuvvvwwwwwwwww}}}}}}{{{vvvtttvvvvvvtttyyyxxxttttttuuutttuuuyyyzzzyyyiii]]]ddd{{{{{{uuukkkiiinnnuuu~~~yyyqqqbbbLLL:::444444222...////////////............------------------------...------------...//////............////////////000000000000111111111111111111555999777===WWWuuuxxxdddhhh~~~nnnZZZJJJCCC@@@AAABBB@@@===;;;:::;;;999:::;;;===???@@@@@@@@@======>>>>>>>>><<<;;;:::<<<<<<======>>>>>>??????AAAAAABBBDDDEEEGGGHHHIIIHHHGGGEEEBBB???>>><<<<<<<<<<<<<<<:::888888:::<<<444444444555444444777;;;>>>PPPiiixxxsssgggeeelll}}}}}}tttvvv~~~[[[AAA=========<<<;;;;;;::::::999999:::;;;<<<===>>>???@@@??????>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999999888888666555444333666666555444333333222222000000///...........................///////////////////////////////////////000111///000777BBBLLLooozzztttWWW~~~pppuuu~~~vvvvvv{{{jjjLLLDDDCCCOOOmmmwwwWWWTTTJJJ???;;;<<<===:::CCCNNN___mmmtttoooddd\\\\\\ZZZXXXYYY\\\^^^]]][[[]]]^^^^^^]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[\\\]]]\\\ZZZ[[[cccfffbbbbbbhhhnnnoooccc```aaaddd```VVVRRRSSSxxxmmmjjj[[[PPPFFFDDDFFFEEEDDDDDD@@@@@@@@@???===:::888666222111111111///...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++...222666666<<<>>>999777:::@@@BBB???DDDEEE@@@???DDDIIIJJJIIIEEE???>>>FFFSSSYYYXXXUUUJJJ<<<222000222555777GGGQQQYYY[[[YYYXXXUUURRROOOOOONNNMMMLLLLLLLLLLLLSSSZZZdddkkkooopppqqqrrrqqqrrrsssuuuvvvvvvwwwwwwvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~wwwjjj___SSSNNNRRRZZZ```ccceeebbbccclll{{{uuuccc\\\\\\]]]___aaaxxx~~~|||uuulll___RRRPPPiii~~~^^^JJJ;;;===AAA???===???;;;===>>>?????????AAACCCHHHHHHGGGDDD@@@>>>???@@@KKK```|||xxxrrrlllpppzzz~~~nnneeeiiipppwww}}}{{{vvv{{{}}}|||yyyuuuuuuwwwxxxwww|||zzzvvvvvvwwwwww{{{uuujjjpppyyyrrrssswwwvvvrrrbbbKKK:::444333222///////////////............------------------------...------------...//////............//////////////////000000000111111111333222444777555999OOOggg{{{zzz~~~~~~tttbbbSSSLLLKKKJJJIIIHHHDDD===999888999;;;<<<>>>@@@AAAAAA@@@@@@AAAAAA@@@>>>===<<<::::::;;;;;;<<<=========<<<===>>>@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::999888888888999:::777555444555777999;;;===KKKcccyyyjjjNNN??????>>>===<<<;;;:::999888888999999;;;<<<===>>>>>>??????>>>======<<<;;;;;;>>>======<<<;;;::::::999999999999888777555444333555555555444333333222222000000///...........................////////////////////////////////////000111111//////333<<>>@@@DDDFFF???CCCDDDAAA???CCCHHHIIILLLIIIDDDAAAFFFPPPUUUTTTPPPHHH<<<333000111555777EEENNNVVVWWWUUUUUUSSSPPPOOOOOOOOOOOONNNMMMLLLKKKMMMUUU```iiinnnoooooonnnqqqrrrssstttuuuvvvvvvvvvtttuuuvvvwwwyyy{{{|||||||||~~~~~~~~~}}}~~~~~~ttt]]]SSSIIIIIIRRR]]]eeegggoooppppppqqqsssvvvyyy|||kkk^^^NNNJJJWWWiiiooolllaaagggjjjggg```ZZZQQQJJJPPPnnnvvvRRRDDD999999;;;999;;;@@@??????@@@BBBDDDFFFEEEDDDHHHHHHGGGDDDAAA@@@@@@AAAHHHUUUtttyyyxxx}}}|||gggXXXWWW[[[aaalllzzz~~~}}}}}}{{{zzzwwwuuuvvvyyyzzz{{{~~~yyyuuuwwwyyy}}}|||xxxuuuvvvtttrrraaaJJJ:::333222111000////////////............------------------------...------------...//////............//////////////////000000000000111111555222333555333555DDDUUUyyykkk```ZZZSSSPPPPPPLLLCCC<<<888888888888999::::::;;;AAAAAAAAAAAA@@@???>>>===:::::::::;;;<<<<<<======:::;;;===>>>===<<<:::999:::999999999999999::::::999888777777888888666444555555666999<<<>>>>>>>>>???LLLggg||||||{{{yyyhhhMMM???>>>@@@???>>><<<;;;999888777777777888:::;;;===>>>>>>>>>>>>======<<<;;;;;;;;;======<<<<<<;;;;;;;;;:::999999999888777666555444555444444333333222222222000000///...........................////////////////////////////////////111222111///---///555:::III```xxx}}}sssdddxxxwwwyyyzzz}}}___NNN@@@CCCZZZvvvjjjPPPMMMJJJ===555777;;;:::>>>LLL^^^kkknnnllldddbbb^^^\\\ZZZXXXUUUSSSTTTVVVWWWWWWVVVUUUWWWXXXYYYXXXWWWWWWYYYYYYXXXWWWVVVZZZ]]]```ggguuussseeeaaaeeevvvqqqrrrgggVVVGGGDDDHHHHHHEEECCCAAAAAA@@@???===:::777555222222111000///...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++---000333???EEEFFFBBB???@@@BBBBBB???BBBCCCBBB@@@BBBFFFIIILLLLLLGGGCCCEEEKKKOOONNNKKKFFF===555111111444666>>>HHHPPPRRRRRRSSSRRROOONNNOOOPPPPPPOOONNNLLLKKKJJJQQQ\\\fffmmmooonnnmmmqqqrrrssstttuuuuuuuuuuuurrrsssuuuvvvxxxzzz{{{|||xxxzzz|||}}}}}}~~~nnneee\\\YYY[[[]]]ZZZWWWYYY```hhhmmmlllhhhccc```TTTXXXVVVRRRYYYhhhiii```NNNQQQRRROOOKKKIIIHHHGGGQQQrrrmmmJJJAAA;;;999999888<<>>===:::888666666666666========================;;;;;;<<<<<<===>>>>>>>>><<<===???@@@???<<<999777888777777777888888999:::777555444555777888777555444;;;AAABBBBBBBBBBBBAAALLL[[[xxx|||{{{pppssshhhOOO<<<777=========<<<<<<;;;:::999999666777888999;;;<<<======<<<<<<<<<<<<;;;;;;::::::777888888:::;;;<<<======888888888888777666555444444333333333222222222111000000///...........................////////////////////////////////////000111111000......111444AAAVVVmmmyyy}}}}}}bbbnnnzzzvvvyyy~~~kkkNNN>>>EEE___~~~~~~bbbSSSJJJ@@@;;;<<<<<<999777===HHHTTTZZZ]]]bbbaaa^^^\\\YYYVVVSSSQQQQQQRRRTTTTTTTTTTTTUUUWWWWWWVVVUUUUUUWWWWWWVVVUUUVVVWWWYYY^^^hhhyyy~~~xxxxxxwwwrrrtttkkkZZZJJJFFFIIIHHHDDDAAABBBAAAAAA???===:::777555333222111///............+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++,,,///111<<>>======AAAGGGZZZzzz{{{qqqnnnttt{{{yyyxxxxxxzzz{{{{{{zzzyyyzzzzzzxxxwwwzzz~~~yyyvvvtttuuuvvvyyyvvvyyy~~~vvvhhhUUU@@@666333000///111////////////............------------------------...------------...//////............////////////...////////////000000000333111000222444555888===???ZZZ|||{{{nnnmmmuuu{{{|||~~~|||vvvmmmaaaVVVLLLHHHFFFDDD@@@<<<:::::::::;;;777777777888999999:::;;;:::::::::;;;<<<<<<=========>>>@@@@@@???<<<999777777777666666666666666777555444333444777:::===>>>DDDLLLPPPIIIDDDHHHOOORRRfffqqqwwwuuufffOOOBBB999888<<<:::::::::;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::555555666777999:::;;;;;;777777777777777666555444222222222222222111111111000000///...........................///////////////////////////////////////000000000///000111333:::KKKbbbuuunnnaaa}}}{{{}}}xxx{{{bbbIIICCCVVVuuubbbLLLEEEBBB===:::999888777:::@@@HHHNNNYYYZZZZZZXXXVVVTTTRRRRRROOOQQQRRRSSSRRRSSSTTTVVVUUUTTTSSSSSSUUUUUUTTTSSSUUUVVVWWW\\\fffxxxyyysssttthhhYYYKKKGGGHHHGGGCCCBBBBBBBBBAAA???===999666555444222000///...---......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,+++,,,---///888:::===AAAHHHMMMHHH@@@@@@@@@BBBDDDBBB@@@BBBHHHHHHLLLLLLFFFBBBCCCFFFFFFFFFFFFDDD<<<333///111555888CCCOOOUUUXXXZZZZZZXXXOOOOOOOOOOOONNNMMMLLLKKKHHHKKKRRR[[[eeellloooppprrrrrrssstttttttttttttttssstttuuuvvvxxxzzz{{{{{{}}}~~~~~~}}}||||||~~~vvveeeXXXTTTTTTUUUUUUdddvvv|||kkkYYYUUUYYYZZZTTTLLLDDDDDDGGGMMMVVV]]]eeeuuuzzzfffRRRAAA@@@???>>><<<;;;<<<>>>===<<<===@@@DDDGGGIIIJJJHHHIIIHHHFFFAAA>>><<<<<<@@@JJJ^^^xxxyyyxxxwwwxxxzzz{{{{{{zzzzzz{{{yyysssrrrvvvzzz||||||yyywwwuuuqqqnnnrrryyy~~~rrr^^^KKK999444222///...111////////////............------------------------...------------...//////............////////////......////////////000000000000000222333555777999:::@@@OOOjjj}}}llleeeiiiiiidddpppwwwyyyxxxrrreeeVVVJJJDDDJJJGGGBBB>>><<<<<<===>>>777777666666666777888888666666666777888888999999;;;<<<======<<<;;;999777666555555444444444444444666666555666999@@@IIIPPPUUU\\\[[[SSSRRR___oooxxxxxxzzzyyywwwyyypppNNN@@@>>>;;;:::;;;888888999:::;;;<<<<<<===::::::::::::;;;;;;;;;;;;:::::::::999999999999999888888777777666666666555555666666666555555444333111111111111111111111111000000///...........................////////////////////////////////////.........///000111222333111===UUUrrriiiqqq|||{{{|||}}}}}}vvv]]]JJJJJJ]]]ppp}}}^^^PPPGGG===777888999888777:::BBBIIIMMMPPPRRRSSSRRRRRRRRRSSSNNNPPPQQQRRRQQQQQQSSSUUUTTTSSSRRRRRRTTTTTTSSSRRRSSSTTTVVVYYYaaasssxxxpppppp___TTTIIIGGGGGGEEECCCCCCBBBBBBAAA???===999666444444222000...------...///+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,...666999@@@LLL[[[```TTTEEE@@@???BBBEEECCC???AAAHHHGGGLLLNNNHHHCCCCCCEEEFFFEEEHHHGGG???555///000444666CCCPPPWWWZZZ[[[ZZZVVVOOOOOONNNMMMLLLLLLLLLLLLHHHHHHLLLTTT___iiioooqqqrrrrrrssstttttttttssssssuuuuuuvvvwwwxxxyyyzzz{{{~~~~~~}}}|||~~~~~~rrrmmmkkkjjjkkkrrrqqqeeeZZZ^^^iiirrr^^^TTTNNNTTT```kkkuuu|||~~~rrr[[[KKKAAABBBCCCAAA@@@>>>===;;;:::::::::::::::<<<@@@CCCCCCEEEFFFDDDAAA???======AAANNNfff~~~~~~xxxwwwvvvwwwyyyzzzzzzzzzxxxyyyvvvnnnlllsssxxxyyyzzzyyyxxxuuunnnffffffjjjwww{{{~~~yyy|||yyy~~~kkkTTTAAA333222222...---111////////////............------------------------...------------...//////............////////////........./////////000000---///111111111333555666:::888:::JJJgggzzzqqqhhheeeeeessssssppplllhhhccc___[[[XXXUUUQQQJJJDDD@@@>>>??????>>>===;;;999777777777777444444555555666777777777888888999999999999999888666666555555555666666777888:::::::::<<>>AAAGGGFFFMMMPPPJJJDDDCCCFFFGGGEEEIIIIIIAAA666///000444444AAAOOOVVVXXXYYYVVVRRRPPPNNNMMMKKKJJJKKKKKKLLLGGGFFFHHHOOO[[[fffnnnrrrrrrrrrsssssstttsssssssssvvvvvvwwwxxxyyyyyyzzzzzz{{{|||~~~~~~~~~uuuhhhaaabbbjjjqqqiii^^^\\\jjj}}}pppXXXJJJDDDEEEFFFEEEDDDCCC>>>:::;;;;;;;;;777555666:::???@@@AAACCCCCCAAA@@@???@@@BBBQQQkkk{{{xxxvvvuuuvvvxxxyyyzzzyyyvvvwwwsssjjjiiiqqqxxxyyyvvvvvvwwwuuummmdddbbbffftttwww{{{}}}{{{{{{zzzzzzuuuooouuuwwwyyyxxxmmm~~~gggMMM<<>>===???LLLbbbssswwwccc^^^UUUTTTeeeyyyooovvvfffNNNCCC===>>>===666333666::::::::::::::::::::::::>>>>>>===<<<;;;;;;::::::888888888888888888999999777777777777888888888888333333444444333333222222000000000000000111111111000000///.........................../////////000///////////////////////////---,,,,,,---/////////444111777MMMkkk~~~qqq|||oooSSSIIIKKKHHHkkknnnWWWRRREEEAAA:::777666666666555>>>CCCHHHKKKLLLMMMOOOQQQMMMNNNOOOOOONNNMMMOOOPPPTTTRRRQQQRRRSSSTTTSSSRRRLLLNNNRRRUUUXXXjjj{{{rrrnnnYYYOOOGGGFFFHHHEEECCCBBBCCCBBB@@@>>>;;;999777666111000///......------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///555???IIINNNLLLEEE@@@???AAACCCDDDBBBAAA@@@@@@FFFHHHNNNOOOHHH@@@BBBKKKKKKQQQTTTLLL===222///222:::CCCNNNTTTVVVVVVWWWYYYTTTOOOJJJJJJLLLNNNLLLIIIFFFEEEFFFKKKUUU```jjjooorrrrrrrrrsssttttttsssrrrsssssstttwwwzzz|||{{{yyy~~~{{{zzz|||yyy|||kkkTTTHHHGGGGGGFFFCCC@@@>>>===>>>::::::999;;;<<<===;;;:::>>>>>>???@@@AAAAAA>>><<>>>>>>>>DDD;;;777;;;???===;;;===>>>@@@BBBBBB@@@===<<<<<<===>>>???CCCNNNccc}}}uuukkk^^^lllxxx}}}yyyZZZGGG??????>>>===<<<:::888777777777888999999999999999777999:::<<<<<<;;;:::999888888999::::::999999999888999:::;;;:::888555444888666333222333444333222111111111000///......---//////............//////////////////////////////////////////........................////////////000000111:::SSSrrrwww}}}|||yyy___HHHIIIGGGlllyyy```RRRHHH;;;333777===:::222===>>>AAACCCFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNTTTUUUUUUUUUSSSRRRPPPNNNRRRPPPTTT[[[aaappp{{{ssspppYYYOOOGGGFFFHHHFFFCCCBBBCCCBBB@@@>>>;;;999777666111000///......------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++111555<<>>JJJTTTYYY\\\^^^```\\\VVVPPPMMMNNNNNNLLLIIIFFFEEEEEEIIIRRR]]]gggmmmppppppqqqrrrssstttsssrrrttttttuuuwwwzzz||||||{{{}}}xxxdddQQQGGGOOOMMMJJJFFFBBB???======>>>======>>>???@@@>>>===>>>>>>???AAAAAAAAA???===CCCTTTooo~~~wwwssstttssstttvvvyyy{{{zzzyyyuuurrriii```^^^fffnnnrrryyyvvvxxxzzzssslllttt}}}rrrlllaaafffxxxtttpppmmmpppvvvppp[[[@@@999111...///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------....................................000000000111111111222222555000000555666999GGGYYYppp\\\PPPLLLPPPOOOGGG@@@??????>>>DDD@@@<<<<<>>>>>===@@@DDDHHHIIIIIIFFFCCCCCCGGGLLLIIIPPP[[[eeeooozzz~~~~~~zzzssslllvvvvvv^^^JJJ@@@======<<<;;;:::888666666666666777888888888888888666777999;;;;;;:::999888777888999:::::::::::::::999:::::::::999888666555888666333222333333333222222111111000//////......//////............//////........................////////////........................///////////////000111777JJJggg}}}~~~||||||aaaOOOGGGRRRjjjnnnXXXLLLDDDBBB===555333777:::;;;===@@@CCCEEEFFFGGGFFFGGGHHHHHHIIIJJJKKKKKKPPPPPPPPPPPPPPPNNNMMMLLLPPPOOORRRYYY^^^kkkzzzsssqqq[[[OOOFFFFFFHHHGGGDDDCCCBBBAAA@@@===;;;999777666111000///......------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++111444777:::;;;:::888777888;;;???CCCEEECCCAAA???FFFHHHKKKKKKFFFCCCHHHPPPYYY\\\[[[QQQBBB666111111///999FFFSSS\\\aaacccdddbbb\\\TTTPPPOOONNNLLLJJJFFFDDDDDDGGGNNNXXXccciiinnnoooppprrrsssssssssrrrvvvuuutttvvvyyy|||||||||}}}{{{ppp```QQQIIIOOOLLLIIIDDDAAA???======???>>>===>>>@@@AAA@@@???AAABBBBBBCCCCCCBBBBBBAAADDDUUUppp~~~wwwsssqqqsssssstttvvvyyyzzzyyyxxxqqqnnnggg______gggooorrrsssuuuxxxxxx{{{zzzqqq]]]iii|||ttttttyyy|||fffRRR<<<666000...///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................000000000000111111111111333000222666333000777BBBbbbrrryyyeeeQQQOOONNNPPPOOOKKKJJJLLLKKKFFFAAAAAAFFFMMMSSSUUULLLFFFAAA???>>>AAAIIIRRRaaacccccc^^^XXXYYY```hhhoootttzzz~~~~~~vvvmmmjjjooozzzfffOOOAAA;;;;;;:::::::::999777666444333444555666666777777666666444555777888999999888888666777888999:::;;;;;;;;;;;;:::999999888888888888888555333222333333333222222222111111000000////////////............//////......................../////////............------............/////////...000111222===UUUooovvv}}}sss{{{^^^RRRJJJJJJ[[[~~~uuu]]]LLLIIIBBB444111:::666777999;;;===???AAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIMMMMMMQQQVVVZZZddd}}}zzzrrrqqq]]]QQQFFFFFFIIIHHHEEECCCAAAAAA???===;;;999777666111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555888::::::;;;;;;;;;===AAAEEEFFFEEEAAA>>>FFFIIIKKKIIIDDDBBBGGGLLLOOOQQQQQQJJJ@@@666222111///777CCCQQQ\\\cccddddddddd___WWWRRROOONNNMMMKKKEEEDDDCCCDDDIIIRRR]]]dddkkknnnqqqsssssssssssstttvvvtttsssuuuxxx{{{||||||}}}~~~zzzqqqdddWWWOOOKKKHHHDDDAAAAAAAAABBBBBB@@@???>>>@@@CCCEEEEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGZZZtttzzzrrrpppqqqrrrrrrtttvvvyyyyyyxxxvvvrrrooohhhaaaccckkkrrrsssnnnsssrrrnnnxxxsss\\\mmmsssvvv~~~zzz}}}^^^III777444000...///000000///......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------................................./////////000000000111111000///333666444000333:::>>>WWW|||rrr^^^WWWYYYeeelllkkkmmmsssiiifffaaa^^^[[[WWWQQQLLLIIILLLPPPTTTXXX```lllvvvxxxrrrsssyyy~~~|||xxxuuuwwwttt\\\GGG;;;777888:::999888888888666555444333333333444555555555555555222333444666777777777777555666777999:::;;;;;;;;;;;;:::888777777888999:::777555222222222333222222222222111111000000000000///......------......///........................//////.........------------------.........//////...111222///222DDD___sssuuulll~~~jjjUUUJJJEEERRRwwwzzzYYYJJJDDD===888777333444555666888:::;;;<<<===???AAADDDEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGJJJKKKOOOTTTWWW^^^qqqyyyrrrqqq```SSSGGGFFFIIIIIIEEEBBBAAA@@@>>>===;;;999777777111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///555999;;;<<<===>>>======???BBBEEEEEEBBB???FFFJJJLLLIIIDDDBBBCCCEEEJJJLLLMMMJJJCCC;;;666444000666AAAPPP^^^gggiiihhhiiiddd]]]VVVQQQNNNLLLKKKEEEDDDCCCCCCFFFMMMWWW^^^iiilllqqqssstttssstttvvvuuusssrrrtttwwwzzz{{{|||}}}~~~}}}tttfff[[[OOOKKKEEEBBBCCCDDDEEEEEEAAA@@@@@@BBBFFFIIIJJJJJJGGGHHHHHHGGGEEEEEEGGGIIIMMM```xxxwwwppppppqqqrrrrrrtttvvvyyyyyyvvvtttssspppiiiccceeemmmrrrqqqiiillleee[[[gggxxx___ttt~~~rrrzzz{{{xxxWWW@@@444222///...////////////......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------------................................./////////000000000//////111333222111444999333GGGgggxxxlllfffiiizzzyyyhhhXXXOOOYYYdddsss~~~~~~xxxvvvyyycccTTTBBB999999;;;:::888888888888888777555444333222222333444444444444333222222333444555555555666444555666888999::::::::::::999777555666777999;;;777555222111222333222111111111111000000000000000......------------..........................................------------------------............000222222...---888OOOccc|||llljjjvvvyyynnnXXXLLLKKKbbbzzz]]]KKKFFF@@@666444444333444444666777888888:::===???AAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHJJJMMMQQQTTTZZZfffrrrvvvqqqrrrdddUUUGGGFFFIIIIIIDDD@@@@@@???>>><<<:::999777777111000///......------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***///555999:::;;;>>>AAA@@@===<<<>>>BBBEEEDDDBBBDDDJJJNNNKKKGGGDDDBBB???HHHJJJKKKJJJEEE>>>666111000333===MMM^^^jjjmmmmmmlllhhhbbbZZZSSSNNNJJJIIIDDDEEEEEEDDDDDDIIIRRRXXXeeejjjpppssssssssstttvvvttttttsssuuuxxx{{{{{{{{{}}}}}}~~~}}}}}}~~~ppp___XXXOOOJJJHHHHHHHHHFFFDDDCCCBBBCCCFFFJJJKKKKKKIIIJJJJJJHHHEEEEEEIIIMMMUUUhhh||||||tttppppppqqqqqqrrrsssvvvxxxxxxuuusssqqqmmmfffaaadddlllpppnnngggfffYYYKKKVVVtttppp{{{vvv}}}oooOOO999111000000///..................---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///////////////000000000//////111444222888FFFXXXmmmqqqmmmooo{{{qqq```XXXhhhvvvyyy{{{|||~~~yyy```JJJAAA888777<<>>??????===<<<:::999777777111000///......------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***...444777999>>>FFFLLLMMMGGG@@@>>>AAADDDDDDBBBAAAJJJQQQOOOLLLIIIDDD>>>EEEFFFIIIJJJGGG???555...///000777EEEXXXeeeiiigggdddbbb___YYYSSSNNNJJJIIICCCEEEFFFEEEDDDGGGNNNTTTaaagggnnnqqqqqqppprrruuuuuuuuuvvvxxx{{{}}}}}}|||}}}}}}}}}|||{{{|||}}}ttthhh```]]][[[YYYVVVSSSQQQOOONNNPPPRRRSSSSSSOOOPPPPPPMMMJJJJJJOOOTTTaaasss~~~vvvrrrqqqpppqqqpppqqqsssvvvxxxwwwtttqqqmmmjjjccc```eeennnqqqoooiiieeeVVVIIIPPPiii}}}xxx~~~}}}|||```EEE555///000000///...---,,,,,,......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------........./////////...///000.........//////000...111999GGG___}}}lllfffooozzz|||xxxiiigggpppyyy~~~yyyoooVVVFFF===:::777888::::::888555777777777777666555444444111222333333444444333333444444333333222222333333333333444555666666555555555444444444555666888999666444111111111222222111.....................///...------,,,,,,------...------------------------.........---------,,,,,,,,,,,,---------.........000---...000000000777@@@fff{{{eeeppp{{{|||aaaOOOQQQ```eeeQQQFFF<<<;;;888555444444444444333333555666888:::;;;<<<>>>>>>===>>>>>>@@@BBBCCCBBBDDDGGGIIILLLRRRYYY\\\___mmm|||zzzoooqqqwwwjjjYYYIIIFFFIIIHHHBBB===???>>>===<<<:::999888777111000///......------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))---222555:::CCCPPPYYY]]]TTTIIIBBBBBBCCCBBBAAA>>>IIIRRRSSSPPPNNNGGG>>>DDDFFFIIIMMMLLLEEE;;;222000...222>>>PPP\\\___]]]WWWWWWWWWUUUQQQNNNLLLKKKBBBEEEGGGFFFDDDFFFLLLQQQ^^^dddllloooooonnnqqqsssvvvvvvxxx{{{~~~~~~}}}}}}}}}}}}{{{zzz{{{}}}www~~~}}}~~~{{{wwwvvvssspppiiifffcccaaaaaabbbbbbbbbVVVWWWWWWTTTPPPQQQVVV\\\lll}}}yyyrrrpppqqqpppppppppqqqsssvvvxxxwwwtttqqqkkkhhhcccaaagggppptttqqqnnnhhhZZZMMMRRRfffyyyuuuttt}}}rrruuuyyy|||rrrTTT===222///000000000...,,,++++++......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////,,,...000///000111000///222111222555888BBBWWWlll~~~wwwwww}}}~~~wwwsssvvv{{{sssYYYFFF???@@@888999999777555444777999666666666666555444333333222222333444444444444333666555444333222222222222333333444444555444444444333333333444555666777888666444111111111222111111---------..................------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,---------......///++++++111222000111666KKKaaaeeerrr~~~fff```WWWnnnzzz[[[KKK@@@===:::777555444444444222222333444666888:::;;;======<<<<<<===>>>@@@AAA???BBBDDDEEEJJJPPPUUUWWW[[[eeellllllqqqzzzqqqqqqvvvaaaSSSGGGFFFIIIHHHCCC???AAA@@@???===;;;999777666222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///---***........................***+++...555???JJJTTTZZZZZZNNNAAA<<>>???FFFOOOTTTRRRMMMIIIGGGCCCJJJLLLJJJMMMNNNAAA...222555666999AAAKKKLLLFFFQQQJJJIIIMMMOOOJJJHHHIIICCCDDDDDDDDDDDDFFFHHHKKKXXX___ggglllmmmoootttxxxtttuuuxxx{{{}}}~~~~~~~~~~~~|||zzzzzz|||~~~tttuuuvvvwwwyyy|||xxxyyy|||sssppptttuuuoooffffffppp{{{vvvpppmmmmmmnnnnnnpppsssqqqnnnppptttqqqjjjcccXXXYYYiiivvvuuurrrssssssmmmRRRIIIaaaooosss}}}www|||}}}{{{~~~tttggghhhbbbkkkooorrrvvveeeDDD333222//////...------------............------,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///111111111333666:::>>>AAAUUU\\\mmmyyy~~~}}}nnnZZZIIIAAA===;;;999888888777555555444444444555444444444444555666666555555555555555555555555444444444555444444333333222222333333444555666666333444555666777777777666555555444333222000000///000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---.........---,,,,,,---///222444>>>JJJeeebbbqqq~~~{{{[[[ZZZhhhpppWWWLLLAAA;;;>>><<<555222777333111111555777666777:::999999999999:::;;;=========>>>???@@@CCCIIIPPPUUUVVV\\\aaacccdddjjjvvv{{{qqqoooqqqbbbTTTGGGEEEHHHGGGBBB???@@@@@@???===;;;999777666222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...,,,***------------,,,,,,,,,,,,++++++---111888@@@GGGKKKHHHCCC===<<<>>>AAACCCCCCAAAEEELLLPPPPPPLLLFFFCCCDDDLLLQQQRRRTTTTTTFFF555000222333666???HHHGGGAAAFFFAAA@@@GGGLLLJJJGGGGGGDDDDDDDDDCCCCCCEEEHHHJJJSSSZZZdddjjjlllnnnrrruuusssuuuwwwzzz|||}}}}}}}}}{{{|||}}}|||{{{{{{~~~vvvttttttvvvxxx{{{~~~|||}}}xxxrrrnnnmmmoooqqqrrrooopppooonnnqqqtttnnneeeWWWQQQWWWiiiwwwxxxvvvxxxrrrjjjVVVUUUlllwww|||yyyqqqiiigggooo{{{ttthhhfffffffffiiivvvuuurrrXXX>>>111000//////...---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............000//////000222555777999999BBBTTTkkk~~~xxxttt}}}~~~yyyfffUUULLLAAA:::999999888777888777666555444444444444444444444444444555666666555555555555555555555555333444444555444444333333222222333444444555666666555444444333444555666666555444444333111000000///000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,---...000111333111:::PPPkkk}}}www^^^ssskkkVVV\\\{{{sss^^^RRRFFFCCCCCC@@@<<<999===888555666666333222555777777777777888999:::;;;;;;<<<===>>>BBBIIIQQQWWWYYY___ddddddfffppp{{{rrrmmmlllcccTTTFFFCCCEEEDDDAAA@@@@@@@@@???===;;;999777666222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))------,,,,,,++++++******++++++,,,///333999===@@@;;;;;;<<<===>>>@@@CCCFFFCCCDDDGGGKKKNNNLLLEEE@@@CCCNNNXXXZZZ[[[YYYMMM???000000111555@@@IIIIIICCCAAA;;;:::BBBJJJKKKHHHFFFEEEDDDCCCBBBCCCDDDFFFHHHLLLTTT___gggkkkmmmoooqqqssstttvvvxxxzzzzzzzzzzzzxxxzzz{{{||||||}}}yyyvvvwwwxxx{{{}}}wwwsssnnnlllmmmooopppqqqmmmmmmmmmooossssssiii^^^NNNPPP[[[nnnzzzzzzzzz}}}tttkkkaaakkk~~~nnn]]][[[lll~~~zzzrrrqqqhhhooovvvxxx___FFF666000...///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............000000/////////111222333---111===OOObbbyyy~~~}}}xxxqqq~~~mmmTTTEEE999666444555888:::999777666666555444333333333333444444444444555555666666444444444444444444444444333333444444555444444333333333333444555555666666777555333111111222444555444444333222111000000///000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111---222@@@WWWrrrYYYTTTwwwfffUUUmmm}}}ppp\\\LLLGGGGGGCCC<<<;;;666333444555333333555555555555555555666777888888999:::;;;???GGGPPPVVVfffmmmtttvvvvvv{{{zzzsssnnnkkkcccTTTFFFBBBCCCBBB@@@@@@@@@??????===;;;999888777222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,+++***------,,,,,,++++++******)))***---000555999===@@@<<<<<<===>>>???AAACCCDDDDDDBBBBBBGGGNNNOOOIIICCCBBBMMMYYY]]]^^^[[[QQQFFF555111000555BBBNNNSSSSSSLLLEEE@@@CCCJJJMMMKKKHHHGGGEEEBBBBBBCCCDDDFFFFFFGGGOOOZZZdddjjjlllnnnooossstttvvvxxxyyyyyyyyyyyyuuuwwwzzz|||}}}~~~|||}}}vvvsssooolllllllllkkkjjjmmmlllmmmqqquuuqqqeeeYYYQQQXXXgggwww~~~||||||zzzqqqssssssaaaccctttttt}}}pppOOO777111000...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........111111000000000111222333444222333999EEEZZZyyyyyyxxx~~~wwwlll]]]JJJ===:::888777777888:::999666444555444333333222222222333333444444555555555555555444444444444444444444444333333444444555444444444333444444444555555666666777666555444333333333333333333333222111000000/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...////////////111333888FFFaaa~~~rrr[[[YYYuuupppkkkfffSSSNNNJJJCCC<<<777444777888666555666444444333333333444444555666666777888;;;AAAIIIOOOdddnnn}}}~~~xxxuuuqqqmmm```SSSFFFAAABBB@@@@@@@@@??????>>>===<<<:::888777222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***+++---111555:::>>>@@@@@@===:::;;;???BBBCCCAAADDDAAA@@@FFFOOOSSSOOOJJJAAAJJJSSSYYYZZZWWWPPPHHH888222...333AAAQQQ^^^fff___WWWLLLHHHJJJMMMLLLHHHGGGDDDBBBCCCEEEFFFFFFDDDDDDKKKVVV```gggkkkmmmnnnssstttvvvxxxyyyzzzyyyyyytttvvvzzz|||~~~~~~tttrrrooommmlllkkkiiigggmmmlllmmmrrruuunnnbbbXXXUUU```ooo|||}}}}}}|||wwwwwwiiiqqqgggEEE111000111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...000000000111111222333444444111000000222<<>>===<<<:::888777222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---,,,,,,---------------------------///222666:::<<>>LLLaaa|||~~~}}}ssshhhZZZPPPFFF===777888777222333777333333333333444444555666444333333222222333333333222333555666666666555444333333333333333333333333222222333444555555555555555555555555555555555555444666999:::999666222000222222111111111000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---///999NNNkkknnn\\\\\\yyyeee[[[NNNEEE>>>>>>???<<<888777777666555444444444444444444555555555444666999<<<===@@@IIIVVV___^^^QQQFFFzzzyyysssjjjYYYNNNEEEBBBBBB@@@???@@@>>>>>>>>>===<<<:::999888222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---******++++++,,,,,,------...---,,,---///444888;;;===>>>@@@BBBCCCCCCCCCBBBGGGDDDCCCFFFNNNTTTVVVUUULLLGGGEEEHHHLLLNNNLLLJJJ;;;555111222666BBBXXXlllsssqqqhhhYYYOOOMMMJJJFFFDDDCCCCCCGGGLLLLLLHHHCCCDDDFFFKKKRRR[[[dddjjjmmmoooqqqsssvvvxxxyyyyyyyyyuuuxxx{{{}}}~~~xxxsssllllllmmmoooqqqqqqnnnlllnnnlllnnnqqqlllbbb[[[ZZZbbbkkkvvv}}}zzzxxx~~~|||{{{~~~~~~{{{|||dddEEE555111000///......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------...//////000000000------111666555111111444555<<>>999666666666666444222333444111222444555555666888999444444333333333333444444222333555666777666555444333333333333333333333333111222333444555555555555666666666666555555555555444555777777777555333111111111111111000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,,,,---...//////---...111222:::RRRjjjzzznnn^^^```zzziii[[[LLLFFFDDDAAA>>>>>>:::999888777666666666666222444666666555555777888999999:::<<>>:::777|||zzzrrrfffVVVMMMDDDCCCBBB@@@???@@@>>>>>>>>>===<<<:::999888222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,***)))***,,,(((((()))***+++,,,,,,------,,,+++,,,///555;;;???>>>EEEKKKLLLGGGCCCBBBBBBIIIFFFEEEGGGMMMRRRUUUVVVQQQIIIAAACCCIIILLLLLLKKK>>>:::666555555===RRRgggtttvvvpppaaaUUUPPPLLLGGGCCCBBBDDDIIINNNNNNIIICCCEEEEEEGGGNNNWWW```hhhlllmmmnnnqqqtttvvvxxxxxxxxxvvvyyy|||~~~~~~~~~|||tttnnnmmmmmmoooqqqrrrqqqnnnkkkmmmlllnnnooohhh]]]YYY[[[lllttt|||}}}xxx}}}zzz~~~ppp}}}~~~uuuVVV888000222000---,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///000000111000000//////000,,,+++...///000333888444000333@@@JJJVVVooowww^^^SSSIII>>>999777555444333000444444000---///333555222333555555444333333444444444444333333444555555222333555777777666555444333333333333333333333333111222333444555555555555666666666666666555555555555444444444444444333333111111111111000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......///---,,,++++++,,,...000222,,,---111---***;;;RRRuuuvvvwww|||sssYYYaaarrriiiXXXMMMEEE@@@@@@<<<;;;:::888777777777777111444777888777666777777111444666777666777;;;>>>vvvvvvuuuppp[[[NNNCCC@@@AAA@@@>>>>>>???>>>>>>===<<<:::999888444222////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,000777;;;CCCOOO]]]^^^TTTHHHBBBBBBHHHHHHDDD@@@FFFRRRXXXWWWXXXLLLCCCEEEIIIIIIKKKOOOLLL<<<000///333;;;OOOcccrrrzzzzzzkkk[[[SSSMMMFFFBBBAAA@@@AAACCCCCCBBBAAAEEEDDDDDDHHHQQQ[[[dddiiinnnppprrrttttttvvvxxx{{{zzzyyyyyy{{{}}}{{{}}}xxxsssqqqqqqpppnnnmmmnnnmmmkkkiiimmmjjjlllnnnggg[[[YYY```rrr~~~~~~yyysssrrrxxx}}}tttjjj{{{yyysssjjjffflllooo|||eeeHHH000---222111///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////......000222555<<>>>>>======<<<;;;999888:::888666666777888777666555666777666666666888999wwwxxxwwwrrr___RRRFFFBBBCCCAAA>>>>>>???>>>>>>===<<<:::999888444222////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,000666:::EEENNNWWWVVVLLLCCC@@@AAABBBDDDCCC@@@FFFQQQXXXYYYUUULLLFFFEEEGGGKKKUUU______KKK777222222888FFFVVVoooyyy{{{nnn___WWWPPPIIIFFFEEECCCCCCCCCCCCBBB@@@BBBBBBBBBFFFLLLVVV```ffflllnnnqqqsssssstttuuuwwwzzzyyyyyy{{{~~~~~~{{{}}}vvvqqqooorrrpppnnnnnnnnnnnnmmmllllllkkkkkkiiidddbbbhhhrrryyysssqqquuu~~~{{{tttqqqsssjjjkkk~~~hhh^^^aaafffppp{{{}}}VVV@@@//////333111---...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................///////////////000000///000444999===AAAFFFNNNVVVaaapppzzzsssggg]]]MMMGGG@@@<<<;;;999555222666666555555444444333333333222222111111222222333333333333333333333333333111111222222222333333333555555444444444333333333111111222222222333333333222222222222333444555666555555555555555555555555444444444333333333222222////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---...//////111333666BBBWWWooo}}}kkkWWWYYYpppwwweeeXXXKKKIIIEEEBBB@@@>>>===<<<===;;;999888888888777555777777777777666666777888~~~wwwxxxvvvpppbbbUUUHHHEEEDDDBBB???>>>???>>>>>>===<<<:::999888444222////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,++++++,,,///555999CCCHHHMMMJJJCCC>>>???BBB@@@DDDEEECCCEEELLLUUUYYYTTTOOOJJJHHHIIIRRRcccssspppYYYAAA555222555@@@KKKmmmyyy~~~tttggg]]]TTTKKKJJJHHHEEEDDDDDDCCCAAA@@@???@@@AAABBBFFFNNNYYYaaahhhlllppprrrsssrrrrrrsssyyyyyyyyy{{{~~~~~~}}}yyyrrrooonnnqqqooommmlllmmmnnnnnnmmmmmmnnniiiaaa___gggsss{{{}}}}}}tttiii___ffftttkkk[[[eeejjjppplllCCC666...111333000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---............////////////000000///---...000333222333333444888AAANNNWWWfffooo~~~zzzrrrmmmddd___UUUJJJEEECCC===777<<<888555555777888777555222222222222222222222222333222111111111111222333333333333333333333333333111111222222222333333333444444444444333333333333111222222222222333333333222222222222333444555555444444444444444444444444333222222222222111111111////////////............------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---............111333333BBB]]]www~~~iiiUUUVVVnnniiibbbVVVLLLFFFBBBAAA@@@@@@>>>===<<<======;;;:::::::::999999888999999999{{{uuuwwwtttmmmbbbUUUHHHEEEEEECCC@@@??????>>>>>>===<<<:::999888444222////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++...333777<<<@@@CCCBBB>>>===@@@CCCCCCGGGJJJHHHEEEGGGNNNUUUVVVRRRMMMKKKNNNYYYkkkxxxqqq^^^HHH999222333===IIIkkk{{{|||ooocccVVVJJJIIIGGGDDDCCCCCCCCCBBB@@@===@@@AAA@@@AAAGGGSSS\\\eeeiiiooorrrsssrrrrrrqqqxxxxxxyyy{{{}}}~~~~~~~~~}}}sssnnnmmmoooooommmjjjiiikkklllllllllkkkmmmhhhbbbiiizzzppp___rrrrrrwwwssssssxxxUUU777111...111222...+++,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////,,,...///000//////111333111333555666666666999;;;>>>AAAFFFNNNVVV^^^dddhhhhhhiiiiiiiiifffaaa\\\XXXVVVTTTRRROOOKKKFFFAAA>>>;;;:::666111222666777333777555222222444555444333000000000111111222222222222222111111111111222222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222333222222222333333444555333333333333333333333333111111111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------,,,,,,...000111444EEEbbbxxx|||yyyyyykkkUUUVVVlllpppaaaUUUKKKEEEBBB@@@>>>>>>???@@@@@@???===<<<;;;;;;<<<======<<>>>>>===<<<:::999888444222////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++---111555999<<>>>>>???DDDHHHMMMLLLGGGFFFLLLTTTUUURRRMMMKKKPPP[[[ffflllggg^^^PPP???222000;;;HHHhhhzzzvvvhhhWWWIIIFFFDDDAAA@@@AAAAAAAAAAAA===???AAA??????CCCMMMUUU___dddkkkppprrrrrrrrrrrrwwwwwwyyyzzz{{{|||}}}}}}~~~vvvmmmkkkmmmqqqooollljjjjjjkkklllllllllggghhhhhhlll}}}uuulllyyy{{{cccAAA444111///000///,,,,,,---,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............+++---///000000000111333...111444555444222000///999888666555777:::>>>AAA>>>>>>======<<<;;;::::::999:::::::::888666555444444666555222222555444000---------...000222333333000000000111222222333333111111111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222333333222222222333444444333333333333333333333333000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,++++++---///000222777FFF___uuuyyyrrrtttqqq[[[XXXaaapppbbbTTTQQQLLLJJJIIIJJJJJJIIIFFFDDDBBBCCCEEEFFFEEEDDD|||yyy|||xxxooo]]]QQQEEECCCDDDCCCAAAAAA???>>>>>>===<<<:::999888444222////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,000333:::<<>>===BBBFFFKKKMMMJJJGGGLLLTTTSSSRRRNNNJJJMMMTTTZZZ[[[]]]\\\VVVFFF555///777AAA^^^ttt}}}nnn[[[LLLEEEBBB???>>>???@@@@@@@@@===>>>??????>>>AAAGGGLLLWWW\\\dddkkknnnpppqqqrrrtttvvvwwwxxxxxxzzz||||||}}}~~~~~~www{{{yyypppkkkkkkmmmoooooonnnlllmmmmmmmmmlllkkkhhhffffffooo~~~zzzzzzvvvPPP666333111///...---,,,------++++++++++++************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........,,,---///...------...///111000000///000111222333777777777777666666555555333333333333444555666777333555666666444333444555000333444222111222000,,,111222222222333333333333000000111111222222222333000000111222222111000000222222222222222222222222111111222222222333333333222222222222333333333333333333333222222222222111333333333222222333333444333333333333333333333333/////////000000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++,,,...///,,,333555444@@@[[[ttt}}}~~~www]]]QQQ]]]}}}uuuooommmmmmmmmmmmccc```]]]]]]^^^___]]]ZZZ|||zzz}}}yyyooo___RRRFFFCCCDDDBBB@@@??????>>>>>>===<<<:::999888444222////////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,++++++,,,///111999:::>>>CCCGGGGGGFFFCCCCCCDDDIIINNNKKKGGGIIIPPPSSSVVVTTTLLLIIIMMMRRRTTTUUUYYYWWWKKK<<<333555999PPPiiivvvdddTTTGGGCCC???======>>>>>>>>><<<<<<======>>>@@@BBBCCCLLLRRRZZZbbbgggkkknnnppprrrtttvvvvvvvvvwww{{{~~~{{{|||}}}~~~tttttt|||sssnnnmmmmmmllljjjlllkkkkkkllllllkkkhhheeeddd______iiitttxxxyyyyyyzzzxxx^^^@@@555000///...------...---+++++++++++++++************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........---......---,,,,,,...///333111//////111333555777///000222444444444222111222333333444444444444444111222444222000...///111+++///111//////222222//////000000///---,,,++++++000000000000111111111111///000111222222111000///111111111111111111111111111111222222222333333333111111222222222333333333333333333222222222111111444333333222222333333333444444444444444444444444//////000000000111111111////////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++***************************************************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,///111,,,000222111111@@@^^^zzz{{{gggRRRccc|||zzzyyy|||xxxnnnbbbUUUHHHDDDDDDBBB???>>>???>>>>>>===<<<:::999888444222000/////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,+++***+++...000555666:::BBBIIINNNOOOMMMGGGFFFIIINNNKKKDDDDDDIIIUUU\\\[[[PPPGGGIIIQQQUUUQQQUUUVVVMMMBBB:::666555DDD```}}}|||kkk[[[IIIFFFAAA>>>=========<<<<<<;;;;;;<<<>>>??????===EEEKKKSSS[[[bbbgggkkknnnqqqsssuuuuuuuuuvvvzzz~~~zzz{{{}}}~~~~~~~~~xxxuuuyyyqqqnnnppppppkkkfffhhhhhhhhhiiiiiigggccc___XXXSSSWWWdddmmmpppxxxpppyyy{{{oooGGG555777------,,,---///000...***+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---.........---///222444,,,,,,---///111222111000000//////...///111222333111222333444444222///---111333555333000...000222///222333000///222333111,,,...000111111111222333000000000000000000000//////000111222222111000///111111111111111111111111111111222222222333333333111111111222222333333333333333333222222111111111444444333222222333333333444444444444444444444444///000000000111111222222000/////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************************************************************+++++++++,,,,,,,,,***+++,,,---,,,---///111333,,,...555333111DDD```yyyooo^^^YYYqqq}}}zzzyyyuuuooodddVVVHHHDDDDDDCCCAAAAAABBBAAAAAA???===;;;999888333222000.........//////........................------------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......222777;;;AAAMMMYYYZZZTTTJJJIIIIIIKKKMMMKKKGGGBBBPPPXXX^^^[[[QQQJJJJJJNNNQQQUUUZZZXXXIII777222777;;;VVVuuuyyylll[[[MMM@@@???AAA>>>::::::;;;;;;;;;;;;;;;<<<===>>>DDDGGGKKKPPPUUU\\\dddiiioooqqqtttuuuuuuwwwyyy{{{~~~}}}}}}}}}~~~tttyyyyyysssppprrrtttoooiiiffffffggggggfffdddbbb]]]XXXQQQQQQUUU[[[dddpppxxxxxxvvvzzzwwwRRR;;;222///......---------,,,,,,,,,+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...---------............///............////////////111222444555555444222111000000000000000000000000000000000000000000000000////////////////////////............////////////////////////000000000000000000000000111111111111000000111111111111000000000000111111111222222222111111111111111111111111333333333333333333333333111111222222222333333333222333333444444333333222222///000111000...000555444222000000000///---++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---...222777;;;YYYxxxyyybbbXXXhhh{{{xxxxxxuuuoooeeeWWWIIIEEEEEEDDDBBBBBBAAA@@@@@@???===;;;:::999222111000///.........///........................,,,---------,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,------------...///444:::BBBOOOZZZ\\\XXXJJJIIIIIIKKKLLLKKKGGGCCCMMMUUU\\\[[[SSSMMMLLLOOOTTTVVV\\\^^^UUUDDD777333555JJJfff}}}vvvcccSSSEEEAAAAAA@@@???@@@<<<<<<;;;;;;<<<<<<===>>>AAACCCGGGLLLQQQXXX```eeelllooorrrssstttvvvxxx{{{}}}|||}}}}}}yyy}}}vvvoookkkmmmoookkkgggfffeeeeeeccc```]]]YYYUUURRROOOQQQXXXaaammmxxx{{{jjjlll{{{~~~nnnlllqqqoooooovvv^^^@@@333222222...------------,,,,,,,,,+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------........................////////////000111333444444333111000000000000000000000000000////////////////////////....................................////////////.../////////000000000000//////000000000111111111///000000111111000000///111111222222222333333333111111111111111111111111222222222222222222222222222222222222222222222333222222333333333333222222222000000222222000333999:::666111...------------+++++++++++++++++++++++++++++++++*********))))))++++++************++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............111555888HHHUUUnnntttiii___```uuu~~~xxxuuuwwwtttpppfffXXXJJJFFFFFFDDDBBBBBB?????????>>>===<<<::::::222111000///.........///------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------222888AAALLLUUUVVVRRRJJJIIIJJJLLLMMMLLLIIIGGGIIIPPPXXXYYYUUUQQQOOOPPPSSSUUU]]]ggghhhYYYDDD666222>>>RRRmmmooo___NNNEEEBBBAAACCCEEE>>>>>>===<<<<<<<<<======<<>>999111,,,***,,,---...+++++++++++++++++++++++++++++++++***************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...//////...///111444444999OOOssspppWWWUUUdddvvvttt}}}vvvtttvvvuuupppfffXXXJJJFFFEEECCCAAAAAA>>>>>>>>>>>>===<<<;;;:::111111000000///.........------------------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------000666===DDDHHHGGGEEEGGGHHHJJJLLLNNNOOONNNMMMGGGLLLSSSXXXXXXVVVSSSRRRXXX\\\fffrrrttteeeKKK777555777CCC]]]}}}|||nnnZZZKKKCCCBBBCCCFFF@@@@@@???>>>===<<<<<<===:::<<>>>>>>>>>>>===<<<::::::111111111000//////...---------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...333999>>>???>>>>>>AAACCCGGGJJJLLLNNNOOOPPPGGGJJJOOOVVVZZZZZZWWWTTTaaagggqqqxxxvvvfffMMM999888444888NNNnnn}}}jjjWWWIIIDDDCCCCCCBBBAAA@@@???>>>=========;;;<<<>>>@@@CCCGGGMMMQQQ\\\```ggglllpppssswwwyyywwwxxxzzz{{{||||||}}}~~~~~~}}}~~~{{{sssoookkkgggeeefffccc[[[UUUTTTOOOKKKHHHIIIJJJLLLTTT^^^sssiiiTTTUUUlll{{{xxxtttfffAAA222333333///,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............................................................................................................------------........................////////////...////////////000000000......////////////......000000000000111111111111000000000000000000000000////////////////////////222222222222222222222222222222222333333222222222222000000111000---///333333000---,,,,,,------,,,++++++++++++++++++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---//////...,,,,,,---///555666555DDD___rrrvvvzzz~~~kkk```___kkk{{{wwwwww|||{{{yyyzzzwwwqqqfffWWWIIIDDDCCCAAA??????>>>>>>>>>===<<<;;;999999000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,000888======???BBB???BBBEEEHHHIIIKKKNNNPPPKKKJJJMMMTTT\\\^^^ZZZVVVYYY```iiioooqqqjjj[[[LLL:::333222AAAZZZttt|||gggVVVLLLFFFAAACCCBBBAAA@@@???>>>>>>>>><<<===>>>???@@@CCCGGGKKKUUUYYYaaaggglllqqqtttwwwuuuwwwyyyzzzyyyzzz|||~~~}}}~~~}}}uuulllgggfffcccaaaaaa\\\SSSNNNMMMIIIDDDDDDIIILLLPPP]]]kkkoooZZZeeetttzzzvvvTTT555...111111111333,,,,,,,,,,,,++++++++++++***************+++++++++(((((()))))))))))))))***)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------.................................................................................------------------------,,,------------.........------........./////////......////////////000000...//////000000//////.../////////000000000000111000000000000000000000000////////////////////////111111222222222333333333222333333444444333333222111000111333111------000,,,,,,+++,,,......---,,,++++++++++++++++++++++++***************+++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////---,,,------444,,,,,,555777999MMMhhhqqq|||iiiYYY___vvvtttjjjhhhjjjyyyssssss{{{~~~~~~}}}yyyrrrgggXXXJJJEEEDDDBBB@@@?????????>>>===<<<:::888777000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***)))...777;;;===AAAGGGDDDGGGJJJKKKKKKLLLOOOQQQOOOLLLLLLSSS\\\```]]]WWWNNNSSSXXX^^^hhhoooiii___>>>777333888EEE[[[zzzyyyeeeWWWLLLDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===???BBBEEEMMMRRRZZZbbbhhhmmmqqqssstttvvvxxxyyyxxxyyy|||~~~{{{|||~~~~~~~~~zzzssskkkeeeaaaaaa\\\XXXVVVPPPIIIHHHJJJHHHCCCDDDKKKOOOSSSaaarrrkkkfff|||vvv\\\AAA---...222......444,,,,,,,,,++++++++++++***))))))*********+++++++++(((((((((((())))))******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---------...............------------......------------------------........................------------------------,,,,,,---------.........---------.........//////........./////////000000///000000111111000000//////000000000000111111111000000000000000000000000////////////////////////000000111222333444444555333444444555555444444333111111444888666111000222,,,++++++,,,...///...---++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...---,,,...///111)))+++555444,,,777KKK\\\rrruuueeeYYY```}}}||||||tttpppttttttlllhhhjjjjjjlllkkkhhhjjjnnnnnnjjjzzzrrrhhhZZZKKKFFFEEECCCAAA@@@@@@@@@???===;;;999777666000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))---555999:::???GGGLLLOOOQQQQQQOOOOOOQQQTTTSSSNNNLLLRRR\\\bbb^^^XXXRRRQQQPPPTTT```llliii___DDD===777444777IIIkkkqqqaaaSSSHHHBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>><<<;;;<<>>BBB@@@>>>===<<<:::777555111111000///...---,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111555<<>>===>>>??????===;;;:::;;;<<>>===<<<:::777555111111000///...------,,,......------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333:::AAAGGGRRRdddrrrlll\\\RRRQQQTTTUUUUUUPPPLLLOOOYYY``````\\\SSSOOOSSSZZZ^^^ccciii^^^PPP<<<444666777HHHggglll[[[PPPHHHBBBBBBBBBAAA@@@AAA???@@@@@@>>>;;;::::::<<>>===<<<;;;888555222111000000......---,,,//////...---,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000777???DDDOOO[[[ccc]]]RRRLLLMMMNNNQQQSSSQQQLLLKKKSSS___fffeee[[[TTTUUU[[[aaaeeeiiittthhhNNN:::777666===NNNsssmmm\\\QQQGGGDDDCCCAAAAAADDDAAAAAAAAA???<<<::::::;;;;;;>>>DDDIIIPPPXXX```eeeiiikkknnnpppqqqrrrtttvvvwwwwwwyyy{{{|||}}}}}}}}}}}}}}}vvv{{{|||wwwgggaaaWWWMMMGGGEEEEEEGGGIIIFFFFFFHHHIIIFFFFFFIIIPPPMMMSSSjjjwwwkkk^^^VVVHHHeeexxxoookkkhhhiiivvvhhhCCC333111111000......------...++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------------------------------------............////////////////////////000000000000111111111111111111111111222000...///000111000000000000000000000000000000111111222222333333444444222222222222222222222222000000111111000///...---------------------------************************++++++************+++++++++++++++*********************************************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------......///000///000111555AAAXXXuuuzzzfff[[[```uuuvvvuuuyyyuuuZZZJJJHHHDDDDDDGGGDDDAAA@@@>>>======;;;999666222222111000///...---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---333;;;AAAEEELLLOOOLLLGGGHHHJJJKKKMMMQQQQQQLLLHHHMMM\\\gggiii___UUUTTT\\\hhhrrrxxxdddGGG<<<999:::CCC]]]lll```RRRKKKGGGBBBBBBCCCAAABBBBBB@@@===:::::::::;;;===@@@DDDJJJQQQZZZ```eeehhhlllnnnoooqqqsssuuussstttuuuwwwxxxyyyzzzzzz{{{}}}~~~}}}tttvvv~~~~~~}}}sssjjjVVVRRRMMMHHHEEEEEEGGGIIIGGGFFFHHHKKKKKKJJJMMMRRRRRRWWWfffxxxfffYYYTTTYYY{{{vvvpppttt}}}QQQ555333//////......------......++++++************++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))************++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------............////////////////////////000000000000111111222222222222111111111000/////////000000000/////////000000000000000111111222222333333333333111111111111111111111111111000000///......//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************************************))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...------------...//////---111222111111<<>>>>>===<<<999777222222111000///...------,,,,,,------......//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,111888===CCCGGGGGGEEEEEEJJJMMMMMMLLLOOOPPPLLLHHHKKKWWWcccfff___VVVTTT]]]ooouuuUUUDDD:::888???GGGmmm|||ooo___UUUMMMEEEAAAAAABBBCCCCCCAAA>>>;;;::::::;;;<<<>>>@@@DDDJJJRRRXXX\\\___cccfffiiikkknnnqqqqqqrrrtttvvvwwwxxxxxxxxxxxxzzz}}}~~~~~~rrrnnnrrruuu}}}}}}zzzqqqcccXXXJJJJJJHHHGGGGGGFFFFFFGGGFFFFFFHHHJJJHHHHHHNNNWWW^^^qqqwww```WWWYYYzzzzzzvvv___===///111......------------......+++******))))))******+++))))))))))))))))))))))))******))))))))))))******((()))))))))************((()))))))))************((()))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////////////////000000000000000111222222222222111000000000//////...//////000......//////000000000000111111222222222222222333000000000000000000000000111111000///...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************************************))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------...//////...111333111///000666<<>>>>>>>>===:::888333222111111//////...------......///000111222222++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,///444888BBBEEEEEECCCEEEKKKNNNMMMOOOOOOOOOOOOMMMMMMSSS[[[iiigggaaaZZZ\\\hhhvvv}}}{{{cccPPP>>>555:::999ZZZ{{{hhh[[[PPPFFFAAAAAAAAABBBCCCBBB???<<<;;;;;;999::::::;;;>>>BBBIIIMMMTTTWWW\\\```dddhhhlllnnnqqqrrrsssuuuvvvwwwxxxxxxuuuxxx{{{|||}}}~~~nnndddbbbeeevvv{{{uuulll```SSSJJJFFFGGGGGGGGGFFFDDDBBBAAAFFFFFFGGGGGGEEEGGGSSS```sssqqq[[[\\\hhhzzzyyygggEEE555111///...------,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))************************************************************)))))))))))))))))))))))))))))))))************+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000///000111222222111000//////000000///......///111---......//////000000111111111222222222222222222000000000000000000000000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***************+++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,------...///............///000222333333>>>VVVuuuooopppqqqsss{{{}}}sssXXXIIIGGGDDDDDDGGGDDDAAA@@@>>>>>>>>>===;;;888333222222111000///......------......//////000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---///222555<<>><<<<<<999999:::::::::===BBBEEEKKKNNNTTTZZZ^^^ccchhhkkkmmmnnnpppqqqssstttttttttrrruuuyyy{{{||||||~~~|||uuu{{{}}}jjjXXXRRRVVVmmm~~~~~~zzzpppeeeZZZQQQJJJFFFEEEEEEEEEEEEDDDDDDCCCCCCFFFGGGIIIJJJLLLTTTgggzzzfffYYYkkk|||~~~wwwNNN666444444///......---,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000---...000111111000...---...///000///------///111------......///000000111222222111111111111111111000000000000000000000000........................++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,------...///...---,,,,,,...000111111666222666EEE[[[rrrwwwnnnrrr|||oooUUUFFFEEECCCDDDHHHEEEAAA@@@>>>>>>>>>===;;;999333333222111000///......+++++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------...///111333999???DDDGGGLLLTTTYYYYYYYYYRRRQQQWWW[[[VVVPPPOOOTTTdddooolllbbb\\\YYYVVV```jjjqqqxxxtttYYY@@@<<<;;;888EEEgggjjjXXXLLLFFFEEEIII???AAACCCCCCAAA???======:::;;;;;;;;;:::<<>>:::666444333222000//////......---------------------------------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------555<<>>999888;;;NNNppprrr^^^PPPJJJJJJFFFEEECCC@@@??????>>><<<::::::999999999:::;;;;;;@@@AAACCCFFFJJJPPPUUUXXX\\\```dddhhhjjjlllnnnpppppprrruuuwwwxxxzzz}}}||||||}}}zzziii[[[[[[ddduuucccQQQLLLRRRhhh~~~}}}||||||||||||xxxxxx{{{zzzuuupppeee]]]RRRJJJGGGFFFEEEDDDAAAGGGIIIDDDBBBEEEFFFDDDJJJNNNPPPUUUeee}}}dddTTTRRRbbb|||yyy}}}}}}xxxyyyrrr}}}aaa;;;///111000///111------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,------......******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///000000000000000000000000//////000000000000//////------------.........///............/////////000222222111111111111111111111111111111111000/////////............---------++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000333888>>>CCCeee{{{xxxvvv|||~~~nnnTTTGGGHHHEEEFFFHHHDDDAAA???======???>>>:::666444333222000//////......------------------------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------222888BBBJJJRRR\\\hhhpppddd^^^XXXUUUWWWXXXYYYXXXEEEUUUgggooooooiii```WWW[[[hhhrrruuuyyywwweeeMMM===888777AAAYYYxxxxxxcccRRRHHHBBBAAA@@@???@@@AAA@@@>>>:::::::::999999:::;;;;;;>>>>>>@@@BBBFFFKKKOOORRRTTTXXX]]]bbbeeehhhkkknnnoooqqqtttvvvwwwyyy||||||{{{{{{}}}sssaaaTTTOOOXXXkkk|||wwwuuutttxxx{{{hhhWWWQQQSSShhh~~~~~~~~~}}}}}}}}}|||zzzxxxxxxvvvrrrkkkeeeYYYSSSKKKFFFEEEEEEEEEEEECCCFFFFFFCCCEEEJJJKKKHHHLLLRRR[[[ggg~~~sss___MMMMMM]]]uuunnnkkkmmmllltttqqq|||nnnPPP555---///...+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************************************+++,,,,,,------*********+++++++++,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,------......///000000000000000000000000//////000000000000//////------........./////////........./////////000000000000000000000000000000111111111111111000000///............------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........///222666:::>>>LLLeee}}}rrrlllyyy|||oooUUUGGGGGGDDDDDDGGGCCCAAA???===>>>???>>>:::666444333222000//////......------------------------+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000444===GGGQQQYYY```ccc\\\[[[YYYXXXWWWYYY\\\___GGGQQQcccssswwwoooeeeaaa]]]oooyyy{{{fffEEE<<<666888CCCYYY~~~aaaMMMEEEBBB@@@AAACCCCCC@@@>>>;;;;;;:::999999:::::::::;;;;;;<<<>>>AAADDDGGGIIIIIIMMMSSSXXX]]]aaafffiiikkkmmmppprrrtttvvvyyy{{{{{{zzzyyyzzz~~~|||nnn[[[NNNLLLRRR```rrr~~~}}}|||zzzzzz|||vvvggg```\\\lll~~~~~~|||~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{wwwwwwwwwtttmmmddd[[[VVVMMMIIIEEEDDDDDDFFFFFFFFFEEEDDDBBBCCCJJJRRRSSSPPPNNNYYYjjj~~~{{{rrr[[[MMMGGGXXXwww}}}rrrnnnooooootttsssxxxOOO>>>///...000---******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))))))))***++++++,,,,,,*********++++++++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,------......///000000000000000000000000//////000000000000//////....../////////000000000....../////////000000000//////////////////000000111111222222111111000///............------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///...---...///111444444<<>>???>>>:::666444333222000//////......------------------------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000222777@@@IIINNNOOOMMMNNNQQQUUUYYY[[[[[[ZZZYYYQQQQQQ\\\pppyyyrrrjjjhhhfffrrr}}}VVVFFF:::999;;;GGGeeevvv^^^PPPHHHBBBCCCEEEDDD@@@===<<<;;;::::::999999999999999999:::;;;<<<>>>@@@AAABBBFFFKKKPPPTTTXXX]]]```eeegggkkkmmmoooqqquuuwwwyyyxxxvvvwww{{{~~~~~~wwwfffVVVTTTSSSXXXcccmmmttt|||vvvqqqyyy}}}|||~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwssssssqqqkkkaaaWWWOOOKKKGGGFFFEEEEEEEEEFFFGGGGGGGGGCCCAAAFFFQQQZZZ]]][[[[[[kkkwwwWWWUUU\\\sss}}}{{{}}}zzz~~~YYY<<<444...000111...,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************(((((())))))*********+++************++++++++++++******************************************************))))))******+++,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------....../////////////////////////////////000000000000//////////////////000000000000...////////////000000000/////////000000000000000111222222222222111000000.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111///......///555666666888AAATTTmmm~~~~~~tttlllffffffeeeeeeiiipppvvvyyyyyyxxxwwwwwwxxxzzz~~~qqqVVVGGGFFFCCCCCCFFFBBBBBB@@@>>>>>>@@@???;;;777444333222000//////......------------------------))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////333:::AAAEEECCC@@@FFFHHHLLLSSSYYY[[[WWWSSSZZZQQQSSSeeessstttppppppkkklllwwwoooWWWBBB;;;999===PPPgggzzz\\\OOODDDCCCFFFDDD@@@???===<<<;;;:::999888888888999999999::::::;;;<<<===???BBBFFFIIIKKKOOOSSSVVV___bbbfffiiikkkooorrruuuvvvuuusssuuuxxx|||~~~~~~tttbbbYYYSSSVVV```lllzzz~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxwwwvvvuuussssssooommmhhh___UUUMMMIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEECCCDDDKKKWWW```eeehhhssspppYYYeeeyyyzzz{{{^^^AAA333111000000///------///,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))))))))******))))))*********+++++++++******************************************************))))))******+++,,,))))))*********+++++++++*********+++++++++,,,,,,++++++,,,------....../////////////////////////////////000000000000//////////////////000000000000////////////000000000111000000000111111222222222222222222222222111000000...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///111111000//////000(((111999888444666AAALLL^^^xxxvvvooommmkkkhhheee`````````aaaccceeeggghhhpppUUUGGGFFFDDDEEEIIIGGGBBB@@@>>>???@@@???;;;777444333222000//////......------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///555===AAABBBAAAGGGFFFFFFKKKSSSXXXXXXWWWYYYQQQOOOXXXfffpppvvvyyykkkeeekkkmmmSSSAAA888777CCCRRR|||mmmYYYGGGDDDFFFDDDBBBBBB>>>===;;;:::999888888888999999::::::::::::::::::===???AAACCCDDDGGGJJJMMMXXX[[[```dddggglllpppssssssrrrqqqssswwwzzz|||}}}pppaaa[[[^^^gggttt~~~~~~}}}|||{{{{{{|||~~~~~~}}}||||||||||||{{{yyyxxxxxxwwwwwwwwwvvvtttrrrpppnnnhhhcccZZZRRRLLLHHHGGGFFFEEEFFFGGGGGGEEEDDDEEEFFFGGGHHHOOOXXX```gggqqqzzzxxxaaaeeezzz{{{yyyuuuFFF888000000///...,,,+++,,,...++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************+++******************************************************))))))******+++,,,)))))))))************+++************++++++++++++++++++,,,------......///000000000000000000000000//////000000000000//////....../////////000000000/////////000000000111111000000111111222222333333222222222333222222111000------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...///......///000//////000111222444555666:::HHHXXXgggyyy{{{uuuYYYIIIGGGDDDDDDHHHEEEBBB@@@>>>???@@@???;;;777444333222000//////......------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---222888>>>BBBDDDFFFHHHLLLPPPTTTWWWZZZ[[[TTTUUUTTTRRRXXXfffuuu}}}pppkkkhhhlllssszzzpppWWW@@@777===FFFbbbmmmSSSKKKJJJFFFCCCDDD>>>===<<<:::999888777777999999999::::::999999888:::<<<===>>>>>>@@@DDDFFFMMMQQQVVV[[[___dddjjjmmmpppooopppssswwwyyyzzzzzz{{{}}}|||~~~~~~}}}}}}}}}|||{{{|||}}}~~~}}}|||zzzzzzzzzyyyxxxwwwvvvuuusssssssssrrrooollliiiggg\\\VVVNNNIIIGGGGGGGGGEEECCCFFFHHHIIIHHHIIILLLOOOOOOWWWcccmmmppptttiiibbb~~~yyyVVV:::333...//////---++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))******************************************************************))))))******+++,,,))))))))))))************************++++++++++++++++++,,,------......///000000000000000000000000//////000000000000//////------.........///////////////000000000111111111/////////000111222222222222222333333222222111000---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++------------...000888222,,,***---111444444999444333999DDDUUUkkk|||{{{|||```NNNIIICCCAAACCC???CCC@@@>>>???@@@???;;;888444333222000//////......------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,///333:::@@@DDDAAAJJJUUU[[[[[[YYYYYY[[[QQQ[[[[[[PPPMMM\\\ppp{{{xxxwwwlll______mmmzzz~~~nnnMMM:::;;;@@@IIIoooaaaSSSNNNGGGCCCDDD???>>><<<:::999777777777888999999999999999888888888999:::;;;;;;===AAACCCCCCGGGMMMRRRWWW]]]cccfffnnnnnnooossswwwyyyyyyxxxttt~~~~~~}}}}}}~~~~~~||||||}}}}}}|||zzzyyyyyyxxxxxxwwwuuutttsssnnnnnnnnnllljjjfffbbb```TTTMMMFFFDDDFFFHHHFFFDDDCCCFFFJJJLLLMMMOOOTTTXXXYYYddduuu~~~vvvkkknnnooo^^^]]]mmmsssuuu]]];;;444......000000///------,,,***+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))************************************))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************)))************+++++++++++++++,,,------......///000000000000000000000000//////000000000000//////------------.........///000000000000111111111111---......///000111111222222333333333333222111111---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......------///111(((...444555222//////111333...111:::===888999???NNNYYYmmm|||cccMMMIIIFFFFFFFFF???BBBAAA@@@@@@@@@>>>:::888555444333222111///......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,(((,,,111444333000---,,,,,,,,,,,,,,,///555<<>>@@@???AAADDDHHHNNNTTTYYY\\\dddgggkkknnnppptttxxxzzzxxx|||~~~}}}||||||yyyyyyyyyyyyyyyxxxxxxxxx{{{yyyuuuqqqooommmmmmmmmllllllkkkgggaaaYYYQQQLLLGGGFFFEEECCCCCCCCCEEEFFFLLLMMMPPPTTT[[[bbbiiimmmtttwwwyyyzzzfff]]]sss~~~pppeeeSSSHHH\\\|||vvviiippplllsssyyyyyyzzz}}}]]]>>>444111,,,000///...---,,,+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++,,,------......---------.........//////000000111111111111111000//////000000000000000000000000////////////000000000000////////////000111333333111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............/////////////////////////////////000111333444555555777999>>>FFFSSSbbbpppxxxaaaLLLIIIFFFFFFFFF@@@BBBAAA@@@@@@@@@>>>:::888555444333222111///......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,(((,,,111333222///---,,,,,,,,,,,,,,,...333:::???EEEKKK]]]sss{{{nnneee\\\\\\___```[[[TTTTTTZZZvvv```YYYgggxxx}}}]]]@@@BBBGGGZZZzzzppp___RRRIIIDDD@@@???>>>;;;888999>>>::::::999999999888888888999888777666666777999:::>>>???AAAEEEIIINNNSSSUUU]]]```eeejjjmmmqqquuuxxxwww|||~~~}}}||||||{{{{{{yyyxxxwwwwwwwwwwwwuuutttrrrooonnnmmmmmmmmmiiigggccc]]]WWWPPPKKKHHHDDDDDDDDDDDDEEEHHHLLLNNNUUUZZZbbbiiiooosssxxx{{{zzz~~~}}}mmmtttkkk^^^PPPDDDIIIgggqqqfffeeegggnnnuuu{{{~~~jjjLLL888333000,,,//////...,,,,,,++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++,,,------......---------........./////////000000000111111000//////...////////////////////////.../////////000000000000////////////000111222222000000000000000///------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------....................................///000000111222333444444999777666777:::???EEEHHHLLLXXXfffpppuuu{{{||||||||||||zzzvvvsssqqq|||^^^KKKIIIGGGGGGGGGAAABBBAAA@@@@@@@@@>>>:::888555555444222111000///...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((,,,000222111///---,,,------,,,,,,---000666:::AAAEEETTTkkkzzzwwwkkkbbb^^^[[[\\\```___YYYRRROOOrrrhhh]]]hhhxxx|||QQQ@@@===@@@VVVxxxqqqZZZJJJEEE@@@>>>>>><<<888888;;;999999999888888888777777;;;999777666555444555555;;;;;;===???BBBFFFJJJLLLSSSWWW^^^dddiiimmmqqqtttrrrxxx~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzxxxvvvttttttttttttoooooonnnlllkkkjjjiiihhhbbb^^^WWWPPPJJJFFFDDDCCCBBBCCCDDDEEEGGGKKKQQQVVVaaakkkxxx}}}oooaaaOOOGGGOOOeee{{{uuuoooooosssyyylllLLL888111111///,,,///...---,,,,,,++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))******+++******++++++++++++******))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++,,,------......------...............///////////////////////////...---////////////////////////....../////////000000000000000000//////000111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------....................................000000000111111222222222333111///......///000111333777===AAAFFFMMMVVV\\\ooonnnmmmkkkkkkmmmrrruuutttrrrooollljjjiiihhhhhhvvvZZZJJJIIIGGGHHHHHHBBBBBBAAA@@@@@@???>>>:::888555555444333111000///...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///...---------------,,,,,,...222555>>>>>>DDDQQQZZZZZZXXXWWWZZZYYY[[[___```]]]UUUPPPccctttzzzooooootttzzzpppIII>>>:::EEEVVVooohhhQQQJJJCCC>>>===<<<888666888999999888888888777777777<<<;;;999777666555555555777777888:::===@@@CCCEEEJJJOOOWWW^^^dddjjjnnnqqqnnnsssyyy{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwtttrrrqqqpppqqqqqqlllllljjjhhheeebbb___^^^UUUQQQLLLFFFBBB?????????AAABBBDDDEEEHHHNNNVVV]]]iiivvvrrrWWWFFFRRRpppuuuUUU666---///000.........------,,,+++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((())))))***************************)))))))))))))))******+++******++++++++++++******((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++,,,------......------........................---......///......------////////////////////////........./////////000000111000000/////////000000////////////...---,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.................................000000000000000000000000......///000222333444555888666444333333555888;;;===>>>@@@@@@@@@DDDKKKQQQPPPNNNKKKIIIHHHGGGHHHIIIpppVVVIIIJJJHHHHHHHHHCCCBBBAAA@@@@@@???>>>:::888666555444333222000//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---,,,------,,,+++,,,...111:::;;;???DDDEEEEEEKKKRRRVVVYYY\\\^^^______^^^[[[```iiixxxuuukkkuuu|||oooRRR>>>???CCCOOOxxxgggUUUJJJAAA>>>>>><<<:::;;;999999999888888888888777999999888777777666666666444555666777:::===@@@BBBEEEJJJQQQYYY___eeekkknnnooorrruuuxxxyyy|||~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}xxxxxxxxxxxxwwwwwwwwwwwwuuutttrrrqqqpppoooppppppjjjhhheeeaaa\\\WWWRRRPPPGGGFFFCCCAAA???>>>======???BBBEEEGGGKKKTTT```hhhooo|||www[[[HHHJJJkkk{{{YYYAAA...---222///---///------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++,,,------......------...............---------------............------....................................////////////000000//////////////////...//////......---,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++***************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................////////////////////////000000111111111111000000222000//////000111222333333555666555111111333666111111111111111111111111lllSSSHHHKKKHHHGGGHHHCCCBBBAAA@@@@@@@@@>>>:::888666666555333222111000///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------,,,+++,,,---,,,---...---,,,+++---...000555>>>CCCBBBAAAHHHRRRUUU[[[`````````ccceeeddd[[[ZZZbbbuuuuuupppgggiiizzzlllHHH???<<<@@@^^^eeeUUUEEE???>>>===<<<<<<:::::::::999999999888888666666666666666555555555444444555666888;;;===???@@@DDDJJJQQQWWW^^^eeeiiipppqqqrrrtttwwwzzz|||}}}||||||{{{yyyxxxzzz~~~zzzzzzzzzzzz|||~~~zzz|||~~~~~~}}}||||||}}}~~~}}}|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||uuuuuuuuuttttttsssssssssrrrrrrqqqpppnnnmmmkkkkkkbbb```\\\VVVPPPKKKFFFDDD>>>>>>>>>>>>>>>>>>>>>===<<<@@@EEEHHHMMMXXXgggrrruuu{{{|||zzzYYYFFFPPPlll~~~|||vvvbbb???444---000222///---///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++,,,------......------.........---------------,,,---......///.................................------.........//////////////////......///000000............---,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------....../////////000000000000///...---,,,+++,,,...///000111111111111222333333111000///000...///111333444333333222iiiRRRHHHKKKHHHGGGGGGBBBBBBAAA@@@@@@@@@>>>:::888666666555444222111000///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...+++---......,,,,,,,,,---***///888@@@BBBBBBIIIRRRZZZaaaeeedddeeeggggggdddZZZRRRQQQ```zzztttkkkbbbbbbnnnmmmUUUCCC@@@NNN___nnnUUUGGGBBB???<<<<<<;;;;;;;;;::::::::::::999666777777777666666555555666666555555666888999;;;;;;>>>CCCHHHNNNUUU]]]bbbjjjkkklllppptttxxxyyyyyyvvvwwwwwwvvvuuuvvvxxxzzzvvvvvvwwwwwwyyyzzz|||}}}~~~|||yyyzzz|||~~~{{{xxxzzz}}}~~~}}}{{{zzz{{{|||xxxyyyzzz|||}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzssssssrrrrrrqqqpppoooooommmmmmmmmkkkhhhddd```^^^VVVSSSOOOJJJEEEAAA???>>><<<<<<<<<<<<<<<======>>>;;;???CCCEEEIIISSSbbbnnnzzzuuukkkssspppeee\\\HHHPPPnnn{{{{{{zzz{{{{{{qqqYYYCCC111///...//////---,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++,,,------......------.........------,,,,,,,,,------...///////////////........................---------.........//////...............///000111------...------,,,+++***************************************************************************************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------++++++,,,---...//////000......///000000000000000---000222111///......///+++++++++---000111111000+++,,,------............vvvgggQQQIIILLLIIIGGGFFFAAABBBAAA@@@@@@@@@>>>:::888666666555444222111000000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++******,,,...+++---///...---,,,,,,---000000444;;;@@@DDDMMMUUU```fffiiihhhiiikkkggg___dddXXXNNNTTThhhwwwaaa^^^ssswwwSSSFFFJJJNNNhhhlllWWWLLLEEEAAA???<<<<<<;;;;;;;;;:::::::::::::::::::::999777666555888777666555555555666777888:::===BBBGGGOOOWWW\\\bbbcccffflllsssxxxxxxwwwrrrtttvvvvvvtttsssrrrsssrrrrrrrrrssstttvvvwwwxxxzzzyyyyyyyyyyyyxxxuuussswwwwwwzzz~~~{{{vvvxxx{{{}}}|||yyyxxxyyy{{{vvvvvvxxxzzz{{{|||}}}}}}|||{{{zzzxxxwwwwwwxxxxxxrrrrrrqqqpppooonnnmmmlllhhhhhhhhheeeaaa[[[VVVRRRKKKIIIEEEAAA>>><<<<<<<<<>>><<<:::999999;;;===>>>===???AAAAAABBBIIIWWWccc}}}ssslllmmmvvvqqqxxxwww^^^IIIIIILLLbbb{{{jjjttt{{{{{{{{{~~~||||||~~~|||tttcccGGG///---//////,,,+++,,,,,,***+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++,,,------......------.........------,,,,,,,,,------...///000000000///........................---------.........//////---------......000111222------------,,,+++******************************************************************************************************************************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------******+++,,,...///000000000000/////////.........+++...111000---,,,///222444111------000111///---111000/////////000111111|||dddUUUHHHFFFIIIHHHBBB>>>CCCBBBAAA???<<<:::999888777555333111111111000...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))***,,,......---,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111666===FFFOOOUUUfffyyyxxxooojjjgggeeekkkcccQQQQQQhhh}}}ppp___^^^www^^^GGGLLLLLLddd}}}cccOOOFFFEEEFFFBBB===;;;<<<===<<<:::>>><<<999999999999888777888888777777666666666555888777777999>>>DDDKKKOOOXXX[[[___dddjjjnnnqqqsssrrrrrrqqqpppooonnnmmmmmmrrrpppnnnmmmnnnppprrrtttwwwwwwwwwvvvvvvvvvuuuuuuvvvuuuvvvxxx{{{zzzvvvrrrrrrtttvvvvvvuuutttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuxxxvvvuuuuuuvvvwwwuuutttmmmlllkkkiiifffcccaaa___^^^\\\YYYUUUPPPLLLHHHGGGBBB@@@===:::888888888999666777999:::;;;;;;;;;;;;<<<;;;<<<>>><<<===IIIWWWooottt{{{vvv}}}sssbbbXXXKKKCCCMMM___}}}|||gggmmmkkkmmmqqqnnnjjjrrr}}}fffDDD222444//////...---,,,,,,++++++************))))))))))))'''+++)))$$$)))444555...))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------000///...---------------//////.........//////000000//////.........//////111111///...---,,,,,,++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************+++*********))))))((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,------......------,,,........................//////.........------------------............///gggXXXKKKGGGHHHFFFBBB@@@CCCBBBAAA???<<<:::999888777555333111111111000...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***,,,---...---,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000444:::BBBKKKRRReeesss~~~|||uuupppllliiifffnnntttlll]]][[[qqquuuiiifffrrrvvvNNNDDDKKKcccmmmTTTEEEGGGCCC???>>>??????===:::;;;999888999::::::999888888888888777777666666666888777777888;;;???DDDGGGOOORRRWWW\\\bbbgggkkkmmmllllllkkkkkkjjjiiiiiiiiilllkkkjjjiiijjjlllooopppppppppppppppppppppppppppsssssstttvvvxxxwwwtttpppoooqqqrrrsssqqqqqqrrrsssqqqrrrrrrssssssrrrrrrqqqvvvtttssssssssssssqqqooommmlllhhhddd___[[[XXXVVVSSSQQQNNNKKKGGGCCC@@@???<<<:::999777777777888999999:::::::::::::::;;;<<<888888;;;??????>>>EEEOOO]]]gggsss~~~}}}mmmVVVLLLKKKSSSiii|||tttzzzxxxxxxvvvwwwnnnNNN666000555///......---,,,,,,++++++************))))))))))))'''+++)))$$$(((222333---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........//////...---------------//////............////////////............//////111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************************)))))))))(((************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,------------,,,,,,------------------------///.........---------,,,------------............~~~fffZZZMMMIIIHHHEEECCCCCCCCCBBB@@@>>><<<;;;999888777555333111111111000...------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))***,,,---------,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///444<<>>>>>>>>;;;999<<<;;;:::;;;<<<<<<:::999888888888888888777777777888777666666777999;;;<<>>>>>BBBGGGNNNZZZlllzzz}}}mmmpppuuu]]]GGGDDDSSSllluuuRRR777/////////......------,,,,,,++++++************))))))))))))'''+++)))%%%'''//////***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////...------------...//////............////////////............//////111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------......------------,,,,,,,,,,,,,,,---------......uuu___VVVMMMJJJHHHEEECCCDDDBBBAAA@@@>>>===;;;:::999777555333111111111000...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,///666???EEEGGGIIIMMMSSS]]]fffkkklllqqqjjjppp~~~jjj```dddvvv~~~kkkbbbeeeyyy]]]@@@AAAVVVsss~~~```XXXMMMDDD@@@???===<<>>>>>>>>>>>===:::888999999999999999888888888666666666666666666666666999;;;???DDDIIIMMMPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTVVVXXX[[[\\\______```aaabbbcccdddeeeccccccdddeeefffeeecccbbbeeegggiiiiiihhhggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjllliiigggeeedddbbb___]]][[[XXXSSSMMMHHHDDDBBBAAA>>>===<<<;;;999777666666222222222333444666777888555777888888777777999<<<<<<;;;<<>>===;;;:::999777555333111111111000...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,111888===???>>>AAAIIIUUU```iiioooqqqooorrrzzz{{{lll___YYYiiioooppp___^^^vvvmmmZZZMMMOOOggg}}}iiiWWWLLLFFFCCCAAA???>>>============;;;999999999999:::::::::::::::666666666777777666666666555777999<<<>>>@@@BBBBBBEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHJJJLLLNNNOOONNNNNNOOOQQQRRRSSSTTTUUUUUUVVVWWWXXXWWWWWWVVVVVVZZZ\\\]]]]]]\\\\\\]]]^^^``````aaaaaaaaaaaa``````\\\ZZZWWWUUUTTTSSSPPPNNNJJJGGGDDD@@@>>>=========999999888888777666666666444444444444555666666777666999<<<<<<999999<<>>===;;;::::::777555333111111111000...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************+++++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++...333777@@@@@@DDDLLLUUU^^^kkkvvvuuu~~~{{{~~~xxxmmm[[[YYY```yyylllZZZ[[[ooolllQQQJJJOOOdddzzzsssaaaTTTJJJDDD???===;;;;;;<<<======<<<::::::::::::;;;;;;;;;;;;777777777777888888888888666666777888999999999999<<<<<<<<<======>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJJJJLLLNNNNNNMMMMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPJJJHHHFFFDDDDDDCCC@@@???<<<;;;:::999888999::::::666666555555555555555555555555555666666666666777555888;;;;;;;;;>>>FFFMMM\\\lllyyyxxx{{{uuu___OOOGGG@@@:::===RRRoooqqqkkkfffkkkvvv}}}|||xxxkkkBBB333---222000&&&)))666,,,,,,,,,,,,++++++++++++************))))))))))))''')))***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))***************************++++++,,,,,,------...------------------------+++++++++,,,,,,,,,------...------------...//////111000///......---............---......///000111//////...---------------+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,}}}yyyhhhUUUMMMKKKIIIFFFEEEAAA@@@???>>>===<<<;;;:::777555333111111111000...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************++++++,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++---///222;;;???GGGPPPUUU\\\mmm~~~}}}~~~}}}vvvooocccYYYdddyyyddd```rrr{{{^^^III>>>NNNccczzzqqq___TTTJJJGGGBBB???>>>>>>>>>===::::::;;;;;;<<<<<<<<<<<<999999888888888888999999777777777888888777666666777777888888888888888888999999::::::;;;<<<======>>>>>>???@@@AAAAAABBBBBB???AAABBBBBB@@@???@@@BBB>>>@@@BBBBBBAAA@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA===<<<::::::::::::888777777777777777777777777777555555555555555555555555444444555666777777777888666999===@@@FFFSSSfffsss~~~rrrwww{{{eeeWWWMMMFFFGGGLLLcccwww~~~eeehhhjjjkkklllqqq{{{|||xxxfffOOO000...///111---(((+++333++++++++++++++++++++++++************))))))))))))&&&(((******(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))******************************+++,,,,,,---......------------------------,,,,,,,,,,,,---------...---------------...//////111000///......------------------......///000111//////...------------...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************************************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,************++++++++++++uuu[[[NNNKKKIIIFFFEEEAAA@@@???>>>===<<<;;;:::777555333222222111000...---------,,,,,,,,,++++++*********++++++,,,,,,,,,******))))))******+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...//////777DDDOOOSSSZZZooo|||ttt~~~vvviiiaaannnssseeedddrrrdddIIIHHHGGGQQQrrrzzzkkkYYYTTTLLLFFFBBB@@@>>>===;;;;;;;;;<<<<<<<<<======;;;:::999777777777888999777888888888888888777666666666666666666666666666777888888999999999::::::888888888999999::::::;;;:::<<<>>>===;;;:::;;;>>>999;;;======<<<;;;<<<===::::::;;;;;;;;;;;;::::::999888777777888888777666777777888777777666555444666666666666777777777777222333444666777888999999<<<@@@EEELLLYYYpppqqqfffaaasss|||bbbOOONNNKKKJJJaaaxxxyyyyyyxxxvvvwww|||tttjjjPPP333222222...+++...333///'''++++++++++++++++++++++++************))))))))))))&&&(((***+++)))&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***(((((()))***+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******+++,,,,,,---......---------------------------------.........//////---------------...///000111111000......------------------......000111111//////...---------......+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))******+++++++++,,,)))************+++++++++{{{{{{sssZZZNNNKKKIIIFFFEEECCCCCCAAA???===;;;:::999:::777444111000000...---,,,,,,,,,+++++++++******))))))*********++++++++++++***)))***,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,222<<>><<<:::::::::777333111000000...---,,,,,,,,,++++++++++++************++++++++++++,,,+++***)))***,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------000222777@@@JJJSSSXXXZZZ\\\dddqqq}}}~~~zzz{{{yyyqqqeee```lll{{{uuujjjfffiiivvvqqq[[[JJJMMMuuutttdddTTTLLLKKKEEECCC@@@??????@@@AAA@@@FFFCCC???===;;;:::777666777777777777888888888999888888777777777666666666777777777777666666555555444444444555555555666666666666444333333333444555777666666666666777888888888888777777777666666666666666666666666666666666666666666666666666777777888888777777888888777666888999888777888===FFFMMMffftttzzzqqqlllrrrqqqrrrrrrjjjYYYKKKDDDCCC===AAAZZZ~~~qqq{{{vvv```III888000...///......------------...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''******++++++,,,---------))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------....................................------------...///000111///444555000+++,,,......---........./////////000/////////...---,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************************************zzzllloooUUUHHHEEEDDDDDDDDDDDDDDDBBB@@@>>><<<;;;:::999777333111111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------000...000777BBBJJJMMMLLLBBBKKKZZZlll{{{{{{pppccc^^^^^^ssssssddd^^^bbbwwwrrrUUUcccvvvggg```[[[TTTKKKEEECCCCCCBBBAAAGGGEEEBBBAAA???===999666:::999999888888888888888888888888777777777777666777777666666666666555555555555555555666666666666666555444444333333444444666666555555666666777888777777666666666666666555666666666666666666666666666666666666666555555555555555666666666666666666888999:::===DDDRRRcccooowwwjjj^^^PPPCCC???@@@999CCCZZZ{{{cccZZZjjj~~~}}}xxxrrrooo}}}ppp[[[FFF666//////111//////...------,,,------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++,,,,,,))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------..........................................---......///000111///333444///+++---...................../////////---......///...---+++***,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,...//////))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************************************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************************************ssssssWWWIIIFFFEEEEEEEEEEEEDDDBBBAAA>>>===;;;:::999666333111111000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++******+++,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++000777@@@HHHLLLEEEIIISSSbbbtttyyynnnccc^^^UUUccc}}}wwwaaaRRR___xxxsssvvvxxxpppcccWWWOOONNNPPPRRRTTTSSSSSSSSSPPPJJJCCC======<<<;;;999888888888888999999888888888777777777666666666666666666666666777777888888888999999999777777777666666666666666555555555555555666777777666666666666555555555555666666666666666666666666666666666555555555555555333444666666777888:::<<<999???HHHTTTdddxxxyyyrrrhhh\\\RRRHHHCCCHHHOOONNNaaa|||yyyggg\\\cccnnnpppmmmlllxxxnnnjjjkkkjjj\\\HHH777000///111333//////...---,,,,,,,,,,,,,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++++++++************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,---------................................................///000111...222222...,,,---///...........................+++,,,...///...---+++)))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))************************************************************************************************))))))***+++++++++++++++************************************************xxxtttXXXIIIEEEDDDCCCDDDDDDDDDBBB@@@>>><<<;;;:::999666333111111000///...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++***+++------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,------///666CCCMMMRRRQQQTTT^^^qqq|||vvvooolll```[[[bbb~~~zzz```\\\gggvvv}}}nnnbbb___ccchhhmmmnnnooonnniii___SSSKKKBBB@@@>>>;;;999999999999999999999999888888888888666777777777777777777777888888888999999999999:::777777777777777666666666555555555555555666777777555555555555666666666666777777777777777777777777666666666666666666555555666777999999:::<<>><<<:::999888888555222111111111000///...------------,,,,,,,,,*********++++++++++++,,,,,,++++++,,,------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------000111...+++,,,222888EEEMMMWWWbbbmmm}}}yyyqqqgggcccjjj{{{xxxooojjjhhhppp|||rrrfffeeefffhhhiiiiiieee___ZZZKKKHHHDDD@@@===;;;;;;;;;;;;::::::::::::999999999888888999999999:::::::::777777777888888888999999777888888999888777666555777666666666666777888888666666666777777777888888777777777777777777777777555666666777888999::::::999<<<@@@EEELLLXXXgggsssgggXXXPPPHHHCCCBBB===>>>KKKeeeyyyiiiPPP;;;555333222111111111000...000///---,,,+++*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))*********))))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------........................------,,,,,,,,,,,,---------......+++,,,000111............------,,,,,,,,,*********+++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************((())))))***************************************************************~~~~~~xxxooorrryyydddMMMDDDDDDEEEEEEEEEBBBAAA???>>><<<:::888777888555222111111111000///......---------,,,,,,,,,))))))*********+++++++++,,,,,,+++,,,------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++---............///222???PPP[[[```eeennnuuu{{{{{{~~~}}}xxx~~~ppp\\\UUU```nnnssskkk^^^```|||{{{jjjgggccc___ZZZTTTNNNJJJMMMJJJFFFAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<;;;:::999888777777777777777888999999666666777777888888999999777777777777777777777777555555666888999:::;;;<<<@@@EEELLLUUUbbbtttrrr^^^SSSMMMFFFAAA@@@BBBIII^^^}}}lllZZZeee|||dddPPP???444//////...---,,,---...///000///---,,,+++*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------........................---,,,,,,+++++++++,,,,,,,,,...---+++---111111............------,,,,,,,,,+++******)))******++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************************************************zzzoooooovvv___JJJEEEEEEBBB@@@AAACCCCCCBBB???<<<::::::;;;777666555222111///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------444777@@@NNNZZZ]]]WWWOOO```eeeooozzzqqq]]]QQQOOOaaa{{{zzzlll]]]]]]nnnnnnddd___XXXQQQNNNMMMLLLJJJGGGEEEDDDDDDEEECCCCCCAAA???<<<;;;===>>>???===;;;;;;<<<<<<<<<;;;:::999999;;;;;;;;;888666::::::888888777888999:::999999::::::::::::::::::888888888999999999888888999:::;;;:::777666666777888999:::;;;<<>>======>>>@@@AAA@@@>>>>>>===<<<;;;:::;;;;;;<<<:::::::::999999888888888:::999999999999::::::;;;999:::::::::999;;;>>>@@@>>>>>>>>>>>>AAAHHHPPPVVVfffppp{{{{{{yyyssshhh\\\VVVLLLGGGCCCIIIXXXkkk|||lllaaaYYYYYYeeennnooossszzz}}}~~~pppqqqiii\\\MMM@@@888555444333222000...---,,,,,,+++************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++,,,---......///////////////.........---------..............................////////////............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******}}}eeeUUUVVVKKKDDDEEEDDD??????DDDBBBCCCAAA???;;;999999:::777666444222111/////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,000666AAAMMMXXX^^^UUU```qqq~~~}}}~~~kkkddddddwwwvvvccc___gggppp}}}yyyvvvqqqjjjeee[[[YYYWWWUUUSSSPPPLLLHHHHHHFFFCCCBBBCCCCCCCCCBBBAAAAAA???>>>>>>>>>???@@@=========<<<;;;;;;;;;:::===<<<;;;;;;;;;===???@@@@@@???===;;;:::;;;@@@CCCEEEIIIOOOVVV```kkkvvv}}}zzzgggYYYNNNFFFBBBBBB<<>>;;;999999999666666444222111000//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...111777CCCRRR\\\ZZZdddqqq~~~xxxdddcccvvvooocccaaabbbhhhrrrzzzsssooohhhccc]]]YYYVVVTTTRRRQQQRRRQQQOOOLLLKKKJJJJJJJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@???=========@@@CCCEEEHHHGGGFFFDDDFFFKKKRRRXXXcccjjjttt|||xxxjjjYYYMMMEEE@@@AAADDDGGGUUUkkkuuuggg^^^fffwwwzzzmmmcccIII@@@555///000333222///111000///---,,,+++++++++************************))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,---------......,,,,,,,,,,,,---......///................................................---......//////......---,,,---...//////---+++***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))***+++llleee```NNNAAABBBEEEBBB???@@@AAAAAA@@@===:::888888999666555444222111000000000///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,---------...//////111888DDDMMMWWW```llluuu~~~~~~lll___^^^iiixxx~~~vvvjjjeee___^^^hhh|||~~~~~~{{{vvvqqqlllhhhfffdddbbbaaa___\\\XXXUUUSSSRRRPPPOOONNNMMMNNNQQQTTTWWW\\\]]]```dddlllwwwvvvddd]]]TTTJJJFFFEEEFFFLLLRRRjjjxxx{{{dddXXXNNNLLL^^^xxx|||nnn^^^RRR;;;888555222111111000000000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,---------......------,,,,,,,,,---......---.............................................------............------,,,---...//////---+++***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++{{{pppqqqfffRRRBBBBBBFFFCCC??????@@@AAA@@@===999777777888666555333222111000000000///......---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------,,,---...------000666;;;GGGQQQ___jjjoooooonnnnnn}}}~~~~~~yyykkk[[[TTTYYYaaawww~~~lll[[[VVV___rrr|||zzz{{{zzzzzzzzz|||~~~jjjXXXTTTUUUOOOGGGEEEBBBCCCKKKVVVaaaooozzzkkk]]]TTTRRROOONNNZZZlllwww{{{}}}nnn]]]HHH777444666888777333000000111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,------------...---,,,++++++,,,---...---------.......................................------............------,,,---.........---,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,}}}xxxtttzzzaaaPPPCCCCCCEEEAAA???AAA@@@@@@???<<<999777777888555444333222111000000000//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------,,,------------...000222666@@@OOO\\\aaa^^^WWWQQQ```ppp{{{kkk```aaafffggguuuzzzjjjcccffflll|||xxxhhhVVVLLLHHHEEEBBBBBBDDDIIIVVVjjj|||xxxkkkddd```aaabbbeeennnxxx|||tttuuuoooaaaRRRFFF:::111333555777777444111000000...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,...---+++******+++---...---------.........//////........................,,,------......------,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,~~~|||XXXLLLDDDEEEDDD??????DDD@@@@@@???<<<999666777777555444333222111111111111//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------------...///000111111111...666CCCPPPYYYYYYTTTOOORRRhhh}}}{{{{{{rrroooggglllttt~~~~~~~~~vvvkkkbbbVVVLLLKKKHHHDDDHHHQQQSSS]]]sss}}}~~~{{{sssttt|||~~~qqqkkkllliii\\\FFF666222777<<<444444444444333222000///------,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,...---+++******+++---...---------.........//////........................,,,------......------,,,///...---,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,}}}xxxrrrwww[[[LLLAAABBBDDDAAA@@@CCC??????>>>;;;888777888:::666666555444222111000000---,,,++++++******++++++,,,,,,,,,++++++***************************************************************++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------............///...,,,///:::JJJUUUYYYXXX^^^```mmm|||ggg^^^```jjjzzzwwwfff^^^ZZZUUUQQQRRRMMMGGGFFFLLLTTT\\\iiittt{{{jjjYYY___rrruuupppmmm\\\NNN>>>444444555333///222222111000///...------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++,,,------------,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************iiigggqqq^^^NNNCCCCCCDDD@@@>>>@@@??????>>>;;;888777888:::666666555444222111000000---,,,++++++******++++++,,,,,,,,,+++++++++************************************************************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------............333000///111999EEEQQQXXXbbbfffooo|||yyyqqqsss~~~rrrbbbYYYZZZ___rrr~~~}}}nnn```QQQJJJFFFBBBBBBDDD???FFFSSSccctttssseeefffkkkooolllhhhmmmuuusss```OOOFFF>>>444000222555444111222222111000///...------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******+++,,,------,,,+++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************ttt[[[]]]lllaaaQQQDDDDDDCCC>>>;;;===??????>>>;;;888777888:::666666555444222111000000---,,,++++++******++++++,,,,,,,,,++++++++++++*********************************************************++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............111222111...---555CCCOOO___gggooorrrrrrvvvvvvhhhaaaccckkkqqquuutttbbb[[[[[[ZZZ```iiiuuuxxxhhh\\\SSSLLLEEECCCCCCDDDKKKQQQdddooo{{{xxxrrrvvvyyyuuuiiidddmmmzzz|||oooaaaLLL:::222000//////111333333222222111000000///...------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++*********++++++++++++******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************kkkTTTZZZkkkbbbRRREEEDDDDDD>>>;;;===??????===;;;888777888:::666666555444222111000000---,,,++++++******++++++++++++++++++++++++++++++******************************************************++++++++++++******)))******++++++******)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........***...222111...000666<<>>;;;888777888:::666666555444222111000000---,,,++++++******++++++***++++++++++++,,,,,,,,,******************************************************++++++++++++************++++++++++++******************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,***+++...111111000111555???OOO]]]dddbbb]]]```rrr~~~~~~wwwkkk```bbbqqq~~~~~~rrraaaaaaggghhhjjjeee[[[]]]kkkxxx}}}|||lllgggbbb```^^^ZZZRRRKKKEEEDDDDDDEEEIIIPPPWWW[[[lll|||{{{mmmlllkkkiiiddd```bbbooo~~~ooo___JJJ;;;777666222...222111000...---...222444/////////.........------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***)))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***,,,+++************+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************xxxdddJJJNNN___aaaQQQEEEDDDEEEAAA>>>@@@??????>>>;;;888777888:::666666555444222111000000---,,,++++++******++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000---******,,,///000000---///333;;;FFFSSS]]]ddddddlllzzzttt^^^RRRSSSYYYZZZkkkqqqeee^^^[[[YYYXXX\\\jjjwww}}}|||yyyrrrggg___NNNKKKHHHHHHJJJMMMNNNNNNKKKUUUbbblllrrrxxx}}}yyyzzz|||uuunnnnnnzzz~~~uuuNNN@@@222...222555333000000///......///111222333//////.........---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***---,,,+++******+++,,,------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************gggGGGIII\\\bbbRRRFFFEEEEEE@@@===?????????>>>;;;888777888:::666666555444222111000000---,,,++++++******++++++*********++++++,,,,,,,,,******************************************************++++++++++++******+++,,,,,,------,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---............------,,,///000///111;;;MMMZZZpppooosssxxxuuusss~~~}}}ooocccZZZlllpppttt~~~wwwaaaXXXXXXWWWaaafffbbb___ccchhhjjjggglllttt|||~~~yyynnnccc\\\TTTVVVYYY]]]^^^YYYPPPIIIFFFHHHKKKOOOTTTXXX[[[\\\kkk{{{nnnZZZ[[[dddqqq|||xxxfffhhhttt}}}~~~vvv^^^FFF888666555333000---///222111000///000222333222000...............---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++------,,,++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************fffIIILLL]]]iiiUUUEEEDDDGGGDDDAAAAAA???>>><<<:::999999999999555333222111111111///------,,,++++++******++++++++++++++++++++++++++++++))))))*********))))))(((************************************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////...//////000111333777;;;SSS^^^iiimmmhhhaaa___```~~~xxx}}}{{{~~~~~~sssdddYYYWWWYYYXXXYYYYYYZZZ[[[___eeeiii```]]][[[^^^eeemmmrrrtttxxxuuuuuuyyyyyywwwuuuqqqlllfffaaa^^^```eeehhheee]]]TTTOOONNNMMMNNNMMMKKKJJJNNNQQQSSSZZZfffsss|||ooo___YYY___dddcccaaadddpppzzzwwwnnnhhhooorrrpppdddRRRAAA999777222222222111000//////...//////000111111111111111/////////...------,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++///............------------,,,+++***+++,,,---...------...///000000//////............////////////------............------///...,,,+++***+++,,,,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************zzz}}}aaaNNNUUUccckkkWWWFFFEEEGGGCCC?????????>>><<<:::999999999999777555333222222111///------,,,++++++******++++++))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---......///------......///111444777999DDDUUUdddlllkkkfffaaahhhxxx~~~llleeefffhhhppprrr~~~tttiiimmmooopppnnnggg]]]SSSMMMSSSQQQQQQSSSXXXZZZYYYWWW\\\XXXSSSSSSYYYaaagggjjjmmmkkkggg```ZZZWWWWWWYYYYYYYYYYYYXXXVVVSSSOOOLLLKKKNNNPPPPPPNNNNNNSSSWWWeeehhhiiihhhhhhkkkppptttwww{{{}}}{{{{{{}}}zzzttthhhiiiiiiggggggmmmvvvyyytttpppeee___UUUJJJ@@@999666666222222111000000///............///000000000000000/////////...------,,,,,,,,,,,,+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************)))))))))))))))***)))************+++++++++,,,,,,,,,------.........,,,,,,+++++++++,,,---...---......////////////...............////////////---......//////......---...---,,,++++++++++++,,,,,,+++******))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************sssxxxiiiZZZ___kkkmmmYYYHHHEEEGGGBBB>>>>>>???===<<<:::999999999:::888666444333222111///------,,,++++++******++++++))))))))))))))))))))))))))))))************))))))************************************************++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,------,,,---000333+++222AAAVVVhhhooolllfffffftttrrr___ZZZ^^^kkkkkkpppzzzooodddbbbaaabbbdddeee```XXXQQQQQQOOOLLLKKKMMMPPPQQQRRRQQQNNNJJJIIIJJJLLLMMMNNNOOOLLLHHHGGGJJJNNNRRRSSSWWWYYY\\\^^^ccclllwwwzzznnneee]]]\\\ZZZ]]]hhhxxx~~~{{{xxxvvvwww}}}|||uuulllcccRRRGGG:::333333444333111111111000000//////......---......////////////...//////......---,,,,,,,,,+++++++++******))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************++++++***)))(((((()))))))))************+++++++++)))***+++,,,---......///,,,,,,,,,+++,,,------........./////////......------............/////////......////////////......------,,,++++++++++++,,,++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************rrrwwwuuu]]]]]]kkkmmmYYYHHHFFFGGGCCC???>>>>>>===;;;:::999999:::::::::888555444333111///,,,---,,,++++++******++++++++++++++++++++++++++++++((())))))************)))******************************************************************************++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,+++,,,.../////////444@@@PPP\\\``````oooyyy~~~|||vvvyyy~~~yyy~~~~~~eeehhhmmmpppooojjjddd___VVVTTTTTT[[[fffppptttuuuwwwlllhhhmmmzzz}}}tttlllfffbbbddd___ZZZ\\\hhhxxx}}}vvvrrruuudddQQQCCC<<<666111000333444000,,,000000000//////...............//////000//////...//////...------,,,,,,++++++*********)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************,,,+++***)))(((((((((((())))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,------......////////////...---,,,,,,---------.........//////...//////000000//////...,,,,,,++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((()))))))))************rrrwwwttt~~~uuuUUUSSSjjjlllXXXGGGFFFHHHDDD@@@@@@>>>===;;;:::999999:::;;;:::888555444333111///,,,---,,,++++++******++++++++++++++++++++++++++++++(((((()))*********************************************************************************************++++++++++++******)))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++---...000...---///666>>>EEEJJJaaalllyyy|||vvvooolllmmm|||kkkcccdddjjjrrrzzz~~~yyyllleeeaaagggfffiiiqqqzzzwwwrrroooqqqxxxuuulllgggeee{{{zzzvvvmmm\\\HHH999111111111222333444333000.../////////...............000000000111111000000///.........---,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************++++++***)))(((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------...............///......---,,,,,,------------..................////////////......***++++++++++++++++++++++++***))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((()))))))))************ooowwwnnnuuuuuuYYY[[[ssslllXXXGGGFFFHHHEEEAAAAAA===<<<;;;:::999:::;;;;;;888666444333222111///------,,,++++++******++++++))))))))))))))))))))))))'''((()))******+++************************************************************************************++++++++++++******))))))************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,...,,,.../////////000444888AAAQQQeeetttyyywwwtttsss{{{llldddccckkkyyy}}}uuuyyytttpppzzznnnaaa]]]]]]]]]TTTSSSZZZkkk}}}~~~tttrrruuuxxxwwwlll\\\LLL<<<111000555000222333111......000333..................------111111111111111000000///......------,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,---............---------.........------,,,,,,------------.........------............------)))***++++++,,,+++++++++******)))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************}}}jjjkkknnnzzzrrrrrr}}}nnnZZZIIIFFFHHHDDD@@@@@@===<<<;;;:::999:::;;;;;;777555333222222111///------,,,++++++******++++++))))))))))))))))))))))))'''((()))******+++++++++******************************************************************************++++++++++++******))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,---,,,...111222000000111222111:::IIIYYYgggqqqwwwzzz{{{~~~|||ppp```bbbmmmmmmttt}}}nnnaaaXXXSSSWWWaaaqqquuuvvvuuuwww||||||yyydddbbbgggtttvvvqqqpppooo^^^OOO???555///,,,000666111111222000......000222------------------------000000111111000//////.........---,,,,,,++++++***((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---.........------,,,,,,---------.........,,,,,,------------,,,,,,((()))***+++,,,++++++*********)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************yyygggXXXlll}}}ppp\\\JJJGGGHHHCCC>>>>>>===<<<;;;:::999:::;;;<<<555333222111111111///------,,,++++++******++++++++++++++++++++++++++++++''''''(((******+++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,---+++++++++,,,------,,,,,,,,,...///000000//////777FFFXXXiiissszzz~~~wwwnnnhhh~~~gggXXXWWW[[[jjj~~~}}}|||~~~vvvlllmmmxxxqqqgggiiiiiicccaaafffUUUaaarrr}}}rrrlllooosssxxxlll]]]OOOGGG<<<222+++000444111.........000222444444222///---------------------------//////000000///...------......---,,,,,,++++++***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************'''((((((((()))+++,,,---)))************+++++++++******+++,,,---......///,,,,,,.../////////...---++++++,,,---............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++((()))***+++,,,,,,+++*********)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******************************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************qqqfffttt~~~vvv\\\MMMIIIBBB@@@AAA>>><<<;;;::::::999999::::::666666555333111000......---,,,+++*********+++,,,************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((...------,,,+++***))))))*********)))))))))))))))++++++,,,,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,......................../////////000444<<>>555000000000...,,,///////////////...............////////////..............................////////////............---............---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))******++++++******))))))))))))************)))))))))))))))(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---......///------------------------...........................------,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++sssqqqnnnWWWLLLLLLFFFCCCAAA<<<<<<;;;::::::999999::::::777666555444222000///...,,,,,,++++++++++++***+++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,)))))))))))))))*********(((((((((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111555222///000888III]]]kkk}}}ssseeeYYYXXXjjjqqqiiivvv|||oooaaa[[[WWW___qqq{{{ooo___YYYbbbttt|||rrrhhheeemmmvvv~~~|||jjj___]]]aaaiiiqqqxxxqqqhhh]]]TTTHHH<<<444444111---,,,...//////...........................---......//////......------------...............////////////............------------,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++((()))))))))************)))))))))))))))(((''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++---...//////........................---------..................------,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++yyy{{{lllUUUKKKLLLGGGCCCBBB===<<<;;;::::::999999::::::777777666444222111//////,,,,,,,,,,,,++++++******************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))******++++++((())))))******++++++,,,(((((())))))************)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++.../////////000111............111555;;;@@@VVVcccttt}}}pppcccVVVbbbqqqxxxrrrmmmooovvv}}}}}}qqqhhhfffnnn|||yyynnnccc______```ccchhhVVVPPPGGG???:::444...)))///000111///---,,,---///------------............------............---------------.........//////////////////............+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))***+++++++++++++++((()))))))))************)))))))))))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++---...//////........................---------.........//////...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++}}}kkkTTTJJJKKKFFFCCCCCC>>><<<;;;::::::999999::::::888777666444333111000///+++,,,,,,,,,,,,+++***)))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((()))******++++++*********+++++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,------------------------***,,,......---,,,,,,---)))+++---///000111000000777???LLLZZZgggpppvvvxxxvvv{{{~~~oooaaaXXXbbbwww~~~ttthhhbbbfffpppzzzuuulllccc___[[[TTTOOONNN<<<777000......000///...,,,///111///+++(((***------------...............------............------,,,,,,------.../////////////////////............+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((((()))******++++++******))))))))))))************)))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---......///........................,,,,,,------.../////////...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++yyy{{{{{{jjjSSSIIIJJJFFFCCCDDD@@@<<<;;;::::::999999::::::888777666555333111000///++++++,,,,,,,,,+++***)))************************((()))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************'''(((((()))******++++++*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,...,,,******,,,///222333555333333555===KKK[[[gggvvv~~~|||mmm```VVVWWWcccyyy|||yyyzzznnnggg___\\\aaagggkkkmmmjjj___TTTMMMEEE;;;555222333///++++++---...---++++++,,,------,,,,,,,,,---------......////////////,,,------......------,,,,,,,,,------...//////000////////////............++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))((('''((())))))******))))))))))))))))))************)))))))))))))))(((''''''''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,------------,,,,,,------....................................,,,,,,------...//////000...------,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++kkkkkkooo}}}jjjSSSHHHIIIEEECCCEEEAAA<<<;;;::::::999999::::::888888666555333111000000++++++,,,---,,,+++***)))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))'''(((((()))***+++++++++************++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************(((***+++,,,+++,,,...///---------///000///,,,***+++---///111111222888>>>LLL^^^sss~~~wwwmmmdddcccrrrxxxnnnaaa\\\^^^qqqlllgggcccfffpppxxxyyyvvvqqqkkkffffffjjjkkkfff```UUUIII===777444///...///...,,,+++,,,///...+++'''---***))),,,111333222000........./////////000000,,,------......------,,,,,,,,,------...///000000000/////////............---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''((()))))))))))))))))))))))))))************)))))))))))))))(((((('''&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------.................................////////////////////////,,,,,,------...///000000......---,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++|||^^^TTThhh}}}lll[[[JJJDDDDDDDDDDDDDDD===<<<:::999888888999:::999888666555444222///---***+++,,,------+++***)))++++++******)))(((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------+++++++++,,,,,,---------.........////////////000666999@@@HHHRRR^^^jjjrrr|||}}}{{{}}}vvvddd```YYYZZZppp|||mmm^^^bbbwww}}}xxxmmmmmmrrr~~~yyylll^^^]]]^^^dddmmmssstttrrrsssmmmdddXXXMMMDDD>>>;;;999777333000---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///......//////...---,,,,,,,,,,,,,,,---------............////////////......,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,------............------......---,,,+++))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))vvvWWWOOOnnniiiYYYIIICCCDDDDDDCCCCCC===<<<;;;999888999999:::999888666555444222///---+++,,,,,,---------,,,,,,+++************)))))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000333666:::@@@GGGLLLVVV[[[```kkk}}}uuupppzzz{{{iii[[[NNNMMMYYYkkkwww}}}{{{lllbbbgggpppxxxxxxsssuuuyyy{{{{{{tttuuuyyy{{{oooiiilllsss|||vvvjjjbbbTTTUUU\\\hhhsssvvvnnnfffsssppplllkkkkkkggg___YYYMMMJJJDDD===888333111///111000...+++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------...........................---,,,,,,,,,,,,,,,---------............////////////......,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***)))************++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------............------...------,,,***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))******)))))))))((((((((('''(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))oooSSSQQQwwweeeVVVHHHBBBCCCBBBBBBCCC===<<<;;;999999999999:::999888666555444222///---,,,,,,,,,,,,---...//////************++++++++++++************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...---,,,---///111555:::???HHH\\\sss~~~}}}~~~tttfff]]][[[\\\^^^___ZZZSSSPPPRRRRRRSSS[[[ggguuuqqqgggYYYRRRRRRVVVVVVlllrrrtttlll^^^SSSSSSVVV___iiiuuuxxxqqqdddZZZUUUPPPVVV```hhhllllllhhheeeiiiiiikkkooosssrrrmmmhhheeebbb]]]XXXRRRIII===555111000...,,,+++***++++++++++++)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............---............------,,,,,,,,,,,,---------............////////////......,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******)))************+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------............------------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))hhhTTT\\\|||aaaTTTGGGBBBBBBAAAAAABBB>>>===;;;:::999999::::::999888666555444222///---,,,+++++++++,,,---///000)))******+++,,,,,,------************************************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++---,,,,,,,,,++++++******************++++++++++++---///000000...---...///---000000///666AAAHHHHHHKKKTTT___kkkyyy~~~xxxsssqqqqqqrrrgggfffhhhjjjfff```aaafffdddddd^^^UUUPPPQQQTTTTTTWWW\\\aaa```YYYSSSQQQQQQXXX___hhhllljjjgggffffffeeegggjjjmmmnnnmmmkkkiiijjjhhheee```[[[VVVQQQOOO>>><<<:::999777333---(((---,,,++++++++++++,,,---++++++*********+++,,,---************************+++,,,,,,------,,,,,,+++,,,,,,---------.........---------......------,,,,,,,,,,,,---------......---......//////......---+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((((((((()))************)))(((((()))))))))*********))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------............------,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))dddWWWiiiwww]]]QQQFFFBBBBBB@@@@@@BBB>>>===;;;:::999::::::;;;999888666555444222///---+++******)))***,,,...///))))))***+++,,,------...************************************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,)))+++...//////...///000...111000...---111333444...444;;;@@@FFFNNNSSSTTTSSSYYY```fffjjjpppvvv{{{xxxzzz{{{uuurrrnnnrrrsssooonnnqqqrrrqqqiiijjjmmmppprrrqqqlllhhhkkknnnpppooolllhhhggghhhooommmhhhbbb[[[UUUPPPMMMFFFEEEAAA===999666555555...---,,,---///111111111++++++++++++***+++++++++,,,+++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,---------------,,,,,,,,,,,,---------......------............------+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------............------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))ddd\\\ssstttYYYOOOFFFCCCBBB@@@AAACCC>>>===<<<::::::::::::;;;999888666555444222///---************+++,,,,,,---)))))))))***+++,,,,,,---************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------+++++++++++++++*********++++++,,,,,,,,,---------(((***,,,---,,,,,,---...***,,,...///............111222333222222333555666///444;;;@@@DDDGGGLLLPPPVVVYYY___eeeiiieee^^^WWWaaaggglllkkkkkkmmmmmmjjjjjjgggeeehhhlllkkkeee^^^YYY[[[]]]\\\WWWPPPKKKIIILLLJJJEEE@@@:::777444333555333111/////////000000000...,,,++++++,,,...000(((((())))))***+++++++++************)))))))))(((************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,---------......------............------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))*********++++++)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------............------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))lllddd~~~rrrWWWNNNGGGDDDCCCAAAAAADDD???>>><<<;;;::::::;;;;;;999888666555444222///---++++++,,,,,,,,,,,,,,,+++)))))))))******+++++++++************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---))))))+++,,,,,,***((((((***)))***+++,,,---...000///000111000---++++++,,,///222666999<<<<<<999555555;;;???>>>>>>@@@@@@===AAA>>>;;;<<<>>>===999444555777::::::999555222000...---,,,,,,,,,---......///---***)))******)))''',,,,,,+++)))'''''''''((('''((()))***++++++,,,,,,(((((()))))))))))))))(((************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,---------......,,,------......------,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------............------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&'''((()))***))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))'''((((((((()))))))))***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))tttlll|||pppVVVNNNGGGEEECCCAAABBBDDD???>>><<<;;;::::::;;;;;;999888666555444222///---,,,---...///...---,,,+++)))))))))))))))*********************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,+++******,,,---...,,,---///000...------///------...///---,,,---***+++,,,,,,---///111333///222222000///000222222***///222000000333444333000000//////000000000000...------,,,,,,---...000000000///...------.........+++)))+++...///,,,)))((())),,,,,,,,,+++,,,,,,(((((()))******)))))))))'''((()))***++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------......,,,------......------,,,******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------..................---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************'''((((((((())))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))vvvgggUUUKKKCCCBBBDDDCCCCCCCCCBBB@@@===;;;::::::;;;<<<999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............//////......------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''++++++)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...------,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++++++++*********))))))vvvgggUUUKKKCCCBBBDDDCCCBBBCCCAAA@@@===;;;::::::;;;<<<999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************)))******++++++******))))))))))))************+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///.........---,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))+++++++++*********))))))zzzjjjVVVKKKCCCBBBDDDCCCBBBCCCAAA???===;;;::::::;;;<<<999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))******++++++******)))************++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///......------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))***,,,---...))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))......,,,+++***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...///////////////...------******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++++++++***************pppVVVLLLCCCBBBDDDCCCBBBBBBAAA???===;;;:::;;;<<<===999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))*********+++,,,,,,,,,---************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''((()))+++,,,---(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))///...---+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------.........000000111000000///...---******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************************sssVVVLLLCCCBBBDDDCCCAAABBB@@@???===;;;:::;;;<<<===999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++,,,,,,------************************************************************************************************************************************************((((((((()))))))))******************************))))))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///...------,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........------........./////////111111111111000///...---******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************qqqWWWMMMDDDCCCDDDBBBAAABBB@@@>>><<<;;;:::;;;===>>>999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))***+++,,,------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///------,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///////////////000000000000111111111111111000...---,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++nnnWWWMMMDDDCCCDDDBBBAAAAAA???>>><<<;;;;;;;;;===>>>999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///------,,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////000000111111111222222222111111111000///...,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++mmmWWWMMMDDDCCCDDDBBBAAAAAA???>>><<<;;;;;;<<<===>>>999888777555333111//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////------,,,,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000111111222222222333333333111111000000///---,,,+++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++yyyooo[[[PPPFFFDDDDDDCCCAAABBB>>>===<<<;;;;;;:::;;;;;;;;;888555333222222111000...---,,,+++************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---............000000//////.........---,,,------......------,,,------,,,++++++******)))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000000111111111111///......------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************************vvvbbbUUUIIIEEEEEEDDDDDDEEE>>>===<<<;;;;;;:::;;;;;;:::888555333333222111000...---,,,+++*********************)))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---............000/////////.........------......//////......------,,,,,,++++++******)))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------...------,,,,,,------.../////////000000000111111.........---,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************************vvveeeWWWIIIDDDDDDCCCDDDGGG>>>===<<<;;;;;;:::;;;;;;:::888555333333222111///...---,,,++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---............/////////..................//////////////////...,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...........................------,,,,,,------............////////////000......------,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))((())))))))))))************))))))))))))))))))))))))************************************************xxxkkk___RRRFFFCCCCCCBBBBBBDDD>>>===<<<;;;;;;:::;;;;;;:::777555444333333111///......---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---..........................................////////////......,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,------------------------...------,,,,,,------...---------.........//////......------,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************************************************rrr```WWWMMMDDDDDDEEEDDDBBBCCC>>>===<<<;;;;;;:::;;;;;;999777555444444333000...///...---,,,++++++++++++************************))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---............---------...............,,,------......------,,,,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------...............------,,,++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************rrr```UUULLLEEEFFFHHHFFFDDDDDD>>>===<<<;;;;;;:::;;;;;;888777555555444333000...///...---,,,++++++++++++************++++++++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---............---------------.........,,,,,,------------,,,,,,+++++++++***))))))(((((())))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))******)))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///------,,,,,,++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))************))))))))))))))))))))))))************************************************wwwfffXXXNNNFFFEEEGGGFFFEEEEEE>>>===<<<;;;;;;:::;;;;;;888777666555555333000---///...---,,,,,,+++,,,,,,))))))))))))*********+++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,------.........------............------++++++******))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------...------,,,,,,------...---............/////////------,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))************))))))))))))))))))))))))************************************************yyyjjj[[[OOOEEEBBBCCCCCCCCCEEE>>>>>><<<;;;;;;;;;;;;;;;888777666555555333000---//////...---,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,---............,,,,,,,,,------...............////////////......++++++******)))(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...........................------,,,,,,------............////////////000------,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))************************************************|||rrrbbbQQQDDDFFFJJJFFFAAA@@@<<<<<<;;;:::::::::;;;;;;:::888666444333222///---,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&%%%$$$&&&((()))((('''***)))((((((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------/////////...---+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))*********++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------............/////////000000000000//////......---,,,+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))~~~yyyiiiUUUEEEDDDGGGDDDAAAAAA<<<<<<;;;;;;::::::;;;;;;:::888666444333222000---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((('''&&&''')))******)))***)))((((((((()))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------/////////...---,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))******+++,,,,,,---------------------------------------............///......////////////............---,,,++++++++++++******)))(((((()))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))||||||oooZZZFFFCCCDDDBBBAAABBB===<<<<<<;;;::::::;;;;;;:::888666444444222000...,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''')))(((((()))+++,,,,,,+++)))))))))((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------.../////////...------,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))***************++++++,,,,,,---......---------------------------............///------............------...---,,,++++++******+++***))))))(((((())))))***))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))){{{zzzpppZZZGGGDDDEEECCCBBBCCC>>>===<<<;;;;;;:::;;;;;;999777555444444222000...,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))(((((()))+++,,,,,,+++)))))))))))))))******+++***************************++++++++++++,,,,,,,,,,,,,,,------------------....../////////...------************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,............---------------------............///---......//////......---...---,,,+++************)))))))))(((((()))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))~~~uuulllXXXGGGFFFIIIFFFCCCCCC???>>>===<<<;;;;;;;;;;;;999777555444444333111///---,,,,,,+++***+++++++++************************))))))))))))))))))))))))&&&''''''(((((((((((((((************************(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''(((***++++++***((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,---------......---...............------************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,........................---------............////////////000000/////////------,,,+++************((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))|||mmmhhhUUUGGGGGGKKKGGGCCCCCC??????===<<<;;;;;;::::::999777555444444333111///------,,,+++++++++++++++************************))))))))))))))))))))))))''''''((())))))))))))(((************************((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))*********'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&''')))******)))(((((()))************)))************************************+++++++++++++++,,,,,,------.........---.........---,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++------........./////////---------............/////////000000000000//////---,,,+++******))))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))}}}kkkhhhUUUFFFFFFIIIFFFBBBBBB@@@???>>><<<;;;;;;::::::888666555444444333111000------,,,++++++++++++,,,************************++++++++++++++++++++++++'''((())))))******))))))************************(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((('''%%%%%%((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))'''&&&&&&''')))******)))'''((()))***+++******)))************************************++++++++++++++++++,,,,,,---......///------------,,,+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,---...///000111111---------............///...//////////////////...---,,,+++***))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))tttkkkWWWFFFEEEGGGEEEBBBBBB@@@???>>>===;;;;;;::::::888666444444444333111000...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++(((((()))***************************************))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&''')))+++***)))'''((()))++++++******))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////---------,,,+++***((('''************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---...///111222222---------.........//////---..................------,,,+++***))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))xxxkkkYYYHHHEEEIIIHHHCCC>>>??????===<<<;;;::::::999<<<999666444333111///---...---,,,+++************((()))***++++++***)))(((+++*********))))))(((((())))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...////////////...---,,,++++++***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******+++)))((()))******)))(((++++++******************------///000111111111111///............---------///////////////......------,,,+++***))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyykkk[[[LLLFFFFFFDDDBBBAAA???>>>===<<<::::::::::::;;;888555444333222000......---,,,+++************((()))***++++++***)))(((************)))))))))((())))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......//////...---,,,++++++***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******+++)))((()))***+++)))(((++++++******************------///000000111111111///............---------///////////////...---------,,,+++***))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{lll^^^OOOGGGCCC@@@@@@CCC>>>>>><<<;;;::::::::::::999777444333333333111000...---,,,+++************))))))************))))))************))))))))))))))))))))))))*********************))))))))))))((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,*********+++,,,,,,------//////...---,,,+++******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))((()))***+++***)))******++++++++++++++++++---......///000000000000///............---------...////////////...------,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooo___NNNFFFCCCAAA@@@AAA>>>===<<<;;;::::::::::::888666444333333333222111------,,,+++************)))))))))******)))))))))*********)))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------///......---,,,+++******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******)))((()))***+++***)))******+++++++++++++++,,,---......///000000/////////............---------......//////......---,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))qqq]]]JJJCCCDDDDDD@@@>>>===<<<;;;:::::::::::::::777555333333444444333222------,,,+++***************))))))))))))))))))***))))))))))))))))))******((()))))))))************++++++++++++************(((((((((((((((((((((((('''''''''(((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,------------..................---,,,+++******)))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))(((((((((***++++++)))******++++++,,,,,,,,,,,,---......////////////...///............---------...............------,,,******))))))((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))nnnZZZFFFAAAEEEEEEAAA===<<<<<<;;;:::::::::::::::888666444333333444333111...---,,,+++******************))))))))))))******))))))))))))************))))))))))))************+++++++++************)))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,.............../////////......---,,,+++***))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))((('''(((***++++++*********++++++,,,------------....../////////......///............------------............---,,,,,,***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))gggVVVFFFBBBDDDDDDAAA???;;;;;;::::::999999::::::999666444333333333222000...---,,,+++************+++***)))(((((()))***+++((()))))))))************))))))))))))************+++************)))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...........................------,,,+++***))))))'''''''''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))((('''(((***,,,+++*********++++++,,,------...---......//////...------///............---------------......------,,,+++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~aaaTTTHHHDDDCCCAAA@@@BBB;;;;;;:::999999999::::::999777444333333333111000...---,,,+++************+++***)))(((((()))***+++(((((())))))*********+++))))))))))))*********************))))))))))))((((((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------...------,,,+++***))))))&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******(((''''''(((+++,,,+++*********+++,,,,,,---......---......///......------//////.........---------------......------,,,+++))))))(((((((((((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||oooVVVIIIIIIDDDAAA@@@:::===<<<;;;:::999999999999:::888555444444444222111///---,,,***))))))******,,,,,,,,,+++++++++******''')))***)))((('''(((***&&&+++...---)))&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************------,,,++++++******))),,,---......//////.........---,,,+++************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************++++++,,,,,,,,,---------////////////////////////,,,---///000000000///...+++,,,...//////---,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************{{{iiiPPPDDDEEEBBBAAABBB======<<<;;;:::999999999999:::888555444444444222111...---,,,***)))******++++++++++++*********))))))''')))***)))((('''(((***'''***---,,,)))&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---......//////......------,,,+++************))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((())))))***''''''''''''((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------////////////////////////---......///000000//////,,,---...///...---+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************xxxjjjPPPCCCCCCAAAAAACCC???===<<<;;;:::999999999999:::777555444444333222111...---+++************+++*********)))))))))((((((''')))***)))((('''(((***'''***---,,,)))'''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,---......//////......---,,,+++******)))******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------//////////////////////////////......//////000000---.........---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************}}}tttqqqVVVGGGEEE@@@???@@@<<<<<<<<<;;;:::::::::::::::999777555333333333222000...---+++*********+++++++++*********))))))))))))''')))***)))((('''(((***(((***++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,---......///.........---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********+++++++++,,,,,,,,,,,,,,,------------...////////////////////////111000///......///000111............,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************pppnnnsssXXXHHHEEE@@@>>>>>>:::<<<<<<;;;;;;::::::;;;;;;999777444333333333111000---,,,+++*********+++,,,,,,,,,+++++++++*********''')))***)))((('''(((***))))))***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++++++++******,,,---......///.........,,,,,,+++***))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))*********+++,,,,,,---------.........////////////////////////111000///......///000111///......---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************gggnnnmmmRRRDDDCCC???>>>???:::<<<<<<;;;;;;;;;;;;;;;<<<999666444333333222111000---,,,+++*********,,,,,,,,,,,,,,,++++++++++++***''')))***)))((('''(((***)))))))))((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************------,,,,,,+++******))),,,---......//////......,,,+++***))))))((())))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********,,,---------............////////////////////////111111000000//////000000......---,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((())))))***)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************nnnyyyhhhOOOCCCDDD@@@???@@@;;;<<<<<<;;;;;;;;;;;;<<<<<<888666444222222222111///,,,,,,*********+++,,,---++++++++++++************''')))***)))((('''(((******)))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++,,,---......//////......,,,+++***))))))((((((((())))))(((((((((((())))))''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++------------............////////////////////////111111111111111000//////---,,,,,,++++++******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((()))******)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************zzz~~~jjjQQQEEEFFFCCCAAAAAA<<<<<<<<<;;;;;;;;;<<<<<<===888666444222222222111///,,,+++*********+++,,,---************))))))))))))((()))***)))((('''(((******)))'''''')))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++,,,------,,,---......//////......,,,+++***)))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,---------.........//////////////////////////////000111222222222000///...,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((()))************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************mmmZZZIIIFFFEEE@@@===>>><<<;;;:::999:::;;;<<<===888666444222222111...,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...//////......+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++,,,,,,,,,---------......---------...///000000111000000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++************++++++************************************************iiiVVVFFFDDDDDD@@@===???<<<<<<;;;:::::::::;;;<<<777555333222222111///---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...////////////...+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++,,,,,,,,,---------......------......///000000111000000000000000/////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))************+++++++++***++++++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++************++++++************************************************}}}dddRRRCCCBBBCCC@@@>>>@@@======<<<;;;:::::::::;;;666555333222333222000///,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////////////////++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++,,,,,,,,,---------......------......///000000000000000111111000000///......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++***************++++++************++++++************************************************~~~dddRRRCCCAAACCC@@@>>>@@@>>>>>>===<<<;;;:::::::::666444333333333333111000,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000//////...************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,,,,---------..................//////000000000111111111111000///...------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************************************|||hhhUUUEEECCCDDD@@@===???>>>>>>======<<<;;;:::999666555333333333333222000---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////......*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,---------..................////////////000111222222222111///...------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***************************)))))))))))))))******))))))*********+++++++++((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************************************xxxjjjWWWGGGDDDDDD@@@===>>>===============<<<;;;:::777666444333444333111000------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................---,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---------............//////////////////000111222333333111///......---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))******+++)))************+++++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++***************+++++++++++++++************++++++************************************************{{{jjjWWWGGGDDDEEE@@@===>>><<<<<<===>>>>>>===<<<;;;999777555444444333111///------,,,,,,,,,,,,------))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,---,,,,,,,,,---------....../////////////////////...000111333444333222///......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))***++++++)))************+++++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++************++++++************************************************hhhUUUFFFDDDDDD@@@>>>???;;;<<<===>>>>>>===<<<<<<:::888555444444222000......------,,,,,,------...))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------,,,,,,,,,---------......///////////////.........///111333444444222///......---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))((())))))***++++++)))************+++++++++))))))))))))************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++************++++++************************************************jjjRRRFFFFFFAAA???@@@<<<<<<>>>@@@@@@>>><<<<<<<<<:::888555444444444222111......---,,,++++++++++++************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,---------,,,++++++------,,,---...000222333111000///...---,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///------............------111111222222111000...---+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***************+++++++++++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++***))))))++++++++++++,,,,,,,,,,,,'''(((((((((((()))))))))******))))))***+++,,,,,,************************************************************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************lllTTTGGGFFFAAA???@@@===<<<>>>@@@@@@>>><<<<<<<<<:::888555444444444222111......---,,,++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,---......---------------,,,------///111222000//////...---,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///------............------000111111111111///...---************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********++++++******))))))******+++,,,,,,+++++++++*********+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******))))))))))))((((((''''''******************************))))))***++++++,,,************************************************************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************pppVVVHHHFFF@@@???AAA>>><<<>>>@@@@@@>>>===<<<===:::888555444444444222111......---,,,++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---......///......------,,,,,,---...////////////......------,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''))))))))))))''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///------............------//////000000///...,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******)))))))))******+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************rrrXXXIIIFFF@@@>>>AAA>>>===???@@@@@@???=========:::888555444444444222111......---,,,++++++++++++******************************)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,---............------,,,,,,------------.........------,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((()))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///------............------......//////...---+++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,******)))))))))***++++++---------------------------------,,,,,,,,,,,,+++------......//////000000111111111111000000000000000000000000///...------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************rrrXXXIIIFFF@@@>>>AAA>>>===???AAAAAA???=========:::888555444444444222111......---,,,++++++++++++******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((()))***+++,,,---------,,,,,,------------------.........---,,,,,,++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''')))***)))((('''(((***'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///------............------------......---,,,***)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++************************))))))))))))************++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------------...///000111222222555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666//////......------,,,,,,,,,---------.../////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************pppVVVHHHFFF@@@???AAA>>>===???AAAAAA???>>>===>>>:::888555444444444222111......---,,,++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++,,,+++++++++,,,---...............//////...---,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''')))***)))((('''(((***''''''(((((())))))******((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///------............------------......---,,,***)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,************************)))))))))*********++++++++++++,,,,,,,,,---------+++++++++++++++,,,---...***+++,,,---...000000111///111333666999<<>>;;;888666444333.........---------,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************lllTTTGGGFFFAAA???@@@===>>>@@@AAAAAA@@@>>>>>>>>>:::888555444444444222111......---,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++++++++,,,---///000000000///000000///---+++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''')))***)))((('''(((***'''''''''((()))*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///------............---------............,,,+++***((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))************+++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000111222444666888:::;;;;;;<<>>@@@BBBAAA@@@>>>>>>>>>:::888555444444444222111......---,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,,,,---------,,,++++++***,,,...///111111111000111000///---+++)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))((()))***)))((('''(((***&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///---..................------...//////...---+++***(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))************+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111777888:::===???BBBDDDEEEHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMJJJFFFCCC???<<<;;;111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************hhhXXXJJJGGGEEE@@@>>>AAA?????????>>>>>>>>>>>>>>>;;;888555333333333333222000///---+++************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''******))))))))))))******''''''(((((())))))******((()))***)))'''&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((())))))******+++*********))))))((((((++++++******************++++++,,,,,,,,,,,,------------......///000000000---.........---+++)))((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************))))))))))))(((((((((((()))))))))))))))******(((&&&((()))***))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,------,,,,,,,,,---------------///////////////.........///...---,,,+++*********))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,***)))((('''+++***)))))))))***+++,,,*********+++---...---,,,///111222333333444777999===BBBGGGIIIGGGEEEDDDEEEFFFEEEEEEFFFFFFEEEEEEGGG@@@DDDFFFHHHJJJPPPUUUWWWZZZ[[[\\\]]]]]]\\\\\\[[[^^^^^^^^^\\\WWWQQQJJJFFFLLLMMMOOOQQQSSSTTTUUUUUUXXXXXXWWWVVVSSSOOOKKKIIIHHHFFFBBB===777222///---000---))))))+++------,,,************+++,,,,,,------,,,,,,+++******++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******jjjYYYKKKGGGEEE@@@>>>AAA????????????>>>>>>>>>===:::888555444444444333111000...---+++******+++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))'''(((((((((((((((''''''******))))))))))))******(((((((((((())))))))))))((()))))))))'''&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((()))))))))*********)))))))))((((((************************++++++,,,,,,,,,,,,------------......///000000000.........---,,,+++)))((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************))))))))))))(((((((((((())))))))))))(((******)))((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,------------------............///////////////////////////...---,,,+++*********))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))))))))************+++++++++++++++******)))((()))***+++,,,,,,,,,,,,...,,,++++++,,,.........888999:::;;;;;;===@@@BBB@@@DDDGGGHHHFFFEEEDDDEEEEEECCCBBBAAA>>>:::888888999:::<<<===@@@GGGNNNSSS\\\[[[YYYYYYYYY\\\___```aaa___ZZZUUUPPPLLLIIIGGGIIIHHHHHHHHHJJJLLLNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPMMMJJJFFFAAA>>><<<666222...,,,,,,---+++***+++,,,---------,,,******,,,,,,+++*********++++++************************************************************************++++++++++++++++++++++++******++++++++++++******mmm[[[KKKGGGEEE@@@>>>AAA???????????????>>>======:::888555444444444222111......,,,+++***+++,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((******))))))))))))******))))))))))))(((((((((((('''((()))((('''&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((******))))))))))))((((((************************++++++,,,,,,,,,,,,---------......//////000000111///...---++++++*********))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************))))))))))))(((((((((((())))))))))))(((((()))******)))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,---------........./////////000.../////////000111111111///...---,,,+++*********))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))*********++++++)))******+++++++++,,,,,,((()))+++,,,---,,,+++***//////...///111333666777;;;<<<======>>>@@@CCCFFFGGGHHHHHHFFFBBB@@@???@@@CCCDDDDDDCCCAAA???===;;;=========???BBBIIIRRRXXXcccaaa^^^\\\^^^bbbgggkkkkkkggg```ZZZVVVTTTUUUVVVMMMLLLIIIHHHHHHJJJMMMNNNIIIJJJMMMPPPSSSVVVXXXZZZYYYYYYYYYXXXUUURRRNNNLLLCCC???:::666444111///---+++,,,---......,,,+++***++++++*********++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******qqq]]]KKKGGGFFFAAA???AAA>>>??????@@@???>>>===<<<:::888555444444444222111...---,,,+++++++++,,,---*********************************)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))************))))))(((((('''''''''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&))))))))))))))))))((((((***************++++++++++++++++++,,,,,,,,,------.........///000000111111///...,,,***)))******+++((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******************)))))))))((((((((((((((())))))))))))***'''&&&((()))((((((***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))******++++++,,,------......//////000000111111...//////000111222333333///...---,,,+++*********))))))))))))))))))))))))******)))))))))))))))***(((((()))))))))*********))))))*********+++++++++************++++++,,,,,,++++++++++++++++++++++++000222666999<<>>@@@AAAAAABBBDDDGGGJJJPPPNNNJJJEEE@@@===;;;;;;;;;???BBBCCCEEEHHHHHHEEEMMMLLLMMMPPPRRRVVV\\\ccc\\\[[[ZZZYYY[[[]]]aaacccgggddd^^^YYYTTTRRRRRRRRRUUUSSSQQQOOONNNMMMNNNNNNDDDCCCCCCDDDHHHOOOUUUYYYZZZ\\\]]]^^^]]][[[XXXVVVQQQNNNIIIEEE@@@===:::888------------------------+++************+++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******uuu```LLLGGGFFFBBB???AAA>>>>>>@@@@@@@@@???===<<<999777666555555444222000...---,,,+++++++++,,,---************************))))))))))))))))))******))))))))))))))))))))))))''''''((()))******))))))******))))))))))))************))))))((((((''''''&&&((()))(((''''''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((((((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------......//////000111111111...---+++***))))))***+++((()))))))))************'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))******************)))))))))((((((((((((((()))))))))))),,,&&&$$$'''***((((((+++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))******++++++,,,------......//////000111111222000000000111222333444444///...---,,,+++*********))))))))))))))))))))))))******)))(((((()))***+++))))))))))))************************++++++++++++---,,,++++++******++++++++++++***+++---///222444777<<>>@@@AAA@@@???===;;;888777666666666444222///......,,,+++***+++,,,,,,***************+++++++++))))))))))))************))))))))))))))))))))))))''''''((()))******************))))))))))))******))))))))))))((((((((((((&&&'''((((((''''''((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------...//////000000111111222,,,,,,+++***************))))))))))))************''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************))))))))))))(((((((((((()))))))))))),,,%%%$$$,,,///+++)))+++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,------------...///000111222222111222222222333444444444///...---,,,+++*********))))))))))))))))))))))))***)))((((((((()))++++++)))))))))*********++++++*********++++++++++++,,,...---,,,*********+++,,,***+++---111555;;;???BBBBBBGGGKKKLLLIIIFFFFFFGGGKKKNNNRRRUUUVVVVVVXXXYYY[[[XXXTTTQQQQQQRRRRRRRRRXXX\\\[[[TTTRRRUUUTTTNNNMMMJJJLLLRRRQQQKKKKKKQQQPPPPPPQQQRRRTTTUUUWWWXXXWWWXXXYYYZZZ[[[\\\]]]]]]YYYZZZ[[[\\\[[[XXXTTTRRRKKKFFF@@@;;;===CCCLLLQQQ[[[]]]___aaaaaaaaa```___\\\\\\[[[XXXTTTPPPOOOOOOJJJGGG@@@999444000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******|||dddMMMFFFFFFCCC@@@AAA===>>>@@@AAAAAA???===;;;888777666666666444222///000...---+++******++++++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))''''''(((******++++++*********))))))))))))******(((((((((((())))))))))))&&&'''((((((''''''(((***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------/////////000111111222222***++++++++++++******)))))))))))))))************'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************))))))))))))(((((((((((())))))))))))+++%%%(((444888111***)))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,------,,,------...000111111222333333333333444444444444///...---,,,+++*********))))))))))))))))))))))))***)))((('''((()))+++,,,))))))*********+++++++++*********+++++++++,,,,,,---,,,+++******+++---...///333888>>>CCCGGGIIIIIIIIIKKKLLLHHHCCC???AAACCCKKKOOOUUUXXXZZZYYYYYYYYYYYYUUUQQQPPPQQQRRRRRRQQQJJJPPPOOOHHHIIIQQQSSSNNNOOOJJJJJJOOONNNGGGHHHOOOIIIFFFBBB@@@CCCJJJSSSXXXbbb]]]VVVPPPMMMMMMPPPRRRTTTVVVXXXZZZ[[[[[[ZZZZZZRRROOOKKKHHHIIIMMMSSSWWW___```aaabbbbbbbbbbbbbbb___``````]]]YYYVVVUUUVVVUUUSSSNNNIIIBBB<<<888555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******~~~eeeMMMFFFFFFCCC@@@AAA===>>>@@@AAAAAA???===;;;888777666666666555222///000///---+++************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++******))))))))))))******''''''(((((())))))******%%%'''((((((''''''(((***)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------/////////000111111222222)))***+++,,,,,,+++)))((())))))))))))************&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************))))))))))))(((((((((((()))))))))))))))%%%,,,<<<@@@555***'''))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********)))******+++,,,,,,------,,,,,,---...///000111111444444444444444444333333//////---,,,+++*********))))))))))))))))))))))))***)))((('''((()))+++---)))************+++++++++******+++++++++,,,,,,,,,+++******)))+++---///111777<<>>CCCLLLQQQXXX]]]^^^]]]\\\[[[UUUQQQLLLIIIIIIIIIGGGEEEMMMUUUXXXVVV^^^mmmuuusssYYYRRRQQQUUUTTTMMMPPPZZZbbb[[[RRRMMMRRR___nnnxxxvvv```PPPIIIHHHIIIKKKLLLNNNPPPSSSWWWYYY[[[VVVVVVUUUUUUVVVYYY\\\^^^aaaaaabbbbbbbbbcccccccccbbbcccdddbbb]]]YYYYYYZZZWWWWWWVVVTTTOOOHHHBBB>>>333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******yyycccNNNIIIIIIDDD@@@@@@?????????>>>>>>===<<<;;;:::888666555555444222000///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++***+++,,,---...---,,,,,,//////000000000000000///************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))++++++***))))))))))))***)))))))))))))))***+++,,,******))))))))))))******************************))))))))))))************---%%%,,,---888BBB---###))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++***)))(((((()))***+++)))))))))))))))******+++******+++,,,------------......//////000000111111222222333444444333333333///---+++***++++++***))))))************+++++++++))))))))))))))))))))))))***************+++++++++)))+++---...---+++++++++......------///555===CCCEEEGGGIIIJJJJJJIIIHHHGGGMMMMMMLLLJJJFFFDDDIIIOOOUUUWWWUUUPPPUUUcccooosss```SSSJJJIIIIIIGGGLLLUUUlllwwweeedddaaa___qqqssshhhmmm~~~uuuTTTNNNRRRQQQPPPTTTSSSLLLHHHLLLNNNLLLJJJOOOVVV[[[\\\\\\^^^aaabbbdddbbb^^^ccckkkhhh___eeeeeedddbbb___\\\ZZZXXX___[[[WWWWWWYYYWWWQQQKKKIIICCC:::444111///---+++...,,,+++,,,---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++wwwaaaMMMHHHGGGCCC??????>>>??????>>>>>>===<<<;;;999777555555555444222000///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***************++++++++++++***+++,,,---------,,,,,,---....../////////......************************)))))))))))))))))))))(((************************************************))))))))))))))))))))))))))))))))))))************************************+++++++++*********************))))))((((((((())))))(((((((((((())))))***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************,,,$$$+++,,,888BBB111((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))+++***)))(((((()))***+++)))))))))))))))******+++******+++,,,------------......//////000000111111222222333333333333333222///---+++***++++++***))))))************+++++++++************************************++++++++++++***,,,---,,,+++***+++------000444888<<>>???>>>>>>>>>>>>===<<<;;;;;;999777555444444444222000///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******************+++++++++,,,++++++,,,------------,,,------.........------,,,************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,+++++++++******************)))))))))))))))+++***))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************+++###******555AAA333---))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******))))))))))))******)))))))))))))))******+++***+++,,,------......---......//////000000111111222222333333333222222111...,,,+++***++++++***))))))************+++++++++*********************************++++++,,,,,,,,,,,,---,,,+++***+++...111111777???EEEHHHGGGFFFFFFBBBDDDEEEGGGIIIMMMRRRVVVWWWTTTPPPMMMKKKKKKJJJIIIKKKTTT^^^hhh|||uuuuuuqqqsssxxxkkkjjjmmmfffUUUJJJNNNQQQMMMMMMRRRYYYTTTXXXbbbccc\\\^^^hhhfffffffffffffffffffffgggccccccbbb^^^ZZZYYY[[[]]]ZZZXXXTTTPPPKKKCCC;;;555444222///......---+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++,,,uuu___KKKGGGGGGCCC???@@@>>>>>>>>>>>>===<<<;;;:::888666444444444444222000///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,------------------............------,,,************************)))))))))))))))*********************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++*********)))+++++++++++++++***))))))------,,,+++*********+++************+++,,,------++++++++++++++++++++++++((()))))))))***************###***'''000===111---(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))***))))))))))))))))))***)))))))))))))))******+++***+++,,,---..................//////000000111111222222222222222111111000...,,,******+++++++++***))))))*********+++++++++******************************++++++,,,,,,---------------,,,---000555999===CCCJJJNNNMMMHHHDDDAAA<<>>>>>>>>======<<<;;;:::777555444333444444222000///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////...---,,,************************((()))))))))*********+++************************************************************************************++++++++++++))))))))))))))))))))))))******************************++++++******)))(((---,,,,,,+++************+++*********++++++,,,---++++++++++++++++++++++++((()))))))))************+++$$$***%%%+++666+++***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))******))))))))))))))))))))))))******+++++++++,,,---..................//////000000111111111222222222111111000///---,,,******+++,,,+++***))))))*********+++++++++***************************++++++,,,------......---///000222444999???CCCIIIMMMPPPQQQNNNIIIEEECCCGGGIIIKKKKKKKKKPPPXXX___llltttttthhh]]]^^^gggmmmtttzzz|||zzz|||vvvsssuuullllllkkkqqq{{{oooTTTIIIOOOTTTQQQ]]]___bbbeeefffeeecccbbbgggbbb]]]]]]aaaddddddbbb]]]]]]\\\[[[XXXTTTRRRQQQGGGAAA888222/////////000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,ttt^^^KKKGGGHHHEEEBBBBBB============<<<;;;::::::666555333333444444222000///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,---------,,,---......//////////////////...---,,,************************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,************************))))))******+++,,,,,,,,,******+++,,,+++***)))(((++++++******)))*********++++++******)))******+++************************))))))))))))***************%%%,,,%%%(((111'''((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))))))))******++++++,,,---......//////.........//////000000111111111111111111111000///...---+++******+++,,,++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------...//////111444777;;;>>>CCCGGGKKKOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLIIIGGGJJJVVViiiwwwlll[[[TTT[[[eeerrrsssllljjjnnn}}}oooLLLHHHOOOOOOHHHKKKPPPVVV[[[___bbbcccfffbbb___aaagggjjjhhhdddbbbbbbaaa^^^ZZZWWWVVVVVVWWWPPPEEE<<<666333000///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,rrr]]]JJJFFFGGGDDDAAABBB============<<<;;;::::::666444333333444333222111///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++,,,,,,,,,------...------,,,---...///000...//////...---,,,++++++************************((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---///000000//////111111111000...------,,,,,,,,,,,,------...///...---,,,,,,++++++,,,************************))))))))))))************)))%%%---&&&(((000'''((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((()))))))))))))))******++++++,,,---...////////////......//////000000111111111111111111000///...------+++******+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++,,,---...///000000666;;;AAAEEEIIIKKKMMMNNNNNNOOONNNMMMKKKKKKLLLNNNHHHHHHIIIHHHMMM\\\pppgggSSSIIIMMMWWWlll}}}tttjjjffffffjjjnnnqqqccc[[[VVVYYY```gggmmmqqqmmmppppppoooqqqvvvvvvrrrddddddgggpppiii\\\[[[YYYEEEEEEEEEHHHMMMTTT[[[___``````bbbeeeiiijjjhhheeeeeeggggggddd___\\\[[[[[[]]]XXXQQQJJJDDD===777333...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------}}}qqq[[[HHHEEEFFFCCC@@@AAA============<<<;;;:::999555444333333333333222111///...,,,+++***++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++,,,,,,,,,---------......---,,,---...///000---...------,,,+++***)))************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111333333555666777888888666444333000000000000000111222333444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''%%%...'''(((111((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((()))))))))))))))******++++++,,,---...////////////......//////000111111111111111111111000///...------+++)))***+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++,,,---...///000111;;;@@@GGGLLLOOOOOOOOOOOOLLLLLLLLLJJJHHHGGGHHHJJJHHHLLLOOOPPPQQQXXXdddooo|||rrrcccVVVUUUZZZyyyuuuuuuuuuvvvwwwttthhh\\\PPPFFFBBBJJJRRRUUUZZZ``````bbb```[[[ZZZZZZSSSJJJCCCDDDKKKZZZrrrvvvmmmhhheeehhhuuuqqqhhh^^^XXXPPPIIIGGGJJJPPPTTTXXX]]]cccggggggfffeeeeeeeeehhhkkkjjjfffbbb``````[[[YYYWWWTTTOOOGGG???999......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------{{{nnnZZZIIIDDDCCC???>>>AAA>>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******(((((())))))))))))((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------..................------,,,------...---,,,***)))))))))))))))************************************++++++++++++++++++++++++******+++++++++******)))------,,,+++***))))))(((******++++++,,,,,,++++++......////////////......///000111333555888;;;<<>>EEEFFFIIILLLNNNNNNKKKIIIFFFFFFKKKOOOGGG===CCCQQQnnnxxxwwweeeUUURRRSSSPPPccciii{{{wwwpppiii]]]ZZZ___xxxtttrrrpppkkkiiiqqq}}}xxx|||~~~yyylll]]]RRRLLLFFFDDDBBBAAADDDIIIPPPTTTUUUQQQMMMJJJHHHDDD???:::>>>@@@AAAGGG[[[yyyuuu___ZZZ\\\YYYYYY^^^mmmtttqqq]]][[[bbb^^^PPPPPPOOOYYY```^^^ccchhhbbbeeejjjlllkkkjjjjjjfff```^^^\\\[[[ZZZYYYUUUNNNHHH<<<777000,,,+++,,,...///.........,,,***)))***+++************************+++,,,,,,------,,,,,,+++zzzppp\\\JJJEEEDDD@@@>>>AAA>>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------........................------......---,,,***)))))))))))))))************************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++,,,,,,***+++,,,---------,,,,,,111222333444555555555555333444555666888999::::::AAABBBEEEFFFFFFDDDBBB@@@<<<999666666888;;;===>>>===<<<;;;999888777777777777999===???>>><<<888555111///---------,,,+++)))(((((()))))))))))))))((((((((()))*********))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,......///000///000000111111111111111222222222111000///...---)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++---///222666<<>>@@@AAA@@@???BBBGGGLLLGGGDDDAAA@@@BBBEEEEEEDDD===@@@@@@CCCPPPcccppptttwwwoooeee___bbbhhhiiieeeiiipppwww~~~___QQQOOOSSSTTT[[[eeeeeegggjjjjjjggghhhkkkllljjjaaa```______^^^[[[VVVQQQHHHAAA888111...---------***+++++++++******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++sss^^^KKKFFFEEEAAA???AAA>>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------....................................---,,,******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******,,,---...+++---000222444444333333777888999;;;<<<===>>>???>>>???AAABBBBBBBBBAAA@@@@@@AAACCCCCCCCCAAA???===888666444444777:::<<<<<<>>>>>>>>>======>>>>>>???<<<@@@EEEIIIJJJFFFAAA>>>777555333222111000...,,,((((((((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...//////000///000111111222222111111222222222111000///...---)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,------...,,,000666;;;@@@DDDIIIMMMFFFGGGGGGDDD@@@======>>>AAACCCHHHIIIFFFJJJbbb|||bbbKKKIIIMMMJJJYYYlllvvvuuuttt{{{pppmmmsss|||qqqdddUUUPPPTTT___mmmxxxyyyiiiYYYMMMEEEAAA>>>BBBEEEGGGDDD@@@>>>@@@CCCCCC@@@>>>>>>AAAFFFIIIJJJ>>>@@@AAABBBHHHPPPSSSRRRVVV^^^___ZZZaaarrr{{{www|||tttqqqvvvuuulllkkkuuubbbQQQRRROOOPPPVVVXXX```dddffffffhhhlllmmmkkkdddcccbbbbbbbbbaaa^^^[[[VVVOOOEEE;;;555111...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++uuu___KKKEEEEEEAAA>>>@@@>>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***************++++++++++++++++++,,,,,,,,,---------------...............//////...---,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,...---,,,++++++,,,...///000333666999;;;<<<;;;:::;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHHHHGGGFFFEEEBBBBBBBBB@@@>>>;;;999777555333222333666999::::::<<<<<<<<<<<<<<<===>>>>>>;;;???DDDHHHIIIGGGCCCAAA<<<:::888777666555333111,,,++++++***))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000000000111222222222222111222222111111000...---,,,))))))*********+++++++++******+++++++++++++++,,,---,,,,,,++++++,,,---...444999>>>BBBDDDEEEFFFGGGBBBBBBAAAAAABBBBBBDDDDDD===BBBKKKRRRTTT[[[nnnwwwjjjbbbYYYQQQRRRSSSVVV[[[\\\]]]dddmmmyyy}}}~~~|||kkk^^^ZZZ^^^gggooommmdddXXXOOOJJJIIIHHHGGGFFFFFFFFFEEECCCBBBDDDEEEDDDDDDDDDFFFGGGHHHHHHGGGCCCBBBBBBBBBCCCEEEDDDBBB@@@GGGLLLMMMVVVhhhxxxyyyiiifff^^^QQQQQQZZZfffooowwwuuu^^^]]]VVVLLLJJJIIIQQQZZZbbbggglllooolllgggffffffeeeeeedddcccbbb```___ZZZRRRJJJBBB;;;444000///...------------+++***------------------------+++,,,,,,------,,,,,,+++xxxaaaKKKEEEEEEAAA>>>>>>>>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------------.........//////000000///---,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---...---------...///111444555999:::<<<======<<<;;;:::999999999999:::;;;<<<===;;;===???BBBCCCCCCBBBAAAEEEEEECCCAAA???===;;;:::999888777888;;;<<<<<<;;;::::::999999999999:::::::::<<<>>>@@@BBBBBBBBBAAA>>><<<;;;:::;;;:::999777111000...,,,***)))))))))+++***))))))))))))***+++************************(((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,***))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,---...///000111000000111222222222222222111111111000///...---,,,))))))*********+++++++++******++++++,,,,,,,,,,,,...---,,,+++,,,---...///<<>>>>>>>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++************************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111000///---,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,...000444777:::===>>>@@@???>>><<<:::888666555777666555555666777888999888:::<<>>===;;;:::;;;;;;:::999999999999999<<<<<<<<<===>>>@@@BBBDDD@@@???============<<<:::666444222///---,,,,,,,,,...---+++***))))))***+++************************(((((())))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,+++))))))***))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---...///000000111000111222222333222222222111111111000///...---,,,)))************+++++++++******++++++,,,---------------,,,,,,...111333555>>>AAADDDFFFEEEDDDDDDEEEDDDDDDGGGKKKNNNOOOLLLJJJPPP[[[mmm}}}{{{tttaaaeeeiiiiiifffbbb___]]]RRRWWW[[[XXXRRRUUUhhh}}}ssstttzzzooo```]]]```cccdddiiirrr|||zzzsssmmmjjjiiihhh```hhhvvvvvvhhh^^^XXXUUUVVVYYY]]]WWWZZZeeeeeeYYYUUUZZZXXXZZZXXXSSSQQQQQQNNNJJJFFFGGGMMMYYYgggrrrvvvvvvxxxrrrkkk^^^SSSOOOLLLCCCFFFHHHIIIPPP[[[dddfffhhhjjjlllkkkiiigggfffgggaaabbbbbbaaa]]]VVVLLLEEE555000+++)))+++------,,,------------------------+++,,,,,,------,,,,,,+++gggNNNHHHHHHEEE@@@@@@>>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000222111///---,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,---///111222333555999===@@@AAABBBBBB???===<<<:::999999999999999999888888:::<<<>>>@@@???@@@AAABBBDDDFFFGGGHHHEEEDDDBBBAAAAAABBBCCCDDDEEEDDDCCCCCCBBB@@@===:::;;;;;;;;;::::::;;;;;;<<>>===;;;999777666444222111111111222111000---+++***)))******************************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111000111222222333333222222111111111000///...,,,,,,)))************+++++++++******++++++,,,------...,,,,,,---///222777<<>>>>>>>>>>>===<<<;;;:::888666444333333333222111......---,,,++++++++++++************************))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000333222///---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---...000222444===???BBBDDDEEECCCAAA@@@:::999999999;;;>>>AAACCC>>>>>>>>>???AAADDDGGGIIICCCCCCDDDDDDFFFGGGIIIJJJOOONNNKKKIIIHHHHHHIIIIIIOOONNNMMMLLLKKKHHHCCC@@@::::::::::::;;;<<<===>>>AAAAAAAAABBBCCCEEEFFFFFFFFFDDDAAA@@@>>>===:::888777666444333333444666777444222///,,,************************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111111111222333333333333222111111000000///---,,,+++)))************+++++++++******+++,,,,,,---......++++++---000666===CCCFFFFFFFFFGGGGGGGGGIIILLLOOO___kkkuuurrrdddWWWTTTVVV```ppp}}}mmmeeeiiivvvrrrhhhfffaaa]]]iii{{{yyyuuukkkbbbhhhxxx{{{qqqttt|||jjjUUUNNNHHH@@@AAAHHHDDDEEELLL]]]rrr|||ooohhhiiicccZZZ]]]hhhwwwxxxxxxvvvoooeeeaaaaaaaaa___[[[```fffhhhgggffffffgggfffeeeeeeeeeeeeccc___\\\TTTKKK>>>555222000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++iiiOOOFFFEEECCC@@@BBB???>>><<<<<<<<<<<<:::888999777666555555444222000//////...---,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++************)))((())))))))))))***************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))(((((('''''',,,,,,---,,,---///222555999666222111111///+++(((***+++---///////////////111000...,,,+++++++++,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++,,,,,,---+++---///000333888>>>CCCHHHDDD@@@???@@@???<<<888>>>AAADDDDDDCCCCCCFFFIIIEEEGGGDDD@@@EEETTTaaaeeeTTTNNNNNNWWW```___ZZZVVVYYY[[[]]]^^^\\\[[[\\\]]]cccaaa]]]XXXRRRMMMJJJHHHCCC@@@>>>>>>AAA@@@;;;666<<>><<<<<<<<<<<<:::888999777666555555444222000//////...---,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))++++++++++++************)))))))))*********++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((***,,,---///222777;;;@@@>>><<<<<<===<<<:::888555333111////////////...111000...,,,+++++++++,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,---...///222444777;;;>>>AAACCCEEEAAA???>>>>>>???AAABBBCCC===>>>AAAGGGOOOXXX```ddddddaaaYYYTTTXXXaaadddaaaNNNQQQYYYbbbccc]]]WWWUUUQQQUUU]]]eeejjjggg___XXXWWWUUUSSSPPPOOOOOOPPPQQQGGGCCC@@@@@@DDDFFFEEECCC@@@BBBDDDDDDBBBAAA@@@AAADDDGGGGGGEEEFFFHHHGGGDDDFFF@@@<<<;;;999666777:::BBBBBBAAA===777222///...------,,,++++++*********************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++***************************************+++,,,,,,------......//////000111111111222222111111111111222222222111000...,,,+++++++++++++++******************+++,,,......------...000///333444333666???CCCBBBFFFCCCDDDNNN\\\fffjjjjjjwwwkkkjjjlllkkkbbbfffiiihhhfffiiipppwwwzzz}}}}}}mmmddd\\\dddlllmmmkkkjjjnnnsss{{{xxxrrrgggZZZPPPKKKIIIIIINNNRRRMMMFFFCCCHHHNNNVVVWWWUUUPPPLLLLLLRRRXXXnnnsss{{{~~~}}}vvvnnn^^^ZZZUUUTTTWWW^^^cccfffzzztttiii]]]SSSLLLKKKKKKQQQVVVbbbppp{{{aaaUUUVVV^^^^^^bbbhhhfffbbbggghhhggghhhiiifff___aaa^^^XXXPPPGGG===555000......///...------,,,---------------------------oooQQQEEECCCAAA@@@BBB@@@>>><<<<<<<<<<<<:::999999777666555555444222000//////...---,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++++++++************************+++++++++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((''')))+++,,,...111666999:::999999:::<<<===<<<;;;<<<666000---...000000///111000...,,,+++++++++,,,,,,,,,,,,---------....................................------...000222333777999<<<@@@DDDDDDCCCAAA>>>======>>>AAADDDGGGHHHKKKJJJLLLVVVfffwww}}}nnneeecccbbbYYYOOOCCCOOO^^^fff___QQQLLLNNNEEEHHHPPPZZZaaa^^^SSSHHHDDDCCCAAAAAABBBFFFJJJMMMDDD???;;;<<>>???CCCGGGIIIGGG@@@@@@EEETTThhhuuuuuupppxxxpppddd\\\^^^lll|||oooiiilllttt{{{vvvmmm~~~wwwkkkuuu}}}yyykkk\\\VVVUUUOOONNNJJJEEE@@@>>>???@@@<<>>???BBBHHHIIIIIIFFFAAA@@@BBBDDDLLLRRR[[[dddkkkmmmmmmlll```^^^]]]^^^aaaiiizzz}}}{{{{{{xxxpppcccYYYVVVUUURRROOONNNMMMLLLMMMNNNWWW^^^```fffvvvttt___YYY^^^[[[[[[bbbeeeggghhhggggggiiillliiiddddddbbb___\\\VVVLLL???666---...000000...---,,,,,,------------------------kkkPPPFFFDDDAAA@@@AAA@@@>>>===<<<===<<<:::999999777555555555444222000//////...---,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++++++++******((()))***++++++***)))(((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++***+++---///------...///111333333333666222------000333333111111000...,,,+++++++++,,,,,,,,,,,,---------......------............//////------...///111444777888<<<;;;<<>><<>>@@@EEEHHHFFF@@@999:::999888777999;;;>>>???>>>;;;888999===BBBFFFGGGFFFHHHIIIIIIFFFDDDDDDDDD===BBBCCC@@@>>>@@@BBBBBBCCCCCCGGGLLLKKKCCC===<<<999999:::>>>BBBBBB???;;;111///---+++)))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************++++++++++++************************************++++++,,,------......//////000111111222222333333444444444444333333111000///...---,,,,,,,,,******+++++++++++++++,,,---............000444777333999???EEEGGGHHHEEEBBB@@@BBBGGGRRRbbbnnnppplllpppbbbWWWZZZiiiooojjjxxxyyykkkdddbbblllpppyyy{{{{{{xxxkkkYYYKKKEEEEEE>>>@@@CCCEEEGGGGGGHHHHHHGGGMMMTTTUUUPPPIIIFFFEEEMMMLLLJJJFFFBBBBBBDDDGGG@@@CCCIIINNNQQQRRRQQQPPPLLLJJJOOOVVVVVVSSS\\\jjjzzz~~~mmmPPPNNNKKKJJJJJJJJJJJJJJJTTTccckkkffffffuuu~~~hhhaaacccXXXQQQWWW^^^hhhhhhgggffffffhhhhhhhhheeecccbbbcccaaaYYYLLLBBB666333000///000000///---------------------------}}}dddMMMGGGGGGCCC@@@@@@@@@???============;;;999999777555555555444222000//////...---,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))******************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************+++,,,,,,+++)))((()))++++++,,,---......///000000222000000222555666555222111000...,,,+++++++++,,,,,,,,,,,,---------......,,,---------.........///,,,---///222666999<<<===???>>><<<===>>>??????>>>BBBAAAGGGWWWjjjuuuuuupppttttttrrrooommmooossswwwppp___OOOEEE@@@@@@>>>???BBBCCC===666555888===>>>??????===;;;999999888999::::::::::::999888;;;;;;;;;<<<>>>@@@AAAAAA???BBBDDDEEEEEEDDDEEEFFFCCCFFFEEE@@@>>>>>>>>>;;;<<<===CCCJJJLLLHHHDDDDDD@@@<<<999999===@@@AAAAAA;;;888333...,,,,,,...///++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******************************++++++++++++*********************************++++++,,,------......//////000000111222222222333444555555555555444333111000///...---,,,,,,,,,******++++++,,,,,,,,,,,,,,,---...///111444999<<>>@@@@@@<<<===<<<<<<<<>>CCCEEECCC@@@>>>>>>888999<<<===>>><<<;;;999999:::<<<======<<<:::999888;;;>>>???@@@@@@AAABBBHHHIIIHHHEEEEEEFFFCCC===???<<<<<<@@@CCCEEEIIINNNMMMHHHBBB>>>===>>>???@@@@@@<<<666000,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***************+++++++++******++++++++++++******************************++++++,,,,,,------......//////000111111222222333444555666777777666555444000000///------,,,,,,,,,******++++++,,,---------+++---000333666:::???BBBPPPLLLKKKLLLJJJFFFEEEGGGHHHRRRYYY\\\fffwwwrrrkkkfffgggggglll|||~~~wwwrrrnnnppprrrooocccYYYGGGEEECCCCCCEEEKKKXXXeeexxxxxxpppffffffiii^^^MMMCCC???<<<<<>>===>>>===;;;:::999777666555555444222000//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))------,,,,,,,,,+++++++++)))))))))*********++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************((()))))))))************************************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((***,,,------...///111,,,...000///------...000333888===>>>:::555444444111000...,,,+++++++++,,,,,,,,,,,,---------......------...//////000111111555888<<>>???@@@AAAAAAAAAAAAAAA<<<===>>>>>><<<:::999888999;;;======<<<;;;;;;<<>>???DDDKKKKKKKKKIIIFFFCCCAAAAAABBBCCC@@@<<<777222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************++++++,,,,,,---.........///000000111111222333333444555777888888777555444000///...---------------******++++++,,,------...,,,///444888<<>>===>>>===<<<:::999777666555555444222000//////...---,,,,,,,,,,,,******************++++++))))))))))))))))))))))))---------,,,,,,,,,++++++((())))))))))))***************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))************(((((())))))*********+++************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++''')))+++,,,,,,,,,---...+++---//////---,,,...111000777===<<<777222444777111000...,,,+++++++++,,,,,,,,,,,,---------.........//////000111222222222;;;>>>CCCFFFGGGEEEBBB@@@EEEMMMVVVYYYZZZ___jjjttttttvvvvvvsssnnnmmmooorrrhhh]]]OOODDD@@@AAAAAAAAAHHHFFFFFFIIIKKKOOO]]]lll\\\RRRKKKMMMPPPPPPMMMLLLOOOKKKHHHJJJOOOQQQOOOLLLJJJJJJIIIHHHHHHIIIJJJKKKDDDEEEEEEDDDAAA@@@@@@@@@===???@@@???<<<:::999999???@@@BBBIIITTT\\\WWWMMMGGGCCCAAAAAA@@@======@@@>>>DDDJJJLLLJJJHHHGGGHHHJJJIIIGGGDDD>>>888333///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******************************++++++,,,------......///000000000111222222333333444666777999999777666444000///...---------------******+++,,,,,,---......,,,000666<<>>@@@EEEBBBCCCBBB???<<<<<<@@@CCCBBBGGGNNNRRRUUUYYY___eeeeeeiiipppyyy}}}zzzssslllgggfffgggkkkrrrxxxzzz{{{zzzzzzzzzzzzxxxtttmmmiii[[[[[[[[[YYYWWWUUURRRQQQDDDHHHGGGDDDHHHOOOKKKAAA>>>BBBEEEDDDFFFJJJKKKIIIYYYaaannnzzz~~~{{{xxx~~~xxxjjjdddiiitttzzzqqq___YYY^^^OOOQQQIIIQQQlllwwwmmm[[[MMMPPP[[[aaacccddddddgggkkkllliiifffdddccc^^^\\\UUUHHH999000///111------------------------zzzbbbLLLFFFEEEBBBAAACCCAAA@@@???===<<<<<<<<<<<<999666444222333333333222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))******+++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))************************,,,+++***))))))(((((()))***)))))))))))))))***+++************************************************((()))******+++***************************)))))),,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------///////////////.........000000111111111222222333...------------...//////------...//////.........///---,,,---111555888:::CCCFFFGGGEEEGGGJJJIIIDDDQQQhhh}}}{{{hhh\\\UUURRRVVV[[[RRRHHH???<<<<<<===@@@EEEEEEDDDJJJTTT[[[^^^___aaaXXX___fffkkkqqqtttpppiiiooofffaaacccdddbbbaaadddeeelllnnnhhheeeggggggdddZZZOOOHHHKKKNNNKKKGGGGGGMMMBBB>>>CCCAAA777444888;;;666666===CCCEEEJJJPPPOOOJJJEEEDDDDDDBBBBBBDDDDDDCCCDDDFFFIIIKKKJJJIIIKKKKKKKKKHHHDDD>>>888555444///***+++...///,,,((()))***************)))(((************************))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------......///111222222333444555666666777888999::::::999777666000000///...---,,,,,,,,,***+++,,,++++++,,,...111111999???@@@BBBGGGKKKLLLIIIfffxxxssstttjjjUUUGGGFFFDDDOOOcccaaaSSSKKK@@@::::::<<>>222***...//////...,,,+++,,,---|||dddMMMFFFFFFBBB@@@BBBAAA@@@???===<<<<<<<<<<<<888666444333444333222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++*********************************************************************)))************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))************************,,,,,,+++***))))))************)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---//////...---,,,+++************)))(((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------/////////////////////...000000111111222222222222...------------...//////......///////////////...000000000333888===AAABBBAAAEEEHHHHHHNNNXXX___aaafffvvv~~~lllYYYNNNJJJHHHHHHJJJMMMGGGDDDDDDCCC???>>>???EEEHHHRRR___ggghhhjjjmmmuuu|||vvvgggcccccc___[[[ZZZNNNKKKIIIGGGAAA;;;===CCC===:::999>>>@@@@@@CCCIIIUUUTTTQQQOOOMMMLLLIIIFFFGGGBBB===;;;>>>CCCHHHKKKNNNNNNOOONNNJJJDDD???;;;666444222000///...---,,,,,,,,,,,,+++******)))(((******************************************************))))))))))))******++++++***)))))))))))))))++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,------......///111222222333444555666666777888999::::::888777555000000///------,,,,,,---,,,,,,---,,,,,,...222444;;;CCCHHHGGGEEEFFFFFFEEERRRooozzz}}}wwwwwwyyyuuuwwwnnnSSSFFFHHHPPP```uuuttt^^^KKKGGGEEE@@@>>>AAA???CCCEEEGGGKKKPPPOOOJJJGGGHHHIIIKKKNNNRRRUUUWWW]]]bbbkkkuuu{{{~~~~~~}}}}}}|||{{{wwwrrrqqqrrruuurrrrrrssstttuuuxxxzzz{{{yyyyyyxxxwwwuuutttrrrqqqrrrooommmllllllkkkhhheeedddcccaaa]]]XXXQQQLLLHHHFFFDDDBBBBBBCCCBBBAAA@@@BBB???>>>@@@CCCKKKZZZiiirrr___VVVKKKGGGPPPfff~~~gggZZZSSSOOOSSS\\\iiifffdddgggmmmooolllggg```___]]]YYYRRRFFF:::222////////////......,,,,,,|||dddNNNGGGFFFBBB@@@BBBAAA@@@???===<<<<<<<<<<<<777666555555555444222000//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,+++******))))))************))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********+++++++++************+++,,,---------....../////////000,,,,,,,,,,,,------......///000111222333444444444555444333111///...,,,,,,+++++++++***))))))((((((+++***))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++,,,,,,---.........//////////////////000000111222222222222111...------------.../////////000000000000000//////...000333777<<>>DDDGGGLLLNNNPPPPPPOOOJJJFFFBBB<<<<<<;;;777222//////000...---,,,+++***)))))))))++++++++++++++++++++++++******************************))))))))))))******++++++***))))))))))))***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------......///111111222333444555666666777888999:::999888666444000///...------------------.........///222666:::===DDDIIIHHHFFFGGGHHHGGGYYYooozzzxxxmmm\\\eeemmmkkk___VVV]]]jjjvvvqqqXXXTTT^^^cccssswwwdddUUUPPPFFFAAAFFFJJJIIIKKKQQQNNNRRRVVVXXXZZZ]]]YYYTTTRRRSSSUUUXXX]]]ccchhhkkkooottt|||~~~zzzuuuqqqpppqqqsssrrrsssssstttttttttttttttsssqqqooommmmmmnnnpppqqqppppppqqqrrrrrroookkkgggkkkiiigggbbb[[[SSSLLLGGGFFFDDDCCCBBBBBBAAA???===???<<<;;;::::::;;;CCCLLL]]]vvvzzzkkkVVVGGGIII___|||yyycccOOOMMMUUUbbbccceeehhhkkkkkkhhheee___`````````[[[RRRGGG???333000......000000---+++zzzbbbLLLFFFFFFCCCAAACCCAAA@@@???===<<<<<<<<<<<<777666555666666555222/////////...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++++++++++++++,,,---......//////000000111222222222/////////.........------000111333666888:::;;;;;;999999777666555333222222222111111000...---+++*********)))((((((((()))***(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,---..................////////////000111222222222222111000...------------.../////////////////////000000000000333888<<>>@@@CCCGGGKKKKKKOOOVVV]]]ccclllvvvyyywwwvvvvvvtttwwwhhhZZZQQQGGGFFFGGGFFFBBB;;;999===BBBGGGPPPTTTRRRWWWaaaaaaYYYHHHEEEAAA>>>>>>>>>>>>===DDDGGGKKKNNNOOOMMMJJJHHHCCCBBB@@@<<<888444333333...---,,,************+++++++++++++++++++++++++++************************+++******))))))******+++++++++***))))))*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,------......///111111222333444555555666666777888999888777555333000///...------------------...//////111555;;;@@@DDDHHHIIIEEEDDDJJJPPPSSSdddiiijjj___RRRQQQVVVVVVZZZXXXXXXVVVNNNMMM^^^uuulll___fffssszzzzzzkkkZZZKKKBBBGGGEEEIIIRRRWWWZZZ```gggrrrvvvwwwvvvuuutttnnnfffgggggghhhkkkoootttzzz}}}~~~~~~{{{|||zzzxxxuuuqqqoooooooooppppppqqqqqqpppnnnllljjjhhheeeaaa______bbbeeehhhfffgggjjjlllnnnmmmllljjjlllllljjjeee___WWWPPPLLLHHHFFFCCCBBBBBBCCCCCCBBB??????>>>===;;;:::===AAA===MMMeee|||zzzkkkTTTMMMYYYpppdddSSSPPPRRR^^^lllooojjjcccbbbdddcccccccccccc```ZZZQQQLLL;;;444---+++...000...+++www```JJJDDDEEECCCBBBDDDAAA@@@???===<<<<<<<<<<<<777666666666777555222000//////...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,------...///000111111222222222333333333333222111000///---,,,,,,...000333777:::===???@@@======<<<<<<<<<<<<;;;;;;::::::999888555333111///+++***((((((((()))***,,,))))))))))))************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///---.........//////000000000111222333333222000///...------------...//////............///000111222777;;;???BBBBBBCCCDDDFFFUUUiii}}}~~~pppcccUUUOOONNNMMMIIIEEECCCAAABBBDDDDDDEEEMMMVVVbbbhhhsss~~~~~~nnn\\\bbbaaaZZZMMM@@@:::;;;===;;;AAADDDDDDKKKWWWZZZVVVNNNJJJFFFCCC@@@>>>;;;888===@@@EEEIIIMMMNNNNNNMMMJJJEEE@@@>>>>>>===999555000///,,,***)))***,,,---++++++++++++++++++++++++************************++++++************+++++++++***************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,------......///000111111222333444555555666777888888888666444222//////...------------...,,,...000222555:::@@@DDDMMMNNNJJJCCCDDDNNNYYY```iiidddVVVIIIIIIMMMPPPSSSddd[[[SSSPPPNNNTTTllltttjjjlllvvvrrr```RRRJJJHHHIIIHHHMMMWWWccclllttt}}}}}}}}}|||}}}}}}{{{xxxwwwqqqqqqqqqqqqooolllhhheeeggghhhiiiiiigggddd```^^^ZZZWWWRRROOONNNQQQUUUXXXXXXYYY\\\___bbbfffjjjllllllmmmmmmlllhhhbbb]]]YYYSSSNNNHHHEEEDDDEEEEEEFFF???@@@???===;;;:::999999???<<<===GGGTTT[[[YYYTTTNNNSSS\\\iii|||nnn\\\WWW^^^gggzzzlll___QQQYYYbbbhhhiiihhhhhhiiihhhfffdddcccaaa]]]YYYUUUFFF<<<000***+++......---www```KKKEEEFFFCCCCCCEEEAAA@@@???===<<<<<<<<<<<<888777666666666555333111//////...---,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,---))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...---------...///000111222222222222222222222222222444333222000///---,,,,,,---...111555999;;;===>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>><<<:::777666///...,,,***)))***+++,,,)))))))))*********++++++************************))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///------......///000000000000111222333333222000///...------------...//////............000222444666999===BBBDDDCCCCCCFFFHHH```tttvvvpppZZZNNNCCC?????????@@@BBB@@@EEENNNUUUXXX]]]kkkxxxrrrooodddSSSFFFBBBBBBBBB>>><<<;;;<<<@@@FFFIIIKKKTTTPPPIIICCC@@@>>>===;;;;;;>>>AAAEEEIIILLLNNNOOOMMMGGGBBBBBBEEEEEEAAA<<<666444000,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------......///000000111222333444555555666777888888777555333111///......---------......,,,///333666:::@@@EEEIIIFFFHHHGGGDDDIIIWWWgggooobbbaaaTTTMMMSSSTTTQQQVVVdddfffjjjmmmlllkkkrrr{{{}}}~~~|||dddSSSLLLMMMTTT\\\ZZZbbbppp}}}|||yyywwwvvvuuuuuujjjjjjlllmmmllliiiccc^^^ZZZZZZ[[[ZZZXXXUUURRRQQQKKKHHHDDDAAAAAABBBEEEGGGKKKLLLNNNPPPTTTZZZaaafffgggiiimmmoooooollliiiggg```ZZZRRRKKKHHHFFFEEEDDDAAACCCAAA===::::::888555999;;;;;;;;;;;;<<>>EEEMMMOOOTTT___jjjsss|||rrr___SSSQQQPPPNNNNNNDDD@@@DDDDDD??????EEETTTRRROOOLLLIIIFFFBBB???<<<===>>>AAADDDGGGJJJLLLLLLIIIGGGGGGIIIJJJIIIGGG@@@<<<666000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,------......///000000111222333444444555666777777888666444222000......---------......///---111666<<>>===;;;:::::::::<<<===@@@BBBCCCDDDFFFJJJQQQVVVYYY\\\bbbgggjjjjjjiiigggddd```YYYSSSNNNIIIDDDAAABBBDDDBBB<<<;;;>>><<<888222999AAABBB???>>>AAAFFFKKKKKKJJJHHHHHHOOO]]]iii{{{ssshhheee[[[cccnnn~~~mmmddddddggghhhgggjjjhhhffffffeeedddaaa___WWWPPPDDD999111......///hhhQQQJJJHHHDDDBBBCCCAAA@@@???===<<<<<<<<<<<<;;;888555444444555444333//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******)))((((((((((((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,------///000222333.........///000222333444444333222222111000///....../////////000000000000......000111222222222222333333333444444555555555999:::===@@@AAAAAAAAA@@@@@@<<<777222...+++******)))************+++++++++************************))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++*********+++,,,---///000---------...///000000111000111333444444222///---...------------...////////////000111444888<<<>>>DDDJJJQQQUUUXXX\\\ccciiiqqqvvvvvvlll```WWWRRRMMM@@@===>>>BBBCCCEEEOOO[[[kkklllsss|||rrrbbb]]]YYYSSS\\\NNNIIIPPPNNNBBB???HHHOOORRRVVVYYYWWWPPPFFF???======<<<<<<>>>AAAEEEGGGJJJKKKLLLLLLKKKLLLNNNPPPHHHCCC<<<444...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,,,,---*********++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,------......///000000111222333444444555666666777777666444111000......---------......///...222999@@@EEEJJJNNNQQQdddmmmtttttttttwwwwwwvvv|||ooo^^^^^^vvvtttdddlllyyylllYYYXXX^^^jjjttt{{{~~~|||nnnnnnmmmjjjgggbbb^^^\\\YYYVVVSSSRRRQQQNNNHHHDDDAAAAAAAAA@@@???===<<<;;;777777777777777888888999999;;;======<<<>>>CCCFFFJJJNNNUUU\\\```bbbaaa```bbb___\\\XXXSSSMMMFFFBBB>>>@@@>>>999:::??????;;;>>>;;;777555888???FFFKKKSSSTTTTTTOOOHHHGGGPPP[[[^^^ttt|||yyyfffccc]]]nnnnnnaaabbbhhhggggggggghhhiiigggccc```[[[VVVMMMAAA666000...///fffOOOHHHHHHDDDAAAAAAAAAAAA@@@???===;;;:::999999999888777666555444444222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))******++++++++++++******,,,+++***))))))***+++,,,************************++++++***+++------,,,***,,,,,,+++++++++,,,,,,---,,,---///000111111000000444000000555888666333444,,,333555222111444555333888444222222333222333444000333777:::;;;:::::::::;;;777444111111///,,,***------111777;;;===AAAGGGBBBAAA???<<<999666333222,,,...///,,,)))'''))),,,(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---........................////////////000111333333333222000...000...---,,,---/////////222///111666888999@@@JJJTTT```iiikkknnnssswwwuuuggg___WWWQQQIIIAAABBBHHHBBBFFFDDDJJJ[[[eeelllyyy|||dddSSS\\\VVVMMMFFFEEEFFFCCC>>>BBBBBBDDDHHHMMMMMMJJJGGG>>>======>>>>>>>>>AAAFFFGGGHHHIIIKKKMMMOOOQQQQQQMMMKKKEEE===444...,,,,,,///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000//////000000111222444555444555777666333111000000//////////////////......777999AAAIIIFFFDDDRRRfff{{{ttt}}}jjjsss}}}zzzfffVVVVVVwwwhhh^^^aaa^^^dddooo|||}}}~~~zzzxxxyyyxxxsssnnnfffdddaaa]]]XXXRRRNNNLLLIIIJJJJJJHHHDDD@@@===<<<999999999888777555444333888555222222444666555444666777777888999:::;;;<<>>======>>>???===>>>???@@@AAADDDIIILLLPPPRRRTTTSSSRRRTTTZZZ___lllzzzrrr```kkkbbbWWW```jjjjjjiiiiiijjjkkkgggbbb\\\[[[WWWNNNAAA666000...hhhOOOGGGHHHFFFCCCCCCAAAAAA@@@???===;;;:::999999999888777666555444444111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++******,,,+++***))))))***+++,,,+++++++++***************,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111111000//////......///---,,,///444888999===BBBDDDDDD@@@:::999======999999888999;;;;;;888555444333888>>>DDDFFFEEEDDDCCC:::888555444444444444333...---...333555555888===CCCCCCCCCBBB@@@>>>;;;999666666555222///,,,++++++((()))***++++++***)))(((******))))))))))))************************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------................../////////000000000000111222333333111000//////...------...///000000000///222999>>>AAAJJJTTT^^^kkk{{{zzzlllVVVLLLDDDAAA@@@>>>BBBGGGPPPXXX[[[ddduuu}}}ppp\\\UUUMMMIIIHHHEEE@@@===AAA@@@@@@BBBEEEGGGFFFDDD???@@@BBBDDDCCCAAAAAACCCFFFGGGHHHJJJKKKMMMOOOPPPOOOLLLGGGCCC???888111+++///---,,,+++---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000000000000111333444555444666777666333000///000//////.........///111222;;;<<>>AAACCCEEEGGGGGGGGGIIIMMMPPPPPPNNNKKKIIIDDDCCCBBBAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJMMMPPPMMMLLLMMMOOOSSSXXX\\\^^^kkkwwwfff^^^nnn}}}||||||jjjVVVVVVaaaeeeiiijjjjjjjjjhhhfffaaa___[[[SSSIII???777222lllOOOFFFHHHGGGDDDDDDAAAAAA@@@???===;;;:::999999888888777666555444444111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******++++++++++++******++++++************++++++,,,,,,++++++*********))),,,+++))))))***++++++***,,,---...///////////////444444333222333555777888;;;:::<<<@@@AAABBBHHHPPPPPPKKKBBB:::;;;>>>>>>:::===>>>@@@AAABBBBBBAAA@@@GGGHHHIIIJJJJJJIIIGGGFFFGGGDDD@@@;;;777444222111222...---000000...000444<<<>>>@@@BBBDDDDDDDDDCCCBBB@@@===;;;888444///,,,)))***+++,,,,,,+++)))(((******))))))))))))************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///000000000000111111111111111222333222111000///---------......///000000444444888@@@EEEKKKSSSZZZfffppp}}}jjjTTTHHH@@@999<<>>;;;<<<>>>???@@@FFFJJJMMMKKKGGGBBB@@@@@@DDDEEEFFFGGGIIIKKKMMMNNNQQQNNNLLLLLLKKKDDD888---///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000000111000000000111222333444555555666777555222000///000///...,,,,,,...111555777@@@???@@@DDDGGGTTTrrrxxxooollleee___bbbmmmwww```^^^gggqqqxxx~~~yyy}}}{{{xxxyyyyyysssiiiaaa\\\VVVPPPKKKGGGFFFFFFEEEDDDCCCAAAAAA???>>>===;;;:::888777777444444444444444555666777666444222222444555444444111111111222222333333333555555666777888:::<<<===<<<>>>AAADDDFFFGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLQQQRRRSSSSSSRRRRRRSSSTTTOOOLLLKKKNNNTTTYYYZZZYYY___gggtttnnnZZZaaauuu|||www]]]SSSVVV[[[ccchhhhhhfffeeefffeeeaaa\\\WWWQQQIII>>>777oooPPPFFFHHHGGGDDDCCCAAAAAA@@@???===;;;:::888888888777666555444444333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++******)))---+++))))))+++,,,,,,,,,---...000222444444444444666666666777999;;;>>>??????======???@@@@@@DDDJJJNNNJJJDDD???>>>???@@@???EEEGGGGGGCCCAAAAAAAAA@@@AAAAAACCCHHHOOOWWW\\\___ZZZVVVOOOHHHAAA<<<888555777222000111111///...111000222444888<<>>888333---,,,+++******))))))***+++******))))))******+++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000000111111111222222222111222222222222111000///---...............000111333777???JJJTTT\\\dddiiissssssssstttrrrgggTTTDDDAAA@@@AAAHHHSSS___iiippp}}}vvvggg```YYYPPPPPPXXXYYYRRRGGG>>>:::;;;>>>AAAPPP[[[bbb]]]OOOEEEAAAAAAAAABBBCCCEEEHHHKKKNNNOOOPPPPPPPPPQQQQQQJJJ???666111///------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111111111111111333444555666666777777555222000///000///...,,,,,,///444:::===CCC??????CCCLLL[[[tttrrrooommmcccgggjjj\\\cccfffvvvnnnppp}}}{{{eeejjjttt||||||zzz~~~|||yyytttqqqlllfff\\\TTTMMMHHHCCC@@@??????@@@@@@@@@@@@??????:::999777777777777777666777777777666777888::::::888777666666777777777777555555444444444444444444666555444333444555666777999999:::;;;======>>>>>>CCCDDDEEEGGGIIILLLOOOPPPSSSUUUWWWWWWVVVUUUUUUVVVWWWUUUSSSRRRTTTUUUSSSRRRSSSTTTYYYdddsss~~~nnnkkkqqqwwwooo]]]UUUUUUZZZccchhhhhhffffffeee```[[[YYYWWWPPPDDD;;;qqqRRRHHHHHHEEEBBBAAAAAAAAA@@@???===;;;:::888888888777666555444333333000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,+++***+++---//////...111222333444555555555555666666888:::>>>BBBFFFHHHLLLFFFCCCEEEGGGGGGIIIMMMNNNPPPQQQNNNGGGBBBBBBEEEXXX___ccc^^^XXXTTTMMMFFFDDDFFFKKKSSS[[[```aaaaaabbb^^^XXXTTTQQQMMMHHHDDD:::666333666777444222333...------...111777<<<@@@AAA@@@@@@BBBEEEEEEAAA===555222---***((()))+++,,,++++++************++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......111111111111222222222222222222222222111111000000.../////////...///222555777???MMM\\\iiisssxxxyyy|||vvvmmmcccYYYOOOIIIFFFAAAJJJUUU^^^hhhtttzzzlll[[[TTTUUUllldddVVVIII@@@===???BBBVVVlll~~~yyyeeeSSSGGGAAA>>>???@@@BBBFFFJJJNNNPPPMMMOOORRRRRROOOJJJEEEBBB555333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000111111111111222222333555666777777777777444111//////000///...---...222888>>>BBBCCC??????GGGRRR^^^iiiqqqcccQQQUUUbbbhhhvvv~~~ppp|||sssfffRRR\\\iiissstttwwwzzztttkkkbbb[[[WWWSSSLLLFFFAAA>>><<<;;;888888999999999999999888888666666777999:::999888;;;:::::::::::::::;;;;;;999999::::::999999999999:::999999888888777777666888777555444333333444555777777666666777888888999???@@@BBBEEEHHHKKKNNNOOONNNPPPRRRSSSRRRRRRSSSTTTYYYZZZ[[[XXXSSSPPPOOOPPPTTTOOOKKKOOOYYYdddiiijjjttttttllltttrrr{{{nnn^^^UUURRR\\\hhhlllkkkjjjfffaaa\\\\\\\\\WWWLLLBBBmmmSSSJJJHHHDDDAAABBBAAAAAA@@@???===;;;:::999888777777666555444333333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***************************************+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222333333222666555555666666888999:::555666999???JJJVVVaaahhhfff^^^VVVPPPKKKHHHLLLQQQTTTXXX^^^\\\QQQDDDAAADDDRRRcccrrrtttppphhh[[[NNNIIIPPP\\\iiiqqqpppggg___fff```ZZZYYYZZZWWWNNNFFF>>>:::999===@@@===999999888555111//////111555777::::::<<>>===SSSnnnvvvbbbNNNAAA======>>>???BBBFFFJJJMMMJJJLLLOOOOOOLLLJJJKKKLLL>>>:::333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111111222222222222333444555666777888888777444111//////000......000333777<<>>;;;999888888999666777777888888777777666777666777:::>>>@@@>>>;;;;;;;;;<<<<<<===<<<<<<;;;:::<<<======<<<;;;;;;<<<>>>======<<<:::999999888999999777666444444333333444444444444555777888999999;;;===@@@CCCEEEGGGHHHEEEGGGIIIIIIIIIJJJLLLNNNQQQUUUYYYXXXSSSQQQQQQSSSVVVOOOGGGFFFKKKRRRUUUVVV^^^ggguuuuuucccZZZ\\\kkkyyyppp]]]OOOTTTaaafffhhhiiiiiiddd``````bbb^^^UUULLL|||gggRRRKKKIIIDDDBBBEEEAAAAAA@@@???===;;;:::999777777666555444333333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************+++++++++*********************++++++++++++******++++++,,,------,,,++++++***++++++,,,,,,---------+++,,,///333777888777555666666777:::>>>CCCHHHKKKBBB@@@>>>CCCNNN___qqq|||qqqjjj```SSSFFFCCCOOO___lllooossstttiiiZZZRRRRRRSSSgggxxxyyyssskkk\\\MMM@@@JJJ]]]sss{{{kkkccc]]]___eeecccWWWKKKFFFBBBBBBHHHLLLHHHCCC@@@???===:::777555444444444444666999;;;===???BBBDDDBBB???;;;777333000......,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------++++++---...000111111111000000000111111111111222333222222111111111111111---///111222444;;;FFFOOOjjjuuu}}}kkk[[[NNNJJJGGGEEEBBBDDDOOO\\\jjjwwwiiilllmmmhhh^^^QQQGGGBBBMMM___mmmnnnhhhaaaRRRCCC>>>===<<<<<<>>>@@@CCCEEEHHHHHHJJJLLLNNNOOOOOONNNHHHBBB999222...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222333333333333444666777888888888777444000...///000---///333888===@@@CCCDDDAAAFFFMMMRRRUUUVVVUUUSSSUUUVVV^^^{{{yyy|||~~~wwwtttxxx~~~|||vvvnnnoookkkddd]]]VVVNNNGGGBBB999999999888777777777888777777888999999999999999777666888>>>CCCEEEBBB>>>:::<<>>===<<<;;;;;;;;;:::999888666555444333333333444555666777777333444666999<<<===???@@@???@@@AAAAAA@@@AAADDDFFFGGGJJJNNNQQQSSSSSSTTTTTTQQQMMMHHHGGGIIILLLLLLLLLHHHQQQ```ssslll[[[SSS[[[dddkkk|||{{{bbb[[[^^^___ccciiijjjfffccccccdddaaa[[[UUUsssaaaQQQLLLIIIDDDDDDHHHAAAAAA@@@???===;;;:::999777777666555444333333222/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,+++++++++******))))))******++++++++++++******++++++------------++++++)))***+++,,,------...///***,,,000555:::;;;999777444555888>>>GGGPPPYYY___XXXPPPFFFAAAEEESSSdddooozzzyyyrrrdddVVVYYYrrr}}}rrrppp}}}nnn___\\\aaajjjwww}}}vvvllleeeaaajjjwwwzzznnnaaaMMMJJJKKKRRRUUUQQQJJJFFF?????????>>><<<:::777666222555888999888:::>>>BBBEEEDDDAAA>>>999444000---,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------***+++,,,...000111222222///000000000000111111111333222111111000000111111,,,...111333777AAAOOOZZZlllyyy~~~gggSSSGGGAAA???CCCIIISSSeeeuuuyyymmmvvvyyyiiiZZZQQQHHHLLLLLLIIIOOOWWWRRREEE@@@>>><<<::::::;;;===???GGGEEEEEEJJJQQQTTTRRRNNNOOOHHH===444///...//////,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222333333333444555666777888999999777333000...///000,,,000666<<<@@@CCCCCCCCC@@@JJJTTTVVVTTTRRRTTTUUU[[[```bbbyyyvvv}}}vvvssstttnnnddd^^^YYYQQQJJJEEEAAA===;;;777888999999888888888999333444555777777888888888666666999@@@FFFHHHDDD???;;;===BBBFFFHHHGGGFFFDDDDDDGGGJJJJJJHHHFFFGGGHHHHHHGGGFFFDDDBBBAAA??????===>>>>>>===<<<999777666555555555555444444444444///000222555777888999999===>>>===<<<;;;<<>>===<<<;;;:::999888777666555444333333222000///---,,,,,,,,,,,,************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++,,,,,,,,,++++++---......------,,,333111000444;;;>>>===:::888777999AAAKKKWWWccclllbbbZZZLLLBBBIII___uuulllhhhyyy}}}uuunnnmmmuuuwww}}}rrr~~~{{{jjj]]]QQQNNN^^^vvvqqqjjjcccbbbdddaaaUUUJJJBBBAAAGGGFFF@@@DDDGGG???:::888555555888:::;;;;;;CCCBBBCCCFFFFFF@@@444+++///...,,,+++******,,,---******************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,+++,,,///111333333333333222111000000222444555555222222111000000222111...+++000666===JJJZZZfffjjjhhhvvvrrr\\\III@@@JJJLLLOOO\\\iiizzzsssllluuu~~~wwwaaaTTTDDD<<>><<<777555888BBBCCCFFFJJJNNNQQQUUUVVVRRRNNNGGG???777222...---++++++***+++,,,,,,***(((+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------/////////000111111222222333444444444555666666666888777555333111000000000111222555:::AAAGGGFFFCCCIIIYYYeee```SSSMMMPPPUUUVVV\\\bbbkkk}}}~~~www{{{}}}{{{xxxqqqnnnjjjaaaXXXTTTMMMHHHBBB>>>>>>===<<<:::777777777777777777777777666666666666666666666666444555888:::===@@@BBBCCCCCC??????EEEKKKPPPWWW]]]ggghhhhhheee___\\\]]]___ddd___WWWPPPKKKHHHGGGFFF@@@BBBDDDCCC@@@<<<999888777888888777666444111000555444333111111222333444555555444444555777999;;;<<<>>>BBBEEEHHHLLLQQQTTTXXXQQQJJJGGGIIILLLLLLKKKPPPJJJRRRooouuuooohhheeeuuusssfffaaabbbgggmmmkkkbbb```fffddd[[[}}}~~~yyygggTTTKKKIIIFFFBBBAAAAAA@@@???>>>===;;;::::::888888777666555444333333222000///---,,,,,,,,,,,,*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++***************++++++,,,,,,,,,,,,------000//////...//////000000222222555===FFFIIIFFFBBB>>>:::;;;EEEVVVfffpppuuu~~~qqq```WWW\\\fffhhhcccgggjjjooouuuwwwuuupppkkkbbbVVVOOOVVVcccmmmtttzzzmmmfff[[[TTTTTT\\\fffkkk}}}~~~hhhgggkkkzzz~~~llliiinnnmmm___OOONNNAAACCCKKKIIIHHHLLLJJJKKKHHHCCC>>>999555222111::::::===CCCHHHGGGAAA;;;555222///,,,++++++,,,,,,*********+++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,---///000111111111000111000///000111222333333777666333111000111111000666444444???WWWmmmvvvttt}}}vvvhhh^^^UUUNNNJJJWWW]]]dddvvvwwwqqqooohhhQQQHHHBBBCCCAAA???HHHVVVZZZTTTMMMGGG???777777<<<:::<<<@@@EEEIIIMMMOOOQQQQQQOOOLLLFFF???888222...,,,+++***+++,,,---+++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......//////000000111111222222555555555666777777888888888777444111000000111222---888BBBEEECCCCCCGGGJJJYYYkkksssjjjeeekkkjjjaaaZZZ___fffmmmyyy{{{zzzzzz}}}zzzvvvsssrrrhhh___[[[WWWNNNFFFCCC@@@<<<888888;;;<<<;;;:::888999;;;===<<<:::777666555555555555555555555555444666888;;;???BBBEEEFFFLLLKKKPPPYYYbbbggglllrrryyyzzzzzzyyyyyyzzz}}}~~~wwwkkk[[[PPPNNNJJJEEE@@@>>>>>>@@@BBB;;;;;;;;;;;;::::::999888777666555444444444444444333222111111222333666777777999<<>><<<;;;::::::888888777666555444444333222000///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++*********)))+++,,,,,,,,,---------......---,,,,,,---000222444777888<<>>999333///......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---......////////////.........///111222333444444555333000///...///000222888<<>>@@@>>><<<<<<>>>AAACCCBBB===888555555555555555555555555555555666888<<>>>>>>>>??????999999999999888777555555222111000000000222333444333555888:::<<>>;;;@@@JJJTTT[[[^^^NNNHHHAAA<<<===GGG[[[llllllaaaTTTHHHAAABBBNNN[[[vvvwwwoooeee```dddrrrkkk]]]VVVIIIEEEJJJKKKHHHKKKMMMKKKEEE>>>999666333333555:::AAAGGGKKKKKKFFF@@@888444333111...+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000000000---///111333444555666777000......000000000333777999OOOhhhuuuyyyzzz{{{{{{aaa```YYYOOOHHHKKKVVV^^^mmmxxxzzz~~~uuuZZZMMMJJJFFF@@@:::;;;KKK]]]uuuXXXBBB999555555777:::???EEEJJJNNNPPPQQQRRRQQQMMMFFF???:::000...,,,+++,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------....../////////000000111111222333333555666777999::::::::::::888555111......111666999EEECCCDDDIIISSSdddyyyqqqvvvuuukkk~~~{{{vvvpppggg^^^WWWQQQIIIBBBAAA???===<<<>>>@@@???@@@BBBFFFFFFCCC???DDDEEEFFFFFFCCC===888555555555555555555555555555555666888:::===???AAABBBGGGJJJSSS```hhhmmmtttzzzvvvppphhhddddddeeedddcccbbbbbbfffnnnyyy{{{xxxuuurrrmmmbbbRRRFFFHHHFFFCCC@@@>>>===>>>???;;;<<<<<<<<<;;;999777666444333333222222333333444222444666888999;;;???AAAFFFLLLWWWeeeooommmbbbXXXSSSQQQPPPMMMIIINNNbbbvvvhhh\\\ZZZeeelllgggdddgggmmm]]]MMMGGGHHHFFFCCCAAA@@@???>>>===<<<:::999999777777666666555555444444222000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++************++++++,,,------...000222444777;;;>>>@@@AAADDDEEEIIITTTaaajjjlllkkkwww{{{zzznnn```TTTGGG===???UUUkkkooodddTTTFFF>>><<>>>>>AAAGGGMMMOOOLLLIIIKKKJJJGGGCCC???;;;888666666666666666666666666666666666777888999::::::;;;;;;===DDDNNNWWW___jjjtttvvvqqqkkkhhhiiijjjiiihhheeeeeedddcccaaabbbdddeeejjjmmmssszzz{{{rrrbbbUUUPPPLLLGGGBBB>>>===<<<===<<<===>>>>>>===;;;:::888666666555444444333333333333444666666666888:::===@@@@@@FFFVVVhhhpppkkkcccVVVTTTRRRMMMGGGGGGPPP[[[sss{{{bbbUUU___jjjgggdddgggkkk[[[LLLHHHHHHFFFCCC@@@@@@???>>>===;;;:::999999777777666666555555555555222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///222444666:::???DDDGGGIIIHHHKKKRRR\\\eeeeee^^^WWWlllzzzqqq^^^OOOEEE======EEENNNUUUZZZYYYOOOCCC@@@<<<@@@PPPdddkkk```SSSGGGGGGDDDCCCJJJYYYgggnnnaaaPPPBBBBBBGGGIIIKKKPPPNNNGGG@@@<<<:::<<>>:::666333555;;;BBBGGGJJJKKKMMMNNNNNNMMMKKKJJJ>>>999333///---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------......,,,,,,---...///000000111000000111111222333333333333555888:::;;;;;;;;;:::666444111000222777<<<@@@DDDBBBVVVsssggggggsss|||wwwrrrjjjaaaXXXPPPHHHDDD@@@<<<;;;======:::;;;???>>>@@@EEENNNVVV[[[ZZZXXXLLLIIIDDD???;;;888888888777777777777777777777777888888888777777777777777666777;;;CCCKKKUUUdddqqqwwwtttqqqooommmjjjhhhfffaaaeeeiiihhhdddaaabbbdddZZZ]]]bbbhhhkkkggg^^^WWWRRRNNNIIIDDD@@@>>>===>>>===============<<<<<<;;;888888777666555444333222222333444444333333555777:::>>>EEEMMMTTT]]]ffflllaaa]]]UUUMMMGGGEEEHHHLLLPPPooolllVVVXXXbbbddddddfffppp___NNNGGGGGGEEECCCAAA??????>>>===;;;:::999888666666666666555555555555222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,---...///000111111222333666<<>><<<;;;:::999888666666666666666555555555222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,------...///......///000111222333333555666:::BBBQQQcccsss~~~rrrkkkbbb\\\YYYTTTMMMFFFNNN___hhh^^^QQQMMMJJJFFF???TTTkkkwwwwwwrrriiiaaa[[[ZZZ\\\eeerrr|||{{{rrrgggeeettt~~~wwwsssqqqkkkhhhvvv{{{gggYYYPPPJJJIIIKKKMMMNNNNNNJJJ@@@<<>>:::666444777===AAACCCIIINNNLLLDDD>>>===???000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........///......------///000111///222555666888>>>HHHPPPAAA888333777;;;BBBVVVllldddxxxsss\\\LLLHHHKKKUUUdddttt~~~sssdddVVVNNNHHHDDD===<<<<<>>;;;999999999:::AAAEEEJJJPPPSSSSSSRRRPPPMMMGGG>>>666111///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////,,,,,,---...///000111222000111111222222333444444555777;;;>>>??????>>>===444333222333666;;;@@@DDD@@@BBBMMM```nnn{{{}}}xxx|||yyyvvvsssqqqaaaZZZPPPGGGAAA???>>>>>>>>>@@@GGGOOOQQQOOOOOORRRTTTRRRQQQRRRSSSQQQKKKFFF>>>===;;;999888999::::::999999999999999999999999;;;;;;;;;<<<<<<=========;;;999777888888===IIIVVVdddjjjqqquuutttrrrqqqqqqoookkkfffccccccbbbaaa```XXXXXXWWWSSSNNNJJJHHHHHH@@@@@@???>>>>>>???@@@AAA;;;;;;:::::::::<<<>>>???AAAAAA@@@???===;;;999888555666666555333222444555888888999:::===DDDMMMTTT^^^___]]]XXXSSSPPPOOOMMMFFFCCCLLL```kkkkkkrrrwwwnnnwwwaaaTTTSSSYYYaaaeee~~~aaaOOOLLLGGGFFFFFF@@@AAA@@@>>><<<;;;:::::::::777777666555444333333222//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------......---,,,,,,++++++,,,---....../////////222444555444333444555555:::FFFVVVdddllluuu|||{{{|||qqq___UUUTTTPPPGGGJJJOOOXXX^^^\\\TTTQQQRRRSSS[[[gggqqqrrrpppttt{{{nnnoooooouuuxxx~~~rrrbbbXXXWWW^^^eeeqqqooodddRRRDDDAAADDDFFFYYYooo~~~xxxiiidddhhhllljjjlllssszzzyyyxxxxxx```RRRMMMJJJEEEGGGDDD???:::666555777:::CCCCCCEEEKKKOOOMMMFFF???999555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------//////.........---------////////////000000000000000666555///555GGGSSSUUU???===555333FFFeeeuuuuuujjjtttXXXOOOXXX___jjjuuuhhhQQQKKKNNNCCCAAA;;;===TTTpppwwwmmm[[[MMMBBBBBB???666222555888===EEEJJJLLLOOOSSSVVVRRRSSSMMM@@@666222111///.........,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////222111000000111222444555888;;;>>>>>>===:::999888333222333555999===???@@@CCC???EEEQQQTTTXXXqqqyyyvvvtttkkk___UUULLLEEECCC???;;;===DDDDDDHHHPPPWWW\\\\\\XXXTTTPPPKKKFFFEEEGGGGGGCCC???@@@<<<999999<<<>>>>>><<<;;;>>>>>><<<>>>CCCAAA:::@@@@@@@@@???>>>>>>???@@@@@@;;;888888888999@@@GGGUUU```lllssssssooolllkkkpppjjjccc```___\\\VVVQQQQQQOOOMMMJJJGGGEEEDDDCCCAAA@@@>>><<<;;;;;;;;;<<<888999;;;;;;::::::;;;<<<>>>@@@BBBCCCCCC@@@>>><<<999888666444333333333333444444555777;;;@@@DDDGGGQQQ```mmmqqqooohhhYYYLLLDDD@@@AAAGGGKKKNNNVVV___cccqqqrrroootttwwwtttwwwxxxjjj```WWWPPPVVVcccdddQQQMMMHHHGGGGGGBBBAAA@@@>>><<<;;;:::::::::777777666555444333333222000000///...------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,---...//////222333555666777777888888===CCCPPP[[[```eeeoooyyyvvvsssjjj^^^___gggeee\\\TTT[[[hhhqqqqqqkkkhhhiii```dddrrrrrriiikkkppp{{{gggVVVLLLGGGCCCDDDTTTbbb```UUUNNNOOOSSSaaabbbnnnhhhWWWNNNJJJNNNLLLGGG???999777:::===AAABBBDDDHHHLLLMMMJJJGGG???;;;555000...------,,,------------------------........................+++,,,------......------//////.........---------////////////000000000111000666666111555DDDNNNOOO:::777444>>>YYYuuu|||~~~xxx___VVVZZZ^^^dddmmmttt{{{lllWWWNNNJJJGGG@@@>>>SSSsssxxxfffRRREEE===999999;;;777;;;AAAFFFIIILLLOOOQQQPPPQQQNNNDDD<<<777333...---......---,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////111111111111222444666777999;;;>>>???===:::888888666555555999???BBBBBBAAAFFFFFFLLLTTTUUUVVVcccuuu~~~~~~vvvpppkkk___SSSFFFAAA???CCCCCC@@@@@@BBBDDDFFFKKKPPPSSSRRRNNNKKKGGGDDDBBBDDDHHHHHHCCC>>>???>>>===>>>AAACCCDDDCCCFFFJJJJJJHHHIIIMMMJJJEEEJJJJJJHHHEEEAAAAAAEEEHHHCCC???;;;;;;999888;;;@@@JJJTTTbbbkkkmmmlllkkkkkkgggaaa[[[XXXVVVTTTNNNJJJGGGFFFDDDBBB@@@>>>=========<<<;;;999888888999999777888999999999999<<<>>>>>>???AAABBBCCCBBBAAA@@@<<<:::888666444333333333555555555666999<<<@@@BBBLLLWWWcccnnnvvvwwwlll^^^OOOFFF??????@@@CCCKKKTTThhhtttvvvvvv~~~}}}rrrmmmjjjllloooyyy|||oooaaaTTTSSS[[[gggSSSNNNHHHGGGHHHDDDAAA@@@>>><<<;;;:::::::::777777666555444333333222111111000...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,...000222333666666666:::???DDDHHHIIIJJJQQQZZZ]]]XXXUUU^^^kkkvvvrrrhhhbbbiiirrrpppfffaaajjjzzz{{{yyynnn^^^UUUPPPLLLGGGLLLSSSUUUQQQMMMQQQXXXeeelll{{{www```PPPNNNOOONNNIIIBBB===;;;<<>>PPPsssuuuXXXEEE>>>:::666777888:::???EEEIIIKKKLLLNNNPPPNNNIIIDDD@@@777///------------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////111111222333555777888::::::<<>>>>>CCCFFFEEECCCCCCHHHHHHHHHJJJLLLKKKHHHFFFCCCBBBDDDJJJPPPPPPJJJCCCEEEHHHKKKMMMNNNOOOQQQSSSSSSWWWZZZZZZ[[[]]][[[WWWYYY[[[[[[UUULLLFFFEEEFFFIIIDDDAAA@@@===888777:::???HHHUUU^^^bbbbbbbbbccc[[[WWWQQQNNNMMMJJJFFFBBB===<<<;;;999888777777777999888777666555555666666555666777777777999===@@@???@@@AAABBBCCCDDDEEEEEE???>>><<<999777555444333666555444444666888;;;<<>><<<;;;:::::::::777777666555444333333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++//////...///000333555777888777999@@@KKKXXXbbbggg___``````[[[OOOGGGKKKTTTiiiiiihhhhhhnnntttpppgggwwwwwwfffaaabbbdddeee^^^XXXSSSMMMHHHMMMVVVmmmzzzZZZJJJKKKMMMOOONNNHHH???888???CCCGGGHHHEEEDDDGGGKKKKKKGGG@@@:::666222///,,,////////////////////////........................,,,------.............../////////...............//////000000000111111111///444777444555:::===<<<:::@@@PPPiiivvveeeUUUQQQTTT^^^rrrzzzxxx}}}{{{aaaPPPGGGGGGDDDAAAIIIbbbnnnSSSEEE<<<444666444555:::AAAHHHJJJJJJOOOPPPNNNKKKJJJGGG>>>555...---,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111222333555777999;;;<<<;;;===@@@???===:::888777333666:::???DDDKKKSSSXXXRRR\\\aaa]]][[[\\\XXXPPPXXXhhhsssfff[[[RRRIIICCCCCC@@@@@@EEEMMMRRRSSSSSSOOONNNLLLLLLMMMNNNLLLKKKIIIKKKQQQYYYaaa```YYYRRRVVVZZZ___```___^^^```ccciiioootttvvvuuurrrpppnnngggmmmpppkkk___RRRJJJGGGMMMIIIFFFFFFCCC===999:::;;;BBBKKKRRRTTTTTTSSSSSSRRRNNNJJJGGGEEECCC@@@===888888777666666666666666666555555555555555555555444555555555666999>>>BBBBBBAAAAAAAAABBBDDDFFFGGGCCCBBB@@@===:::888666555555555333333444666888999BBBCCCIIIWWWkkk{{{fff]]]QQQHHHBBB@@@BBBDDDFFFccc|||uuutttxxxfffYYYiiiSSSMMMGGGEEEGGGCCCAAA@@@>>><<<;;;:::::::::777777666555444333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++.........///111444666777666777;;;EEETTTfffvvv~~~vvvnnneee[[[PPPGGGDDDGGGTTT___llltttyyy||||||{{{}}}~~~xxxyyy}}}zzzjjjXXXIIIEEEHHHaaa||||||vvvTTTOOOJJJKKKPPPOOOHHH@@@BBBHHHNNNMMMGGGAAA@@@AAAKKKGGGCCC>>>:::666111---////////////////////////........................,,,---......//////......////////////////////////000000000000111111111111///333666555555777999888:::JJJ```tttqqq\\\LLLNNN[[[kkk}}}zzzzzz{{{fffZZZSSSPPPLLLGGGCCCIIIYYYhhhqqq~~~kkkTTTHHHAAA<<<666444333777???FFFJJJKKKOOOPPPNNNKKKLLLLLLFFF>>>222///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000111222444666999;;;<<<===<<<>>>@@@@@@===:::777666888===AAABBBDDDMMM]]]jjjiiirrrqqqddd[[[[[[YYYSSSYYYiiizzzmmmfffvvv|||jjjYYYLLLEEEBBBCCCAAAEEEKKKTTT___fffhhhgggYYYXXXVVVWWWYYY[[[[[[ZZZYYY\\\bbbllltttsssllldddhhhlllnnnnnnjjjhhhhhhjjj{{{ssseee[[[WWWPPPKKKHHHHHHGGGBBB>>>===:::???EEEIIIJJJIIIHHHGGGHHHFFFCCC@@@>>>===;;;999666666555555555666666777555555666666666666666666555555555555666999===AAADDDCCCBBBAAAAAACCCDDDEEEFFFEEECCCAAA>>>;;;999888666555444333444555777999>>>>>>BBBLLL[[[lll}}}zzziiiWWWIIICCCCCCCCCAAATTThhh|||}}}jjjgggSSSMMMGGGEEEFFFAAAAAA@@@>>><<<;;;:::::::::777777666555444333333222///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,***+++---///222444555666222777@@@JJJWWWeeesss|||rrrddd\\\XXXRRROOOOOO^^^nnniiiWWWMMMHHHLLL^^^pppvvvtttsssssssssqqqnnnjjjmmm|||sssdddSSSLLLOOOSSSSSSPPPJJJPPPVVVUUUMMMDDD???>>>FFFEEEDDDCCC@@@;;;555111////////////////////////........................------...////////////......////////////000000000000000000111111111222222111444666777777888:::<<>>888666555666;;;BBBGGGJJJNNNPPPOOOLLLMMMNNNLLLGGG:::555///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000111222555777999;;;<<<<<<===@@@AAAAAA===999777666888===AAABBBEEEQQQfffvvv}}}|||hhhVVVTTTZZZ___jjjzzzhhhdddggggggsss~~~rrrnnn~~~}}}ooo\\\MMMCCC@@@EEELLLRRR\\\gggnnnsssvvvsssnnnkkkkkklllnnnrrrttttttsssssstttzzzyyyzzzzzzyyywwwrrrooommmlllooovvvwwwlllgggYYYQQQKKKKKKJJJEEEBBBAAA:::<<<@@@CCCDDDDDDCCCBBB???>>><<<:::888666555555444444444444444555666666555666777888999999888888777777777777777888<<>>===999888666555555666888999999:::???FFFOOO^^^uuukkkUUUKKKHHHHHHGGGFFFMMMpppfffSSSNNNHHHGGGGGGAAAAAA@@@>>><<<;;;:::::::::777777666555444333333222000///...------,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,------.........***,,,///333555666777777555???KKKTTTWWWZZZ```dddpppcccXXXWWWZZZ\\\^^^```sss~~~eee[[[XXXSSSPPPQQQUUU[[[^^^[[[YYYZZZ\\\dddiiillltttooo^^^WWWWWWZZZ\\\SSSXXX\\\[[[UUUMMMGGGDDD@@@BBBDDDGGGFFFBBB;;;555................................................------...///////////////.../////////000000000000000000111111111222222222555666777999:::<<<@@@DDDQQQbbbqqqzzzqqqQQQMMMRRR___llluuuqqq^^^WWWRRRHHHCCCEEEEEELLLXXXaaa]]]PPPEEE@@@<<<:::888666777;;;BBBGGGIIINNNQQQOOONNNPPPOOOLLLDDD===444//////000///---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------........./////////000000000000111333555888:::;;;;;;;;;>>>@@@BBBAAA===999777555999<<>>>>>???AAABBBBBB@@@???::::::999777444333333444555444444444444555666666666777888::::::;;;::::::999::::::999888888:::<<<>>>>>>>>>>>>???AAABBBBBBFFFFFFGGGFFFFFFDDDCCCBBB>>>===:::888777777888888777888<<>><<<;;;:::::::::777777666555444333333222111000///......------...------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---............,,,///333777:::;;;:::::::::GGGVVV\\\XXXQQQNNNOOO[[[RRRKKKNNNVVV^^^ffflllsssyyy|||wwwgggffflllkkkfffYYYOOOLLLJJJIIITTTbbbbbbmmmxxx~~~tttccc[[[[[[]]]ZZZ\\\______[[[UUUPPPMMM===@@@EEEJJJKKKFFF???999................................................---......///////////////.../////////000000111111000111111111111222222222999888999;;;===???EEEKKKeeeqqqwwweeeKKKRRRaaannnppplllqqq|||}}}~~~mmm```YYYLLLBBBAAABBBEEEWWWooowwwiiiUUUKKK???>>>;;;666444666===DDDEEEMMMSSSRRRPPPQQQPPPNNNKKKBBB777111000111111///------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000222333555888999:::::::::???AAABBBAAA===999666555???@@@GGGVVVmmmtttvvv~~~xxxgggrrruuuaaaTTTKKKEEEGGGNNNZZZmmm~~~~~~xxxuuurrrppppppyyyzzzmmm```ZZZUUUPPPLLLKKKCCCBBBAAAAAAAAA@@@===;;;999999999777555333444555666666666666666666777888666777999:::;;;;;;;;;;;;:::;;;<<<;;;999888999:::::::::<<<===???AAABBBCCCEEEFFFGGGHHHGGGGGGEEEDDDCCCAAA>>>:::888777777777777777;;;AAAEEEKKKYYYiii}}}{{{jjj^^^OOOLLLEEENNNhhhlllZZZSSSIIIEEEFFFCCCAAAAAA@@@>>>===;;;::::::888888777555444333222111111000///------......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------***++++++,,,---------------......//////............666======999<<>><<<999888888:::<<<>>>@@@AAAAAA???<<<:::999:::@@@@@@IIIggguuuuuuoooYYYLLLMMMHHHHHHUUUkkk}}}}}}wwwuuu~~~|||nnnjjjdddXXXOOOOOOGGGDDDAAA>>>======;;;::::::888555333222444555777888888777777666666666555666777888999:::;;;;;;<<<;;;<<<=========<<<;;;;;;999;;;======;;;;;;???CCCFFFFFFJJJOOOMMMIIIKKKRRRKKKGGG@@@;;;888888999:::444555888<<<>>>BBBMMMXXXmmmaaa\\\OOOGGGHHHNNN[[[wwwlllXXXQQQIIIFFFFFFAAAAAA@@@???>>>===;;;::::::888888777555444333222111111000///------......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,***+++,,,---............222888===>>>>>>GGGZZZjjjkkkcccZZZTTTKKKCCCCCCGGGPPPVVV^^^fffrrruuukkknnnzzz~~~{{{~~~wwwZZZJJJPPP]]]xxx~~~wwwzzzkkk___UUUSSSVVVVVVVVVWWWOOOLLLJJJKKKMMMMMMJJJFFF>>>999222....../////////////////////////////////........................////////////000000000000111111111111222333444555000888888888AAAKKK___xxxvvvfffoooxxxuuusssxxxqqq{{{\\\VVVSSSDDDEEE===VVVSSSHHH===;;;:::888:::>>>???EEELLLQQQPPPOOOOOOOOONNNJJJCCC:::333.........,,,,,,,,,------.........------------------------,,,,,,---------............000111111222333555777@@@>>>;;;999999;;;===???@@@???===:::888888:::===???CCCOOOkkk}}}ppp___PPPIIIFFFMMM[[[kkkzzz~~~wwwxxx~~~qqqnnnttt}}}qqqiii___UUUPPPHHHEEEAAA>>><<<;;;999888777666444444444555666888888888777777666666666666666666777888999:::;;;;;;===>>>@@@AAAAAAAAA???>>>???===<<<;;;<<<>>>??????FFFKKKRRRVVVVVVSSSMMMIIIKKKIIIFFFAAA<<<999888999777777999<<<<<>><<<;;;::::::888888777555444333222111111000///------......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++)))***+++,,,...///000111222666:::;;;???NNNccctttrrrgggYYYPPPJJJJJJPPPWWWcccgggjjjlllttt}}}{{{~~~ooo\\\RRRNNN```|||rrrdddVVVQQQQQQSSSWWW[[[TTTSSSQQQOOONNNLLLKKKJJJCCC>>>666000............////////////////////////........................////////////000000000000111111111111222333444555333;;;777555CCCWWWkkkvvviiifffggggggtttyyyqqquuuccc\\\XXXIIIHHH===LLLpppkkkUUUDDDBBBAAA;;;999>>>???BBBIIINNNQQQQQQOOONNNQQQNNNHHH@@@999333///------------------.........------------------------,,,------------............000111222111333555777>>>===:::999999:::===>>>@@@???;;;777666888>>>BBBBBBHHHUUUmmmnnn]]]OOOHHHHHHLLL^^^vvvuuunnnnnnfff^^^ZZZcccuuuyyymmmeee[[[QQQHHHDDD@@@===;;;999666555333333444444555666777777777777666666666666555555555555666777888999::::::>>>???CCCEEEGGGGGGGGGFFFEEE@@@<<<;;;>>>@@@???===CCCLLLTTTYYY```ddd[[[MMMNNNNNNKKKGGGAAA<<<999888;;;999999;;;:::;;;BBBJJJWWWfff|||~~~ooo___SSSHHHCCCKKKXXXkkkssslllSSSLLLGGGFFFEEE>>>@@@???>>>===<<<;;;::::::888888777555444333222111111000///------......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------,,,++++++***,,,,,,---...000111333333111555:::>>>DDDPPPaaannnssseeeTTTKKKMMMTTT[[[```ooorrrpppiiijjjwww~~~|||ssspppqqq~~~uuulll___PPPJJJaaatttssskkkiiimmmpppuuurrrwwwiiiZZZRRRQQQRRRUUUZZZUUUVVVUUURRRMMMIIIJJJKKKHHHCCC;;;444///.........////////////////////////........................////////////000000000000111111111222333444555666999@@@999777JJJbbbvvvoooWWWTTTbbbmmmzzz~~~jjj___ZZZOOOEEECCCLLL\\\hhhsss}}}dddMMMJJJHHH>>>888<<<@@@AAADDDIIINNNQQQQQQPPPRRRPPPLLLFFF@@@888111------------.......................................------------............///000111222111222555777888777666666777:::<<<>>>BBB@@@===999888;;;AAAEEEFFFKKKUUUiiisssbbbSSSJJJKKKPPPeeewww~~~lllaaa^^^cccYYYOOONNNTTTaaattt{{{kkkdddZZZNNNGGGCCC???;;;999666444222222333444555666555555444444444444444444444444444444444555666777888999999:::===AAAEEEIIIKKKKKKKKKFFFCCC???>>>???AAA@@@??????HHHNNNRRRaaasssrrrdddXXXSSSLLLIIIGGGCCC>>>:::===:::999:::999888===DDDMMMZZZnnniiiXXXNNNHHHJJJPPP^^^bbbqqq{{{nnnnnnzzzkkkRRRKKKGGGFFFEEE>>>???>>>>>>===<<<;;;::::::888888777555444333222111111000///------......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------,,,++++++***---------...///111333444111888AAAHHHMMMTTT\\\aaalll^^^NNNGGGLLLVVV[[[ZZZeeemmmrrrppppppxxxzzzzzzxxxxxx}}}~~~llllllnnnmmm[[[[[[^^^aaa^^^YYY^^^gggyyytttpppwwwrrrddd[[[VVVRRRSSSVVVSSSUUUVVVRRRLLLHHHHHHJJJJJJFFF???888222///...///////////////////////////////////////////////////////////////000000000000111111111222333444666777666<<<999<<>>BBBAAAAAADDDIIINNNQQQSSSRRRPPPNNNKKKFFF>>>555...................................................---------........./////////111222222111222444666444444444666999<<>><<<<<<>>>CCCGGGFFFHHHNNNaaayyyyyy}}}}}}ppp___RRRLLLPPP]]]jjj~~~ooo^^^RRRNNNSSSNNNHHHFFFFFFJJJUUUaaarrr~~~ssscccZZZQQQIIIDDD@@@<<<999777555333111333444555666555444222111222222222222222222222222222333333444555666777888777999<<<@@@CCCFFFHHHHHHEEEFFFFFFDDDAAA@@@AAACCCBBBFFFEEEEEEXXXuuu~~~ggg[[[NNNIIIKKKKKKEEE>>>???;;;999:::999888;;;AAAEEERRReeezzzrrr]]]SSSNNNLLLKKKQQQVVVjjjyyyoooqqqiiiSSSLLLFFFEEEEEE???>>>>>>======<<<;;;;;;:::888888777555444333222111111000///------......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++,,,,,,,,,---000222555777555;;;EEELLLPPPQQQQQQQQQUUUPPPHHHGGGOOO]]]ddddddfffrrr}}}wwwooorrryyyzzzrrr{{{{{{gggXXXVVVWWWZZZjjj}}}xxxvvvjjj```VVVQQQRRRQQQSSSUUURRRMMMIIIHHHIIIIIIGGGCCC===666111000000////////////////////////////////////////////////////////////000000000000111111111222444555777777444888999EEE\\\kkkwwwnnnXXX\\\kkktttlll\\\YYYUUUFFF>>>EEEIIISSSfffoooaaaSSSKKKGGGCCCAAABBBAAAAAAAAABBBEEEKKKPPPSSSRRRQQQOOONNNKKKDDD:::333/////////.......................................------........./////////000111222222111222444666555555666999<<<@@@CCCEEE>>>>>>======>>>CCCIIIMMMGGGFFFJJJ[[[{{{}}}jjjvvvkkk]]]MMMHHHNNN^^^vvvxxxjjj\\\MMMDDDAAAEEECCCCCCDDDAAA>>>@@@FFFKKKYYYdddaaaVVVLLLFFFCCC???<<<999666555444333222333444555555444222111000000000111111111111222222111111222333444555666666777777999<<>>>>>BBBJJJUUU\\\MMMNNNRRR]]]sss|||~~~ppp]]]SSSLLLRRRaaavvvtttmmmddd```cccpppsss```SSSJJJAAA;;;999<<<;;;===>>><<<777666999<<>>EEEMMMUUUYYY^^^___```^^^ZZZUUUPPPNNNMMMKKKGGGDDDHHHXXXooovvvfffZZZTTTQQQMMMIIIFFFAAA======<<<999999<<<===DDDQQQbbbwwwjjjXXXNNNKKKFFFQQQhhhvvvpppwwwxxx{{{fffUUUOOOFFFCCCEEEBBB=========<<<<<<;;;;;;:::888888777555444333222111111000///...---......///,,,,,,,,,---------......,,,,,,,,,---------......------------------------***+++,,,,,,------------......000444999???DDDHHH[[[ZZZXXXUUUPPPJJJDDD@@@JJJZZZfffeeeeeesssyyyxxxeeeQQQ\\\uuuppp]]]RRRPPPQQQSSSUUUWWWVVVSSSNNNKKKEEEGGGGGGCCC<<<666333222////////////////////////000000000000000000000000////////////000000000000111111111222444666777888:::<<>>000000//////.........---////////////////////////............/////////000000111222222111111333555777888888999;;;===???@@@CCCAAA@@@AAAGGGRRR```iiiVVVYYY]]]bbbnnn|||fffTTTTTTPPPTTTdddxxxvvveeeXXXPPPOOOLLLMMMTTT\\\fffwwwmmm]]]LLLCCC>>>:::777777333222333777888666888<<<<<<777999AAACCC<<<999===888666444333444555555444111111111222222333444444222222222333333444444444000000111222333444444555666777<<>>???HHHYYYnnn|||ddd[[[YYYHHHRRRccc{{{dddQQQMMMGGGEEEEEE?????????>>>===<<<;;;::::::999999888666555444333222000000///.......................................------------------------...........................//////---++++++,,,---///---111:::@@@CCCKKKTTThhhgggaaaTTTIIICCCBBBCCCVVVhhhpppfff]]]gggyyyooo```gggsssxxxvvvvvv~~~}}}{{{xxxvvvzzz{{{uuurrrvvv{{{~~~~~~[[[HHHZZZyyy|||iiiYYYMMMOOOOOOSSSWWWVVVQQQNNNOOOIIIHHHEEECCCAAA<<<777333444111///.../////////...000000000000000000000000/////////000111111222222///111222222444777999888===HHH]]]tttrrrmmmuuupppiiiiii|||kkkYYYUUUKKKAAAKKKaaammmPPPCCCBBB>>><<<@@@IIIKKKHHHGGGJJJMMMOOOSSSVVVUUUQQQIIICCC999444///...000111...+++..................................../////////000444333111111111333555666555999===>>>>>>>>>???BBB???FFFFFFAAAFFFWWWeeeiiicccrrrwwwllleeekkkpppnnnyyydddWWWUUUUUUXXXkkk~~~mmm\\\MMMFFFFFF@@@@@@???@@@EEEKKKQQQUUUbbbccceeekkkqqquuutttrrrQQQHHH>>>999888999888666333444444555555444444333777777888888888888777666777777666555444333333222333333333333333333333333222222222333333333333333555444333222222222333444777<<<@@@EEENNN^^^oooyyyqqqaaaYYYTTTNNNLLLNNNPPPTTTaaannn|||nnn]]]RRROOOHHHJJJFFF===;;;AAA???777888===DDDMMM]]]vvv~~~nnnlllhhhWWWUUUtttbbbPPPLLLHHHFFFFFFAAA??????>>>===<<<;;;::::::999888777666555444333222000000///.......................................------------------------........................,,,---...---,,,,,,---///222000111555888===IIIVVV```eeedddZZZKKKCCCDDDHHH]]]aaa___VVVRRR\\\ooo}}}ooocccdddiiikkkpppvvv|||xxxuuusssqqqooommmmmmllllllooorrrqqqlllggghhhkkknnnoooooossszzzgggRRRPPPYYYooo|||ttt___UUUNNNMMMQQQVVVWWWRRRNNNOOOKKKIIIHHHFFFDDD???999555222000///...///000///...000000000000000000000000//////000000111111222222444444444333333666888:::;;;XXX{{{}}}rrrtttxxxtttmmmZZZSSSJJJ@@@HHHYYYqqqRRR???;;;:::???JJJQQQOOOMMMNNNQQQQQQSSSTTTUUURRRLLLHHH===888111///000111///---................................./////////000000333333111111222333555777333666:::<<<<<<===@@@BBBCCC@@@>>>EEEXXXllltttssszzz~~~lll```fffooorrreeeUUUSSSVVVcccoooyyyfffWWWJJJ@@@===>>><<<;;;;;;;;;>>>BBBFFFIIIFFFFFFGGGKKKOOOQQQPPPNNNFFF???888444555666666444333333444444444444333333666777777888888777777666666666666555555444444333222222333444555666777777777777666666555555444444444333333222333444555666666:::===AAAGGGQQQZZZ```iiirrrzzz~~~vvviii[[[TTTPPPQQQUUUZZZeeeppp~~~uuujjj]]]RRRLLLMMMJJJDDD???>>>;;;777999===BBBIIIWWWnnn{{{{{{aaaSSSnnn}}}```NNNLLLHHHGGGHHHBBB??????>>>===<<<;;;::::::999888777666555333222222000000///.......................................------------------------........................***,,,---...------///000333333444666777<<>>GGGnnn}}}mmmfff___aaawww}}}lllXXXOOOHHHBBBEEEOOOtttfffBBB===;;;???KKKTTTUUUOOOKKKSSSSSSSSSTTTTTTSSSPPPNNNCCC===555111000111000................................./////////000000000333222222222222444666777555777:::===???AAADDDGGGIII>>>???XXXxxxooogggrrrmmmWWWPPPSSSWWWmmmtttdddQQQEEE???;;;:::<<<999888888777888999;;;<<<999999999;;;<<<<<<:::888;;;777222111444555555333333333444444444444333333555666666777777666666666555555555555555555555555222333444666888:::;;;<<<===<<<<<<;;;:::999888777444444333444444555666777555666999===@@@CCCFFFHHHIII[[[ffffffpppzzzggg___XXXZZZ___eeelllrrrrrraaaUUURRROOOMMMFFF>>>:::;;;;;;<<<>>>CCCNNNbbb{{{ppp[[[hhh~~~```NNNLLLGGGFFFGGGBBB??????>>>===<<<;;;::::::888888777666444333222111000000///.......................................------------------------........................***,,,............///111444444777;;;@@@DDDIIIMMMUUUYYY[[[TTTGGGAAAIIIUUURRRRRR\\\lllrrroooqqqxxxrrrrrrvvv{{{yyyuuu|||~~~zzzuuupppmmmfffbbb\\\VVVRRRNNNJJJHHHLLLPPPTTTTTTPPPKKKHHHGGGDDDFFFGGGHHHKKKPPPXXX^^^dddhhhnnnrrrvvv|||rrriiihhhccc[[[[[[aaadddaaa```eeemmmqqqkkknnn~~~yyyeeeUUUPPPNNNRRRUUURRRNNNMMMMMMLLLLLLLLLJJJEEE???:::111000///000111111///...///////////////////////////000000111111222333333222222333555666777<<>>AAAEEEHHHLLLNNNLLLCCCKKKkkkvvvvvvggg\\\YYYYYY\\\aaayyydddTTTDDD======<<<;;;<<<888888888888888777777777;;;;;;;;;;;;;;;:::999888666444222333555666555444333333444444444444333333444555555666666666666555555555555555666666777777555666777999:::<<<===>>>?????????>>>>>>=========777777777777777777777888555333555:::???AAADDDHHHFFFNNNQQQOOOYYYooorrrjjjccceeemmmuuuyyy{{{yyycccXXXPPPQQQMMMCCC???BBB<<<;;;;;;???GGGXXXrrrxxxhhh```pppaaaOOOLLLGGGEEEEEE@@@??????>>>===<<<;;;::::::888888777555444333222111000000///.......................................------------------------........................---...///......///111333999888888<<>><<<<<<:::;;;;;;<<>>?????????@@@@@@AAAAAA<<<<<<<<<;;;;;;::::::999777333444;;;BBBIIISSS^^^[[[VVVRRRSSSYYYddduuuwwwpppjjjmmmyyyrrr```RRRQQQPPPIIIEEEFFF>>>;;;;;;>>>CCCQQQjjjzzzvvvhhhVVVTTTlllaaaOOOKKKFFFEEEEEE?????????>>>===<<<;;;::::::888777666555444222111111000000///.......................................------------------------......................../////////......111555999???>>>===>>>EEEMMMNNNKKKFFF>>>===EEEMMMRRR[[[fff{{{sssjjjcccdddsss~~~{{{zzz|||~~~~~~wwwvvvtttnnneee[[[QQQKKKCCCAAA===;;;::::::888777999<<>>;;;777666777888777777666777999;;;===>>>CCCIIIOOOUUU]]]gggnnnwwwwwwzzzmmmaaasss|||lll[[[TTTUUUSSSQQQPPPNNNMMMKKKJJJIIIFFFBBB???888666222111111111000///000000000000000000000000000000111111222333333333444333666;;;999666<<>>JJJUUUTTTNNNIIIKKKOOOSSSVVVUUUQQQNNNJJJFFF???777222///...////////////////////////////////////000000000111111111222333444555666777888999;;;>>>DDDJJJNNNPPPOOOHHHHHHMMMYYYhhh|||{{{vvvzzzmmm]]]XXXbbbdddcccwwwrrr```JJJAAA;;;<<<>>>;;;999888666666777777888888999999444555666666555444666777444555555555444333222222555555666666666666555555444555555666777777777777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>;;;555555;;;CCCMMMaaatttqqqjjjiiiooorrrrrrwww}}}vvvnnnnnn|||qqq___VVVRRRMMMIIIGGGAAA===<<<>>>AAAKKKddd|||rrr]]]NNNLLLZZZvvv}}}```NNNKKKFFFEEEFFFAAA??????>>>===<<<;;;::::::777777666555333222111111000000///.......................................------------------------........................//////...---///444;;;@@@>>>GGGOOOPPPPPPPPPNNNIII@@@<<>>JJJZZZaaa```JJJKKKMMMQQQTTTUUUSSSQQQKKKHHHBBB;;;555111000000//////////////////////////////000000000111111111000111333444666777777888777999===DDDKKKOOONNNLLLGGGMMMRRRYYYkkk|||lllgggyyy{{{___aaadddhhhmmmwww|||fffQQQDDD>>><<<===>>><<<;;;===777777777777777888999999888999;;;:::888777999;;;555666666666555444444444666666777777777777666666444555666777888888888888:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<======>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEE@@@:::888;;;???IIIaaazzzsssjjjtttzzzfffXXXQQQMMMHHHDDD@@@>>>@@@@@@FFF\\\tttwww^^^SSSMMMOOOccc{{{|||{{{^^^LLLJJJGGGGGGHHHCCC??????>>>===<<<;;;::::::777777666555333222111000000000///.......................................------------------------...........................---,,,,,,///777@@@FFF888NNNbbbfff^^^UUULLLDDD@@@@@@KKK]]]ccc[[[WWWYYYccchhheeeYYYTTTZZZ___]]]hhhooo}}}}}}pppbbb\\\ZZZcccsss}}}|||yyy{{{yyysssoooggg[[[NNNDDD===;;;::::::888666666777999999888888888888888999:::::::::888777888999;;;;;;:::999999;;;<<<<<<<<>>OOOccc~~~xxxwwwpppkkkiiiaaa___nnnyyysssuuu~~~}}}tttqqqpppqqqmmmfffbbbccc]]]dddooo{{{eeeEEEEEEPPPhhhrrrUUUOOODDD@@@KKK^^^iiijjjLLLLLLLLLOOORRRUUUVVVUUUKKKIIIEEE>>>888333111111000000000000000000000000000000000000111111111111000111333555666777888888777999>>>FFFMMMPPPNNNKKKIIISSS^^^hhhfffWWWjjj{{{nnn```iiijjjiiiwwwxxx```JJJ===999777999999888:::>>>:::999888777777888::::::777999:::888555444666999666777888777666666777888777777888888888888777777555555777888999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;@@@BBBDDDGGGIIIJJJJJJJJJCCC===:::;;;;;;BBB\\\wwwxxxggglllvvv___UUUPPPJJJGGGBBB@@@AAA???BBBWWWoooiii\\\MMMCCCWWWvvv~~~yyyuuuaaaLLLFFFHHHHHHEEECCC@@@@@@???===<<<;;;:::999888777666444333222111111//////...------------...+++,,,,,,---.........------------------------------------...............)))000111,,,...999@@@???BBBKKKZZZeeecccWWWIIIAAADDDJJJVVV^^^]]]VVVTTTWWWaaa^^^___bbbaaa^^^___cccmmmttt|||yyyooohhhiiippptttuuuxxx{{{zzzvvvnnniiibbbYYYLLLBBB===;;;::::::666999;;;:::888777:::<<<<<<===@@@AAA>>>:::>>>DDD;;;:::::::::;;;:::888555888888777666777999<<>><<<;;;:::::::::;;;;;;;;;;;;:::999:::>>>@@@<<<<<<;;;;;;:::;;;;;;<<<>>>@@@BBBBBBBBBDDDHHHLLLKKKEEE@@@>>>===@@@NNN]]]kkkjjj~~~vvvZZZQQQTTTLLLEEEBBBBBBAAADDDSSSeee{{{^^^FFF???KKK[[[rrrwwwqqqhhhsss~~~yyyqqqvvvbbbNNNGGGHHHHHHDDDBBB@@@@@@???===<<<;;;:::999888777666444333222111111//////...------------...+++,,,------......------------------------------........................---000111///000666;;;<<>>>>>EEEBBB???>>>>>>>>>>>>===999:::;;;;;;;;;;;;<<<===???BBBHHHPPPYYYeeepppwwwzzzuuuiii```\\\^^^eeemmmrrrrrrxxxeeeYYY]]]\\\TTTQQQOOOLLLKKKKKKJJJGGGFFFEEEAAA<<<666222000///////////////000000000000000111111111111222222222222333222555999<<>>888555555444444333222111000//////222222111111111222333333222333555666666777888:::;;;>>>BBBEEEHHHJJJMMMNNNRRRccc{{{llljjjqqqwww|||ooommmvvvnnn[[[KKKBBB???>>><<<;;;::::::;;;;;;<<<===============<<<<<<>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<===>>>???>>>?????????>>><<<:::999999999999999:::<<<===>>>>>>>>>===<<<===>>>???@@@>>>???@@@??????@@@CCCEEEBBBAAA@@@???>>><<<<<<;;;<<<>>>?????????AAAEEEHHHLLLGGGBBB@@@<<<<<>>LLL^^^}}}fffJJJ???HHHVVVooowww|||wwwhhh[[[^^^lllyyyppptttaaaOOOHHHIIIHHHDDDAAA@@@@@@???===<<<;;;:::999888777666444333222111111//////...------------...,,,,,,------......------------------------------000//////......---------//////111444666555999>>>BBBGGGPPPYYY]]]YYYOOOGGGHHHGGGIIILLLNNNSSS```mmmnnnxxx{{{sssnnnpppttttttvvv{{{{{{yyyyyyyyyyyy}}}|||zzzvvvqqqiii___SSSLLL???===:::999:::;;;;;;;;;>>>>>>@@@CCCEEEFFFEEECCC@@@AAAIIISSSWWWSSSNNNMMMQQQMMMGGGCCCAAA@@@??????:::;;;;;;<<<;;;;;;999999:::<<>>888333000///......//////000000111111111111111111111222222222333111666888777<<>>===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBAAA@@@???>>>===============>>>>>>???===>>>>>>???@@@BBBCCCDDDBBBDDDEEEFFFEEEEEEGGGHHHGGGGGGFFFEEECCCAAA???>>>===>>>?????????AAADDDFFFMMMKKKHHHEEE???;;;===BBBJJJVVVbbbdddccciiissszzzyyyzzzuuummmnnnpppZZZUUUMMMGGGCCC<<<:::FFFVVVqqq}}}uuuSSS@@@EEEQQQrrr{{{sss```YYYjjjuuummm]]]MMMHHHIIIGGGDDDBBB@@@@@@???===<<<;;;:::999888777666444333222111111//////...------------...,,,,,,------...------,,,------------------------111000000///...------,,,000---111:::;;;777:::CCCEEEHHHKKKLLLLLLLLLIIIDDDKKKPPPYYYaaaaaa^^^aaagggwwwssskkksss||||||vvvuuutttuuuwwwxxx{{{}}}~~~yyyqqqhhh]]]QQQEEE>>>===<<<;;;;;;===@@@BBBDDDLLLLLLNNNSSSXXXZZZWWWTTTFFFEEELLL[[[iiippprrrttthhhccc\\\UUUOOOJJJFFFCCCAAA???>>><<<<<<;;;:::999::::::;;;;;;>>>DDDLLLQQQeeellluuu|||xxxggg```jjjhhhiiinnnuuuzzz|||}}}hhh]]]\\\\\\TTTQQQNNNLLLKKKKKKIIIHHHGGGDDD@@@;;;666222///.........///000111111222222111111111222222222333333222999;;;999FFFiiizzzpppqqqpppuuuqqqjjjffffffjjjmmmppprrrrrrtttxxx|||}}}vvvmmmeee```^^^^^^\\\___ccciiinnntttyyy|||zzzzzzaaa\\\OOOLLLEEECCCTTTssswwwZZZIIIJJJRRRWWWhhhZZZNNNMMMSSSUUUQQQMMMOOOPPPPPPNNNGGG???777333333444444555666666777777222222222222333444555555333555777888888999;;;<<>>>>>??????@@@AAABBBCCC>>>>>>??????@@@@@@??????>>>===<<<===??????>>><<<>>>======>>>>>>???AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@AAA@@@??????>>>>>>??????>>>>>>???@@@BBBCCCDDDEEEDDDFFFHHHHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDFFFHHHLLLMMMNNNKKKFFF@@@======BBBJJJXXXggglllmmmooottt|||zzzxxxaaaXXXQQQKKKHHHAAA<<>>CCCIIIJJJQQQZZZgggppplllaaaYYYYYYkkkzzz~~~sssmmmvvv}}}|||~~~wwwttttttsssrrrsssvvvxxxyyyzzzsssiii]]]RRRGGG>>>888<<<===>>>@@@EEEKKKRRRVVVdddeeegggmmmsssvvvtttqqq]]]]]]eeewwwxxxoooeee[[[TTTPPPKKKEEE@@@??????>>>===;;;;;;:::999:::===CCCGGGUUU^^^kkktttzzz~~~kkkvvvwwwxxxwwwyyy}}}```YYYdddXXXTTTPPPMMMKKKJJJHHHGGGGGGEEEBBB===888333000......//////000111222222333111222222222222333333333333999:::>>>TTT{{{rrrnnnkkkyyy~~~pppyyyvvvnnnbbbaaa^^^\\\]]]aaagggkkkpppyyyxxxppplllllllllsss|||eeeXXXPPPPPPLLLGGGMMMaaaxxxqqqZZZJJJHHHMMMOOOeeeYYYLLLGGGMMMTTTSSSLLLQQQQQQRRRPPPJJJAAA777000//////111222444555666777888888888888999:::;;;<<<777999:::;;;:::;;;<<<>>>CCCDDDFFFHHHKKKRRRZZZaaawwwuuutttwwwyyyooopppvvvlllUUUFFFBBBDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCBBBCCCDDDCCCAAA???===============>>>?????????@@@AAABBBBBBBBBAAA@@@BBBAAA@@@??????>>>>>>>>>@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFEEECCCBBBAAABBBAAABBBDDDFFFIIIKKKLLLLLLIIIHHHFFFFFFGGGHHHJJJJJJHHHLLLNNNMMMJJJFFFAAA>>>;;;AAAVVVvvvrrr[[[RRRMMMLLLGGG@@@BBBJJJRRRbbbzzzuuuPPPDDDIII___zzzzzzhhhwww|||sss]]]QQQGGGFFFHHHGGGDDDCCC@@@@@@???===<<<;;;:::999888777666444333222111111//////...------------...------......------,,,,,,------------------------111000000//////.........111111555:::<<<;;;>>>CCCHHHJJJFFF===>>>IIISSSVVVUUU[[[eeejjjdddWWWPPPPPPUUUeeeqqqrrrrrrwwwzzzxxx~~~wwwvvvqqqttttttssstttwwwxxxwwwoooggg[[[PPPGGGAAA<<<:::<<>>======<<<:::999:::===@@@FFFPPP___kkkttt}}}wwwwwwjjj\\\fff[[[WWWRRRNNNLLLJJJHHHGGGGGGFFFCCC???;;;666222//////000000111111222222222222222222222333333333333333666999CCC^^^tttmmmgggmmm|||sssxxxssssss~~~~~~~~~{{{oooeeeaaaXXXXXXWWWTTTTTTZZZccckkk|||zzzaaaYYYSSSLLLGGGFFFRRRkkkyyyppp```OOOCCCAAAGGGNNNaaa[[[OOOCCCDDDOOOVVVTTTQQQRRRRRRQQQMMMDDD999111000000000111111111222222444444444555666777888999888:::<<<<<<<<<===???@@@DDDDDDEEEJJJSSS]]]eeeiiiuuullleeeiiiuuu|||qqqmmmttt~~~~~~jjjTTTGGGEEEGGGCCCDDDEEEFFFGGGGGGGGGGGGIIIGGGEEEDDDCCCDDDFFFGGGCCCCCCCCCDDDEEEEEECCCAAAAAAAAA@@@???????????????@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAA@@@????????????AAAAAABBBBBBBBBAAA@@@@@@BBBCCCCCCCCCAAA@@@AAABBB@@@AAACCCFFFJJJNNNRRRTTTOOOMMMKKKJJJKKKMMMMMMLLLGGGKKKMMMLLLKKKJJJFFFAAA>>>AAATTTzzzfffYYYNNNMMMJJJCCCAAADDDGGGUUUkkkdddKKKCCCQQQwwwbbbppp|||www[[[PPPHHHHHHIIIGGGDDDCCC@@@@@@???===<<<;;;:::999888777666444333222111111//////...------------...------......------,,,+++------------------------000000000//////////////////555:::<<<@@@HHHMMMMMMKKKJJJDDD>>>FFFWWW^^^[[[TTTWWW\\\^^^XXXPPPNNNQQQNNNWWWccckkkppprrrtttvvvuuusssuuummmrrrvvvtttuuuwwwuuuooobbbYYYMMMCCC>>>===???@@@DDDKKKVVVbbbooo|||zzzlllaaaYYYRRRKKKEEEBBBCCCBBB???<<<:::;;;<<<@@@GGGSSS___lllxxx}}}}}}{{{eeecccZZZWWWQQQNNNLLLKKKJJJIIIFFFEEEDDDAAA<<<888333111111111111111111111111111222222222333333333444444555666<<>>666333333222111111000//////......//////000222333444555777:::<<<===???BBBDDDCCCDDDHHHOOOZZZfffooouuu{{{lll```bbbnnn}}}xxxqqqrrr|||zzzfffTTTKKKJJJNNNJJJLLLOOOSSSVVVXXXYYYZZZRRROOOJJJEEECCCDDDFFFGGGDDDDDDFFFHHHKKKLLLJJJHHHIIIHHHGGGEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBDDDGGGIIIKKKKKKKKKMMMQQQUUUYYY\\\VVVTTTQQQPPPRRRSSSRRRQQQLLLOOOOOOKKKKKKMMMJJJEEEDDDDDDOOOooo|||gggTTTOOOMMMFFFBBBBBBAAAKKK\\\rrr~~~ZZZEEEJJJsss|||dddppp[[[RRRJJJIIIJJJGGGCCCBBB@@@@@@???===<<<;;;:::999888777666444333222111111//////...------------...---.........---,,,,,,+++------------------------////////////000000000000---777>>>???GGGUUU]]]\\\NNNKKKBBB@@@NNN```bbbXXXQQQSSSWWWZZZUUUPPPPPPVVVUUUUUUYYYbbbgggjjjpppxxxuuuooooooqqqiiiqqqvvvuuuuuutttnnnfffXXXPPPDDD;;;888<<>>AAAHHHRRR```ooo|||dddyyynnn```YYYVVVQQQNNNMMMMMMLLLLLLEEEEEEDDDBBB>>>999444222222222222111111111111111222222333333333444444444888999@@@RRRhhh}}}oookkkffffff[[[iiisss~~~zzzxxxrrrlllqqq~~~~~~xxxtttuuutttuuuxxxttttttqqqoootttlll]]]VVVLLLGGG^^^yyyiiibbbVVVEEEBBBJJJ^^^ttt|||hhhQQQJJJMMMNNNPPPPPPRRRSSSRRRLLLCCC<<<333333333222222111111111000000000111222444555666111444777:::===@@@DDDGGGAAAEEELLLTTT^^^jjjvvv~~~nnn```aaannnvvvsssvvvyyydddUUUNNNPPPTTTXXX[[[aaagggmmmrrruuuwww```\\\TTTNNNJJJIIIKKKMMMKKKLLLNNNRRRVVVXXXWWWUUUOOONNNMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBB@@@AAABBBCCCEEEHHHMMMQQQYYYXXXVVVVVVXXX\\\aaaddd]]]ZZZWWWVVVXXXYYYXXXVVVSSSVVVSSSMMMLLLOOOMMMHHHBBBAAAGGGbbbuuu[[[QQQOOOIIIDDDCCC???EEERRRgggiiiLLLFFFeeewww]]]lllbbbMMMFFFJJJGGGFFFIIIFFFBBB@@@<<<;;;::::::999888777777666555333222111000......---,,,,,,,,,,,,---------------------------..................------000111111000......///111222>>>BBB>>>DDDTTT\\\YYYVVVIII@@@DDDJJJNNNRRRVVVQQQXXX[[[XXXWWWYYYXXXTTTVVVXXX\\\___eeellltttzzzyyyrrroooooonnnnnnjjjppptttqqqpppnnnggg^^^III@@@:::;;;>>>CCCNNNZZZiiisssvvviiiaaaTTTJJJGGGEEE???<<<===>>>===AAAJJJUUUaaappp|||~~~uuu\\\```nnnsssVVVYYYZZZUUUMMMJJJMMMMMMHHHKKKIIIFFFCCC???:::444000///000000111111111000000111222222222111333555888>>>;;;IIIgggrrrrrrssshhhllllllhhhkkkzzzvvvrrrrrruuuyyy}}}~~~tttaaaLLLGGGZZZrrrvvvXXXJJJJJJGGGYYYtttbbbKKKIIIQQQVVVVVVUUUTTTTTTQQQHHH===444222333555444111111555222222222222222222333333666777888999999;;;>>>AAAEEEFFFLLL[[[ppp}}}yyyoooxxx~~~kkkXXXkkkzzzzzzvvvqqq|||vvvmmmiiidddaaabbbgggmmmtttrrrjjj[[[QQQPPPTTTSSSNNNZZZ\\\___dddhhhkkknnnooo^^^ZZZXXXZZZ\\\ZZZRRRJJJKKKHHHFFFHHHMMMNNNJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA<<<@@@EEEFFFEEECCCCCCEEECCCHHHKKKHHHGGGLLLQQQSSS\\\^^^______```bbbeeehhhooohhh___[[[\\\^^^]]][[[___YYYQQQMMMLLLNNNNNNMMMNNNDDDCCCSSS|||lllaaaXXXLLLDDDDDDAAACCCKKK[[[sssyyySSSMMMPPPyyynnn\\\pppfffQQQIIILLLHHHFFFHHHEEECCC@@@===;;;::::::999888777777666555333222111000///...------,,,,,,------------------------------........................///000111000......///000000777:::;;;BBBQQQZZZZZZTTTHHH@@@BBBGGGJJJLLLOOOWWW[[[aaaffffff```YYYTTTUUUXXX]]]eeemmmvvv}}}|||wwwqqqmmmllllllmmmnnnmmmppppppmmmlllhhh[[[NNNBBB<<<:::>>>FFFPPP___mmmyyyyyyhhhXXXPPPKKKEEEAAAAAA>>><<<>>>DDDKKKVVVggguuuxxxeee```[[[[[[dddlllrrr{{{iii]]]]]]WWWOOOLLLOOONNNJJJLLLJJJGGGDDDAAA<<<666222000000111111111111000000111222222222222333666888444@@@YYYvvvssswwwvvvqqqlllpppwww~~~ttteeeQQQEEEQQQeeerrrYYYIIICCCPPPiiirrrXXXRRRYYYWWWXXXWWWUUUUUURRRIII>>>555222222444333000111444222222222222222333333333666777999999:::<<>>===>>>BBBKKK\\\kkk{{{xxxeeeeeeZZZRRRUUU```jjjppptttzzz}}}yyyiiiddd[[[RRROOOPPPNNNJJJLLLKKKHHHFFFCCC???999555111111111111111111111000111222222222222333666999555JJJlll{{{kkkfffooo{{{~~~~~~xxxooojjjYYYEEEDDDQQQvvvoooMMMFFFNNN```}}}~~~___OOORRRXXXZZZYYYWWWVVVTTTKKKAAA666333111333333000111444111222222222333333333444555777999:::;;;===@@@CCCPPP]]]eeedddhhhrrruuuppp~~~www}}}yyy~~~|||}}}xxxvvvwwwtttnnnhhh\\\ZZZYYY]]]aaaaaa\\\WWWLLLKKKIIIGGGHHHIIILLLMMM\\\WWWPPPKKKKKKNNNRRRTTTXXXVVVSSSSSSYYYbbbdddaaaaaacccgggjjjnnnsssxxx||||||tttnnnllljjjgggdddddd___XXXUUUTTTSSSPPPMMMKKKHHHKKKPPPggghhh^^^[[[TTTLLLHHHCCCBBBEEENNNaaazzzeeePPP[[[www\\\[[[yyyhhhSSSKKKMMMHHHFFFGGGDDDCCC@@@===;;;;;;;;;:::888777777666555333222111000//////...------------------------------------------------...............+++---///000///...///000888555777@@@GGGHHHJJJMMMIIIFFFEEEJJJSSS[[[___```ccc]]]cccuuuyyyjjj^^^\\\]]]___eeeoooyyy|||xxxsssjjjhhhfffgggjjjmmmooopppoooooolllhhh```UUUHHH???===BBBLLLYYYfffttt{{{tttrrrrrrssszzz{{{~~~zzzvvvvvv{{{pppfff\\\QQQIIICCCAAA?????????DDDSSSbbbqqq|||}}}uuukkk```aaalllvvvvvvqqq{{{}}}}}}vvvlll^^^SSSQQQQQQNNNJJJLLLJJJHHHGGGDDD@@@;;;777222222111111111111111111111222333222222444777999===SSSzzznnn~~~qqqdddeeerrrwwwccc[[[\\\lll{{{ssskkknnndddMMMCCCHHHhhh~~~UUUOOONNNYYYuuudddNNNNNNXXX[[[\\\ZZZXXXVVVNNNEEE999444111222222000000333111222222333333444444444555777:::<<<===@@@DDDFFFWWWaaaeeebbbkkk~~~zzzmmmjjjhhhiiikkkhhhaaa[[[[[[XXXUUUQQQPPPPPPRRRTTT[[[YYYYYY\\\aaacccbbb___^^^______```eeekkkmmmjjjgggjjjmmmqqquuuzzz|||wwwssspppllliiikkkgggaaa^^^\\\YYYUUUQQQMMMKKKMMMPPPaaaggg\\\[[[WWWOOOJJJCCCBBBBBBGGGXXXqqq|||aaa___}}}xxx\\\\\\zzzdddOOOHHHJJJFFFEEEGGGEEECCCAAA===<<<;;;;;;:::999777777666555333222111000//////...------------...---------------------------------.........//////+++---////////////000111666666;;;EEEIIIFFFCCCDDDCCCDDDGGGMMMVVV___cccddd\\\SSSUUUdddjjjbbb\\\___bbbdddiiirrryyyyyyqqqjjjeeedddccceeehhhkkkmmmmmmmmmnnnkkkcccTTTGGGAAA@@@BBBMMM^^^lllxxx}}}|||}}}~~~~~~~~~ooo\\\NNNGGGDDDBBBAAA???AAAKKKVVVggguuuxxx}}}}}}mmmZZZPPPNNNOOONNNLLLKKKIIIHHHGGGEEEAAA<<<999333333222111000000111111111222333333333444777:::@@@\\\|||qqqvvv|||mmmjjjpppqqqhhh___ggguuu{{{lll[[[UUUVVVUUUeee|||yyyiiigggnnnxxx}}}kkkjjjdddSSSIIILLL```zzzVVVPPPKKKQQQiiijjjVVVTTTWWW[[[]]]\\\ZZZXXXQQQIII<<<555111111222000111333111111222333444444555555666888:::<<>><<<<<<;;;:::999777777666555333222111000000///......------......------------------------,,,,,,------.../////////,,,.../////////000222555222888@@@FFFGGGEEECCCAAABBBEEEHHHKKKQQQWWWXXXVVVPPPIIIIIIRRRXXXWWWXXX\\\dddggglllrrrvvvtttmmmfff_________aaaeeehhhiiiiiikkkjjjeeeYYYGGG;;;===EEEKKK[[[ooo}}}}}}zzzvvvwwwooo^^^QQQKKKFFFCCC@@@@@@EEELLL\\\mmm}}}oooWWWLLLLLLNNNOOOOOOJJJIIIHHHGGGFFFCCC>>>;;;555444222111000000111222000222333333333555888;;;FFFhhhwwwtttwwwooohhhiiihhhccc___jjjxxx~~~rrrddd^^^aaafffppp}}}pppjjjkkkiii___TTTTTT^^^mmmzzzyyyyyypppccc\\\SSSMMMLLL[[[yyy||||||mmmSSSJJJIIINNN```wwwyyyeeeSSSMMMUUU[[[^^^]]][[[YYYTTTMMM@@@888111111222222222444111111222333444555666666777888:::===AAAHHHOOOUUUeeelll}}}}}}{{{wwwtttrrrrrrsssssswwwwwwxxx{{{zzz~~~zzzuuuooojjjgggccc]]]XXXQQQLLLKKKMMMYYY~~~ooo```[[[XXXRRRLLLDDDDDDBBBBBBKKKaaa|||}}}cccccc```KKKDDDHHHEEEDDDGGGDDDDDDAAA>>><<<<<<<<<:::999777777666555333222111000000//////...............------------------------,,,,,,------...//////000...//////......111555888777DDDKKKHHHDDDFFFFFFCCCFFFKKKMMMKKKLLLOOOLLLGGGGGGHHHJJJMMMQQQUUUXXXYYYdddggglllooonnnjjjeeeaaaZZZZZZ\\\___cccfffggggggiiibbbYYYNNNAAA<<>>666444222111000000111222000222333333444555999;;;OOOppptttrrrwwwwwwooohhhcccaaannn}}}zzz|||zzzjjjaaa___]]]XXXRRRMMMVVVcccooowwwzzzqqqqqqzzzppphhhaaaUUUIIIRRRooottthhhWWWHHHIIIPPP^^^mmmpppcccQQQFFFSSSYYY]]]]]]\\\ZZZVVVQQQCCC:::222111333333333555111111222333444555666666888999:::===BBBKKKUUU\\\fffmmmzzz~~~wwwqqqmmmiiiddd```VVVQQQRRRQQQTTTpppxxxeee\\\WWWSSSOOOFFFFFFDDDAAAFFFYYYuuurrrwwweeeggg~~~aaaLLLEEEHHHEEEDDDFFFDDDDDDAAA>>><<<<<<<<<;;;999777777666555333222111000000000///...............------------------------,,,,,,------...///000000000000///......111666:::BBBQQQWWWKKKCCCGGGIIIDDDLLLQQQRRROOOMMMMMMIIIBBBDDDKKKQQQQQQSSSYYYZZZYYYdddgggjjjjjjfff```\\\YYYXXXYYY[[[___dddhhhhhhhhhfff[[[OOOGGGBBBDDDRRRaaakkk{{{~~~qqqbbbQQQIIIEEECCCCCCFFFJJJZZZlllyyy~~~zzzjjjVVVQQQNNNMMMNNNLLLKKKJJJJJJJJJGGGCCC@@@666555222111000000111222000222333333444666999<<>>======<<<;;;:::999888777555333111000///......---,,,,,,,,,,,,---------------------------------,,,------...///000/////////......111666:::CCCLLLTTTTTTLLLEEECCCDDDIIIVVVSSSLLLVVV]]]QQQDDDLLLPPPXXX[[[VVVQQQYYYfffrrrgggaaaeeeddd[[[WWWZZZ]]]```dddhhhjjjiiigggeeegggYYYIIIAAACCCNNNbbbrrr}}}{{{zzzsss\\\PPPKKKEEEBBBCCCHHHTTTfffvvv~~~llljjj~~~yyy[[[NNNOOOQQQNNNPPPNNNKKKIIIHHHGGGEEECCC;;;777333222333444222///222111444777444111999GGGaaawww}}}pppmmmooohhhhhhqqquuu~~~ssssssrrrlll}}}xxxhhhaaa]]]WWWQQQOOOJJJNNNSSS\\\iiiwwwyyyooonnnqqqrrrtttyyyoooTTTOOOYYYsssPPPGGGGGGZZZyyyWWWVVV\\\```]]]\\\^^^\\\WWWNNN???444666666111000555111111111222333444555666999999;;;===CCCLLLVVV^^^]]]^^^xxxzzzzzzvvvrrrooofffbbb^^^[[[VVV\\\tttrrr___[[[WWWJJJJJJHHHGGGFFFCCCIIIaaa|||xxxVVVPPPbbbIIIBBBIIIEEEBBBEEEFFFCCC@@@>>>======<<<;;;:::888888666555333111000///......---,,,,,,,,,,,,------------------------------,,,,,,------...///000/////////......111666:::AAANNN[[[\\\RRRFFF???===EEELLLJJJLLLXXX\\\ZZZ^^^]]]YYYYYY[[[[[[XXX[[[aaafff^^^\\\aaa```YYYWWW[[[\\\___dddggghhhgggeeeccc[[[PPPFFFFFFNNN]]]ooo~~~}}}yyy{{{}}}~~~~~~yyynnn]]]PPPFFFBBBBBBCCCLLL[[[lll{{{zzziiibbb```iiiuuucccPPPLLLMMMNNNPPPNNNKKKIIIHHHGGGEEECCC===888333222333444222000333222555888666555AAAQQQsss|||vvvooolllooo}}}rrrsssuuutttwwwiiibbb]]]WWWRRRPPPJJJLLLOOOVVVcccrrr~~~zzzvvvyyy{{{{{{|||wwwWWWMMMOOOrrrmmmSSSLLLYYYyyyhhhTTT[[[___^^^^^^```]]]XXXPPPAAA666666666111000555333333333333444555777777;;;;;;;;;>>>EEEOOOZZZaaaXXXWWWkkkwww~~~yyyvvvjjjbbbZZZVVVTTT[[[pppsssnnneeeUUUKKKHHHFFFEEEBBBFFF\\\tttxxxUUUJJJooozzzbbbKKKCCCHHHEEEBBBFFFFFFCCC@@@>>>======<<<;;;:::888777666444333111000///......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///000/////////......111666:::@@@MMMZZZZZZPPPDDD???@@@NNNPPPOOOTTT[[[ZZZaaatttlllaaaYYY[[[``````[[[WWWUUURRRTTTZZZZZZUUUWWW]]]\\\___cccfffgggeeeaaa___NNNHHHFFFOOO^^^nnn~~~|||yyynnn[[[LLLEEEDDD@@@EEEQQQcccwwwsssjjjddd[[[ZZZcccjjjuuuoooVVVKKKLLLQQQPPPNNNLLLJJJJJJHHHFFFDDD@@@:::444111222333333222333111333777666888III\\\wwwvvv}}}rrrrrrvvvyyy~~~|||vvvhhhaaa\\\UUUPPPNNNJJJIIIIIIOOO[[[jjjzzz~~~zzz{{{yyyWWWMMMGGGaaa]]]MMMPPPkkkqqqSSSYYY]]]^^^```aaa___[[[SSSDDD888666555111111444444444444444666777888999===<<<;;;???HHHSSS\\\aaaZZZXXXbbb||||||{{{qqqdddXXXSSSQQQXXXlllsss^^^OOOIIIFFFEEEAAACCCUUUiiivvvYYYIIIZZZmmmvvvbbbLLLDDDHHHDDDCCCFFFEEECCC@@@>>>======<<<;;;:::777666555444222111000///......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///////////////...///222777;;;BBBIIINNNKKKBBB???DDDKKK```gggccc\\\ZZZWWW^^^ppplll```WWWXXX___```WWWNNNGGGHHHMMMTTTUUUSSSVVV]]][[[^^^bbbddddddaaa]]]ZZZHHHFFFKKK[[[lllzzz~~~}}}fffVVVMMMKKKBBBDDDLLL^^^ttt~~~sssbbb___iiiooosss|||yyy___OOOOOOUUUPPPNNNMMMLLLKKKJJJGGGEEECCC<<<555111111333444333444111222444444999NNNddd|||uuuvvvzzz|||~~~|||xxx{{{~~~pppggg___VVVPPPNNNIIIFFFEEEKKKVVVeeexxx{{{zzzxxx{{{zzz]]]NNNFFF\\\gggPPPHHHYYYtttsssTTTVVVXXXZZZ^^^aaaaaa```WWWIII;;;666555222222444333333444555666777999:::<<<;;;===BBBKKKTTTZZZ]]]^^^```aaakkk~~~~~~wwwjjj\\\TTTOOOTTTiii}}}iiiVVVNNNHHHFFFBBBBBBNNN^^^}}}uuuaaaQQQNNNtttccchhhbbbNNNFFFHHHDDDDDDGGGDDDCCC@@@>>>======<<<;;;:::666666555333222111000000......---,,,,,,,,,,,,---------------------------,,,++++++,,,,,,---...///.../////////000444999===AAADDDDDD???999;;;EEENNNaaaqqqmmmYYYQQQRRRUUU\\\]]]XXXSSSUUUZZZ[[[SSSJJJCCCEEEKKKPPPQQQRRRVVV\\\ZZZ]]]```cccaaa]]]XXXTTTEEEGGGRRReeewwwzzz{{{tttaaaUUUOOOGGGFFFKKKYYYnnn~~~|||~~~fffTTTQQQUUUPPPOOOMMMMMMMMMKKKHHHFFFEEE>>>666111111333444444666444444555555<<>>======<<<;;;:::555555444333222111000000......---,,,,,,,,,,,,---------------------------++++++++++++,,,---...///...//////000222666<<>>======<<<;;;:::555444444333222111000000......---,,,,,,,,,,,,---------------------------++++++++++++,,,---...///---...///111444999@@@DDDDDDBBBAAAAAADDDHHHKKKLLLIIISSSNNNDDDGGGIIIJJJNNNNNNPPPPPPOOOSSSZZZ[[[WWWUUUSSSQQQPPPQQQUUUVVVVVVXXX[[[___```]]]WWWPPPKKKJJJSSSeeewwwjjjXXXOOOJJJFFFLLLZZZlllyyy{{{\\\OOOPPPPPPPPPOOOOOOPPPNNNJJJHHHGGGAAA999444444555444333777555777:::;;;FFFdddzzzzzz|||ppptttzzzlllaaa``````ccclllyyyzzziiiXXXNNNLLLGGGAAA@@@GGGMMMUUUhhh|||~~~}}}mmmhhhZZZQQQYYY~~~|||vvveeeNNNHHHVVVhhhxxx~~~wwwYYYSSSRRRZZZaaaccceeegggbbbVVVDDD777333444444333333333444555777999;;;<<<;;;@@@EEEIIINNNXXXgggrrr|||qqq{{{pppcccYYYOOOQQQfff~~~qqq___NNNIIIFFFDDDGGGNNN^^^uuuwww___MMMHHHfffeeebbbbbbQQQIIIGGGCCCFFFIIIBBBCCCAAA>>>=========;;;:::444444333333222111000000......---,,,,,,,,,,,,---------------------------++++++++++++,,,---......---...000222555;;;BBBGGGIIICCC???@@@HHHQQQVVVXXXNNNLLLEEEEEEKKKGGGGGGSSSRRRSSSPPPNNNTTT^^^bbb___^^^ZZZTTTQQQRRRVVVVVVTTTXXX[[[^^^___\\\UUUNNNIIIQQQ\\\nnn}}}vvvuuummmqqq}}}uuuaaaSSSLLLFFFIIIVVVjjj|||~~~```PPPQQQPPPPPPPPPPPPPPPNNNKKKHHHGGGAAA:::666555555444222222222444888;;;HHHgggyyyuuu{{{}}}xxx}}}qqqfffaaa^^^\\\^^^fffsssppp___TTTRRRGGG@@@???FFFJJJOOO```ttt}}}xxx}}}vvvfffUUUUUU}}}yyynnnbbbKKKGGGZZZnnnzzzxxxkkkYYYSSSUUU___ffffffeeefffdddXXXFFF777333444555333444555555777999;;;===>>>>>>CCCGGGJJJNNN[[[ppp|||pppzzzmmm^^^UUUPPPSSSdddxxxttt```NNNHHHFFFDDDFFFLLLTTTkkk~~~hhhXXXEEESSS